@charset "UTF-8";
@font-face{font-family:GarageDisplay;src:url('/channel-v5/oswald-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#101412;--ink:#f2f0e6;--muted:#a6ada6;--mint:#99efc2;--line:rgba(235,237,221,.18);--body:"Segoe UI",Arial,sans-serif;--display:Impact,"Arial Narrow","Roboto Condensed",sans-serif;--warm:0;--px:0px;--py:0px;font-family:var(--body);scroll-behavior:smooth;scroll-padding-top:80px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--mint);outline-offset:6px}button{border-radius:0}img{display:block;max-width:100%}svg{width:24px;height:24px;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--mint);color:#101412;padding:12px}.skip:focus{top:10px}::selection{background:var(--mint);color:#101412}[hidden]{display:none!important}
.header{height:100px;position:absolute;top:0;left:0;right:0;z-index:5;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:linear-gradient(#0d120fd9,#0d120f20)}.brand{display:flex;align-items:center;gap:12px}.brand>svg{width:29px;height:35px;color:var(--mint)}.brand>span{font-weight:850;letter-spacing:5px;font-size:21px;line-height:1.2}.brand small{display:block;letter-spacing:4px;font-size:8px;margin-top:7px;color:#c0cac0}.header nav{display:flex;gap:30px;font-size:12px;color:#c9d0c8}.header nav a:hover{color:var(--mint)}.header-channel{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1px;font-weight:650}.header-channel svg{width:19px}.status-dot{width:5px;height:5px;background:var(--mint);border-radius:50%;box-shadow:0 0 10px #99efc240}
.garage{position:relative;min-height:790px;height:100svh;max-height:1100px;overflow:hidden;isolation:isolate}.scene{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#111712}.garage-image{width:100%;height:100%;object-fit:cover;object-position:65% 50%;max-width:none;transform:translate(var(--px),var(--py)) scale(1.035);filter:brightness(calc(0.86 + var(--warm)*.12));transition:filter .7s}.scene picture{display:block;width:100%;height:100%}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d120fea 0,#0d120fb0 23%,#0d120f30 55%,transparent 75%),linear-gradient(0deg,#101412 0,transparent 23%,transparent 82%,#10141240 100%)}.light-bloom{position:absolute;width:40%;height:70%;left:48%;top:0;background:radial-gradient(ellipse at 45% 18%,#ffd99d3b,transparent 62%);mix-blend-mode:screen;opacity:calc(.3 + var(--warm)*.7);transform:translateX(var(--light-x,0px));transition:opacity .8s;pointer-events:none}.light-shaft{position:absolute;left:66%;top:9%;width:17%;height:79%;background:linear-gradient(#ffdfa515,transparent 92%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);filter:blur(12px);transform-origin:50% 0;transform:rotate(var(--light-angle,0deg));opacity:calc(.4 + var(--warm)*.6);pointer-events:none}#garage-air{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.5}.scan-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.hero-inner{position:relative;width:min(100%,1640px);margin:auto;padding:210px 5% 130px;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:2.3px;font-weight:600;margin:0 0 23px;color:#c5cbbd}.eyebrow>span{width:24px;height:1px;background:var(--mint)}h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;line-height:1.01;letter-spacing:.15px}h1{font-size:clamp(65px,7.6vw,118px);max-width:900px;text-shadow:0 3px 25px #10141230}em{font-style:normal}h1 em{color:var(--mint)}.hero-copy{font-size:16px;color:#d1d7cd;line-height:1.65;margin:25px 0 30px}.hero-actions{display:flex;flex-direction:column;gap:13px;align-items:flex-start}.telegram-button{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--mint);color:#10271d;min-height:62px;padding:17px 23px;font-size:13px;line-height:1.3;font-weight:750;box-shadow:0 8px 35px #0003;transition:background .2s,transform .2s}.telegram-button>svg{width:23px}.telegram-button b{font-size:21px;font-weight:400;margin-left:28px}.telegram-button:hover{background:#bef9d9;transform:translateY(-2px)}.telegram-button:active{transform:translateY(1px)}.browser-option{font-size:11px;color:#bec5bb;border-bottom:1px solid #b8c5b54d;padding-bottom:3px}.browser-option:hover{color:var(--mint)}.hero-note{color:#8e9b8f;font-size:10px;line-height:1.7;margin:27px 0 0}.scene-controls{position:absolute;left:5%;bottom:34px;display:flex;gap:14px;align-items:center}.scene-label{font-family:monospace;font-size:9px;letter-spacing:1px;color:#9fa99a;margin-right:24px}.scene-label i{font-style:normal;margin:0 15px;color:#526251}.light-control,.motion-control{background:#15201865;border:1px solid #a3b69b55;padding:8px 12px;font-size:10px;color:#cbd4c6;min-height:38px;backdrop-filter:blur(8px)}.light-control span{font-size:17px;vertical-align:middle;margin-right:4px}.light-control[aria-pressed="true"]{border-color:#d5b87a;color:#ecd3a3}.motion-control{min-width:38px}.scroll-cue{position:absolute;bottom:39px;right:5%;display:flex;align-items:center;gap:24px}.scroll-cue span{font:9px monospace;letter-spacing:2px;color:#a0ad9d}.scroll-cue i{font-style:normal;font-size:24px;color:var(--mint)}
.section{padding:100px 5%;scroll-margin-top:0}.section-meta{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px;font:9px monospace;letter-spacing:1px;color:#a6b19f}.bench{position:relative;background:radial-gradient(ellipse at 85% 45%,#3c41342e,transparent 65%),repeating-linear-gradient(93deg,transparent 0 140px,#bfc0ad05 141px 142px),#161b17;border-bottom:1px solid var(--line)}.bench-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:50px 0 55px}.bench-heading h2{font-size:clamp(38px,4.5vw,68px)}.bench-heading h2 span{color:#949f8c}.bench-heading>p{color:#a4aea0;font-size:13px;line-height:1.7;margin:0 0 4px;max-width:380px}.workbench{display:grid;grid-template-columns:.75fr 1.4fr;gap:8%;align-items:start;max-width:1220px;margin:auto;padding:15px 0 35px}.topic-nav{display:flex;flex-direction:column;padding-top:45px}.topic-nav>button{display:flex;align-items:center;width:100%;gap:18px;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:23px 0;font-size:15px;color:#949f8d;min-height:72px}.topic-nav>button span{font:10px monospace;color:#65755f}.topic-nav>button b{margin-left:auto;font-size:24px;font-weight:400;color:#64715e}.topic-nav>button[aria-selected="true"]{color:var(--mint)}.topic-nav>button[aria-selected="true"] span,.topic-nav>button[aria-selected="true"] b{color:var(--mint)}.paper-stack{position:relative;perspective:1200px}.paper-back{position:absolute;inset:0;background:#adac92;transform:rotate(-2deg) translate(-9px,9px);box-shadow:0 12px 30px #0003}.paper{position:relative;min-height:530px;padding:33px 38px 30px;background:repeating-linear-gradient(0deg,transparent 0 5px,#604d2403 6px),linear-gradient(120deg,#e9e4cc,#f4efdc 50%,#e4ddc3);color:#26382b;box-shadow:0 2px 3px #0002,0 20px 45px #0004;transform:rotate(.6deg);transition:transform .3s}.paper-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #5e685c4a;padding-bottom:15px;color:#7e8268;font:9px monospace;letter-spacing:1px}.clip{position:absolute;right:38px;top:-13px;width:22px;height:48px;border:3px solid #a0a59b;border-radius:12px;box-shadow:1px 1px 3px #0003;transform:rotate(10deg)}.clip::after{content:"";position:absolute;inset:3px 2px 4px;border:1px solid #858d7b;border-radius:8px}.handwritten{font-family:Georgia,serif;font-style:italic;color:#788268;font-size:13px;transform:rotate(-2deg);margin:24px 0 10px}.paper h3{font-size:clamp(30px,3.2vw,46px);letter-spacing:-.3px}.paper>p:not(.handwritten){font-size:13px;line-height:1.7;max-width:510px;margin:20px 0}.paper ul{list-style:none;padding:0;margin:0 0 25px}.paper li{font-size:12px;line-height:1.65;padding:7px 0 7px 21px;border-bottom:1px solid #8c96792a;position:relative}.paper li::before{content:"↗";position:absolute;left:0;color:#78866a}.paper-link{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #6f7b6440;padding-top:17px;font-size:12px;font-weight:700}.paper-link:hover{color:#3b7957}.paper-link span{font-size:22px}.paper>small{display:block;font-size:9px;color:#788169;line-height:1.55;margin-top:14px}.people{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center;padding-top:130px;padding-bottom:130px;max-width:1480px;margin:auto}.host-photo{position:relative;height:480px;overflow:hidden;transform:rotate(-1.2deg);border:8px solid #dad8c8;border-bottom-width:50px;background:#14201a;box-shadow:0 12px 40px #0003}.host-photo>img{width:100%;height:auto;transform:translateY(-6%)}.photo-caption{position:absolute;left:0;right:0;bottom:-39px;color:#3b493c;font:8px monospace;display:flex;justify-content:space-between;padding:0 8px;letter-spacing:1px}.host-photo{overflow:visible}.host-photo>img{height:100%;object-fit:cover;object-position:50% 28%;transform:none}.people h2{font-size:clamp(40px,4.6vw,68px);margin:0 0 25px}.people h2 em{color:#8a9b82}.people-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#e0e3d8}.people-copy>.muted{color:#969f91!important;font-size:13px!important;max-width:430px}.text-link{display:inline-flex;align-items:center;gap:40px;font-size:12px;border-bottom:1px solid #61735c;padding-bottom:10px;margin-top:15px;color:var(--mint)}.text-link>span{font-size:20px}.invitation{background:radial-gradient(ellipse at 50% 70%,#29413242,transparent 70%),#171e18;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.invite-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;font:9px monospace;letter-spacing:1px;color:#86977d;text-align:left;margin-bottom:65px}.invitation h2{font-size:clamp(58px,8.5vw,125px)}.invitation h2 em{color:var(--mint)}.invitation>p{font-size:16px;line-height:1.7;color:#a9b4a2;margin:25px 0}.invitation>.telegram-button{width:fit-content;max-width:100%;margin:30px auto 15px;padding:20px 28px}.invitation>.browser-option{display:table;margin:auto}.copy-channel{display:block;margin:22px auto 0;background:none;border:0;border-bottom:1px solid #6f7f6550;padding:4px 0;font-size:10px;color:#8b9c81}.copy-status{font-size:11px!important;color:var(--mint)!important;min-height:15px;margin:5px 0!important}.invitation>.development-note{max-width:500px;font-size:10px;color:#7d8b73;margin:35px auto 0;line-height:1.7}.footer{padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#8c9a84}.footer-brand{font-size:18px;font-weight:800;letter-spacing:3px;color:#c9d1c1}.footer-brand span{display:block;font-size:6px;letter-spacing:3px;margin-top:3px;color:#89947f}.footer>a:last-child{color:#acbaa2}.mobile-dock{display:none}
:root{--display:GarageDisplay,Impact,"Arial Narrow",sans-serif}h1,h2,h3{font-weight:700;letter-spacing:-1.2px}
@media(min-width:1650px){.garage-image{object-position:center}.hero-inner{padding-left:70px}.section{padding-left:max(5%,calc((100% - 1480px)/2));padding-right:max(5%,calc((100% - 1480px)/2))}}
@media(max-width:1050px){.header nav{gap:18px}.header{padding:0 4%;height:85px}.brand>span{font-size:18px;letter-spacing:3px}.brand small{letter-spacing:3px}.garage{min-height:740px}.hero-inner{padding:150px 5% 125px}h1{font-size:80px}.bench-heading{display:block}.bench-heading>p{margin-top:25px}.workbench{gap:6%;grid-template-columns:.7fr 1.3fr}.paper{padding:28px;min-height:550px}.topic-nav>button{font-size:13px;gap:10px}.people{gap:8%}.host-photo{height:410px}.scene-label{margin-right:10px}}
@media(max-width:700px){:root{scroll-padding-top:20px}.header{height:75px;padding:0 22px;align-items:center}.brand{gap:9px}.brand>svg{width:24px;height:30px}.brand>span{font-size:16px;letter-spacing:2.8px}.brand small{font-size:6px;letter-spacing:2.8px;margin-top:6px}.header nav{display:none}.header-channel{font-size:0;gap:0}.header-channel .status-dot{display:none}.header-channel svg{width:23px;height:23px}.garage{height:auto;min-height:870px;max-height:none}.scene{height:100%}.garage-image{position:absolute;top:0;left:0;width:100%;height:670px;object-fit:cover;object-position:center 35%;transform:none;filter:brightness(calc(.92 + var(--warm)*.1))}.scene-shade{background:linear-gradient(180deg,#0d120f10 0,transparent 38%,#10141238 46%,#101412 70%),linear-gradient(90deg,#10141220,transparent 30%)}.hero-inner{min-height:0;padding:375px 23px 140px;justify-content:flex-start}.eyebrow{font-size:7px;letter-spacing:1.5px;gap:8px;margin-bottom:15px}.eyebrow>span{width:16px}h1{font-size:clamp(51px,12.3vw,83px);line-height:1.04;letter-spacing:.2px;max-width:100%}.hero-copy{font-size:13px;line-height:1.65;margin:15px 0 21px}.desktop-break{display:none}.hero-actions{gap:10px;width:100%}.telegram-button{min-height:57px;padding:16px 19px;gap:12px;font-size:13px;width:100%;max-width:380px}.telegram-button b{margin-left:auto;font-size:23px}.browser-option{font-size:10px}.hero-note{font-size:9px;margin-top:20px;line-height:1.65}.scene-controls{left:23px;right:23px;bottom:66px;gap:10px;justify-content:space-between}.scene-label{font-size:7px;letter-spacing:.6px;margin:0}.scene-label i{margin:0 7px}.light-control{font-size:9px;min-height:34px;padding:5px 9px}.light-control span{font-size:16px}.motion-control{min-height:34px;padding:5px;min-width:32px}.scroll-cue{left:23px;right:23px;bottom:18px;justify-content:space-between}.scroll-cue span{font-size:8px;letter-spacing:1.3px}.scroll-cue i{font-size:20px}.light-shaft{left:35%;top:13%;width:40%;height:45%;filter:blur(9px)}.light-bloom{left:15%;width:70%;height:60%}#garage-air{opacity:.35}.section{padding:60px 23px}.section-meta{font-size:7px;letter-spacing:.6px;gap:10px;padding-bottom:15px}.section-meta>span:last-child{font-size:6px;text-align:right}.bench-heading{margin:30px 0}.bench-heading h2{font-size:clamp(33px,8.3vw,55px);line-height:1.07}.bench-heading>p{font-size:11px;margin-top:20px;line-height:1.7}.workbench{display:block;padding:0 0 12px}.topic-nav{padding:0;display:flex;flex-direction:row;gap:0;border-bottom:1px solid var(--line);margin-bottom:35px}.topic-nav>button{display:block;flex:1;min-width:0;padding:13px 5px 15px;border:0;font-size:10px;line-height:1.5;position:relative;min-height:74px}.topic-nav>button:first-child{padding-left:0}.topic-nav>button span{display:block;font-size:8px;margin-bottom:4px}.topic-nav>button b{display:none}.topic-nav>button[aria-selected="true"]::after{content:"";height:2px;background:var(--mint);position:absolute;left:0;right:10px;bottom:-1px}.paper-stack{margin:0 4px}.paper{padding:25px 23px;min-height:525px;transform:rotate(.5deg)}.paper-back{transform:rotate(-1.4deg) translate(-5px,6px)}.paper-top{font-size:7px;letter-spacing:.7px;padding-bottom:12px}.clip{right:25px;width:18px;height:39px;border-width:2px;top:-10px}.handwritten{font-size:11px;margin:23px 0 13px}.paper h3{font-size:clamp(29px,7.7vw,45px);line-height:1.05}.paper>p:not(.handwritten){font-size:12px;line-height:1.7;margin:18px 0}.paper li{font-size:10px;padding:8px 0 8px 17px}.paper-link{font-size:10px;line-height:1.6;padding-top:15px}.paper>small{font-size:8px;line-height:1.7}.people{display:flex;flex-direction:column;gap:40px;align-items:stretch;padding-top:75px;padding-bottom:65px}.host-photo{height:340px;max-width:360px;width:90%;margin:0 auto;border-width:6px;border-bottom-width:40px}.photo-caption{bottom:-31px;font-size:7px;padding:0 3px}.host-photo>img{object-position:50% 23%}.people h2{font-size:clamp(37px,9.5vw,60px);margin:0 0 20px}.people-copy>p:not(.eyebrow){font-size:13px}.people-copy>.muted{font-size:12px!important}.text-link{font-size:11px;margin-top:10px;gap:25px}.invite-line{margin-bottom:40px;font-size:8px}.invitation h2{font-size:clamp(54px,13vw,88px)}.invitation>p{font-size:14px;margin:20px 0}.invitation>.telegram-button{padding:18px 16px;font-size:12px;width:100%;margin-top:25px}.invitation>.telegram-button b{margin-left:auto}.invitation>.browser-option{font-size:9px}.invitation>.development-note{font-size:9px;line-height:1.8;margin-top:25px}.footer{padding:30px 23px 135px;align-items:flex-start;flex-wrap:wrap;gap:20px;font-size:9px}.footer-brand{font-size:16px;letter-spacing:2px}.footer-brand span{font-size:5px}.footer>span{display:none}.footer>a:last-child{font-size:10px;margin-top:4px}.mobile-dock{display:block;position:fixed;bottom:0;left:0;right:0;padding:11px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#101812f5;border-top:1px solid #92b78640;backdrop-filter:blur(12px);z-index:20;transform:translateY(120%);transition:transform .25s}.mobile-dock.is-visible{transform:translateY(0)}.mobile-dock>a:first-child{display:flex;align-items:center;gap:12px;background:var(--mint);color:#132b1c;padding:13px 17px;min-height:49px;font-size:12px;font-weight:750}.mobile-dock svg{width:21px;height:21px}.mobile-dock b{margin-left:auto;font-size:21px;font-weight:400}.dock-browser{display:block;text-align:center;margin-top:6px;font-size:8px;color:#b4c3a8}.garage[data-bright="true"] .hero-copy{color:#e0e4d9}}
@media(max-width:360px){.header{padding:0 18px}.hero-inner{padding:340px 19px 140px}.garage-image{height:610px}.garage{min-height:850px}.hero-copy{font-size:12px}.hero-inner>.eyebrow{font-size:6px;letter-spacing:1.1px}.scene-controls{left:19px;right:19px}.scene-label{font-size:6px}.section{padding-left:19px;padding-right:19px}.paper{padding:24px 18px}.topic-nav>button{font-size:9px}.brand>span{font-size:14px;letter-spacing:2.4px}.brand small{font-size:5px}.scene-label i{margin:0 4px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.garage-image{transform:none}.light-shaft{transform:none!important}}
@media(max-width:700px){h1{font-size:clamp(40px,11vw,74px);line-height:1.08;letter-spacing:-1px}}

/* Registered photographic scene: all moving objects share the same cover frame. */
:root{--warm:1;--lamp-angle:0deg;--lamp-sway:0px;--idle-y:0px;--idle-x:0px;--motor-light:.16}
.photo-viewport{position:absolute;inset:0;overflow:hidden;pointer-events:none}.photo-frame{position:absolute;inset:0;transform:translate(var(--px),var(--py)) scale(1.035);transform-origin:50% 50%;will-change:transform}.photo-frame>picture{position:absolute;inset:0;width:100%;height:100%}.photo-frame .garage-image,.engine-layer img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;transform:none;filter:brightness(calc(.88 + var(--warm)*.12));transition:filter .6s}.engine-layer{clip-path:polygon(36% 48%,44% 36%,57% 28%,66% 24%,86% 23%,95% 27%,99% 43%,98% 64%,92% 72%,82% 77%,48% 73%,36% 67%);transform:translate(var(--idle-x),var(--idle-y));will-change:transform}.scene-shade{pointer-events:none}.hero-inner{pointer-events:none}.hero-inner>*{pointer-events:auto}.pendant-rig{position:absolute;top:-1%;left:61.5%;width:12.5%;height:14.5%;transform-origin:50% 0;transform:rotate(var(--lamp-angle));will-change:transform;filter:drop-shadow(0 4px 6px #0004)}.pendant-cord{position:absolute;top:-20%;bottom:8%;left:50%;width:2px;background:linear-gradient(90deg,#090c09,#4b4c3c,#080e09);box-shadow:1px 0 1px #0008}.pendant-rig>img{position:absolute;bottom:0;width:100%;height:auto;opacity:1;filter:brightness(calc(.73 + var(--warm)*.27));transition:filter .5s}.pendant-beam{position:absolute;left:57%;top:11%;width:25%;height:71%;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(#ffd99e16,#f5d6a508 60%,transparent);transform-origin:50% 0;transform:translateX(var(--lamp-sway)) rotate(var(--lamp-angle));opacity:calc(.3 + var(--warm)*.7);mix-blend-mode:screen;filter:blur(8px);pointer-events:none}.floor-pool{position:absolute;left:49%;top:68%;width:43%;height:25%;border-radius:50%;background:radial-gradient(ellipse,#ffe7b624,transparent 67%);mix-blend-mode:screen;transform:translateX(calc(var(--lamp-sway)*2));opacity:calc(.2 + var(--warm)*.8);filter:blur(14px);pointer-events:none}.headlight-halo{position:absolute;left:50.5%;top:45.5%;width:17%;height:5%;background:radial-gradient(ellipse,#e8f3db50,transparent 70%);filter:blur(6px);mix-blend-mode:screen;opacity:var(--motor-light);pointer-events:none}.lamp-hotspot{position:absolute;left:60.5%;top:2%;width:15%;height:14%;min-width:44px;min-height:44px;cursor:grab;border:0;background:none;pointer-events:auto;z-index:3}.lamp-hotspot:active{cursor:grabbing}.lamp-hotspot:focus-visible{outline:1px solid #ffe1aa;outline-offset:4px;border-radius:50%}.lamp-push{min-height:38px;font-size:10px;border:1px solid #a3b69b55;background:#15201865;color:#cbd4c6;padding:8px 12px;backdrop-filter:blur(8px)}.lamp-push:hover,.light-control:hover{border-color:#cfbf92;background:#2b3321aa}.light-control[aria-pressed="true"]{color:#ead3a3;border-color:#ae9564}.garage[data-scene-motion="paused"] .engine-layer{transform:none}.garage[data-scene-motion="paused"] .photo-frame{will-change:auto}.scene-controls{gap:9px}.scene-label{margin-right:12px}
/* Sound is an explicit opt-in, with a quiet shared master and a visible mute. */
.header-tools{display:flex;align-items:center;gap:25px}.sound-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;background:#17251b80;border:1px solid #b6c6a334;color:#c5cebf;font-size:10px;letter-spacing:.3px;backdrop-filter:blur(8px)}.sound-icon{font-size:20px;line-height:1;transform:rotate(180deg)}.sound-dot{width:4px;height:4px;border-radius:50%;background:#697662}.sound-toggle[aria-pressed="true"]{border-color:#9bd3a487;color:#caf5d6}.sound-toggle[aria-pressed="true"] .sound-dot{background:var(--mint);box-shadow:0 0 7px #9ae9b866}.sound-toggle[aria-busy="true"] .sound-dot{background:#c8ad7f}.sound-panel{position:absolute;top:87px;right:4.5%;width:250px;background:#172019f5;border:1px solid #7c94704a;padding:18px 20px;box-shadow:0 12px 45px #0004;z-index:8}.sound-panel>label{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1px;color:#b3c3a8}.sound-panel input{display:block;width:100%;margin:15px 0 9px;accent-color:var(--mint);height:24px;cursor:pointer}.sound-panel p{font-size:10px;line-height:1.6;color:#9fb294;margin:0}.sound-toggle:hover{background:#263629c0}.sound-toggle:focus-visible{outline-offset:3px}
/* Tactile paper, metal and button response; no essential hover-only action. */
.paper{--card-x:0deg;--card-y:0deg;--card-lift:0px;transform:translateY(var(--card-lift)) rotate(.6deg) rotateX(var(--card-x)) rotateY(var(--card-y));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,.7,.2,1),box-shadow .35s;will-change:auto}.paper.is-tactile{--card-lift:-5px;box-shadow:0 5px 5px #0002,0 28px 55px #0005;will-change:transform}.paper::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#fff9d91a 45%,transparent 65%);opacity:0;transition:opacity .4s}.paper.is-tactile::after{opacity:1}.paper-back{transition:transform .45s cubic-bezier(.22,.7,.2,1)}.paper-stack:has(.is-tactile) .paper-back{transform:rotate(-2.6deg) translate(-12px,12px)}.topic-nav>button{transition:color .2s,background .2s,padding .25s}.topic-nav>button:hover,.topic-nav>button:focus-visible{color:var(--mint);background:linear-gradient(90deg,#8aab7910,transparent);padding-left:8px}.topic-nav>button b{transition:transform .25s}.topic-nav>button:hover b{transform:translate(3px,-3px)}.paper-link span,.text-link>span{transition:transform .25s}.paper-link:hover span,.text-link:hover>span{transform:translate(3px,-3px)}.telegram-button{position:relative;overflow:hidden;transition:background .25s,transform .3s,box-shadow .3s}.telegram-button::after{content:"";position:absolute;top:-50%;bottom:-50%;left:-45%;width:30%;background:linear-gradient(90deg,transparent,#ffffff45,transparent);transform:rotate(20deg);transition:left .6s;pointer-events:none}.telegram-button:hover::after,.telegram-button:focus-visible::after{left:125%}.telegram-button:hover{box-shadow:0 12px 35px #72c59622,0 4px 15px #0003}.telegram-button>svg{transition:transform .3s}.telegram-button:hover>svg{transform:translate(2px,-2px) rotate(-5deg)}.host-photo{transition:transform .5s,box-shadow .5s}.host-photo:hover,.host-photo:focus-within{transform:rotate(0deg) translateY(-4px);box-shadow:0 20px 55px #0005}.people h2 em{transition:color .4s}.people:hover h2 em{color:#b8c8a9}
@media(max-width:1050px){.header-tools{gap:14px}.header nav{gap:15px}.sound-toggle{padding:8px 10px;font-size:9px}.scene-label{margin-right:5px}}
@media(max-width:700px){.photo-viewport{height:670px;bottom:auto}.photo-frame{transform:none}.photo-frame .garage-image,.engine-layer img{height:100%;width:100%;object-fit:fill;object-position:initial;position:absolute;filter:brightness(calc(.9 + var(--warm)*.1))}.pendant-rig{left:41.7%;top:-1%;width:17.6%;height:25.3%}.pendant-cord{width:1.7px}.pendant-beam{left:24%;top:23%;width:54%;height:44%;filter:blur(7px)}.floor-pool{left:8%;top:59%;width:86%;height:29%;filter:blur(11px)}.lamp-hotspot{left:38%;top:15%;width:24%;height:13%;min-height:44px}.headlight-halo{left:36%;top:48.5%;width:22%;height:3%;filter:blur(4px)}.engine-layer{clip-path:polygon(15% 49%,23% 44%,38% 38%,48% 35%,69% 34%,81% 36%,86% 42%,88% 53%,83% 60%,75% 64%,25% 62%,16% 58%)}.header-tools{gap:12px}.sound-toggle{font-size:0;gap:6px;min-width:42px;min-height:36px;padding:5px 8px}.sound-icon{font-size:21px}.sound-label{font-size:8px;letter-spacing:0}.sound-toggle .sound-label{max-width:68px;line-height:1.4}.sound-dot{display:none}.sound-panel{top:70px;right:20px;width:230px;padding:16px}.header-channel svg{width:20px}.brand>span{font-size:14px;letter-spacing:2.2px}.brand small{font-size:5px;letter-spacing:2.5px}.brand>svg{width:22px}.header{padding-left:20px;padding-right:20px}.scene-controls{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;bottom:68px}.scene-label{flex-basis:100%;font-size:6px;margin-bottom:1px}.light-control,.lamp-push{font-size:8px;min-height:33px;padding:5px 8px}.motion-control{min-height:33px;min-width:32px}.garage{min-height:900px}.hero-inner{padding-bottom:170px}.lamp-push{margin-right:auto}.paper.is-tactile{--card-lift:-3px}.topic-nav>button:hover,.topic-nav>button:focus-visible{padding-left:5px}.topic-nav>button:first-child:hover{padding-left:0}.paper{transition:transform .28s,box-shadow .28s}.photo-caption{z-index:1}}
@media(max-width:360px){.photo-viewport{height:610px}.header{padding-left:16px;padding-right:16px}.header-tools{gap:8px}.brand>span{font-size:12px;letter-spacing:1.9px}.brand small{letter-spacing:2px}.brand>svg{width:20px}.brand{gap:6px}.sound-toggle .sound-label{font-size:7px;max-width:56px}.sound-icon{font-size:18px}.header-channel svg{width:18px}.sound-toggle{padding:5px 6px;gap:4px}.garage{min-height:880px}}
@media(prefers-reduced-motion:reduce){.photo-frame,.engine-layer,.pendant-rig,.pendant-beam,.floor-pool,.paper,.host-photo{transform:none!important}.photo-frame{will-change:auto}.paper{will-change:auto}.telegram-button::after{display:none}}
body[data-motion-paused="true"] .paper,body[data-motion-paused="true"] .host-photo{transform:none!important}
.pendant-rig{height:22%}.pendant-beam{left:55.25%;top:20%;height:60%}.floor-pool{transform:translateX(var(--pool-sway,0px))}.lamp-hotspot{top:11%;height:12%}
@media(max-width:700px){.pendant-rig{height:25.3%}.pendant-beam{left:23.5%;top:23%;height:44%}.lamp-hotspot{top:15%;height:13%}}
.photo-frame:not(.is-registered) .garage-image,.photo-frame:not(.is-registered) .engine-layer img{object-fit:cover;object-position:65% 50%}
@media(max-width:700px){.photo-frame:not(.is-registered) .garage-image,.photo-frame:not(.is-registered) .engine-layer img{object-position:50% 35%}.sound-toggle{min-height:44px}.light-control,.lamp-push,.motion-control{min-height:40px}}
/* Measured wheel planes: rotate only the face inside a stationary projected circle. */
:root{--rim-angle:0deg;--head-breath:.7;--work-breath:.36;--wall-breath:.22}
.rim-wheel{position:absolute;aspect-ratio:1;pointer-events:none;transform-origin:50% 50%;translate:var(--idle-x) var(--idle-y)}.rim-front{left:72.97%;top:58.77%;width:12.2%;transform:translate(-50%,-50%) rotate(10deg) scaleX(.43)}.rim-rear{left:93.12%;top:54.41%;width:8.49%;transform:translate(-50%,-50%) rotate(3.5deg) scaleX(.32)}.rim-plane{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(circle,#131714 0 18%,#292c26 19%,#111710 68%,#060b08 100%);mask-image:radial-gradient(circle closest-side,#000 94%,transparent 100%)}.brake-plate{position:absolute;inset:15%;border-radius:50%;background:repeating-conic-gradient(#262b2540 0deg 2deg,transparent 2deg 15deg),radial-gradient(circle,#151c15 0 20%,#343a30 22% 62%,#10180e 64%);box-shadow:inset 0 0 13px #000}.brake-caliper{position:absolute;right:13%;top:32%;width:15%;height:31%;border-radius:5px;background:linear-gradient(90deg,#591b13,#8d3021 50%,#3c160e);transform:rotate(-7deg);box-shadow:1px 2px 5px #000}.rim-face{position:absolute;width:100%;height:100%;inset:0;transform:rotate(var(--rim-angle));transform-origin:50% 50%;filter:brightness(.59) contrast(1.05);will-change:transform}.rim-rear .rim-face{filter:brightness(.44) contrast(1.08)}.rim-rear .brake-caliper{background:linear-gradient(90deg,#4e1b13,#6c291b,#2f140e)}
.headlight-halo{display:none}.headlamp{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,#f8ffe6 0 4%,#e4f1de90 21%,#c6ded13d 44%,transparent 74%);mix-blend-mode:screen;opacity:var(--head-breath);filter:blur(1.2px)}.headlamp-near{left:62.98%;top:48.04%;width:11.5%;height:2.8%;transform:translate(-50%,-50%) rotate(-8deg)}.headlamp-far{left:40.07%;top:47.5%;width:3.6%;height:2.5%;transform:translate(-50%,-50%) rotate(28deg)}.headlamp-throw{position:absolute;left:17%;top:48%;width:48%;height:39%;background:linear-gradient(135deg,transparent,#ebf5e20c 55%,#f0f8e217);clip-path:polygon(94% 0,100% 6%,46% 100%,0 88%);filter:blur(15px);mix-blend-mode:screen;opacity:var(--head-breath);pointer-events:none}.headlamp-reflection{position:absolute;left:29%;top:68%;width:31%;height:23%;transform:rotate(12deg);background:radial-gradient(ellipse,#e8f4e31a,transparent 66%);filter:blur(13px);mix-blend-mode:screen;opacity:var(--head-breath);pointer-events:none}.workshop-glow{position:absolute;left:44%;top:31.56%;width:17%;height:19%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ffcc7b70,#edb77224 40%,transparent 72%);mix-blend-mode:screen;filter:blur(9px);opacity:var(--work-breath);pointer-events:none}.rear-wall-glow{position:absolute;left:72%;top:12%;width:31%;height:57%;background:radial-gradient(ellipse,#49ba8b40,transparent 65%);filter:blur(14px);mix-blend-mode:screen;opacity:var(--wall-breath);pointer-events:none}
@media(max-width:700px){.rim-front{left:60.25%;top:53.14%;width:13.72%;transform:translate(-50%,-50%) rotate(7deg) scaleX(.41)}.rim-rear{left:83.6%;top:51%;width:10.87%;transform:translate(-50%,-50%) rotate(4.2deg) scaleX(.32)}.headlamp-near{left:46.52%;top:47.22%;width:12.8%;height:1.9%;transform:translate(-50%,-50%) rotate(-7deg)}.headlamp-far{left:20.94%;top:47.36%;width:3.8%;height:1.8%;transform:translate(-50%,-50%) rotate(22deg)}.headlamp-throw{left:-1%;top:47.4%;width:50%;height:34%;filter:blur(10px)}.headlamp-reflection{left:9%;top:58%;width:38%;height:22%;filter:blur(8px)}.workshop-glow{left:21.75%;top:38.3%;width:22%;height:13%;filter:blur(7px)}.rear-wall-glow{left:66%;top:27%;width:26%;height:36%;filter:blur(10px)}}
@media(prefers-reduced-motion:reduce){.rim-face{transform:none!important;will-change:auto}}
body[data-motion-paused="true"] .rim-face{will-change:auto}

/* R3: one original lip; only spokes move inside an opaque, recessed aperture. */
.rim-front{left:73.50%;top:58.87%;width:12.2%;transform:translate(-50%,-50%) rotate(10deg) scaleX(.48)}
.rim-rear{left:93.48%;top:54.41%;width:8.49%;transform:translate(-50%,-50%) rotate(3.5deg) scaleX(.34)}
.rim-plane{background:radial-gradient(circle at 44% 42%,#171819,#080909 57%,#010202 85%);mask-image:none;clip-path:circle(44% at 50% 50%);box-shadow:inset 0 0 24px 15px #000}
.rim-face{clip-path:circle(44% at 50% 50%);filter:brightness(.79) contrast(1.08);opacity:1}
.rim-rear .rim-face{filter:brightness(.57) contrast(1.08)}
.brake-plate{inset:19%;background:repeating-conic-gradient(#08090a 0deg 1deg,transparent 1deg 18deg),radial-gradient(circle,#080a0b 0 24%,#343638 25% 65%,#111315 66%);box-shadow:inset 0 0 13px 8px #000;opacity:.85}
.brake-caliper{right:20%;top:34%;width:10%;height:25%;background:linear-gradient(90deg,#2b0907,#702119 60%,#240806);border-radius:3px;box-shadow:2px 3px 7px 3px #000;opacity:.9}
.rim-rear .brake-caliper{background:linear-gradient(90deg,#200807,#4e1813,#160504)}
/* Stable bright LED cores, soft bloom and visible light scattering in thin haze. */
.headlamp{background:radial-gradient(ellipse,#fff 0 12%,#f1fbffdf 20%,#d4ecf6a8 37%,#bddfe447 55%,transparent 76%);filter:blur(1.4px);opacity:var(--head-breath);box-shadow:0 0 13px 3px #e5f8ff35}
.headlamp::after{content:"";position:absolute;left:9%;right:9%;top:39%;height:15%;background:#f7fdff;box-shadow:0 0 5px 2px #e7f5ffbb,0 0 20px 8px #cce6f754;border-radius:50%;filter:blur(.4px)}
.headlamp-throw{mix-blend-mode:screen;opacity:var(--head-breath);background:linear-gradient(135deg,#e4f4ff06 0%,#e6f3ff1c 40%,#ebf7ff35 75%,#e0f3ff08);filter:blur(13px)}
.beam-near{left:12%;top:48%;width:52%;height:42%;clip-path:polygon(95% 0,100% 4%,45% 100%,0 87%)}
.beam-far{left:4%;top:47%;width:37%;height:32%;clip-path:polygon(94% 0,100% 5%,50% 100%,0 83%);opacity:calc(var(--head-breath)*.63);filter:blur(12px)}
.headlamp-throw::before,.headlamp-throw::after{content:"";position:absolute;inset:-10%;background:radial-gradient(ellipse at 25% 75%,#e1f0ff55,transparent 32%),radial-gradient(ellipse at 70% 45%,#dbeafa40,transparent 30%),radial-gradient(ellipse at 45% 60%,#d0e9ef4d,transparent 23%);filter:blur(14px);transform:translate(var(--fog-x,0px),var(--fog-y,0px));opacity:.68}
.headlamp-throw::after{opacity:.45;transform:translate(calc(var(--fog-x,0px)*-1.5),calc(var(--fog-y,0px)*-.6));background:radial-gradient(ellipse at 40% 75%,#effaff66,transparent 36%),radial-gradient(ellipse at 80% 30%,#def4ff55,transparent 24%)}
.headlamp-reflection{left:17%;top:65%;width:43%;height:28%;background:radial-gradient(ellipse,#e7f6ff3b,transparent 68%);filter:blur(14px)}
.garage-haze{position:absolute;left:7%;top:50%;width:56%;height:39%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at 60% 30%,#bed3dd22,transparent 42%),radial-gradient(ellipse at 25% 65%,#b9d8e01d,transparent 43%);filter:blur(14px);opacity:.6;transform:translate(var(--fog-x,0px),var(--fog-y,0px));mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}
@media(max-width:700px){.rim-front{left:60.65%;top:53.18%;width:13.72%;transform:translate(-50%,-50%) rotate(7deg) scaleX(.47)}.rim-rear{left:83.78%;top:51%;width:10.87%;transform:translate(-50%,-50%) rotate(4.2deg) scaleX(.35)}.headlamp{filter:blur(.8px)}.headlamp::after{height:13%;box-shadow:0 0 5px 2px #e7f5ffbb,0 0 12px 5px #cce6f754}.beam-near{left:-6%;top:47.4%;width:53%;height:37%}.beam-far{left:-10%;top:47%;width:32%;height:29%;filter:blur(9px)}.headlamp-throw{filter:blur(10px)}.headlamp-throw::before,.headlamp-throw::after{filter:blur(9px)}.headlamp-reflection{left:1%;top:58%;width:42%;height:25%}.garage-haze{left:-8%;top:49%;width:57%;height:32%;filter:blur(10px)}}
/* Final measured projective planes: preserve the photographed off-centre hub. */
.rim-front{left:72.189%;top:58.342%;width:10.6063%;transform:translate(-50%,-50%) perspective(var(--front-depth,174.71293px)) rotateY(-65.64994deg)}
.rim-rear{left:92.2249%;top:53.5069%;width:6.10963%;transform:translate(-50%,-50%) perspective(var(--rear-depth,68.94048px)) rotateY(-76.36564deg)}
.rim-plane{clip-path:circle(48% at 50% 50%);background:radial-gradient(circle at 44% 42%,#141516,#050607 62%,#000 90%)}
.rim-face{inset:-8.5366%;width:117.0732%;height:117.0732%;max-width:none;clip-path:circle(41% at 50% 50%)}
.brake-plate{background:repeating-conic-gradient(#08090a 0deg 1deg,transparent 1deg 18deg),radial-gradient(circle,#080a0b 0 24%,#242628 25% 65%,#090b0d 66%)}
@media(max-width:700px){.rim-front{left:58.8235%;top:52.8531%;width:12.0525%;transform:translate(-50%,-50%) perspective(var(--front-depth,127.65364px)) rotateY(-65.39671deg)}.rim-rear{left:82.1747%;top:50.4993%;width:6.75778%;transform:translate(-50%,-50%) perspective(var(--rear-depth,48.37772px)) rotateY(-77.89819deg)}}
.headlamp-throw{clip-path:none!important;background:none!important;filter:none!important;overflow:visible}.headlamp-throw>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.headlamp-throw::before{opacity:.22}.headlamp-throw::after{opacity:.15}

/* Photo aperture owns old-spoke occlusion, independent of the new projective plane. */
.wheel-cavity{position:absolute;pointer-events:none;border-radius:50%;background:#050607;transform:translate(-50%,-50%);translate:var(--idle-x) var(--idle-y);mask-image:radial-gradient(ellipse closest-side,#000 99%,transparent 100%)}
.cavity-front{left:73.5048%;top:58.3422%;width:5.26316%;height:20.4038%}
.cavity-rear{left:93.2715%;top:53.5069%;width:2.69139%;height:14.8778%}
.photo-frame:not(.is-registered) .wheel-cavity,.photo-frame:not(.is-registered) .rim-wheel{visibility:hidden}
@media(max-width:700px){.cavity-front{left:60.4278%;top:52.8531%;width:6.06061%;height:10.5563%}.cavity-rear{left:83.5116%;top:50.4993%;width:3.20856%;height:8.05991%}}
.cavity-rear{border-radius:0;mask-image:none;clip-path:url(#photo-rear-aperture)}

/* Photographic steel shade; mouth stays at the previous light anchor. */
.pendant-rig>img{width:86.3636%;left:6.8182%;transform:translateY(-8.13%)}
