@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_d8a5c6{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_d8a5c6{--font-oswald:"Oswald","Oswald Fallback"}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c310187b552b27d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e210f091ebfac73b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Special Elite Fallback;src:local("Arial");ascent-override:60.00%;descent-override:25.33%;line-gap-override:0.00%;size-adjust:117.20%}.__className_91eb3e{font-family:Special Elite,Special Elite Fallback;font-weight:400;font-style:normal}.__variable_91eb3e{--font-special:"Special Elite","Special Elite Fallback"}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f1ba3cde39fe677-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b918bc893f332e8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98ac5661d2f82b61-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fde3a382437abbbd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Black Ops One Fallback;src:local("Arial");ascent-override:74.14%;descent-override:27.30%;line-gap-override:0.00%;size-adjust:123.22%}.__className_53293c{font-family:Black Ops One,Black Ops One Fallback;font-weight:400;font-style:normal}.__variable_53293c{--font-blackops:"Black Ops One","Black Ops One Fallback"}:root{--bg:#0c0907;--bg2:#15100a;--wood:#2b1d12;--wood-d:#180f08;--wood-l:#3e2b19;--wood-hi:#4f3923;--amber:#d39a3f;--amber-b:#f2c873;--glow:#eaa84c;--ink:#ece0c8;--muted:#9b8665;--glass-tint:232,196,120;--display:var(--font-oswald),"Oswald",sans-serif;--type:var(--font-special),"Special Elite",monospace}.precinct-root,.precinct-root *{box-sizing:border-box;margin:0;padding:0}.precinct-root{position:fixed;inset:0;z-index:40;background:#000;color:var(--ink);overflow:hidden;font-family:var(--type),"Courier New",monospace;-webkit-font-smoothing:antialiased}.precinct-root button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:none}.stage{overflow:hidden;background:radial-gradient(120% 90% at 50% 18%,var(--bg2) 0,var(--bg) 46%,#060403 100%);perspective:1700px;perspective-origin:50% 42%}.scene,.stage{position:absolute;inset:0}.scene{transform-style:preserve-3d;transition:transform 1.25s cubic-bezier(.6,.02,.25,1),filter 1s ease}.set-wall{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 2px,transparent 2px 64px),linear-gradient(180deg,#120c08,#1a120b 38%,#0e0a06 78%,#080503);box-shadow:inset 0 0 320px 80px rgba(0,0,0,.78)}.set-floor{position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,#0a0705,#050302);box-shadow:inset 0 36px 60px -30px rgba(0,0,0,.9);transform:translateZ(1px)}.set-floor:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,200,120,.025) 0 1px,transparent 1px 120px)}.hall-left,.hall-right{position:absolute;top:-6%;bottom:-6%;width:42%;opacity:0;background:linear-gradient(90deg,#0a0705,#16100a);transition:opacity .6s ease;pointer-events:none}.hall-left{left:0;transform:rotateY(46deg);transform-origin:left center;box-shadow:inset -60px 0 90px -30px #000}.hall-right{right:0;transform:rotateY(-46deg);transform-origin:right center;box-shadow:inset 60px 0 90px -30px #000}.comp-hall .hall-left,.comp-hall .hall-right{opacity:1}.set-lamp{position:absolute;left:50%;top:-2%;transform:translateX(-50%);z-index:6;pointer-events:none}.lamp-cord{display:block;width:2px;height:7vh;margin:0 auto;background:linear-gradient(#000,#241a10)}.lamp-shade{display:block;width:104px;height:28px;margin:-4px auto 0;border-radius:50% 50% 44% 44%/100% 100% 30% 30%;background:radial-gradient(120% 150% at 50% 0,#4a371f 0,#2a1d11 42%,#120c07 100%);box-shadow:0 10px 26px rgba(0,0,0,.6),inset 0 -7px 12px rgba(0,0,0,.6),0 1px 0 #5a4226}.lamp-shade:after{content:"";top:26px;width:60px;height:10px;border-radius:50%;background:radial-gradient(closest-side,var(--amber-b),rgba(234,168,76,.2) 70%,transparent);filter:blur(2px)}.lamp-cone,.lamp-shade:after{position:absolute;left:50%;transform:translateX(-50%)}.lamp-cone{top:30px;width:74vw;max-width:1180px;height:120vh;background:conic-gradient(from 180deg at 50% 0,transparent 168deg,rgba(234,168,76,.16) 176deg,rgba(234,168,76,.22) 180deg,rgba(234,168,76,.16) 184deg,transparent 192deg);filter:blur(8px);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#000 0 36%,transparent 86%);mask-image:linear-gradient(#000 0 36%,transparent 86%)}@keyframes flick{0%,to{opacity:1}8%{opacity:.62}9%{opacity:.95}10%{opacity:.5}11%{opacity:1}42%{opacity:1}43%{opacity:.72}44%{opacity:1}78%{opacity:.9}79%{opacity:.55}80%{opacity:1}}.stage:not(.no-flicker) .flicker-veil,.stage:not(.no-flicker) .lamp-cone,.stage:not(.no-flicker) .lamp-shade:after{animation:flick 6.5s step-end infinite}.flicker-veil{position:absolute;inset:0;pointer-events:none;z-index:7;background:radial-gradient(80% 60% at 50% 30%,rgba(234,168,76,.05),transparent 70%);mix-blend-mode:screen}.doorwell{position:absolute;left:50%;top:56%;width:min(40vh,300px);height:min(64vh,520px);transform:translate(-50%,-50%);transform-style:preserve-3d;z-index:5;transition:transform 1.25s cubic-bezier(.6,.02,.25,1)}.comp-hall .doorwell{transform:translate(-50%,-50%) translateZ(-150px) scale(.92)}.comp-glass .doorwell{transform:translate(-50%,-46%) scale(1.32)}.doorframe{position:absolute;inset:-22px -20px -8px;z-index:8;pointer-events:none;border:solid var(--wood);border-width:20px 20px 10px;border-image:linear-gradient(160deg,var(--wood-hi),var(--wood) 30%,var(--wood-d)) 1;box-shadow:0 0 0 3px var(--wood-d),0 30px 70px -20px rgba(0,0,0,.85),inset 0 0 30px rgba(0,0,0,.5)}.doorframe:before{content:"";position:absolute;inset:-3px;border:3px solid rgba(0,0,0,.5)}.door-spill{position:absolute;inset:-2px;z-index:3;opacity:0;background:radial-gradient(120% 90% at 50% 50%,var(--glow),rgba(234,168,76,.35) 40%,transparent 72%);mix-blend-mode:screen;filter:blur(10px);transition:opacity 1.2s ease .35s}.door.is-open~.door-spill,.doorwell:has(.door.is-open) .door-spill{opacity:.9}.door{position:absolute;inset:0;z-index:6;transform-origin:left center;transform:rotateY(0deg);transform-style:preserve-3d;transition:transform 1.7s cubic-bezier(.66,0,.2,1)}.door.is-open{transform:rotateY(-108deg)}.door-face{position:absolute;inset:0;backface-visibility:hidden;background:linear-gradient(180deg,var(--wood-l),var(--wood) 40%,var(--wood-d));box-shadow:inset 0 0 0 6px rgba(0,0,0,.28),inset 0 2px 0 rgba(255,210,150,.08);overflow:hidden}.door-face:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(100% 62% at 50% 6%,rgba(255,201,120,.2),transparent 58%)}.door-edge{position:absolute;top:0;bottom:0;right:0;width:18px;transform:rotateY(90deg);transform-origin:right center;background:linear-gradient(var(--wood-d),#0c0805)}.door-rail{position:absolute;left:7%;right:7%;background:linear-gradient(180deg,var(--wood-l),var(--wood-d));box-shadow:0 1px 0 rgba(255,210,150,.07),inset 0 0 8px rgba(0,0,0,.4)}.door-rail-top{top:3%;height:6%}.door-rail-mid{top:55%;height:7%}.door-rail-bot{bottom:3%;height:7%}.door-panel{position:absolute;left:13%;right:13%;top:66%;bottom:12%;background:linear-gradient(150deg,var(--wood),var(--wood-d));box-shadow:inset 0 0 0 2px rgba(0,0,0,.45),inset 0 6px 18px rgba(0,0,0,.55),inset 0 -2px 0 rgba(255,210,150,.05)}.door-glasswrap{position:absolute;left:9%;right:9%;top:11%;height:42%;box-shadow:inset 0 0 0 5px var(--wood-d),inset 0 0 0 8px rgba(0,0,0,.5),inset 0 0 26px rgba(0,0,0,.55)}.door-glass{position:absolute;inset:8px;overflow:hidden;background:radial-gradient(120% 120% at 50% 122%,rgba(255,198,120,.4),transparent 58%),linear-gradient(180deg,rgba(246,238,220,.22),rgba(214,206,188,.1) 58%,rgba(232,214,180,.16));box-shadow:inset 0 0 24px rgba(255,200,120,.16)}.glass-frost{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 2px,transparent 2px 5px),radial-gradient(120% 100% at 50% 0,rgba(255,255,255,.12),transparent 55%)}.glass-sheen{opacity:.5;background:linear-gradient(115deg,transparent 28%,rgba(255,240,210,.16) 42%,rgba(255,240,210,.04) 50%,transparent 64%)}.glass-sheen,.glass-text{position:absolute;inset:0}.glass-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.32em;text-align:center;padding:5% 7%}.gt-room{font-family:var(--display);font-weight:500;letter-spacing:.34em;text-indent:.34em;font-size:clamp(7px,1.4vh,12px);color:var(--amber);opacity:.92;text-shadow:0 1px 1px rgba(18,8,0,.7)}.gt-rule{display:flex;gap:5px;align-items:center;opacity:.8}.gt-rule i{display:block;width:26px;height:2px;background:linear-gradient(90deg,transparent,var(--amber),transparent)}.gt-hero{font-weight:700;line-height:.92;letter-spacing:.02em;padding-right:.02em;font-size:clamp(15px,3.2vh,28px);-webkit-text-stroke:.4px rgba(42,18,0,.5);text-shadow:0 1px 2px rgba(16,7,0,.9),0 0 1px rgba(16,7,0,.95),0 0 14px rgba(242,200,115,.35)}.gt-hero,.gt-sub{font-family:var(--display);text-transform:uppercase;color:var(--amber-b)}.gt-sub{font-weight:500;letter-spacing:.24em;text-indent:.24em;font-size:clamp(8px,1.55vh,14px);opacity:.95;text-shadow:0 1px 1px rgba(16,7,0,.75)}.gt-foot{margin-top:.4em;font-family:var(--display);font-weight:300;letter-spacing:.26em;text-indent:.26em;font-size:clamp(7px,1.25vh,11px);color:var(--amber);opacity:.72;text-transform:uppercase;text-shadow:0 1px 1px rgba(16,7,0,.6)}.stencil .gt-hero{font-family:var(--font-blackops),"Black Ops One",var(--display);letter-spacing:.01em}.door-knob{position:absolute;right:9%;top:54%;width:30px;height:30px;border-radius:50%;z-index:4;display:grid;place-items:center}.knob-plate{position:absolute;width:14px;height:46px;border-radius:7px;background:linear-gradient(180deg,#7a5a2c,#3a2a14);box-shadow:0 1px 2px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,220,150,.3)}.knob-ball{position:relative;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f3d79a,#b9852f 46%,#6a4519 100%);box-shadow:0 2px 4px rgba(0,0,0,.6),inset -2px -2px 4px rgba(0,0,0,.4),inset 1px 1px 2px rgba(255,240,200,.7);transition:transform .55s cubic-bezier(.6,0,.2,1)}.door-knob.turn .knob-ball{transform:rotate(-58deg) scale(.97)}.door-knob:not(:disabled):hover .knob-ball{transform:scale(1.08);box-shadow:0 0 14px rgba(234,168,76,.6),0 2px 4px rgba(0,0,0,.6),inset -2px -2px 4px rgba(0,0,0,.4),inset 1px 1px 2px rgba(255,240,200,.7)}.beyond{position:absolute;inset:0;z-index:2;overflow:hidden;background:linear-gradient(180deg,#1c1305,#2a1c0a 45%,#160e05)}.by-floor{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,#241708,#0c0703);box-shadow:inset 0 20px 30px -18px #000}.by-window{position:absolute;left:8%;top:8%;width:40%;height:46%;background:linear-gradient(160deg,#3a2c12,#1a1207);box-shadow:inset 0 0 0 4px #120b04,0 6px 20px rgba(0,0,0,.5)}.by-win-glow{background:radial-gradient(120% 120% at 70% 20%,#6b5320,#2a1f0c 70%)}.by-blinds,.by-win-glow{position:absolute;inset:4px}.by-blinds{background:repeating-linear-gradient(0deg,rgba(10,7,3,.86) 0 6px,rgba(120,92,40,.12) 6px 12px)}.by-deskpool{position:absolute;left:38%;bottom:18%;width:60%;height:50%;background:radial-gradient(60% 60% at 60% 40%,rgba(240,180,90,.5),rgba(240,180,90,.12) 55%,transparent 75%);filter:blur(6px);mix-blend-mode:screen}.by-desk{position:absolute;right:6%;bottom:14%;width:50%;height:34%;background:linear-gradient(180deg,#3a2812,#180f06);box-shadow:0 -2px 0 rgba(255,210,140,.12),0 12px 30px rgba(0,0,0,.6)}.by-lamp{position:absolute;right:14%;top:-44px;width:10px;height:48px;background:linear-gradient(#2a1d0e,#5a4222)}.by-lamp:after{content:"";position:absolute;left:-13px;top:-12px;width:36px;height:16px;border-radius:50% 50% 40% 40%;background:linear-gradient(#6a4f24,#2a1d0e)}.by-lampglow{position:absolute;right:6%;top:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#ffcf83,rgba(255,200,110,.2) 55%,transparent 72%);filter:blur(3px);mix-blend-mode:screen}.by-folders{position:absolute;right:24%;top:-16px;display:flex;gap:3px}.by-folders span{display:block;width:38px;height:18px;background:linear-gradient(#c89a55,#7a5a2c);transform:skewX(-12deg);box-shadow:0 2px 3px rgba(0,0,0,.5)}.by-folders span:nth-child(2){transform:skewX(-12deg) translateY(-3px)}.by-chair{position:absolute;left:6%;bottom:0;width:22%;height:80%;background:linear-gradient(180deg,#1a1108,#0a0603);border-radius:10px 10px 0 0}.by-haze{inset:0;background:radial-gradient(120% 80% at 50% 30%,transparent,rgba(20,12,4,.55) 85%)}.by-haze,.cta{position:absolute}.cta{left:50%;bottom:7%;transform:translateX(-50%);z-index:12;text-align:center;transition:opacity .6s ease,transform .6s ease}.cta-go{opacity:0;transform:translateX(-50%) translateY(14px);pointer-events:none}.enter-btn{display:flex;flex-direction:column;align-items:center;gap:.18em;padding:14px 40px 12px;position:relative;background:linear-gradient(180deg,rgba(40,28,16,.5),rgba(20,13,7,.62));border:1px solid rgba(234,168,76,.35);border-radius:3px;box-shadow:0 8px 30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,220,150,.12);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .2s ease,box-shadow .3s ease,border-color .3s ease}.enter-btn:after{content:"";position:absolute;inset:0;border-radius:3px;box-shadow:0 0 0 0 rgba(234,168,76,0);transition:box-shadow .4s ease}.enter-btn:hover{transform:translateY(-2px);border-color:rgba(234,168,76,.7);box-shadow:0 12px 40px rgba(0,0,0,.7),0 0 30px rgba(234,168,76,.25),inset 0 1px 0 rgba(255,220,150,.2)}.enter-knock{font-family:var(--type);font-size:11px;letter-spacing:.34em;text-indent:.34em;color:var(--muted);text-transform:uppercase}.enter-main{font-weight:700;font-size:34px;letter-spacing:.16em;padding-right:.16em;line-height:1;color:var(--amber-b);text-shadow:0 1px 1px rgba(0,0,0,.5),0 0 16px rgba(234,168,76,.45)}.enter-arrow,.enter-main{font-family:var(--display)}.enter-arrow{color:var(--amber);font-size:14px;animation:bob 2.4s ease-in-out infinite;opacity:.8}@keyframes bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}.byline{position:absolute;left:0;right:0;bottom:2.4%;text-align:center;z-index:11;font-family:var(--type);font-size:10.5px;letter-spacing:.42em;text-indent:.42em;color:rgba(155,134,101,.5);text-transform:uppercase;transition:opacity .5s}.cta-go~.byline{opacity:0}.atm-rain{position:absolute;inset:0;z-index:9;pointer-events:none;overflow:hidden}.atm-rain span{position:absolute;top:-12%;background:linear-gradient(transparent,rgba(200,210,225,.85));animation-name:rainfall;animation-timing-function:linear;animation-iteration-count:infinite;transform:rotate(9deg)}@keyframes rainfall{to{transform:translateY(118vh) rotate(9deg)}}.atm-dust{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.atm-dust span{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--amber-b),transparent 70%);animation-name:motedrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes motedrift{0%{transform:translate(0) scale(.7)}50%{transform:translate(var(--drift),-26px) scale(1.1)}to{transform:translate(0) scale(.7)}}.atm-blinds{position:absolute;inset:0;z-index:4;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(8deg,rgba(0,0,0,.46) 0 26px,rgba(0,0,0,0) 26px 70px);-webkit-mask-image:linear-gradient(120deg,#000,rgba(0,0,0,.2) 70%);mask-image:linear-gradient(120deg,#000,rgba(0,0,0,.2) 70%);animation:blindsway 14s ease-in-out infinite}@keyframes blindsway{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.atm-grain{position:absolute;inset:-50%;z-index:14;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainshift .6s steps(3) infinite}@keyframes grainshift{0%{transform:translate(0)}33%{transform:translate(-6%,4%)}66%{transform:translate(4%,-5%)}to{transform:translate(-3%,2%)}}.atm-vignette{position:absolute;inset:0;z-index:13;pointer-events:none;background:radial-gradient(115% 95% at 50% 42%,transparent 42%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.92) 100%)}.scene[data-phase=beyond],.scene[data-phase=entering]{transform:scale(2.5) translateY(6%);filter:brightness(1.15)}.flood{position:absolute;inset:0;z-index:16;pointer-events:none;opacity:0;background:radial-gradient(70% 60% at 50% 48%,#fff3df,var(--glow) 46%,#2a1a08 100%);transition:opacity 1.05s ease}.flood.on{opacity:1}.handoff{position:absolute;inset:0;z-index:18;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;background:radial-gradient(90% 80% at 50% 36%,#1c1408,#0b0805 78%);opacity:0;pointer-events:none;transition:opacity .9s ease .2s}.handoff.show{opacity:1;pointer-events:auto}.ho-tag{font-family:var(--type);letter-spacing:.4em;text-indent:.4em;font-size:12px;color:var(--muted)}.ho-tag,.ho-title{text-transform:uppercase}.ho-title{font-family:var(--display);font-weight:700;letter-spacing:.06em;font-size:clamp(34px,7vw,76px);line-height:.95;color:var(--amber-b);text-shadow:0 2px 2px rgba(0,0,0,.5),0 0 26px rgba(234,168,76,.4)}.ho-sub{font-family:var(--type);font-size:14px;color:var(--ink);opacity:.7;max-width:30ch;line-height:1.6}.ho-btn{margin-top:6px;font-family:var(--display);font-weight:600;letter-spacing:.18em;text-indent:.18em;font-size:16px;text-transform:uppercase;color:#1a1206;padding:13px 34px;border-radius:3px;background:linear-gradient(180deg,var(--amber-b),var(--amber));box-shadow:0 10px 30px rgba(234,168,76,.3);transition:transform .2s,box-shadow .3s}.ho-btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(234,168,76,.45)}.ho-back{font-family:var(--type);font-size:11px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;opacity:.7}.ho-back:hover{opacity:1;color:var(--amber)}@media (prefers-reduced-motion:reduce){.atm-blinds,.atm-dust span,.atm-grain,.enter-arrow,.stage .lamp-cone{animation:none!important}}