:root{--acid:#f03a2f;--ink:#ece6dc;--muted:#999087;--line:#5a5148;--wall:#252321}
.garage-door-intro{position:fixed;inset:0;z-index:1000;background:#171615;overflow:hidden;cursor:pointer;transform-origin:top;transition:transform 2.4s cubic-bezier(.72,0,.25,1)}
.garage-door-intro.is-open{transform:translateY(-100%);pointer-events:none}
.garage-door-intro:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,#77746d 0 15px,#272523 16px 20px,#a29c91 21px 25px,#3b3733 26px 31px);box-shadow:inset 0 -30px 45px #050505}
.garage-door-intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;background:repeating-linear-gradient(135deg,#f03a2f 0 20px,#111 20px 40px);box-shadow:0 -4px 0 #080808}
.garage-door-warning{position:absolute;z-index:2;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-3deg);padding:16px 26px;border:4px solid #f03a2f;background:#110e0d;color:#f03a2f;font:900 clamp(30px,5vw,78px)/.84 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.06em;text-align:center;white-space:nowrap;text-shadow:4px 4px 0 #080707,-2px -2px 0 #f3d3c4;box-shadow:8px 8px 0 rgba(0,0,0,.65),0 0 0 8px rgba(240,58,47,.12)}
.garage-door-warning small{display:block;margin-top:12px;color:#f1d9c7;font:900 clamp(10px,1.5vw,22px)/1 Arial Black,Impact,sans-serif;letter-spacing:.22em;text-shadow:2px 2px 0 #8f211b}
.garage-door-warning:after{content:"// PUNK //";position:absolute;right:-34px;bottom:-34px;color:#f03a2f;font:900 clamp(13px,2vw,30px)/1 Impact,Haettenschweiler,sans-serif;letter-spacing:.08em;transform:rotate(-11deg);text-shadow:3px 3px 0 #080707,-1px -1px 0 #f3d3c4;filter:drop-shadow(0 0 5px rgba(240,58,47,.55));pointer-events:none}
.garage-portrait{position:absolute;z-index:1;left:55%;top:5%;width:min(46vw,600px);height:76vh;object-fit:cover;object-position:center top;transform:translateX(-50%) rotate(-2deg);opacity:.78;filter:grayscale(1) contrast(1.45) brightness(.82);mix-blend-mode:screen;mask-image:linear-gradient(180deg,#000 0 82%,transparent 100%)}
.garage-graffiti{position:absolute;z-index:3;left:5%;top:18%;color:#f03a2f;font:900 clamp(38px,8.5vw,136px)/.72 Impact,Haettenschweiler,sans-serif;letter-spacing:.02em;transform:rotate(-7deg) skewX(-8deg);text-shadow:7px 7px 0 #080707,-3px -3px 0 #f3d3c4,0 0 12px rgba(240,58,47,.55);filter:drop-shadow(0 0 3px #f03a2f);mix-blend-mode:multiply}
.garage-graffiti:after{display:none}
.garage-door-slat{position:absolute;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.22) 3px,transparent 9px,rgba(0,0,0,.08) 28px,rgba(0,0,0,.30) 38px,rgba(0,0,0,.48) 42px,rgba(255,255,255,.20) 45px,rgba(0,0,0,.14) 48px);mix-blend-mode:soft-light;opacity:.68}
.garage-door-intro:before{background:repeating-linear-gradient(180deg,#94958e 0px,#c0c0b5 3px,#8b8e85 9px,#73766e 28px,#40443e 38px,#151a16 42px,#a4a59a 45px,#555b52 48px);box-shadow:inset 18px 0 26px #171a17,inset -18px 0 26px #171a17,inset 0 -25px 35px #090c09}
.garage-painted-surface{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}
.garage-door-intro.paint-ready .garage-portrait,.garage-door-intro.paint-ready .garage-graffiti{visibility:hidden}
.garage-portrait{opacity:1;mix-blend-mode:luminosity;filter:grayscale(1) contrast(2.1);mask-image:radial-gradient(ellipse,#000 45%,transparent 73%)}
.garage-graffiti{mix-blend-mode:normal;filter:none;text-shadow:2px 2px 0 #591b15;opacity:.95}
.garage-door-intro{transition-duration:4.8s;transition-timing-function:linear}
.garage-graffiti small{font:900 clamp(12px,2vw,28px)/1 Arial Black,Impact,sans-serif;letter-spacing:.28em;color:#f1d9c7;text-shadow:3px 3px 0 #8f211b}
.garage-shop-sign{position:absolute;z-index:6;left:7%;right:7%;top:10%;height:clamp(74px,12vh,132px);padding:9px 18px 7px;background:linear-gradient(180deg,#f0c62d 0 63%,#171717 63% 100%);border:5px solid #171717;box-shadow:9px 9px 0 rgba(0,0,0,.55),inset 0 0 0 2px rgba(255,240,130,.55);transform:rotate(-1deg);text-align:center;color:#171717}
.garage-shop-sign:before{content:"ÖZEL SERVİS  •  KAPORTA  •  BOYA";position:absolute;left:0;right:0;bottom:4px;color:#f3e7c4;font:900 clamp(8px,1vw,14px)/1 Arial Black,Arial,sans-serif;letter-spacing:.16em}
.garage-shop-sign strong{display:inline-block;color:#bf2a22;font:900 clamp(36px,6vw,84px)/.78 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.08em;text-shadow:3px 3px 0 #171717,-1px -1px 0 #f5db57}
.garage-shop-sign span{display:inline-block;margin-left:clamp(8px,2vw,24px);color:#171717;font:900 clamp(14px,2vw,30px)/1 Arial Black,Arial,sans-serif;letter-spacing:.12em;vertical-align:middle}
.garage-door-intro.paint-ready .garage-shop-sign{filter:contrast(1.12) saturate(.9)}
.garage-corner-sign{position:absolute;z-index:3;right:4%;bottom:10%;padding:10px 14px;border:3px solid #14100f;background:#d7c7af;color:#151111;font:900 clamp(12px,1.8vw,24px)/.95 Arial Black,Impact,sans-serif;letter-spacing:.06em;transform:rotate(3deg);box-shadow:6px 6px 0 #080707,0 0 0 3px #a92c25}.garage-corner-sign b{color:#b5221b;font-size:.85em}.garage-door-prompt{position:absolute;z-index:3;left:50%;bottom:18%;transform:translateX(-50%) rotate(-2deg);margin:0;color:#f3d9cb;font:900 clamp(11px,1.5vw,20px)/1 Arial Black,Impact,sans-serif;letter-spacing:.12em;text-shadow:2px 2px 0 #080707;white-space:nowrap}
.garage-door-handle{position:absolute;z-index:3;left:50%;bottom:9%;width:100px;height:14px;transform:translateX(-50%);border:4px solid #111;border-radius:5px;background:#9e968b;box-shadow:0 7px 0 #090909}
.garage-door-click-hint{position:absolute;z-index:4;left:50%;bottom:calc(9% + 34px);transform:translateX(-50%);padding:7px 12px;border:1px solid rgba(241,238,231,.82);background:rgba(16,16,14,.72);color:#f1eee7;font-family:DotGothic16,monospace;font-size:clamp(12px,1.2vw,18px);letter-spacing:.08em;white-space:nowrap;text-shadow:1px 1px 0 #000;pointer-events:none}
.garage-worker{position:fixed;z-index:1101;left:auto;right:4vw;bottom:5vh;width:clamp(145px,18vw,245px);opacity:0;pointer-events:none;transform:translate3d(0,0,0);filter:drop-shadow(8px 10px 0 rgba(0,0,0,.42));}
.garage-worker.is-visible{opacity:1;transition:opacity .35s ease,transform 2.2s cubic-bezier(.2,.8,.2,1)}
.garage-worker.is-walking{transform:translate3d(135vw,0,0);transition:transform 3.2s linear,opacity .25s ease 2.85s}
.garage-worker.is-gone{opacity:0}
.garage-worker-stage{width:100%;aspect-ratio:3/4;overflow:hidden;position:relative}
.garage-worker-figure{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.garage-worker-bubble{position:absolute;z-index:2;left:58%;top:-18px;white-space:nowrap;padding:8px 11px;background:#f4e8d6;color:#17110f;border:3px solid #1b1110;border-radius:4px;box-shadow:4px 4px 0 #f03a2f;font:900 12px/1 Arial Black,Impact,sans-serif;letter-spacing:.08em;transform:rotate(-3deg);opacity:0;transition:opacity .25s ease}
.garage-worker.is-visible .garage-worker-bubble{opacity:1}
.garage-worker.is-walking .garage-worker-bubble{opacity:0;transition-delay:0s}
@media(prefers-reduced-motion:reduce){.garage-worker.is-visible{transition:opacity .01ms}.garage-worker.is-walking{transform:translate3d(135vw,0,0);transition:transform .01ms,opacity .01ms}}
#garage-sound-toggle{position:absolute;z-index:4;left:50%;top:67%;transform:translateX(-50%) rotate(2deg);border:2px solid #f03a2f;background:#100c0b;color:#ffe2d5;padding:8px 14px;font:800 11px/1 Arial Black,Impact,sans-serif;letter-spacing:.1em;cursor:pointer;box-shadow:4px 4px 0 #050505;pointer-events:auto}
@media(prefers-reduced-motion:reduce){.garage-door-intro{transition-duration:.01ms}}
html,body{background:#090909;color:var(--ink)}
body{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 52% 30%,#3b3027 0,#171514 34%,#070707 78%);background-size:42px 42px,42px 42px,100% 100%;overflow-x:hidden}
.gallery-page-header{border-bottom:3px solid var(--acid);background:linear-gradient(90deg,#0c0b0a 0,#171313 55%,#0b0b0b 100%);box-shadow:0 8px 0 rgba(240,58,47,.08),0 16px 30px rgba(0,0,0,.55)}
.gallery-page-header .logo{color:var(--acid);text-shadow:3px 3px 0 #000,-1px -1px 0 #fff}
.gallery-page-header nav a{color:#d9d0c3;border:1px solid #6b3029;padding:8px 12px;background:#161110;text-transform:uppercase;letter-spacing:.12em}
.gallery-only{background:linear-gradient(180deg,rgba(18,16,15,.72),rgba(9,9,9,.9));position:relative}
.gallery-only:before,.gallery-only:after{content:"";position:absolute;top:11%;bottom:8%;width:7px;background:#131313;border:1px solid #4f4039;box-shadow:0 0 24px rgba(240,58,47,.22);pointer-events:none}
.gallery-only:before{left:3.5vw}.gallery-only:after{right:3.5vw}
.gallery-only-head .section-kicker{color:var(--acid);font-weight:800;letter-spacing:.22em;text-shadow:2px 2px #000}
.gallery-only-head h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.015em;text-transform:uppercase;text-shadow:5px 5px 0 #000,-2px -2px 0 #671d19}
.gallery-only-head h1 em{color:var(--acid);font-style:normal}
.tour-viewport{background:linear-gradient(180deg,#5a5751 0 5%,#45433f 5% 67%,#292522 67% 100%);border:10px solid #11100f;box-shadow:0 0 0 2px #6c201c,0 18px 38px rgba(0,0,0,.7),inset 0 0 80px #070606}
.tour-viewport:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),transparent 8% 92%,rgba(0,0,0,.7)),radial-gradient(ellipse at 50% 0,rgba(255,111,62,.12),transparent 38%);opacity:.72;pointer-events:none}
.tour-viewport:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:24%;background:linear-gradient(180deg,#2c2824,#151312 82%);border-top:5px solid #12100f;box-shadow:inset 0 18px 30px rgba(0,0,0,.65);transform:perspective(360px) rotateX(8deg);transform-origin:bottom;pointer-events:none}
.tour-depth{background:linear-gradient(90deg,rgba(0,0,0,.78),transparent 14% 86%,rgba(0,0,0,.78))!important}
.tour-depth:before{content:"";position:absolute;z-index:2;left:5%;bottom:12%;width:13%;height:20%;background:linear-gradient(180deg,#b5221b 0 9%,#661713 9% 17%,#2a1716 18% 87%,#090808 88%);border:4px solid #171211;box-shadow:12px 12px 0 rgba(0,0,0,.45),inset 0 0 0 3px #c23a2e}
.tour-depth:after{content:"";position:absolute;z-index:2;right:10%;bottom:9%;width:29%;height:13%;border:7px solid #111;border-radius:55% 55% 18% 18% / 70% 70% 30% 30%;background:linear-gradient(180deg,#35312f,#131212);box-shadow:0 18px 0 -8px #080808,0 -20px 0 -12px rgba(240,58,47,.9)}
.tour-wall{background:linear-gradient(180deg,#433936,#282322 60%,#171313)!important;border-left:0!important;border-right:0!important;box-shadow:inset 0 -25px 0 #0e0d0d,inset 0 0 42px rgba(0,0,0,.55)!important}
.tour-wall:after{background:linear-gradient(90deg,#0a0909,#312321 46%,#0d0b0b)!important;opacity:.75}
.frame{border-color:#0a0908!important;box-shadow:0 0 0 5px #3a2420,0 9px 0 #0a0908,0 20px 24px rgba(0,0,0,.75)!important}
.frame-shadow{display:block!important;opacity:.07!important}
.tour-frame{box-shadow:10px 18px 0 rgba(3,3,3,.10),0 30px 45px rgba(0,0,0,.20),inset 0 0 0 2px #302e28!important}
.tour-frame:hover{box-shadow:12px 23px 0 rgba(3,3,3,.12),0 42px 65px rgba(0,0,0,.24),0 0 0 2px var(--acid)!important}
.frame:before{border-color:#713027!important}
.frame:after{content:"";position:absolute;inset:-5px;z-index:3;pointer-events:none;background:radial-gradient(circle at 12% 20%,rgba(240,58,47,.8) 0 2px,transparent 3px),radial-gradient(circle at 86% 72%,rgba(240,58,47,.65) 0 3px,transparent 4px);mix-blend-mode:screen;opacity:.7}
.info-card{background:radial-gradient(circle at 18% 25%,rgba(240,58,47,.8) 0 2px,transparent 3px),radial-gradient(circle at 84% 76%,rgba(240,58,47,.65) 0 3px,transparent 4px),linear-gradient(135deg,#ebe0cf,#bca895 54%,#ead1ba)!important;color:#151111!important;border:0!important;border-radius:2px 8px 3px 6px!important;box-shadow:5px 5px 0 #120b0a,0 0 0 2px #a92c25,0 0 18px rgba(240,58,47,.3)!important;transform:rotate(-1.3deg)}
.info-card:before{content:"//";position:absolute;right:8px;top:2px;color:#a9231d;font:900 24px/1 Impact,Haettenschweiler,sans-serif;transform:rotate(-12deg);opacity:.82;pointer-events:none}
.info-card{position:relative;overflow:visible}
.info-card:after{content:"";position:absolute;inset:4px;border:2px dashed rgba(145,26,20,.7);pointer-events:none;mix-blend-mode:multiply;transform:rotate(.8deg)}
.info-card b{color:#991f1a!important;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;font-size:1.18em!important;letter-spacing:.035em!important;text-transform:uppercase;text-shadow:1px 1px 0 #f3c8ad,-1px -1px 0 rgba(60,12,10,.3);transform:rotate(-1deg)}
.info-card em{color:#523b35!important;font-family:"Arial Black",Impact,sans-serif!important;letter-spacing:.08em}.info-card small{font-family:"Arial Narrow",Arial,sans-serif!important}.curator-mark{filter:grayscale(1) contrast(1.4)!important;border:2px solid #3c1714}
.spotlight{background:radial-gradient(ellipse at center,rgba(255,93,44,.35),transparent 68%)!important}.wall-light{background:linear-gradient(180deg,rgba(250,84,42,.28),transparent)!important}
.tour-viewport:after{background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.36) 55%,rgba(5,5,4,.72))!important}
.tour-wall:after{display:none!important}
.tour-viewport:before,.tour-viewport:after{display:none!important}
.tour-depth{background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 14%,transparent 86%,rgba(0,0,0,.48))!important}
.tour-wall,.tour-wall:nth-child(odd){background:transparent!important;border:0!important;box-shadow:none!important}
.tour-track{background:#b8b5a5 url('assets/service-wall.svg?v=2') repeat-x left top;background-size:1400px 100%}
.tour-track{position:relative;z-index:2}
.tour-track:before{content:"";position:absolute;z-index:0;left:90px;top:10%;width:1000px;height:480px;background:url('assets/wall-brush-v2.webp') center/contain no-repeat;pointer-events:none;mix-blend-mode:multiply;opacity:.56;transform:rotate(-3deg);filter:saturate(.72) brightness(1.12)}
.tour-wall{z-index:1}
.sixth-wall-note{position:absolute;top:457px;left:50%;display:block;width:240px;height:auto;transform:translateX(-50%) rotate(-4deg);opacity:.94;mix-blend-mode:multiply;filter:contrast(1.12) brightness(.88);z-index:3;pointer-events:none}
@media(max-width:760px){.sixth-wall-note{top:calc(105px + 59vw + 82px);left:50%;width:190px}}
.eighth-wall-note{position:absolute;top:calc(50% + 132px);left:50%;display:block;width:175px;height:auto;transform:translateX(-50%) rotate(-5deg) skewX(-3deg);opacity:.62;mix-blend-mode:multiply;filter:brightness(.42) contrast(.82) blur(.14px);z-index:3;pointer-events:none}
@media(max-width:760px){.eighth-wall-note{top:calc(105px + 59vw + 54px);width:34vw}}
.sponsor-demo{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:clamp(24px,5vw,72px);align-items:center;margin:0 5vw 7vw;padding:clamp(28px,4vw,58px);overflow:hidden;background:linear-gradient(135deg,#1b1a18,#332b25 56%,#141313);border:1px solid rgba(213,243,59,.34);box-shadow:inset 0 0 0 5px rgba(0,0,0,.25),12px 12px 0 rgba(0,0,0,.36);transform:rotate(-.7deg)}
.sponsor-demo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 10px,rgba(255,255,255,.025) 11px 12px);mix-blend-mode:screen;pointer-events:none}
.sponsor-demo-copy,.sponsor-demo-plate{position:relative;z-index:1}.sponsor-demo-kicker{display:block;color:#d5f33b;font:700 10px/1.2 'DotGothic16',monospace;letter-spacing:.16em;margin-bottom:14px}.sponsor-demo h2{margin:0;color:#f1eee7;font:900 clamp(30px,5vw,68px)/.86 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.04em}.sponsor-demo h2 em{color:#d5f33b;font-style:normal}.sponsor-demo p{max-width:520px;margin:22px 0;color:#b8b4a9;font:13px/1.6 Arial,sans-serif}.sponsor-demo-copy>a{display:inline-block;color:#171715;background:#d5f33b;padding:10px 14px;text-decoration:none;font:900 10px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sponsor-demo-copy>a:hover{background:#f1eee7}.sponsor-demo-plate{justify-self:end;width:min(100%,300px);padding:30px 20px 24px;text-align:center;background:#d8d2c4;border:7px solid #171715;box-shadow:8px 9px 0 rgba(0,0,0,.5),inset 0 0 0 2px rgba(255,255,255,.35);transform:rotate(3deg)}.sponsor-demo-plate span{display:block;color:#171715;font:900 9px/1 Arial,sans-serif;letter-spacing:.18em}.sponsor-demo-plate b{display:block;margin:18px 0;color:#bd2d25;font:900 clamp(28px,4vw,52px)/.8 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.05em;text-shadow:2px 2px 0 #171715}.sponsor-demo-plate small{color:#171715;font:900 9px/1 Arial,sans-serif;letter-spacing:.14em}@media(max-width:760px){.sponsor-demo{grid-template-columns:1fr;margin:0 6vw 14vw;padding:26px 20px;gap:28px}.sponsor-demo-plate{justify-self:center;width:min(100%,260px)}.sponsor-demo p{font-size:12px}}
@media(max-width:760px){.tour-track:before{left:210px;font-size:34px;letter-spacing:.04em}}
.sign-language-guide{position:fixed!important;right:20px!important;bottom:16px!important;top:auto!important;left:auto!important;width:clamp(130px,15vw,210px)!important;z-index:20!important}
.tour-depth:before{display:none!important}
.info-card{position:absolute!important;top:394px!important;right:calc(50% - 112px)!important;left:auto!important;width:118px!important;min-height:0!important;padding:5px 6px 5px 5px!important;background:#f6f3ea!important;color:#171715!important;border:0!important;border-radius:0!important;box-shadow:1px 2px 0 rgba(0,0,0,.17)!important;transform:rotate(-1deg)!important}
.info-card:before,.info-card:after{display:none!important}
.info-card b{color:#171715!important;font-family:Arial,sans-serif!important;font-size:7px!important;line-height:1.05!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;transform:none!important}
.info-card em{color:#77736a!important;font-family:Arial,sans-serif!important;letter-spacing:.05em!important}
.tour-controls{border-top-color:#873027!important}.tour-controls button{border-color:#873027!important;color:var(--acid)!important;background:#110d0c!important}.tour-progress i{background:var(--acid)!important}
.sign-caption{background:#120d0d!important;border:1px solid var(--acid);color:#ff6a54!important}.sign-language-guide p{background:#120d0d!important;border-left:2px solid var(--acid)}
.lightbox{background:rgba(5,4,4,.96)!important}.lightbox-content{border-color:#a32d25!important}.lightbox-close{background:var(--acid)!important;color:#120a09!important}
.postcard-share{margin-top:18px;padding:12px;background:#f2eadf;color:#171111;border:2px solid #f03a2f;box-shadow:4px 4px 0 #120b0a;transform:rotate(-1deg)}.postcard-share h4{margin:0 0 9px;font:900 16px/1 Impact,Haettenschweiler,sans-serif;color:#a9231d;text-transform:uppercase}.postcard-share label{display:block;margin:7px 0 3px;font:700 9px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}.postcard-share input,.postcard-share textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #7b211c;background:#fffaf2;color:#171111;border-radius:0;padding:7px;font:11px Arial,sans-serif}.postcard-share textarea{resize:vertical;min-height:58px}.postcard-share button{margin-top:9px;width:100%;border:0;background:#f03a2f;color:#fff;font:900 11px Arial,sans-serif;padding:9px 7px;cursor:pointer;text-transform:uppercase}.postcard-share button:hover{background:#b9231e}.postcard-share small{display:block;margin-top:7px;font:9px/1.35 Arial,sans-serif;color:#62514b}
.postcard-share{background:#171111;border:2px solid #25d366;box-shadow:5px 5px 0 #25d366;transform:rotate(-.6deg)}.postcard-share h4{color:#25d366;font-size:18px;line-height:1.05}.postcard-share button{background:#25d366;color:#071109;border:2px solid #071109;box-shadow:3px 3px 0 #071109;font-weight:900;letter-spacing:.03em}.postcard-share button:hover{background:#7dff9f;transform:translate(-1px,-1px)}
@media(max-width:760px){.gallery-only:before,.gallery-only:after{display:none}.gallery-only-head h1{font-size:17vw}.tour-viewport{border-width:5px}}

/* Oto-sanayi garajı: kirli, katmanlı ve gerçekçi duvar yüzeyi */
.tour-track{
  background-color:#8b8778!important;
  background-image:
    radial-gradient(ellipse at 9% 24%,rgba(39,31,24,.34) 0 2%,transparent 9%),
    radial-gradient(ellipse at 31% 69%,rgba(20,17,14,.28) 0 1.5%,transparent 10%),
    radial-gradient(ellipse at 77% 18%,rgba(49,36,28,.26) 0 2%,transparent 12%),
    repeating-linear-gradient(96deg,transparent 0 160px,rgba(35,30,26,.10) 162px 167px,transparent 170px 310px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,rgba(0,0,0,.055) 1px 4px),
    linear-gradient(180deg,#918d80 0%,#777166 56%,#4d4940 100%)!important;
  background-size:430px 360px,520px 470px,610px 390px,100% 100%,100% 100%,100% 100%!important;
  filter:saturate(.7) contrast(1.08);
}
.tour-track:before{opacity:.32!important;filter:saturate(.55) brightness(.85) contrast(1.18)!important}
.tour-wall,.tour-wall:nth-child(odd){
  position:relative;
  background:
    radial-gradient(ellipse at 18% 17%,rgba(26,21,18,.26) 0 1.5%,transparent 9%),
    radial-gradient(ellipse at 84% 70%,rgba(30,24,19,.25) 0 2%,transparent 11%),
    linear-gradient(90deg,rgba(0,0,0,.16),transparent 12% 84%,rgba(0,0,0,.19)),
    repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px),
    linear-gradient(180deg,rgba(128,123,108,.2),rgba(38,34,29,.25))!important;
  box-shadow:
    inset 0 20px 30px rgba(255,241,190,.06),
    inset 0 -45px 55px rgba(0,0,0,.32),
    inset 18px 0 24px rgba(0,0,0,.17),
    inset -14px 0 24px rgba(0,0,0,.17)!important;
  isolation:isolate;
}
.tour-wall:before{
  display:block!important;
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    url('assets/wall-brush-v2.webp') center/cover no-repeat,
    radial-gradient(ellipse at 27% 33%,rgba(20,17,14,.22) 0 1%,transparent 8%),
    radial-gradient(ellipse at 68% 52%,rgba(18,15,12,.18) 0 1.5%,transparent 7%),
    repeating-linear-gradient(88deg,transparent 0 210px,rgba(28,24,20,.12) 214px 220px,transparent 224px 390px);
  mix-blend-mode:multiply;
  opacity:.8;
}
.tour-wall:after{
  display:block!important;
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(15,12,10,.22),transparent 11% 86%,rgba(15,12,10,.2)),
    radial-gradient(ellipse at 42% 82%,rgba(18,14,11,.24),transparent 17%),
    repeating-linear-gradient(90deg,transparent 0 280px,rgba(40,30,24,.1) 284px 290px,transparent 294px 520px);
  mix-blend-mode:multiply;
  opacity:.72;
}
.tour-wall>.tour-frame,.tour-wall>.info-card,.tour-wall>.spotlight,.tour-wall>.wall-light,.tour-wall>.sixth-wall-note{z-index:2}

/* Beyaz hikâye duvarını da temiz galeri yüzeyinden çıkarıp kirli garaj duvarına çevir */
.tour-story-wall{
  background-color:#b8b2a2!important;
  background-image:
    radial-gradient(ellipse at 16% 22%,rgba(48,39,31,.24) 0 2%,transparent 11%),
    radial-gradient(ellipse at 76% 68%,rgba(37,31,25,.2) 0 1.5%,transparent 10%),
    repeating-linear-gradient(92deg,transparent 0 180px,rgba(62,48,36,.1) 184px 190px,transparent 194px 360px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,rgba(47,40,32,.07) 1px 5px),
    linear-gradient(180deg,#c7c0ae 0%,#a39b89 62%,#746c5d 100%)!important;
  box-shadow:inset 0 24px 34px rgba(255,245,210,.08),inset 0 -30px 48px rgba(28,22,17,.32),inset 18px 0 26px rgba(32,25,19,.16)!important;
  isolation:isolate;
}
.tour-story-wall:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    url('assets/wall-brush-v2.webp') center/cover no-repeat,
    radial-gradient(ellipse at 39% 34%,rgba(37,29,22,.22) 0 1.5%,transparent 9%),
    radial-gradient(ellipse at 65% 82%,rgba(42,31,23,.24) 0 2%,transparent 12%);
  mix-blend-mode:multiply;
  opacity:.62;
}
.tour-story-wall>*{position:relative;z-index:1}

/* Hikâye bölümü beyaz bir ada gibi kalmasın; koyu garaj duvarına bağlansın */
.tour-story-wall{
  background-color:#292522!important;
  background-image:
    radial-gradient(ellipse at 18% 18%,rgba(103,79,56,.2) 0 2%,transparent 12%),
    radial-gradient(ellipse at 78% 74%,rgba(15,12,10,.42) 0 2%,transparent 14%),
    repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,rgba(0,0,0,.08) 1px 5px),
    linear-gradient(180deg,#3a3530 0%,#25211e 64%,#151312 100%)!important;
  box-shadow:inset 0 22px 34px rgba(255,234,184,.04),inset 0 -35px 55px rgba(0,0,0,.48),inset 18px 0 25px rgba(0,0,0,.24)!important;
}
.tour-story-wall:before{
  background:
    url('assets/wall-brush-v2.webp') center/cover no-repeat,
    radial-gradient(ellipse at 32% 35%,rgba(10,8,7,.28) 0 2%,transparent 11%),
    radial-gradient(ellipse at 69% 78%,rgba(106,62,38,.2) 0 1.5%,transparent 10%)!important;
  mix-blend-mode:multiply;
  opacity:.7;
}
.tour-story-wall .story-wall-copy h2,
.tour-story-wall .story-wall-copy p,
.tour-story-wall .story-wall-copy .story-kicker,
.tour-story-wall .story-wall-copy .story-signature{
  color:#e5d9c5!important;
  text-shadow:1px 1px 0 rgba(0,0,0,.7);
}
.tour-story-wall .story-wall-copy p{color:#c3b7a5!important}
.tour-story-wall .story-wall-copy .story-kicker{color:#a99d8c!important}
.tour-story-wall .story-wall-copy .story-signature{color:#eadfca!important}
.story-wall-graffiti{position:absolute!important;z-index:0!important;left:18px;top:170px;width:245px;pointer-events:none;color:#a72b22;font:900 clamp(24px,3.8vw,42px)/.86 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.04em;text-align:center;transform:rotate(-4deg) skewX(-7deg);text-shadow:3px 3px 0 #160c0a,-2px -2px 0 rgba(219,89,65,.5);opacity:.86;mix-blend-mode:screen;filter:url("#brush") drop-shadow(0 0 2px #7f1e18)}
.tour-story-wall .story-wall-photo{position:relative;z-index:1}
@media(max-width:760px){.story-wall-graffiti{left:8px;top:128px;width:42vw;font-size:24px}}

/* Sanatçı portresinin üzerinde sıcak sarı spot ve daha okunaklı yüz */
.tour-story-wall .story-wall-photo{mix-blend-mode:normal!important}
.tour-story-wall .story-wall-photo img{
  filter:grayscale(.72) contrast(1.08) brightness(1.38)!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
}
.tour-story-wall .story-wall-photo:before{
  display:block!important;
  top:-92px!important;
  width:42px!important;
  height:20px!important;
  background:radial-gradient(circle at 50% 87%,#fff7c8 0 4px,transparent 5px),#171410!important;
  box-shadow:0 2px 0 #050504,0 0 18px 8px rgba(255,234,158,.72)!important;
}
.tour-story-wall .story-wall-photo:after{
  display:block!important;
  top:-69px!important;
  width:145px!important;
  height:250px!important;
  background:linear-gradient(180deg,rgba(255,235,157,.62),rgba(255,210,84,.24) 44%,transparent 90%)!important;
  clip-path:polygon(42% 0,58% 0,100% 100%,0 100%)!important;
  filter:blur(7px)!important;
  opacity:.9!important;
}
.tour-story-wall>.story-spotlight{display:none!important}
.tour-story-wall>.story-spotlight{display:block!important}
.tour-wall:nth-child(3)>.spotlight{display:none!important}
.tour-story-wall>.story-spotlight{display:none!important}
.tour-story-wall .story-wall-photo img{opacity:.58!important;filter:grayscale(.78) contrast(.92) brightness(1.25)!important}
.tour-story-wall .story-wall-copy .story-signature{
  position:absolute!important;
  left:-232px!important;
  top:142px!important;
  width:205px!important;
  margin:0!important;
  z-index:3!important;
  color:#e8d9bd!important;
  font-size:12px!important;
  letter-spacing:.12em!important;
  text-align:center!important;
  text-shadow:2px 2px 0 #0b0908,0 0 4px rgba(0,0,0,.85)!important;
  transform:rotate(-3deg)!important;
}
.tour-story-wall .story-wall-photo:before{box-shadow:0 2px 0 #050504,0 0 8px 3px rgba(255,234,158,.28)!important}
.tour-story-wall .story-wall-photo:after{background:linear-gradient(180deg,rgba(255,235,157,.22),rgba(255,210,84,.08) 44%,transparent 90%)!important;opacity:.32!important;filter:blur(9px)!important}

/* Fotoğrafın arkasındaki eski SEN BEN YOK / DEVRİM VAR boya katmanını kaldır */
.tour-track:before{display:none!important}
.tour-wall:nth-child(3)>.spotlight{display:block!important}
.tour-story-wall .story-wall-copy .story-signature{
  color:#24110e!important;
  -webkit-text-stroke:.45px rgba(222,204,176,.65);
  text-shadow:1px 1px 0 rgba(5,4,3,.9)!important;
}
.tour-story-wall{cursor:pointer!important}
.tour-story-wall:focus-visible{outline:2px solid var(--acid);outline-offset:-6px}

/* Kırmızı duvar yazısını büyüt ve boyalı yüzeyi belirginleştir */
.tour-story-wall:before{
  background-position:10px 112px,0 0,0 0!important;
  background-size:560px auto,auto,auto!important;
  opacity:1!important;
  filter:contrast(1.22) saturate(1.3) brightness(1.08)!important;
}
.tour-story-wall:before{background:
  url('assets/wall-brush-v2.webp') 10px 112px/560px auto no-repeat,
  radial-gradient(ellipse at 32% 35%,rgba(10,8,7,.28) 0 2%,transparent 11%),
  radial-gradient(ellipse at 69% 78%,rgba(106,62,38,.2) 0 1.5%,transparent 10%)!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
  filter:contrast(1.22) saturate(1.3) brightness(1.08)!important;
}
.tour-track:before{display:none!important}
.lightbox.info-only #lightbox-original{display:block!important;color:#35322d!important;font-size:10px!important;line-height:1.6!important;margin:12px 0 0!important}
.lightbox.info-only .close{left:calc(50% + 190px)!important;right:auto!important}
@media(max-width:760px){.lightbox.info-only .close{left:auto!important;right:5vw!important}}
.tour-cursor{color:#f03a2f!important}
.tour-cursor svg,.tour-cursor svg path{fill:#f03a2f!important;color:#f03a2f!important}
.tour-story-wall .story-wall-copy .story-signature{display:none!important}
.third-wall-note{position:absolute;top:calc(50% + 135px);left:50%;display:block;width:125px;height:auto;transform:translateX(-50%) rotate(-3deg) skewX(-2deg);opacity:.68;mix-blend-mode:multiply;filter:brightness(0) contrast(.78) blur(.12px);z-index:3;pointer-events:none}
@media(max-width:760px){.third-wall-note{top:calc(105px + 59vw + 50px);width:28vw}}
.tour-story-wall .story-click-hint{position:absolute;left:50%;bottom:18px;z-index:4;display:block;transform:translateX(-50%) rotate(-3deg);padding:7px 12px;color:#f1eee7;background:#b72b24;border:2px solid #17120f;box-shadow:3px 3px 0 rgba(0,0,0,.55);font:900 11px/1 'DotGothic16',monospace;letter-spacing:.16em;opacity:0;pointer-events:none;transition:opacity .16s ease}
.tour-story-wall:hover .story-click-hint,.tour-story-wall:focus-visible .story-click-hint{opacity:1}
@media(max-width:760px){.tour-story-wall .story-click-hint{bottom:12px;font-size:10px}}
.sponsor-demo-stencil{position:relative;width:min(250px,42vw);margin:0 auto 7vw;padding:14px 16px 11px;text-align:center;color:#171715;background:rgba(190,185,169,.72);border:4px solid #171715;box-shadow:7px 8px 0 rgba(0,0,0,.4),inset 0 0 0 2px rgba(255,255,255,.22);transform:rotate(-3deg) skewX(-2deg);filter:contrast(1.12);mix-blend-mode:multiply}.sponsor-demo-stencil:before{content:"";position:absolute;inset:5px;border:1px dashed rgba(23,23,21,.55);pointer-events:none}.sponsor-demo-stencil span{display:block;font:900 8px/1 Arial,sans-serif;letter-spacing:.18em}.sponsor-demo-stencil strong{display:block;margin:10px 0 8px;font:900 clamp(24px,4vw,42px)/.78 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.04em}.sponsor-demo-stencil small{display:block;font:900 7px/1 Arial,sans-serif;letter-spacing:.13em}
@media(max-width:760px){.sponsor-demo-stencil{width:56vw;margin-bottom:14vw}}
.postcard-share label[for="postcard-note"] { font-weight: 800; text-transform: uppercase; }
.postcard-share small { display: block; margin-top: 0.55rem; }
