@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,700;1,700&display=swap";:root{--accent:#f5a623;--accent-dark:#d9891b;--accent-bg:#fff4e0;--accent-border:#f5a62355;--navy:#2c3e5c;--navy-deep:#1f2a44;--cream:#faf7f2;--text:#1f2a44;--text-soft:#5a6377;--border:#e0dad0;--social-bg:#f5efe6;--shadow:0 8px 24px #2c3e5c15;color:var(--text);background:var(--cream);font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit}.topbar,.dashboard-header{z-index:2;justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 6vw;display:flex;position:absolute}.brand{color:var(--navy-deep);align-items:center;gap:9px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.brand i{letter-spacing:1.5px;color:var(--accent-dark);font:9px DM Mono;display:block}.brand-mark{color:#fff;background:var(--accent);border-radius:50% 40% 48% 35%;place-items:center;width:35px;height:35px;font-size:18px;display:grid}nav{box-shadow:var(--shadow);background:#fff;border-radius:30px;gap:2px;padding:5px;display:flex}nav a{color:var(--navy-deep);border-radius:23px;padding:9px 17px;font-size:12px;text-decoration:none;transition:all .2s}nav a:hover{background:var(--accent-bg)}.small-link{border-bottom:1px solid var(--navy-deep);color:var(--navy-deep);padding:4px 0;font-size:12px;text-decoration:none}.hero{background:var(--cream);grid-template-columns:1fr 1fr;min-height:690px;padding:150px 9vw 80px;display:grid;overflow:hidden}.hero-copy{z-index:1;align-self:center;position:relative}.eyebrow{letter-spacing:1px;color:var(--accent-dark);text-transform:uppercase;margin:0 0 15px;font:11px DM Mono}.hero h1,.dashboard h1,.login-card h1{letter-spacing:-3px;color:var(--navy-deep);margin:0;font-size:clamp(45px,6vw,83px);font-weight:800;line-height:1.18}.hero h1 span,.contact h2 span{color:var(--accent)}.lead{color:var(--text-soft);max-width:430px;margin:25px 0;font-size:15px;line-height:2}.hero-actions{align-items:center;gap:28px;display:flex}.hero-actions>a:not(.paint-button){color:var(--navy-deep);border-bottom:1px solid;font-size:12px;text-decoration:none}.paint-button{background:var(--accent);color:#fff;box-shadow:5px 5px 0 var(--navy-deep);border-radius:6px;padding:14px 19px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.paint-button:hover{box-shadow:8px 8px 0 var(--navy-deep);transform:translate(-2px,-2px)}.paint-button span{margin-left:11px;font-size:18px}.hero-art{min-height:430px;position:relative}.canvas{width:280px;height:350px;box-shadow:20px 22px 0 var(--navy);background:#fff;position:absolute;top:35px;right:14%;overflow:hidden;transform:rotate(9deg)}.paint-stroke{mix-blend-mode:multiply;border-radius:48% 56% 42% 52%;animation:6s ease-in-out infinite float;position:absolute}.stroke-1{background:var(--accent);width:180px;height:240px;top:-20px;right:-35px;transform:rotate(-29deg)}.stroke-2{background:var(--navy);width:260px;height:180px;animation-delay:-2s;bottom:22px;left:-50px;transform:rotate(45deg)}.stroke-3{background:var(--accent-dark);width:120px;height:125px;animation-delay:-4s;top:80px;left:45px}.sun{background:var(--accent);opacity:.6;border-radius:50%;width:105px;height:105px;position:absolute;top:45px;right:68%}.brush{font-size:87px;animation:4s ease-in-out infinite brush;position:absolute;bottom:10px;right:68%;transform:rotate(-45deg)}.dot{border-radius:50%;position:absolute}.dot1{background:var(--navy);width:24px;height:24px;top:24px;right:8%}.dot2{background:var(--accent);width:14px;height:14px;bottom:32px;right:0}.logo-showcase{z-index:2;place-items:center;width:340px;height:340px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-logo{object-fit:contain;filter:drop-shadow(0 20px 40px #1f2a4440);will-change:transform;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply;width:100%;height:100%;animation:6s ease-in-out infinite logoFloat}@keyframes logoFloat{0%,to{transform:translateY(0)rotate(-3deg)scale(1)}25%{transform:translateY(-15px)rotate(2deg)scale(1.02)}50%{transform:translateY(-25px)rotate(3deg)scale(1.04)}75%{transform:translateY(-12px)rotate(-1deg)scale(1.01)}}.logo-glow{filter:blur(30px);z-index:1;pointer-events:none;background:radial-gradient(circle,#f5a62359 0%,#f5a62326 35%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:4s ease-in-out infinite glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glowPulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.intro{grid-template-columns:1.2fr 1fr .7fr;align-items:center;gap:45px;padding:110px 9vw;display:grid}.num{color:var(--accent-dark);font:13px DM Mono}.intro h2,.section-title h2{color:var(--navy-deep);margin:8px 0;font-size:31px;line-height:1.5}.intro>p{color:var(--text-soft);font-size:14px;line-height:2}.chips,.filters{flex-wrap:wrap;gap:8px;display:flex}.chips span,.filters button{border:1px solid var(--border);color:var(--navy-deep);background:0 0;border-radius:30px;padding:9px 13px;font-size:11px;transition:all .2s}.filters button:hover{background:var(--accent-bg);border-color:var(--accent)}.filters{padding:0 3vw 25px}.filters .selected{background:var(--navy);color:#fff;border-color:var(--navy)}.portfolio{padding:20px 6vw 100px}.section-title{justify-content:space-between;align-items:end;padding:0 3vw 28px;display:flex}.section-title>p{color:var(--text-soft);font-size:11px}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.work{text-align:left;background:var(--navy);border-radius:3px;height:385px;position:relative;overflow:hidden}.work:nth-child(2n){margin-top:55px}.work img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:all .5s}.work:hover img{filter:saturate();transform:scale(1.08)}.work-info{color:#fff;background:linear-gradient(#0000,#1f2a44d9);flex-direction:column;gap:5px;width:100%;padding:22px;display:flex;position:absolute;inset:auto 0 0}.work-info small{color:var(--accent);font-size:10px}.work-info strong{font-size:15px}.work-info i{opacity:0;font-size:10px;font-style:normal;transition:all .3s;transform:translateY(10px)}.work:hover i{opacity:1;transform:none}.empty{text-align:center;color:var(--text-soft)}.contact{background:var(--navy);color:#fff;text-align:center;padding:105px 20px;position:relative;overflow:hidden}.contact .eyebrow{color:var(--accent)}.contact h2{margin:0 0 35px;font-size:52px;line-height:1.25}.contact-note{color:#e5ddd3}.socials{flex-wrap:wrap;justify-content:center;gap:23px;margin-top:65px;display:flex}.socials a{color:#fff;border-bottom:1px solid #fff7;padding-bottom:5px;font:11px DM Mono;text-decoration:none}.scribble{color:var(--accent);opacity:.6;font-size:110px;position:absolute;top:30px;left:8%;transform:rotate(21deg)}.overlay{z-index:5;background:#1f2a44bf;padding:35px 20px;position:fixed;inset:0;overflow:auto}.close{width:40px;height:40px;color:var(--navy-deep);background:var(--accent-bg);border-radius:50%;place-items:center;font-size:28px;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.close:hover{background:var(--accent);color:#fff}.collection-modal{max-width:900px;box-shadow:12px 12px 0 var(--accent);background:#fff;margin:auto;padding:48px;position:relative}.collection-modal h2{color:var(--navy-deep);margin:5px 0;font-size:38px}.collection-description{max-width:660px;color:var(--text-soft);line-height:1.8}.collection-images{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;display:grid}.collection-images img{object-fit:cover;width:100%;height:260px}.collection-modal h3{color:var(--navy-deep);margin-top:32px}.collection-list{flex-wrap:wrap;gap:8px;display:flex}.collection-list button{border:1px solid var(--border);color:var(--navy-deep);border-radius:20px;padding:8px 12px;font-size:12px;transition:all .2s}.collection-list button:hover{border-color:var(--accent)}.collection-list .active-project{background:var(--navy);border-color:var(--navy);color:#fff}.dashboard-shell{background:var(--cream);min-height:100vh}.dashboard-header{background:#fff;position:relative}.dashboard{padding:72px 9vw}.dashboard h1{max-width:750px;font-size:clamp(34px,4vw,58px)}.dashboard-lead{color:var(--text-soft);max-width:600px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:35px;display:grid}.dashboard-card{box-shadow:var(--shadow);background:#fff;border-radius:6px;gap:15px;padding:28px;display:grid}.dashboard-card h2{color:var(--navy-deep);margin:0 0 5px;font-size:22px}.dashboard-card label,.login-card label{color:var(--navy-deep);gap:7px;font-size:12px;font-weight:700;display:grid}.dashboard-card input,.dashboard-card textarea,.dashboard-card select,.login-card input{border:1px solid var(--border);outline-color:var(--accent);background:#fff;border-radius:4px;width:100%;padding:12px}.dashboard-card textarea{resize:vertical;min-height:100px}.dashboard-card small{color:var(--text-soft);font-weight:400}.image-count,.notice{color:var(--navy);background:var(--accent-bg);border-radius:4px;margin:0;padding:10px;font-size:12px}.projects-list{margin-top:18px}.projects-list article{border-top:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.projects-list img{object-fit:cover;border-radius:3px;width:58px;height:48px}.projects-list article div{flex:1;gap:3px;font-size:12px;display:grid}.projects-list article small{color:var(--accent-dark)}.projects-list article span{color:var(--text-soft);font-size:11px}.projects-list article>button{color:#b34235;font-size:12px;text-decoration:underline}.login-card{width:min(450px,100% - 40px);margin:0 auto;padding:90px 0}.dashboard-brand{margin-bottom:65px}.login-card h1{margin-bottom:30px;font-size:38px}.login-card form{box-shadow:var(--shadow);background:#fff;border-radius:6px;gap:16px;padding:26px;display:grid}.error{color:#b34235;margin:0;font-size:12px}.notice{max-width:600px;margin-top:20px}@keyframes float{50%{transform:translate(12px,-10px)rotate(10deg)}}@keyframes brush{50%{transform:rotate(-34deg)translate(10px,-4px)}}@media (width<=760px){.topbar,.dashboard-header{height:70px;padding:0 20px}.topbar nav{display:none}.hero{min-height:auto;padding:130px 25px 45px;display:block}.hero-art{min-height:320px;margin-top:10px}.logo-showcase{width:240px;height:240px}.logo-glow{width:280px;height:280px}.intro{padding:70px 25px;display:block}.intro>p{margin:30px 0}.section-title{padding:0 8px 25px;display:block}.filters{padding:0 8px 18px}.gallery-grid{grid-template-columns:1fr 1fr;gap:9px}.work{height:260px}.work:nth-child(2n){margin-top:25px}.contact h2{font-size:39px}.collection-modal{box-shadow:6px 6px 0 var(--accent);padding:45px 22px}.collection-images{grid-template-columns:1fr}.collection-images img{height:220px}.dashboard{padding:52px 20px}.dashboard-grid{grid-template-columns:1fr}.projects-list{padding:20px}.login-card{padding-top:55px}.hero h1{letter-spacing:-2px}}.events-page{background:var(--cream);min-height:100vh}.events-head{background:var(--cream);padding:150px 9vw 70px}.events-head h1{letter-spacing:-3px;color:var(--navy-deep);margin:0;font-size:clamp(44px,6vw,78px);line-height:1.15}.events-head h1 span{color:var(--accent)}.events-head>p:last-child{max-width:480px;color:var(--text-soft);line-height:1.8}.offer-area{padding:0 9vw 95px}.offer-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.shop-card{min-height:360px;box-shadow:var(--shadow);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.shop-card>img{object-fit:cover;width:100%;height:100%;min-height:320px}.shop-card>div{flex-direction:column;align-items:flex-start;padding:30px;display:flex}.shop-card small{color:var(--accent-dark);text-transform:uppercase;font:11px DM Mono}.shop-card h2{color:var(--navy-deep);margin:14px 0;font-size:28px}.shop-card p{color:var(--text-soft);flex:1;font-size:13px;line-height:1.8}.request-modal{max-width:590px;box-shadow:12px 12px 0 var(--accent);background:#fff;border-radius:6px;gap:13px;margin:30px auto;padding:42px;display:grid;position:relative}.request-modal h2{color:var(--navy-deep);margin:0}.request-modal>p:not(.eyebrow){color:var(--text-soft);margin:0;font-size:13px}.request-modal label{color:var(--navy-deep);gap:7px;font-size:12px;font-weight:700;display:grid}.request-modal input{border:1px solid var(--border);outline-color:var(--accent);background:#fff;border-radius:4px;padding:11px}.send-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.instagram-button{border:1px solid var(--navy);color:var(--navy);border-radius:6px;padding:12px 15px;font-size:13px;transition:all .2s}.instagram-button:hover{background:var(--navy);color:#fff}.not-found{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;padding:150px 9vw 80px;display:grid;overflow:hidden}.not-found-content h1{letter-spacing:-3px;color:var(--navy-deep);margin:0;font-size:clamp(45px,6vw,83px);font-weight:800;line-height:1.18}.not-found-content h1 span{color:var(--accent)}.not-found-content .lead{color:var(--text-soft);max-width:430px;margin:25px 0;font-size:15px;line-height:2}.not-found-art{place-items:center;min-height:430px;display:grid;position:relative}.not-found-art>span{color:var(--navy-deep);z-index:1;letter-spacing:-15px;font:800 180px/1 DM Mono}@media (width<=760px){.events-head{padding:120px 25px 45px}.offer-area{padding:0 25px 55px}.offer-grid,.shop-card{grid-template-columns:1fr}.shop-card>img{height:220px;min-height:0}.request-modal{box-shadow:6px 6px 0 var(--accent);padding:35px 22px}.not-found{text-align:center;grid-template-columns:1fr;padding:120px 25px 60px}.not-found-art{min-height:280px}.not-found-art>span{font-size:120px}}.input-error{background:#fef5f4!important;border-color:#e74c3c!important}.field-error{color:#e74c3c;margin-top:4px;font-size:11px;font-weight:500;display:block}.form-hint{color:#5a6377;text-align:center;margin:8px 0 0;font-size:11px;font-style:italic}.paint-button.is-disabled,.instagram-button.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.instagram-button:disabled{opacity:.5;cursor:not-allowed}.request-modal label{flex-direction:column;gap:7px;display:flex}@keyframes paintStroke{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes drawLine{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes splatter{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:.9;transform:scale(1.3)rotate(180deg)}to{opacity:1;transform:scale(1)rotate(360deg)}}@keyframes floatDrop{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(180deg)}}@keyframes brushSweep{0%{background-position:0%;background-size:0% 100%}to{background-position:100%;background-size:100% 100%}}@keyframes colorPaint{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes palettePop{0%{opacity:0;transform:scale(0)rotate(-180deg)}70%{opacity:1;transform:scale(1.15)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #f5a62399}50%{box-shadow:0 0 0 18px #f5a62300}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.paint-underline{background-image:linear-gradient(120deg,#f5a62359,#f5a62359);background-position:0 88%;background-repeat:no-repeat;background-size:0% 40%;transition:background-size 1s}.paint-underline.is-visible{background-size:100% 40%}.hero-art .canvas{animation:1.2s cubic-bezier(.34,1.56,.64,1) .3s both canvasIn}@keyframes canvasIn{0%{opacity:0;transform:rotate(9deg)scale(.7)}to{opacity:1;transform:rotate(9deg)scale(1)}}.paint-stroke{animation:6s ease-in-out infinite float,1.5s ease-out both strokeIn}@keyframes strokeIn{0%{opacity:0;transform:scale(0)rotate(0)}to{opacity:1}}.hero h1{animation:.9s ease-out both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-copy .eyebrow{animation:.7s ease-out both fadeUp}.hero-copy .lead{animation:1s ease-out .2s both fadeUp}.hero-copy .hero-actions{animation:1s ease-out .4s both fadeUp}.paint-button{z-index:1;position:relative;overflow:hidden}.paint-button:before{content:"";background:linear-gradient(90deg, var(--navy-deep) 0%, var(--navy-deep) 50%, transparent 50%, transparent 100%);z-index:-1;background-position:100% 0;background-size:200% 100%;transition:background-position .5s;position:absolute;inset:0}.paint-button:hover:before{background-position:0 0}.splatter{pointer-events:none;filter:blur(.5px);border-radius:50%;animation:1.5s cubic-bezier(.34,1.56,.64,1) both splatter;position:absolute}.splatter:first-child{animation-delay:.3s}.splatter:nth-child(2){animation-delay:.6s}.splatter:nth-child(3){animation-delay:.9s}section{position:relative}.work{animation:.7s ease-out both cardIn}@keyframes cardIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.dot1{animation:4s ease-in-out infinite floatDrop}.dot2{animation:5s ease-in-out .5s infinite floatDrop}.sun{animation:4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.instagram-button{transition:all .3s}.instagram-button:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-2px)}nav a{position:relative;overflow:hidden}nav a:after{content:"";background:var(--accent);width:0;height:2px;transition:all .3s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}nav a:hover:after{width:60%}.brand-mark{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand-mark{transform:rotate(360deg)scale(1.1)}.brush{filter:drop-shadow(0 8px 12px #1f2a4426)}.paint-drops-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.paint-drop{filter:blur(1px);opacity:.08;border-radius:50%;position:absolute}.pd1{background:#f5a623;width:180px;height:180px;animation:12s ease-in-out infinite floatDrop;top:10%;left:-60px}.pd2{background:#2c3e5c;width:120px;height:120px;animation:15s ease-in-out 1s infinite floatDrop;top:40%;right:-40px}.pd3{background:#f5a623;width:220px;height:220px;animation:18s ease-in-out 2s infinite floatDrop;bottom:10%;left:20%}.pd4{background:#2c3e5c;width:80px;height:80px;animation:10s ease-in-out .5s infinite floatDrop;top:70%;right:15%}.pd5{background:#f5a623;width:140px;height:140px;animation:14s ease-in-out 3s infinite floatDrop;top:5%;right:40%}.topbar,.hero,.intro,.portfolio,.contact,section{z-index:1;position:relative}@media (width<=760px){.paint-drop{opacity:.05}.pd3,.pd5{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.collection-modal{max-width:1000px}.collection-info{margin-bottom:24px}.slider-wrap{margin:28px 0}.slider-stage{-webkit-user-select:none;user-select:none;cursor:zoom-in;background:#1a1a1a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:70vh;max-height:700px;transition:cursor .2s;display:flex;position:relative;overflow:hidden}.slider-stage.is-zoom{cursor:grab}.slider-stage img{object-fit:contain;object-position:center;will-change:transform;pointer-events:none;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .25s;display:block}.slider-stage.is-zoom img{transition:transform .1s ease-out}.slider-nav{width:48px;height:48px;color:var(--navy-deep);cursor:pointer;z-index:2;background:#ffffffe6;border:0;border-radius:50%;place-items:center;font-size:22px;font-weight:700;transition:all .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0003}.slider-nav:hover{background:var(--accent);color:#fff;transform:translateY(-50%)scale(1.1)}.slider-counter{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;pointer-events:none;background:#1f2a44d9;border-radius:20px;padding:6px 12px;font-family:DM Mono,monospace;font-size:12px;position:absolute;top:16px;left:16px}.slider-zoom-controls{z-index:3;gap:6px;display:flex;position:absolute;top:16px;right:16px}.zoom-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f2a44d9;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;transition:all .2s;display:grid}.zoom-btn:hover{background:var(--accent);transform:scale(1.08)}.zoom-btn.reset{letter-spacing:.5px;border-radius:20px;width:auto;padding:0 14px;font-family:DM Mono,monospace;font-size:11px;font-weight:600}.slider-hint{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;pointer-events:none;white-space:nowrap;background:#1f2a44d9;border-radius:20px;padding:6px 14px;font-size:11px;animation:3s ease-in-out infinite fadeInOut;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes fadeInOut{0%,to{opacity:.85}50%{opacity:.5}}.thumbs-row{scrollbar-width:thin;gap:8px;margin-top:12px;padding:4px;display:flex;overflow-x:auto}.thumbs-row::-webkit-scrollbar{height:6px}.thumbs-row::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;flex:0 0 70px;height:60px;padding:0;transition:all .2s;overflow:hidden}.thumb img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .2s}.thumb:hover img{opacity:1}.thumb.active{border-color:var(--accent);transform:translateY(-3px)}.thumb.active img{opacity:1}@media (width<=760px){.slider-stage{height:55vh;max-height:500px}}.slider-nav{width:40px;height:40px;font-size:18px}.slider-nav.prev{left:8px}.slider-nav.next{right:8px}.slider-counter{padding:4px 10px;font-size:11px;top:10px;left:10px}.slider-zoom-controls{top:10px;right:10px}.zoom-btn{width:34px;height:34px;font-size:16px}.slider-hint{padding:4px 10px;font-size:10px;bottom:10px}.thumb{flex:0 0 60px;height:50px}.projects-list article{gap:8px}.projects-list .edit-btn{background:var(--accent-bg);width:38px;height:38px;color:var(--navy-deep);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:16px;transition:all .2s;display:grid}.projects-list .edit-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.08)}.projects-list .remove-btn{color:#b34235;flex:none;padding:4px 8px;font-size:12px;text-decoration:underline}.projects-list .remove-btn:hover{color:#8a2a1e}.offer-price{letter-spacing:-.5px;font-family:Manrope,sans-serif;color:var(--accent-dark)!important;margin:12px 0 8px!important;font-size:22px!important;font-weight:800!important}.price-summary{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:6px;gap:10px;margin:8px 0;padding:16px 18px;display:grid}.price-row{color:var(--navy-deep);justify-content:space-between;align-items:center;font-size:13px;display:flex}.price-row b{font-weight:700}.price-row.total{border-top:1px dashed var(--accent-border);margin-top:4px;padding-top:10px;font-size:15px}.price-row.total b{color:var(--accent-dark);font-size:20px;font-weight:800}.instagram-hint{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;gap:8px;margin-top:10px;padding:14px 16px;animation:.4s cubic-bezier(.34,1.56,.64,1) hintSlideIn;display:grid}@keyframes hintSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hint-title{color:#15803d;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.hint-text{color:#1f2a44;font-size:13px;line-height:1.6}.hint-text b{color:#d9891b;font-weight:800}.hint-keys{color:#5a6377;border-top:1px dashed #86efac;flex-wrap:wrap;gap:10px 16px;padding-top:8px;font-size:12px;display:flex}.hint-keys span{align-items:center;gap:4px;display:inline-flex}.hint-keys b{color:#15803d;background:#fff;border:1px solid #86efac;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:700}
