:root{color:#f5edda;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--paper:#d9c5a4;--paper-bright:#f0dfbd;--ink:#16110b;--muted-paper:#f5e7c6b8;--amber:#f2d08f;--amber-soft:#f1c47c6b;--black:#050403;--line:#ffecc442;--look-x:0deg;--look-y:0deg;--look-pan-x:0px;--look-pan-y:0px;--loop-rotation:0deg;--loop-shift:0px;--loop-speed:0;--ride-speed:0;--ride-bob:0px;--ride-lean:0deg;--ride-look:0deg;--road-shift:0px;--tunnel-bob:0px;--tunnel-tilt:0deg;--view-roll:0deg;--world-scale:1;letter-spacing:0;background:#050403;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{background:#050403;overflow:hidden}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid var(--paper-bright);outline-offset:4px}a{color:inherit;text-decoration:none}.noise-layer,.overlay-grain{z-index:8;pointer-events:none;opacity:.16;mix-blend-mode:screen;background-image:radial-gradient(circle at 25% 18%,#ffffff1a 0 1px,#0000 1px),radial-gradient(circle at 78% 72%,#ffffff14 0 1px,#0000 1px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);background-size:31px 31px,43px 43px,100% 3px;position:absolute;inset:0}.primary-button,.secondary-button{color:#20150c;background:repeating-linear-gradient(-2deg,#2a180c0e 0 1px,#0000 1px 12px),linear-gradient(135deg,#f4e1bbf5,#b6915cf0);border:1px solid #2c1c0f6b;border-radius:7px;min-height:44px;padding:.78rem 1.18rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;transform:rotate(-.4deg);box-shadow:inset 0 0 0 1px #fff7e038,0 13px 28px #00000057}.primary-button:hover,.secondary-button:hover{background:repeating-linear-gradient(-2deg,#2a180c0f 0 1px,#0000 1px 12px),linear-gradient(135deg,#ffedcbfa,#c49e64f5);border-color:#ffeecbb3;transform:translateY(-2px)rotate(.2deg);box-shadow:inset 0 0 0 1px #fff7e038,0 16px 44px #0000006b,0 0 28px #f2d08f2e}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.eyebrow{color:#ffe8beb8;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.loading-screen{z-index:40;color:#f5ecd8;background:radial-gradient(at 50% 48%,#7c593547,#0000 30rem),radial-gradient(at 50% 100%,#000000db,#0000 34rem),#030302;place-items:center;transition:opacity .76s,transform .76s,filter .76s;display:grid;position:fixed;inset:0;overflow:hidden}.loading-screen.is-leaving{opacity:0;filter:blur(18px);pointer-events:none;transform:scale(1.035)}.loading-copy{z-index:10;text-align:center;justify-items:center;gap:.95rem;width:min(92vw,620px);animation:.9s both blurReveal;display:grid;position:relative}.loading-line{color:#ffedcd9e;letter-spacing:.04em;text-transform:uppercase;min-height:1.3rem;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem}.loading-emblem{aspect-ratio:1;filter:drop-shadow(0 26px 78px #000000eb)drop-shadow(0 0 34px #eabe7429);border-radius:50%;place-items:center;width:clamp(160px,24vw,272px);margin:.1rem 0 .25rem;display:grid;position:relative;transform:translateZ(0)}.loading-emblem:before{content:"";filter:blur(14px);opacity:.68;background:radial-gradient(circle at 50% 42%,#ffe7b729,#0000 32%),radial-gradient(circle at 50% 55%,#744c264d,#0000 58%);border-radius:50%;position:absolute;inset:10%}.loading-emblem img{z-index:1;object-fit:contain;opacity:.95;border-radius:50%;width:100%;height:100%;animation:5.2s ease-in-out infinite emblemFloat;position:relative;transform:scale(.96)}.loading-emblem-trace{z-index:2;filter:drop-shadow(0 0 8px #ffe3b3b3)drop-shadow(0 0 22px #d1974952);width:105%;height:105%;position:absolute;inset:-2.5%;overflow:visible;transform:rotate(-90deg)}.loading-emblem-base,.loading-emblem-line{fill:none;stroke-linecap:round}.loading-emblem-base{stroke:#ffe4bc21;stroke-width:.55px}.loading-emblem-line{stroke:#ffe8bceb;stroke-width:.85px;stroke-dasharray:.22 1;stroke-dashoffset:1px;animation:1.75s cubic-bezier(.5,0,.2,1) infinite emblemTrace}.loading-emblem.is-ready .loading-emblem-line{stroke-dasharray:1;stroke-dashoffset:0;animation:.68s forwards emblemReady}.loading-screen.is-leaving .loading-emblem{animation:.76s cubic-bezier(.2,.8,.2,1) forwards emblemExit}.loading-copy h1,.world-copy h1,.game-heading h2,.result-card h2,.secret-sign h2,.end-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.loading-copy h1{color:#fff1d5;letter-spacing:0;text-shadow:0 1px #ffffff1f,0 24px 70px #000000b8;font-size:clamp(3.6rem,9vw,6.9rem);line-height:.9}.loading-subtitle{color:#ffebc7a3;max-width:28rem;margin:-.18rem 0 .4rem;font-size:1.02rem;line-height:1.45}.loading-progress{background:#ffe8c224;width:min(280px,52vw);height:1px;position:relative;overflow:hidden}.loading-progress span{background:linear-gradient(90deg,#0000,#ffeecad6,#0000);width:54%;animation:1.7s ease-in-out infinite loadingDrift;position:absolute;inset:0 auto 0 0}.loading-progress span.is-ready{background:#ffeecabd;width:100%;animation:none}.loading-enter-link{color:#ffebc78f;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;min-height:2rem;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;transition:color .18s,filter .18s,opacity .18s}.loading-enter-link:not(:disabled):hover{color:#fff4dbe0;filter:blur(.2px)}.loading-enter-link:disabled{cursor:wait;opacity:.42}.cylinder-world{z-index:1;isolation:isolate;touch-action:none;background:radial-gradient(circle,#a4713c38,#0000 22rem),radial-gradient(circle,#0000 0 18rem,#00000080 36rem),#050403;position:fixed;inset:0;overflow:hidden}.cylinder-world.has-overlay{--world-scale:1.015}.cylinder-world.has-overlay .tunnel-stage,.cylinder-world.has-overlay .artifact-layer,.cylinder-world.has-overlay .world-copy,.cylinder-world.has-overlay .world-footer,.cylinder-world.has-overlay .loop-hud,.cylinder-world.has-overlay .bicycle-cockpit{filter:blur(8px)brightness(.58)}.world-light{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 47%,#ffe5b847,#0000 14rem),radial-gradient(#0000 0 28%,#000000b8 78%);position:absolute;inset:-12%}.loop-hud{z-index:19;color:#24170cc2;text-transform:uppercase;pointer-events:none;background:repeating-linear-gradient(0deg,#2d1b0e13 0 1px,#0000 1px 12px),#e5cca2b8;border:1px solid #ffefcd9e;border-radius:5px;gap:.28rem;max-width:210px;padding:.62rem .74rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;transition:filter .34s,transform .34s;display:grid;position:absolute;top:1.1rem;left:1.1rem;transform:rotate(-1.3deg);box-shadow:0 13px 34px #00000057,0 0 22px #f3cf9029}.loop-hud:before,.loop-hud:after,.secret-sign:before,.artifact-card:after{content:"";background:#e6d1aa94;border:1px solid #fff1d63d;width:52px;height:15px;position:absolute;box-shadow:0 3px 10px #0000002e}.loop-hud:before{top:-10px;left:26px;transform:rotate(-5deg)}.loop-hud:after{bottom:-9px;right:19px;transform:rotate(8deg)}.tunnel-stage{z-index:1;perspective:920px;transform-style:preserve-3d;transform:translateY(var(--tunnel-bob)) rotateZ(var(--tunnel-tilt)) rotateZ(var(--view-roll)) scale(var(--world-scale));transition:filter .34s;position:absolute;inset:-14%}.tunnel-canvas{filter:saturate(.94)contrast(1.05);width:100%;height:100%;transform:translate3d(calc(var(--look-pan-x) * .22), calc(var(--look-pan-y) * .22), 0) scale(1.02);transform-origin:50% 52%;will-change:transform;display:block;position:absolute;inset:0}.tunnel-sleeve{transform-style:preserve-3d;transform:translate3d(calc(var(--look-pan-x) * .3), calc(var(--look-pan-y) * .32), -90px) rotateX(calc(var(--look-y) * .42)) rotateY(calc(var(--look-x) * -.28));contain:paint;position:absolute;inset:-5%;overflow:hidden}.tunnel-wall-bed{z-index:0;filter:sepia(.1)brightness(.78)contrast(1.18)saturate(.84);opacity:.78;background-position:50%;background-repeat:repeat;background-size:min(116vw,1540px);position:absolute;inset:-8%;transform:scale(1.04);-webkit-mask-image:radial-gradient(at 50% 52%,#000 0 68%,#000000c7 78%,#0000 96%);mask-image:radial-gradient(at 50% 52%,#000 0 68%,#000000c7 78%,#0000 96%)}.tunnel-surface{z-index:3;background-repeat:repeat;background-size:min(96vw,1320px);background-position:center var(--road-shift);filter:sepia(.12)brightness(.82)contrast(1.18)saturate(.84);opacity:.55;transform-style:preserve-3d;backface-visibility:hidden;pointer-events:none;will-change:transform;position:absolute}.tunnel-surface-floor,.tunnel-surface-ceiling{transform-origin:50% 100%;width:min(118vw,1580px);height:56vh;left:50%;-webkit-mask-image:linear-gradient(0deg,#000 0,#000000d1 46%,#0000 100%);mask-image:linear-gradient(0deg,#000 0,#000000d1 46%,#0000 100%)}.tunnel-surface-floor{bottom:-25vh;transform:translate(-50%)perspective(760px)rotateX(66deg)translateZ(56px)}.tunnel-surface-ceiling{transform-origin:50% 0;top:-25vh;transform:translate(-50%)perspective(760px)rotateX(-66deg)translateZ(56px);-webkit-mask-image:linear-gradient(#000 0,#000000d1 46%,#0000 100%);mask-image:linear-gradient(#000 0,#000000d1 46%,#0000 100%)}.tunnel-surface-left,.tunnel-surface-right{opacity:.48;width:min(46vw,640px);height:122vh;top:50%;-webkit-mask-image:linear-gradient(90deg,#000 0,#000000b8 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0,#000000b8 58%,#0000 100%)}.tunnel-surface-left{transform-origin:100%;left:-8vw;transform:translateY(-50%)perspective(760px)rotateY(58deg)translateZ(38px)}.tunnel-surface-right{transform-origin:0;right:-8vw;transform:translateY(-50%)perspective(760px)rotateY(-58deg)translateZ(38px)}.tunnel-ring{aspect-ratio:1.62;filter:sepia(.1)brightness(.98)contrast(1.1)saturate(.88);backface-visibility:hidden;transform-origin:50%;will-change:transform, opacity;contain:paint;background-color:#d9c5a4;background-repeat:repeat;background-size:min(96vw,1320px);border-radius:50%;width:min(104vw,1540px);position:absolute;top:52%;left:50%;overflow:hidden;-webkit-mask-image:radial-gradient(#0000 0 34%,#000 35% 82%,#0000 83%);mask-image:radial-gradient(#0000 0 34%,#000 35% 82%,#0000 83%)}.tunnel-ring-shade,.tunnel-paper-haze{pointer-events:none;position:absolute;inset:0}.tunnel-ring-shade{mix-blend-mode:multiply;background:radial-gradient(at 50% 48%,#fff1d11f,#0000 36%),radial-gradient(#0000 0 48%,#0000003d 78%),linear-gradient(90deg,#00000047,#0000 30% 70%,#0000004d)}.tunnel-paper-haze{z-index:32;mix-blend-mode:normal;background:radial-gradient(at 50% 52%,#ffebc221 0 10%,#0000 30%),radial-gradient(at 50% 52%,#0000 0 36%,#0000001f 60%,#000000a8 90%),linear-gradient(90deg,#00000085,#0000 30% 70%,#0000008a)}.tunnel-depth-fog{z-index:9;pointer-events:none;background:radial-gradient(at 50% 52%,#ffe5b821 0 13%,#0000 29%),radial-gradient(at 50% 52%,#0000 0 34%,#00000047 66%,#000000e6 94%),linear-gradient(90deg,#000000c7,#0000 24% 76%,#000c);position:absolute;inset:-2%}.tunnel-ribs{z-index:8;pointer-events:none;opacity:.16;transform:translate3d(calc(var(--look-pan-x) * .18), calc(var(--look-pan-y) * .16), 120px) scaleX(1.24);mix-blend-mode:overlay;background:repeating-radial-gradient(at 50% 52%,#0000 0 52px,#ffe4b81c 53px 54px,#0000 55px 108px);border-radius:50%;position:absolute;inset:6% 8%}.artifact-layer{z-index:12;perspective:760px;transform-style:preserve-3d;transform:translate3d(calc(var(--look-pan-x) * .16), calc(var(--look-pan-y) * .12), 0) translateY(calc(var(--tunnel-bob) * .65)) rotateZ(calc(var(--tunnel-tilt) * .72));transition:filter .34s;position:absolute;inset:0}.artifact-shell{pointer-events:auto;width:230px;max-width:35vw;transform-style:preserve-3d;transform-origin:50%;will-change:transform, left, top, opacity;background:#fff0;position:absolute}.artifact-card{width:100%;color:var(--ink);background:repeating-linear-gradient(-1deg, #2a180c0e 0 1px, transparent 1px 13px), linear-gradient(135deg, #fff4ddb8, #c2a677db), var(--paper);box-shadow:0 18px 42px #0000008c, 0 0 24px rgba(245, 205, 139, calc(.12 + var(--artifact-depth,.5) * .42));pointer-events:auto;border:1px solid #fff1cbad;border-radius:4px;gap:.6rem;padding:.7rem;transition:transform .19s,filter .19s,box-shadow .19s;display:grid;position:relative;overflow:visible}.artifact-card:after{top:-11px;right:24px;transform:rotate(6deg)}.artifact-card:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#2a180c0f 0 1px,#0000 1px 13px),radial-gradient(circle at 18% 22%,#ffffff47,#0000 7rem);position:absolute;inset:0}.artifact-card:hover,.artifact-card:focus-visible{filter:brightness(1.08)contrast(1.06);transform:translateY(-12px)translateZ(55px)scale(1.1);box-shadow:0 28px 68px #000000a3,0 0 42px #fcdea594}:is(.cylinder-world:has(.artifact-card:hover) .tunnel-canvas,.cylinder-world:has(.artifact-card:focus-visible) .tunnel-canvas){filter:saturate(.82)contrast(1.02)brightness(.78)blur(1.2px)}:is(.cylinder-world:has(.artifact-card:hover) .world-copy,.cylinder-world:has(.artifact-card:focus-visible) .world-copy){opacity:.48;filter:blur(1.6px)}:is(.artifact-layer:has(.artifact-card:hover) .artifact-shell:not(:has(.artifact-card:hover)) .artifact-card,.artifact-layer:has(.artifact-card:focus-visible) .artifact-shell:not(:has(.artifact-card:focus-visible)) .artifact-card){filter:blur(1.5px)brightness(.66);opacity:.72}.artifact-number{color:#fff3d9;background:#17100b;border:1px solid #ffe9c3a3;border-radius:50%;place-items:center;width:1.95rem;height:1.95rem;font-family:Georgia,Times New Roman,serif;display:grid;position:absolute;top:-.9rem;left:-.8rem;box-shadow:0 0 18px #efc88b7a}.artifact-visual{z-index:1;background:#fff7e05c;border:1px solid #22140c38;border-radius:5px;min-height:118px;position:relative;overflow:hidden}.artifact-visual-face{background:#0a0807d6;place-items:center;display:grid}.artifact-visual-face img{object-fit:contain;filter:sepia(.12)brightness(1.05);width:100%;height:132px}.artifact-visual-map{grid-template-columns:repeat(7,1fr);gap:.25rem;padding:.55rem;display:grid}.artifact-visual-map span{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#180f0ab8 0 18%,#0000 19%),linear-gradient(#0000 46%,#180f0a9e 47% 52%,#0000 53%);border:1px solid #1a110ca3;border-radius:50%;display:block}.artifact-visual-calendar{grid-template-columns:1fr .8fr;gap:.45rem;padding:.55rem;display:grid}.calendar-grid{border:1px solid #1a110c80;grid-template-columns:repeat(5,1fr);display:grid}.calendar-grid span{border:1px solid #1a110c47;place-items:center;min-height:1.1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;display:grid}.tiny-laptop{border:2px solid #1a110c9e;border-bottom-width:7px;align-self:end;padding:.85rem .4rem .35rem;font-family:SFMono-Regular,Consolas,monospace;transform:rotate(6deg)}.artifact-visual-warning{text-align:center;border-style:dashed;place-items:center;padding:.8rem;font-family:SFMono-Regular,Consolas,monospace;display:grid}.artifact-visual-warning strong{font-size:1.08rem}.artifact-visual-warning span{font-size:.75rem}.artifact-visual-void{isolation:isolate;background:radial-gradient(circle at 50% 52%,#ffecc029,#0000 42%),radial-gradient(circle at 50% 52%,#090604 0 17%,#020202 18% 48%,#603d1852 49% 63%,#060504 64%),#030303;border-color:#ffe7b83d;place-items:center;display:grid;box-shadow:inset 0 0 38px #e0a84d29,0 0 20px #ffd6921f}.artifact-visual-void:before,.artifact-visual-void:after{content:"";z-index:-1;border:1px solid #ffe6b833;border-radius:48% 52% 42% 58%;position:absolute;inset:18% 16%;transform:rotate(-8deg)}.artifact-visual-void:after{border-color:#ffe6b81f;inset:24% 25%;transform:rotate(12deg)}.artifact-visual-void i{aspect-ratio:1;background:radial-gradient(circle,#ffecc0b3 0 2px,#0000 3px),radial-gradient(circle at 52% 48%,#ffd67e2e,#0000 42%),#010101;border-radius:48% 52% 45% 55%;width:46%;display:block;transform:rotate(-12deg);box-shadow:0 0 20px #ffe8b84d,0 0 64px #d8912f33}.artifact-visual-void span{background:linear-gradient(90deg,#0000,#ffedc5e6,#0000);border-radius:999px;height:2px;position:absolute;top:50%;left:18%;right:18%;transform:translateY(-50%)rotate(-4deg);box-shadow:0 0 20px #ffe0a575}.artifact-visual-jet{background:radial-gradient(circle at 62% 34%,#ffedc63d,#0000 36%),linear-gradient(135deg,#0e0e0ce6,#362b1cb3),#060504;border-color:#ffe7b838;place-items:center;display:grid}.artifact-visual-jet:before,.artifact-visual-jet:after{content:"";border:1px solid #ffe8be2e;border-radius:50%;position:absolute;transform:rotate(-18deg)}.artifact-visual-jet:before{width:78%;height:44%}.artifact-visual-jet:after{width:54%;height:26%}.artifact-visual-jet i,.artifact-visual-jet span,.artifact-visual-jet b{transform-origin:50%;filter:drop-shadow(0 0 12px #f4c6773d);background:#ffe7b8db;display:block;position:absolute}.artifact-visual-jet i{border-radius:999px 36% 36% 999px;width:58%;height:7px;transform:rotate(-12deg)}.artifact-visual-jet span{clip-path:polygon(22% 50%,100% 8%,72% 50%,100% 92%);background:#e7cc99c7;width:30%;height:38%;transform:translate(-6%)rotate(-12deg)}.artifact-visual-jet b{clip-path:polygon(0 100%,44% 0,100% 100%);background:#e7cc99b8;width:14%;height:26%;transform:translate(-114%,-38%)rotate(-12deg)}.artifact-visual-ring{background:radial-gradient(circle at 50% 42%,#ffe8ba33,#0000 24%),radial-gradient(circle at 52% 48%,#0e0a07e0 0 15%,#0000 16%),linear-gradient(135deg,#22150be6,#040303eb);border-color:#ffe1ac47;place-items:center;display:grid}.artifact-visual-ring:before,.artifact-visual-ring:after{content:"";border-radius:50%;position:absolute}.artifact-visual-ring:before{aspect-ratio:1;border:8px solid #edc475d1;width:68%;transform:rotate(-18deg)scaleY(.62);box-shadow:inset 0 0 0 1px #fff5d638,0 0 34px #e6ae5247}.artifact-visual-ring:after{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#fffffff0,#0000 18%),radial-gradient(circle,#f9e8bbe6,#8c612c99);width:20%;top:21%;box-shadow:0 0 24px #ffe6b885}.artifact-visual-ring i,.artifact-visual-ring span,.artifact-visual-ring b{border:1px solid #ffecc433;border-radius:999px;display:block;position:absolute}.artifact-visual-ring i{width:76%;height:38%;transform:rotate(-13deg)}.artifact-visual-ring span{width:42%;height:56%;transform:translate(-28%)rotate(20deg)}.artifact-visual-ring b{opacity:.62;border-style:dashed;width:34%;height:26%;bottom:14%;right:14%}.artifact-label{z-index:1;text-align:left;gap:.18rem;display:grid;position:relative}.artifact-label strong{font-family:Georgia,Times New Roman,serif;font-size:1.02rem}.artifact-label small{color:#18110cb8;font-size:.78rem}.artifact-label em{color:#160e08c7;text-transform:uppercase;background:#fff7e059;border:1px dashed #23140a47;border-radius:4px;justify-self:start;margin-top:.28rem;padding:.22rem .38rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-style:normal}.world-copy{z-index:18;text-align:center;width:min(84vw,620px);transform:translate(-50%, -50%) translate3d(var(--look-pan-x), var(--look-pan-y), 0);pointer-events:none;text-shadow:0 1px #ffffff14,0 18px 46px #000000db;transition:filter .34s,opacity .34s;animation:.9s .36s both blurReveal;position:absolute;top:50%;left:50%}.world-copy p,.world-copy span{color:#ffe9c399;letter-spacing:.04em;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;display:block}.world-copy h1{color:#fff3db;margin:.48rem 0 .66rem;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:500;line-height:.9}.mobile-loop-panel{display:none}.world-footer{z-index:18;color:#ffe7c19e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;transition:filter .34s,transform .34s;position:absolute;bottom:1rem;right:1.1rem}.tunnel-vignette{z-index:14;pointer-events:none;background:radial-gradient(circle,#0000 0 18%,#0000003d 38%,#000000f5 86%),radial-gradient(at 50% 53%,#0000 0 36%,#0000006b 66%),linear-gradient(90deg,#000000d6,#0000 25% 75%,#000000d6);position:absolute;inset:0}.bicycle-cockpit{z-index:17;pointer-events:none;color:#ffebc2b8;height:min(35vh,292px);transform:translateY(var(--ride-bob)) rotate(calc(var(--ride-lean) + var(--ride-look)));transform-origin:50% 95%;opacity:calc(.68 + var(--ride-speed) * .24);filter:drop-shadow(0 26px 28px #000000c2);will-change:transform;transition:filter .34s,opacity .18s;position:absolute;bottom:-12px;left:0;right:0}.handlebar-sketch{width:min(78vw,820px);height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bike-line{stroke-width:6px;opacity:.88}.bike-line-fat{stroke-width:10px}.basket-line{stroke-width:3px;opacity:.8}.hand-line{stroke-width:7px;opacity:.55}.bike-shadow{background:radial-gradient(#0000009e,#0000 68%);border-radius:50%;width:min(68vw,680px);height:90px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.bike-note{color:#24170cd1;background:#e2caa2c7;border:1px solid #fff0d580;border-radius:4px;padding:.42rem .56rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;display:block;position:absolute;bottom:min(15vh,126px);left:auto;right:1.1rem;transform:rotate(2deg)}.ride-path{z-index:-1;transform-origin:bottom;width:min(38vw,380px);height:min(42vh,330px);opacity:calc(.16 + var(--ride-speed) * .22);position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)perspective(420px)rotateX(56deg)}.ride-path:before,.ride-path:after{content:"";background:linear-gradient(#0000,#ffebc26b,#0000);width:1px;position:absolute;top:-10%;bottom:-20%}.ride-path:before{left:31%}.ride-path:after{right:31%}.ride-path span{width:22px;height:54px;transform:translateX(-50%) translateY(var(--road-shift));border-left:2px solid #ffebc270;display:block;position:absolute;left:50%}.ride-path span:first-child{top:-20px}.ride-path span:nth-child(2){top:82px}.ride-path span:nth-child(3){top:184px}.game-overlay{z-index:30;color:#f9eed7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 45%,#5f3d222e,#0000 28rem),#0303029e;animation:.32s cubic-bezier(.2,.8,.2,1) both overlayIn;display:grid;position:fixed;inset:0;overflow:hidden}.overlay-close{z-index:36;color:#1c1209;text-transform:uppercase;background:repeating-linear-gradient(0deg,#2a180c0f 0 1px,#0000 1px 10px),#e3c793;border:1px solid #ffebc78a;border-radius:7px;place-items:center;width:44px;height:44px;font-family:SFMono-Regular,Consolas,monospace;display:grid;position:fixed;top:1.1rem;right:1.1rem;transform:rotate(3deg);box-shadow:0 14px 34px #0000005c}.overlay-room{z-index:34;width:100%;height:100%;padding:4.4rem 1.2rem 2rem;position:relative;overflow-y:auto}.game-panel{align-content:start;gap:1.4rem;width:min(1120px,100%);min-height:calc(100vh - 6.4rem);margin:0 auto;display:grid}.game-heading{gap:.45rem;max-width:760px;display:grid}.game-heading h2{color:#fff0d6;font-size:2.7rem;line-height:1}.game-heading p:not(.eyebrow){color:#ffe8c2b8;margin:0}.paper-note,.fold-loading,.result-card,.question-card,.end-card,.target-list,.receipt,.secret-sign{background:linear-gradient(135deg,#302013b3,#0d0a07d1),#090705cc;border:1px solid #ffebc45c;border-radius:8px;position:relative;box-shadow:0 24px 80px #0000006b,inset 0 0 0 1px #00000052}.paper-note:before,.fold-loading:before,.question-card:before,.result-card:before,.end-card:before,.target-list:before,.receipt:before{content:"";background:#e1cba66b;border:1px solid #ffefcd29;width:58px;height:16px;position:absolute;top:-9px;left:26px;transform:rotate(-4deg)}.fold-loading,.paper-note{width:min(620px,100%);padding:1rem}.paper-note{color:#ffe8bd;gap:.35rem;display:grid}.progress-rail,.quiz-progress{background:#ffecc724;border-radius:999px;height:8px;position:relative;overflow:hidden}.progress-rail i,.quiz-progress i{border-radius:inherit;background:linear-gradient(90deg,#d79c56,#fff0c4);height:100%;display:block}.fold-stage{touch-action:none;cursor:grab;background:radial-gradient(circle at 50% 42%,#ffe5b933,#0000 17rem),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 18px),#020202;border:1px solid #ffeec73d;border-radius:8px;place-items:center;min-height:62vh;display:grid;position:relative;overflow:hidden}.fold-stage.is-camera-mode{border-color:#ffe5b575;box-shadow:inset 0 0 0 1px #ffe5b514,0 0 44px #f0cb8b1f}.fold-stage.is-camera-mode:not(.is-camera-ready) .fold-face-image{filter:drop-shadow(0 28px 48px #000000b8)drop-shadow(0 0 18px #ebcd9814)saturate(.88)}.fold-stage.is-camera-ready{border-color:#dac58ab3;box-shadow:inset 0 0 0 1px #ffeec61f,0 0 54px #e1c5802e}.fold-stage:active{cursor:grabbing}.fold-grab-hint{z-index:2;color:#ffebc2b8;text-transform:uppercase;pointer-events:none;justify-items:center;gap:.35rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;display:grid;position:absolute;top:1rem;left:50%;transform:translate(-50%)rotate(-1deg)}.fold-stage.is-camera-mode .fold-grab-hint{color:#ffefcddb}.camera-live-badge{z-index:3;color:#1c1209;background:repeating-linear-gradient(-1deg,#2a180c0d 0 1px,#0000 1px 11px),#ecd2a4f0;border:1px solid #fff0d58c;border-radius:6px;gap:.18rem;min-width:180px;padding:.68rem .76rem;font-family:SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:1rem;right:1rem;transform:rotate(1.4deg);box-shadow:0 14px 32px #00000052,0 0 22px #f4d1972e}.camera-live-badge:before{content:"";background:#9a1e12;border-radius:50%;width:8px;height:8px;position:absolute;top:.84rem;left:.72rem;box-shadow:0 0 0 4px #9a1e1224}.camera-live-badge.is-preparing:before{background:#b87c24;animation:1.15s ease-in-out infinite cameraPulse;box-shadow:0 0 0 4px #b87c2429,0 0 18px #e0ae533d}.camera-live-badge.is-live:before{background:#365f2a;box-shadow:0 0 0 4px #365f2a29,0 0 18px #c4e29247}.camera-live-badge.is-live{background:repeating-linear-gradient(-1deg,#2a180c0d 0 1px,#0000 1px 11px),#f1dcb2f5}@keyframes cameraPulse{0%,to{opacity:.6;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.camera-live-badge strong,.camera-live-badge span,.camera-live-badge small{padding-left:1rem}.camera-live-badge strong{text-transform:uppercase;font-size:.78rem}.camera-live-badge span{color:#1c1209cc;font-size:.76rem}.camera-live-badge small{color:#1c12099e;font-size:.68rem}.fold-grab-hint i{background:linear-gradient(#ffebc29e,#0000);width:2px;height:54px;display:block;position:relative}.fold-grab-hint i:after{content:"";border-bottom:2px solid #ffebc29e;border-right:2px solid #ffebc29e;width:10px;height:10px;position:absolute;bottom:0;right:-5px;transform:rotate(45deg)}.fold-face-image{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 28px 48px #000000b8)drop-shadow(0 0 26px #ebcd981f);max-width:min(92%,980px);max-height:70vh;transform:perspective(900px) rotateX(var(--fold-tilt-x,0deg)) rotateY(var(--fold-tilt-y,0deg));transform-origin:50% 42%;touch-action:none;transition:filter .18s}.fold-frame-cache{opacity:.001;pointer-events:none;grid-template-columns:repeat(11,1px);width:12px;height:8px;display:grid;position:fixed;bottom:100vh;right:100vw;overflow:hidden}.fold-frame-cache img{object-fit:cover;width:1px;height:1px}.fold-meter{background:#ffebc21f;border-radius:999px;width:8px;height:min(48vh,320px);position:absolute;top:50%;right:1rem;overflow:hidden;transform:translateY(-50%)}.fold-meter span{border-radius:inherit;background:#f3d08b;position:absolute;bottom:0;left:0;right:0}.fold-controls{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.fold-controls-top{align-self:start;margin:-.4rem 0 .2rem;padding:.45rem 0}.fold-controls p,.game-message{color:#ffe8c2ad;margin:0}.fold-status-note{color:#21150bdb;background:#e2caa2d1;border:1px solid #fff0d557;border-radius:4px;max-width:min(72vw,360px);padding:.52rem .68rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;position:absolute;bottom:1rem;left:1rem;transform:rotate(1.2deg)}.fold-sketch-label{z-index:2;color:#ffebc2a3;text-transform:uppercase;pointer-events:none;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;position:absolute}.fold-sketch-label:after{content:"";border-style:solid;border-color:#ffebc26b;width:58px;height:22px;position:absolute}.fold-sketch-down{top:18%;left:13%;transform:rotate(-8deg)}.fold-sketch-down:after{border-width:0 0 2px 2px;border-radius:0 0 0 100%;top:1.25rem;left:3rem}.fold-sketch-up{bottom:18%;right:15%;transform:rotate(7deg)}.fold-sketch-up:after{border-width:2px 2px 0 0;border-radius:0 100% 0 0;bottom:1.25rem;right:3.4rem}.fold-sketch-hand{top:20%;right:13%;transform:rotate(3deg)}.end-card{gap:.85rem;padding:1.2rem;display:grid}.end-card h3{color:#fff1d7;font-size:2rem}.end-card p{color:#ffe8c2b8;margin:0}.quiz-game{place-items:center;gap:1.35rem}.quiz-game.result-mode{min-height:calc(100vh - 6.4rem);position:relative;overflow:hidden}.webcam-pixel-grid{background:#030303;width:100%;height:100%;position:relative;overflow:hidden}.webcam-pixel-grid__hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.webcam-pixel-grid__display{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block}.webcam-pixel-grid__display.is-ready{opacity:1}.webcam-pixel-grid__status{color:#fff0d6ad;text-transform:lowercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;position:absolute;bottom:1rem;left:1rem}.result-camera-layer{z-index:0;opacity:.92;filter:contrast(1.12)saturate(.82);position:absolute;inset:0}.result-camera-layer:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 38%,#fff4dd0f,#0000 34rem),linear-gradient(#000000b8,#0000001f 34%,#000000c7);position:absolute;inset:0}.result-mode .end-card{z-index:1;position:relative}.quiz-progress{background:#ffecc71a;width:min(880px,100%);height:3px}.quiz-progress span{color:#ffe8c2ad;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;position:absolute;bottom:.75rem;right:0}.question-card,.result-card{width:min(900px,100%)}.question-card{padding:0;animation:.42s both questionIn}.quiz-stamp{color:#ffeccab8;text-transform:uppercase;margin-bottom:1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;display:inline-block;transform:rotate(-1deg)}.question-card h3{color:#fff2db;letter-spacing:0;max-width:860px;margin:0 0 1.6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,5rem);font-weight:500;line-height:.98}.answer-list{gap:0;width:min(780px,100%);display:grid}.answer-list button{color:#fff1d7d1;text-align:left;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #ffe8c229;border-radius:0;width:100%;min-height:62px;padding:1rem 0;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(1rem,1.5vw,1.28rem);transition:opacity .22s,filter .22s,transform .22s,color .22s;animation:.52s both answerIn}.answer-list:has(button:hover) button:not(:hover){opacity:.34;filter:blur(2px);transform:translate(-8px)}.answer-list button:hover{color:#fff7e7;transform:translate(14px)}.answer-list button:active{transform:translate(18px)}.answer-reaction,.share-instruction{color:#ffe8c2ad;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.result-card{gap:1rem;padding:1.3rem;display:grid}.diagnosis-poster{z-index:1;color:#17100a;background:repeating-linear-gradient(0deg, #22140a0e 0 1px, transparent 1px 15px), linear-gradient(135deg, #eccc97eb, #ac7f4be6), var(--paper);width:min(980px,100%);position:relative;transform:rotate(-.22deg)}.has-camera-poster .diagnosis-poster{color:#fff3dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0403037a;border-color:#fff1d642;box-shadow:0 34px 120px #000000a8,inset 0 0 0 1px #ffefcd3d}.diagnosis-layout{z-index:1;justify-items:center;gap:1rem;width:min(1040px,100%);display:grid;position:relative}.poster-mode-row{color:#17100a9e;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;display:flex}.has-camera-poster .poster-mode-row{color:#fff2dcad}.poster-mode-row button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.poster-preview-link{color:#1e130ab8;justify-self:start;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;text-decoration:underline}.result-card .eyebrow{color:#16100a9e}.has-camera-poster .result-card .eyebrow,.has-camera-poster .poster-preview-link,.has-camera-poster .game-message,.has-camera-poster .share-instruction{color:#fff2dcb8}.result-card h2{color:#120c07;font-size:clamp(3rem,6vw,6rem);line-height:.98}.has-camera-poster .result-card h2{color:#fff8e8}.roast{max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.diagnosis-grid div{border-top:1px solid #1f130a3d;min-height:112px;padding-top:.8rem}.diagnosis-grid span{text-transform:uppercase;color:#180f089e;margin-bottom:.5rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.74rem;display:block}.diagnosis-grid p{margin:0}.has-camera-poster .diagnosis-grid div{border-top-color:#fff2dc47}.has-camera-poster .diagnosis-grid span{color:#fff2dc9e}.poster-actions{margin-top:.2rem}.quiz-result-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;width:100%;display:flex}.quiz-result-footer>span{color:#fff1d7;text-align:center;flex-basis:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.6rem)}.freaks-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}.puzzle-viewport{touch-action:none;background:radial-gradient(#ffe8c214,#0000 40%),#060504;border:1px solid #ffeec72e;border-radius:6px;min-height:62vh;position:relative;overflow:hidden;box-shadow:0 28px 100px #0000007a,inset 0 0 0 1px #ffeec70f}.puzzle-viewport.is-placeholder{filter:saturate(.84)}.puzzle-transform{transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.puzzle-image-plane{width:min(100%,1280px);position:relative}.puzzle-image-plane img{-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;max-width:none;display:block;box-shadow:0 18px 70px #0000006b}.found-marker{border:2px solid #fff0c6;border-radius:50%;width:44px;height:44px;animation:1.2s ease-out infinite foundPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000005,0 0 26px #ffdd9fa8}.puzzle-float-mark{z-index:4;color:#1a1008;pointer-events:none;background:#eed3a3e6;border:1px solid #fff1d65c;border-radius:4px;max-width:190px;padding:.34rem .46rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;animation:1.4s ease-out both floatInsult;position:absolute;transform:translate(-50%,-120%)rotate(-2deg)}.puzzle-float-mark.is-correct{color:#fff2d6;background:#160f09db;border-color:#fff1d652}.puzzle-status{color:#ffe8c2ad;position:absolute;bottom:1rem;left:1rem}.target-list{gap:.55rem;padding:1rem;display:grid;transform:rotate(.8deg)}.target-list p,.target-list strong{margin:0}.target-list span{color:#ffeccab8;border:1px solid #ffecca2e;border-radius:6px;padding:.55rem .65rem;display:block}.target-list span.is-found{color:#1b120a;background:#f0d39ee0;position:relative}.target-list span.is-found:after{content:"";background:#180f089e;height:2px;position:absolute;top:50%;left:.55rem;right:.55rem;transform:rotate(-2deg)}.target-kicker{text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;color:#180f08ad!important;background:#f0d39ed1!important;border-color:#fff1d661!important}.zoom-controls{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.zoom-controls button{color:#fff0d4;background:#ffe8c214;border:1px solid #ffe8c242;border-radius:6px;min-height:40px}.secret-game{place-items:center;position:relative;overflow:hidden}.secret-camera-layer{z-index:0;opacity:.9;filter:contrast(1.08)saturate(.78);position:absolute;inset:0}.secret-camera-layer:after{content:"";background:radial-gradient(circle at 50% 38%,#ffeecd14,#0000 30rem),linear-gradient(#000000c7,#00000029 42%,#000000d1);position:absolute;inset:0}.secret-sign{z-index:1;color:#1a1109;background:repeating-linear-gradient(0deg,#1e120914 0 1px,#0000 1px 16px),linear-gradient(135deg,#edb,#b99766);width:min(720px,100%);padding:1.5rem;position:relative;transform:rotate(-1deg)}.has-secret-camera .secret-sign{color:#fff4df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0806048f;border-color:#fff1d642;box-shadow:0 30px 120px #00000094,inset 0 0 0 1px #fff1d61f}.secret-sign:before{top:-10px;left:42px;transform:rotate(-6deg)}.secret-sign:after{content:"";background:#e6d1aa80;border:1px solid #fff1d62e;width:56px;height:16px;position:absolute;bottom:-10px;right:62px;transform:rotate(8deg)}.secret-sign .eyebrow{color:#180f089e}.has-secret-camera .secret-sign .eyebrow,.has-secret-camera .secret-sign h2{color:#fff7e8}.secret-sign h2{color:#140d07;font-size:3.4rem;line-height:.98}.secret-sign p:not(.eyebrow){max-width:520px;margin:1rem 0 0;font-size:1.08rem}.receipt{z-index:1;width:min(420px,100%);padding:1rem;font-family:SFMono-Regular,Consolas,monospace;position:relative}.receipt>span{color:#ffe8c2b8;margin-bottom:.9rem;display:block}.receipt dl{gap:.6rem;margin:0;display:grid}.receipt dl div{border-bottom:1px dashed #ffe8c22e;justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.receipt dt,.receipt dd{margin:0}.receipt dd{color:#fff0d4;text-align:right}.secret-share-actions,.secret-endline{z-index:1;flex-wrap:wrap;justify-content:center;gap:.7rem;width:min(860px,100%);display:flex;position:relative}.secret-endline{padding-top:.4rem}.secret-endline>span{color:#fff1d7;text-align:center;flex-basis:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.55rem)}.secret-receipt-builder{width:min(540px,100%)}.receipt-name-field{color:#ffe8c2b8;text-transform:uppercase;gap:.45rem;margin-bottom:.85rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;display:grid}.receipt-name-field input{color:#fff4de;width:100%;min-height:46px;font:inherit;text-transform:none;background:#0403028a;border:1px solid #ffe8c23d;border-radius:6px;outline:none;padding:.72rem .78rem;font-size:.92rem}.receipt-name-field input:focus{border-color:#ffdea6ad;box-shadow:0 0 0 3px #ebb85d1f}.secret-mode-switch{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.secret-mode-switch button{color:#ffe8c2b8;background:#ffe8c20f;border:1px solid #ffe8c22e;border-radius:6px;min-height:40px;font-family:SFMono-Regular,Consolas,monospace}.secret-mode-switch button.is-active{color:#1d130b;background:repeating-linear-gradient(-2deg,#2a180c0d 0 1px,#0000 1px 10px),#e2c58e;border-color:#ffefcda3}.quiet-button{opacity:.84}.jet-game{width:min(1220px,100%)}.jet-heading{max-width:860px}.jet-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:stretch;gap:1rem;display:grid}.jet-stage,.jet-fact-card,.jet-strip button{background:radial-gradient(circle at 50% 18%,#f9d39117,#0000 24rem),linear-gradient(135deg,#16110ccc,#050403eb),#050403;border:1px solid #ffebc438;border-radius:8px;position:relative;box-shadow:0 28px 90px #0000006b,inset 0 0 0 1px #fff1d60a}.jet-stage{min-height:58vh;overflow:hidden}.jet-stage:before,.jet-stage:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.jet-stage:before{background:radial-gradient(circle at 50% 48%,#0000 0 35%,#0000008f 100%),repeating-linear-gradient(0deg,#ffedca05 0 1px,#0000 1px 7px)}.jet-stage:after{background:linear-gradient(90deg,#000000b8,#0000 28% 72%,#000000b8)}.jet-viewer-canvas{z-index:0;cursor:grab;touch-action:none;position:absolute;inset:0}.jet-viewer-canvas:active{cursor:grabbing}.jet-viewer-canvas canvas{width:100%;height:100%;display:block}.jet-stage-note{z-index:2;color:#ffeccab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0604039e;border:1px solid #ffecca2e;border-radius:7px;gap:.1rem;min-width:190px;padding:.78rem .9rem;display:grid;position:absolute;bottom:1rem;right:1rem}.jet-stage-note span{color:#fff3d8;font-family:Georgia,Times New Roman,serif;font-size:1.42rem}.jet-stage-note small,.jet-fact-card dl,.jet-strip span{font-family:SFMono-Regular,Consolas,monospace}.jet-fact-card{align-content:start;gap:1rem;padding:1rem;display:grid}.jet-fact-card h3{color:#fff0d4;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.jet-fact{color:#ffedcedb;margin:0;font-size:1.08rem;line-height:1.55}.jet-fact-card dl{color:#ffe8c2ad;gap:.55rem;margin:0;display:grid}.jet-fact-card dl div{border-bottom:1px dashed #ffe8c224;gap:.22rem;padding-bottom:.5rem;display:grid}.jet-fact-card dt{text-transform:uppercase;font-size:.72rem}.jet-fact-card dd{color:#fff0d4;margin:0}.jet-actions,.jet-strip{flex-wrap:wrap;gap:.65rem;display:flex}.jet-actions>*{flex:130px}.jet-strip{align-items:stretch}.jet-strip button{color:#ffe8c2b8;text-align:left;flex:190px;gap:.26rem;min-height:76px;padding:.82rem;display:grid}.jet-strip button.is-active{background:radial-gradient(circle at 20% 20%,#f9d3912b,#0000 16rem),linear-gradient(135deg,#342213db,#090705e6);border-color:#ffdea694}.jet-strip strong{color:#fff0d4;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.jet-strip span{font-size:.72rem}.jet-endline{width:min(720px,100%)}.tryon-game{width:min(1180px,100%)}.tryon-intro,.tryon-picker,.tryon-permission,.tryon-result{color:#ffeccad1;background:radial-gradient(circle at 76% 14%,#ecba631f,#0000 18rem),linear-gradient(135deg,#2a1c10bd,#070504e6),#070503;border:1px solid #ffe8be40;border-radius:9px;gap:1rem;width:min(920px,100%);margin:0 auto;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;box-shadow:0 28px 90px #0000007a,inset 0 0 0 1px #fff1d60a}.tryon-intro:before,.tryon-picker:before,.tryon-permission:before,.tryon-result:before{content:"";background:#e0cba76b;border:1px solid #ffefcd29;width:76px;height:18px;position:absolute;top:-10px;left:28px;transform:rotate(-4deg)}.tryon-intro h2,.tryon-permission h2,.tryon-result h2{color:#fff0d6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,7vw,5.9rem);font-weight:500;line-height:.95}.tryon-intro>p:not(.eyebrow),.tryon-permission>p:not(.eyebrow),.tryon-result .game-heading p:not(.eyebrow){color:#ffe8c2c7;max-width:700px;margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.tryon-steps{counter-reset:tryon-step;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tryon-steps li{counter-increment:tryon-step;color:#ffe8c2c7;align-items:center;gap:.7rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.86rem;display:flex}.tryon-steps li:before{content:counter(tryon-step);color:#140e08;background:#dfc083;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.tryon-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.tryon-ring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.tryon-ring-card{color:#ffebc7c7;text-align:left;background:repeating-linear-gradient(-1deg,#2a180c0e 0 1px,#0000 1px 13px),linear-gradient(135deg,#24170de6,#080605f0);border:1px solid #ffe8c233;border-radius:8px;align-content:start;gap:.8rem;min-height:250px;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.tryon-ring-card:hover,.tryon-ring-card:focus-visible,.tryon-ring-card.is-selected{border-color:#ffe1ac9e;transform:translateY(-3px)rotate(-.3deg);box-shadow:0 18px 50px #00000061,0 0 30px #e2b05929}.tryon-ring-card span:not(.tryon-ring-swatch){gap:.25rem;display:grid}.tryon-ring-card strong{color:#fff0d4;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:500}.tryon-ring-card small,.tryon-ring-card em,.tryon-privacy,.tryon-mini-ring-list button,.tryon-ring-switcher button,.tryon-status-strip,.tryon-hint,.tryon-capture-status,.tryon-debug-readout{font-family:SFMono-Regular,Consolas,monospace}.tryon-ring-card small{color:#ffe8c2c2;line-height:1.35}.tryon-ring-card em{color:#e1be82c2;text-transform:uppercase;font-size:.72rem;font-style:normal}.tryon-ring-swatch{--ring-accent:#e2b76d;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--ring-accent) 25%, transparent), transparent 32%), #030302;border:1px solid #ffe8c224;border-radius:6px;place-items:center;min-height:116px;display:grid;position:relative;overflow:hidden}.tryon-ring-swatch i{aspect-ratio:1;border:12px solid var(--ring-accent);width:96px;box-shadow:0 0 0 1px #fff7e033 inset, 0 0 32px color-mix(in srgb, var(--ring-accent) 38%, transparent);border-radius:50%;transform:rotate(-18deg)scaleY(.62)}.tryon-ring-swatch b{aspect-ratio:1;background:radial-gradient(circle at 35% 28%, #fff, transparent 18%), var(--ring-accent);border-radius:50%;width:32px;position:absolute;top:27px}.tryon-permission{justify-items:start}.tryon-privacy{color:#ffe8c2ad;background:#ffe8c20f;border:1px dashed #ffe8c233;border-radius:7px;padding:.72rem .85rem;font-size:.78rem}.tryon-mini-ring-list,.tryon-ring-switcher{flex-wrap:wrap;gap:.5rem;display:flex}.tryon-mini-ring-list button,.tryon-ring-switcher button{color:#ffe8c2b8;text-transform:uppercase;background:#ffe8c20f;border:1px solid #ffe8c22e;border-radius:999px;min-height:42px;padding:.58rem .72rem;font-size:.72rem}.tryon-mini-ring-list button.is-selected,.tryon-ring-switcher button.is-selected{color:#19100a;background:#e2c083;border-color:#ffefcdb8}.tryon-camera{gap:.8rem;min-height:calc(100svh - 6.4rem);display:grid}.tryon-camera-stage{isolation:isolate;background:#020202;border:1px solid #ffe8be33;border-radius:10px;min-height:min(70svh,720px);position:relative;overflow:hidden;box-shadow:0 26px 90px #0000007a,inset 0 0 0 1px #fff1d60a}.tryon-video,.tryon-ring-overlay,.tryon-occlusion-canvas,.tryon-three-canvas,.tryon-camera-shade{width:100%;height:100%;position:absolute;inset:0}.tryon-video{object-fit:cover;opacity:.96}.tryon-video.is-mirrored{transform:scaleX(-1)}.tryon-ring-overlay{z-index:2;pointer-events:none}.tryon-hand-object-overlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tryon-hand-object-canvas,.tryon-hand-object-overlay>img{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tryon-hand-object-overlay>img{filter:drop-shadow(0 10px 16px #0000007a);transform-origin:50%;will-change:transform, opacity, width;width:140px;max-width:none;height:auto;transition:opacity .18s;inset:0 auto auto 0}.tryon-occlusion-canvas{z-index:3;pointer-events:none}.tryon-three-canvas{display:block}.tryon-camera-shade{z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 0 34%,#0000004d 82%),linear-gradient(#00000047,#0000 28%,#00000085)}.tryon-topbar,.tryon-status-strip,.tryon-debug-readout{z-index:5;position:absolute}.tryon-topbar{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex;top:.85rem;left:.85rem;right:.85rem}.tryon-topbar>span{color:#ffe8c2ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05040394;border:1px solid #ffe8c22e;border-radius:8px;gap:.16rem;max-width:min(58vw,420px);padding:.62rem .78rem;display:grid}.tryon-topbar strong{color:#fff1d7;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:500}.tryon-topbar small{font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.tryon-status-strip{color:#ffe8c29e;text-transform:uppercase;justify-content:space-between;gap:.8rem;font-size:.7rem;display:flex;bottom:.85rem;left:.85rem;right:.85rem}.tryon-debug-readout{color:#ffe8c2b8;font-size:.68rem;bottom:2.6rem;left:.85rem}.tryon-debug-dot{z-index:4;background:#f6d18b;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tryon-debug-panel{color:#ffe8c2b3;background:#040302b8;border:1px dashed #ffe8c23d;border-radius:8px;gap:.45rem;padding:.72rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;display:grid}.tryon-debug-panel strong{color:#fff0d4;text-transform:uppercase}.tryon-debug-panel div{flex-wrap:wrap;gap:.32rem;display:flex}.tryon-debug-panel button{color:#ffe8c2d1;min-height:32px;font:inherit;background:#ffe8c212;border:1px solid #ffe8c22e;border-radius:5px;padding:.34rem .46rem}.tryon-camera-controls{background:#070503b8;border:1px solid #ffe8c22b;border-radius:10px;gap:.65rem;padding:.9rem;display:grid}.tryon-hint,.tryon-capture-status{color:#ffe8c2b8;text-transform:uppercase;margin:0;font-size:.75rem}.tryon-capture-status{color:#fff0d4}.tryon-actions-camera{justify-content:stretch}.tryon-actions-camera>*{flex:auto}.tryon-capture-button{font-size:1.05rem}.tryon-poster-preview{background:#ffe8c20f;border:1px solid #ffe8c22e;border-radius:10px;width:min(520px,100%);padding:.55rem}.tryon-poster-preview img{border-radius:7px;width:100%;display:block;box-shadow:0 24px 70px #00000080}.tryon-pose-guide{z-index:4;aspect-ratio:1/1.25;opacity:.7;border:1px dashed #ffebc738;border-radius:45% 55% 48% 52%;width:min(38vw,280px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-40%)rotate(-5deg)}.tryon-pose-guide span{background:#ffe7bb80;width:34%;height:1px;position:absolute;top:32%;left:50%;transform:translate(-50%)}.tryon-loader,.tryon-adjuster{color:#ffeccad1;background:radial-gradient(circle at 50% 40%,#ecba6329,#0000 19rem),linear-gradient(135deg,#2a1c10bd,#070504f0),#070503;border:1px solid #ffe8be3b;border-radius:10px;gap:1rem;width:min(920px,100%);min-height:min(70svh,680px);margin:0 auto;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;box-shadow:0 28px 90px #0000007a}.tryon-loader{text-align:center;place-content:center;justify-items:center;overflow:hidden}.tryon-loader-orbit{aspect-ratio:1;border:1px solid #ffe1a2;border-color:#ffe1a2 #b17733 #ffe8be42 #ffe8be42;border-radius:50%;width:clamp(7rem,20vw,11rem);animation:1.5s linear infinite tryon-orbit;box-shadow:0 0 44px #e1af5b2e}.tryon-loader h2,.tryon-adjuster h2{color:#fff0d6;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,6vw,4.6rem);font-weight:500;line-height:.98}.tryon-loader-steps{gap:.4rem;display:flex}.tryon-loader-steps span{background:#ffe8be29;width:2rem;height:3px}.tryon-loader-steps span.is-active{background:#e3bd75;box-shadow:0 0 12px #e3bd7585}.tryon-adjuster .game-heading{gap:.55rem;display:grid}.tryon-adjuster .game-heading p:not(.eyebrow){color:#ffe8c2b3;margin:0}.tryon-adjust-stage{touch-action:none;cursor:grab;background:#020202;border:1px solid #ffe8be38;border-radius:8px;width:min(100%,720px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b}.tryon-adjust-stage:active{cursor:grabbing}.tryon-adjust-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#030302;width:100%;max-height:min(58svh,650px);display:block}.tryon-adjust-ring,.tryon-adjust-occlusion,.tryon-still-debug{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tryon-adjust-ring{z-index:2}.tryon-adjust-occlusion{z-index:3}.tryon-still-debug{z-index:4}.tryon-still-debug i{background:#ff644e;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.tryon-still-debug i.is-ring{background:#9fffb5;width:9px;height:9px}.tryon-adjust-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.tryon-adjust-controls label{color:#ffe8c2a8;text-transform:uppercase;gap:.35rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;display:grid}.tryon-adjust-controls input{accent-color:#e3bd75;width:100%}@keyframes tryon-orbit{to{transform:rotate(360deg)}}.secret-game .game-message,.secret-preview-link{z-index:1;position:relative}.secret-preview-link{color:#ffe8c2b8}.void-game{width:100%;max-width:none;min-height:calc(100vh - 6.4rem);padding:0;display:block;position:relative}.void-stage{color:#fff0d2;touch-action:none;background:radial-gradient(circle at 50% 48%,#ffdea014,#0000 29rem),#030303;border:1px solid #ffe9c11f;border-radius:8px;min-height:calc(100vh - 6.4rem);position:relative;overflow:hidden;box-shadow:0 34px 120px #0000009e,inset 0 0 0 1px #fff1d40d}.void-stage:before,.void-stage:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.void-stage:before{background:radial-gradient(circle at 50% 52%,#0000 0 24%,#0000003d 58%,#000000eb 100%),linear-gradient(90deg,#000000b8,#0000 28% 72%,#000000b8)}.void-stage:after{opacity:.38;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#fff1d405 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#fff1d404 0 1px,#0000 1px 7px)}.void-ribbon-scene{background:#030303;width:100%;height:100%;display:block;position:absolute;inset:0}.void-ribbon-scene canvas{width:100%;height:100%;display:block}.void-grain{z-index:2;pointer-events:none;opacity:.54;mix-blend-mode:overlay;background-image:radial-gradient(circle at 20% 30%,#ffffff09 0 1px,#0000 1px),radial-gradient(circle at 70% 40%,#ffffff07 0 1px,#0000 1px);background-size:13px 17px,19px 23px;position:absolute;inset:0}.void-note,.void-timer,.void-instruction,.void-controls,.void-tuning,.void-ending,.void-error,.void-intro,.void-loading{z-index:4;position:absolute}.void-note{color:#21150bdb;background:repeating-linear-gradient(0deg,#29190c0f 0 1px,#0000 1px 13px),#e2caa2d1;border:1px solid #fff1d652;border-radius:4px;gap:.25rem;max-width:min(360px,100vw - 2rem);padding:.64rem .76rem;font-family:SFMono-Regular,Consolas,monospace;display:grid;top:1rem;left:1rem;transform:rotate(-1.4deg);box-shadow:0 18px 46px #00000052}.void-note:before{content:"";background:#e6d1aa80;border:1px solid #fff1d62e;width:56px;height:16px;position:absolute;top:-10px;left:32px;transform:rotate(7deg)}.void-note span{text-transform:uppercase;font-size:.74rem}.void-note small{color:#21150bad;font-size:.72rem}.void-timer{color:#fff1d8db;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0604037a;border:1px solid #ffedcd29;border-radius:999px;place-items:center;min-width:84px;padding:.46rem .68rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.86rem;display:grid;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000047,0 0 28px #e8ab4c14}.void-timer span{text-align:center;min-width:48px;display:block}.void-intro{text-align:center;background:radial-gradient(circle,#0000003d,#000000bd 68%,#000000e0);place-content:center;justify-items:center;padding:2rem;animation:.52s both blurReveal;display:grid;inset:0}.void-intro h2{color:#fff2d7;text-wrap:balance;max-width:920px;margin:.4rem 0 .8rem;font-size:clamp(2.7rem,7vw,7rem);font-weight:500;line-height:.88}.void-intro p:not(.eyebrow){color:#ffebc6ad;max-width:520px;margin:0}.void-actions{flex-wrap:wrap;justify-content:center;gap:.72rem;margin-top:1.25rem;display:flex}.void-instruction{color:#ffefd2d1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0604036b;border:1px solid #ffefd21f;border-radius:999px;gap:.2rem;min-width:min(420px,100vw - 2rem);padding:.58rem .75rem;font-family:SFMono-Regular,Consolas,monospace;display:grid;bottom:1.05rem;left:50%;transform:translate(-50%)}.void-instruction span{font-size:.82rem}.void-instruction small{color:#ffefd285;font-size:.68rem}.void-controls{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:min(520px,100vw - 2rem);display:flex;bottom:1rem;right:1rem}.void-controls .secondary-button{min-height:38px;padding:.56rem .78rem;font-size:.8rem}.void-tuning{gap:.55rem;width:min(320px,100vw - 2rem);font-family:SFMono-Regular,Consolas,monospace;display:grid;bottom:1rem;left:1rem}.void-tuning>button,.void-mode-row button,.void-preset-row button{color:#ffefd2bf;min-height:34px;font:inherit;text-transform:lowercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05040380;border:1px solid #ffefd224;border-radius:5px;font-size:.72rem;transition:color .18s,border-color .18s,background .18s,transform .18s}.void-tuning>button{justify-self:start;padding:.45rem .62rem;transform:rotate(-1deg)}.void-tuning>button:hover,.void-mode-row button:hover,.void-preset-row button:hover,.void-mode-row button.is-active{color:#fff5dc;background:#1d140c9e;border-color:#ffe7b857}.void-tuning-panel{color:#ffeeceb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 20% 0,#ffe7b814,#0000 12rem),#05040394;border:1px solid #ffecc929;border-radius:7px;gap:.54rem;padding:.72rem;animation:.22s both blurReveal;display:grid;box-shadow:0 20px 70px #00000075,inset 0 0 0 1px #ffecc90a}.void-tuning-panel label{color:#ffeece9e;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:.7rem;font-size:.68rem;display:grid}.void-tuning-panel input[type=range]{accent-color:#e7bd74;width:100%}.void-mode-row,.void-preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;display:grid}.void-error{color:#ffeeced1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#37140c75;border:1px solid #ffcda02e;border-radius:4px;max-width:min(520px,100vw - 2rem);margin:0;padding:.48rem .68rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;top:5.2rem;left:50%;transform:translate(-50%)rotate(.6deg)}.void-ending{color:#fff1d7;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#ffe7b814,#0000 16rem),#070504a3;border:1px solid #ffeeca2e;border-radius:8px;justify-items:center;width:min(620px,100vw - 2rem);padding:1.2rem;animation:.42s both blurReveal;display:grid;bottom:5.2rem;left:50%;transform:translate(-50%)rotate(-.2deg);box-shadow:0 24px 90px #00000094,inset 0 0 0 1px #ffeeca0d}.void-game.has-ended .void-controls,.void-game.has-ended .void-tuning,.void-game.has-ended .void-instruction{opacity:.28;filter:blur(1px);pointer-events:none}.void-ending h2{color:#fff7e8;margin:.2rem 0 .25rem;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.92}.void-ending p:not(.eyebrow){color:#ffeccab8;margin:0}.void-ending small{color:#ffecca80;max-width:420px;margin-top:.85rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;display:block}.void-loading{color:#ffedcab8;background:#030303;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem;display:grid;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loadingDrift{0%{transform:translate(-105%)}to{transform:translate(190%)}}@keyframes emblemTrace{0%{opacity:.48;stroke-dashoffset:1px}45%{opacity:1}to{opacity:.58;stroke-dashoffset:0}}@keyframes emblemReady{0%{opacity:.72;stroke-dashoffset:.2px}to{opacity:1;stroke-dashoffset:0}}@keyframes emblemFloat{0%,to{transform:scale(.96)rotate(-.35deg)}50%{transform:scale(.985)rotate(.35deg)}}@keyframes emblemExit{to{opacity:0;filter:blur(18px)drop-shadow(0 0 52px #ffe0aa61);transform:scale(1.12)rotate(34deg)}}@keyframes blurReveal{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}@keyframes questionIn{0%{opacity:0;filter:blur(10px);transform:translateY(10px)rotate(-.6deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes answerIn{0%{opacity:0;filter:blur(6px);transform:translate(-10px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes foundPulse{0%{box-shadow:0 0 #ffe8c2a3,0 0 26px #ffdd9fa8}to{box-shadow:0 0 0 22px #ffe8c200,0 0 26px #ffdd9fa8}}@keyframes floatInsult{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-80%)rotate(-3deg)}18%,78%{opacity:1;filter:blur()}to{opacity:0;transform:translate(-50%,-170%)rotate(2deg)}}@keyframes overlayIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (width<=760px){body{overflow:hidden}button,.primary-button,.secondary-button{min-height:48px}.cylinder-world{touch-action:none;overscroll-behavior:none;overflow:hidden}.cylinder-world:after{content:none}.cylinder-world.has-overlay{overflow:hidden}.cylinder-world.has-overlay .tunnel-stage,.cylinder-world.has-overlay .artifact-layer,.cylinder-world.has-overlay .world-copy,.cylinder-world.has-overlay .world-footer,.cylinder-world.has-overlay .loop-hud,.cylinder-world.has-overlay .bicycle-cockpit,.cylinder-world.has-overlay .artifact-layer{filter:blur(7px)brightness(.48)}.loading-copy h1{font-size:3.7rem}.loading-copy{gap:.72rem;width:min(90vw,420px)}.loading-emblem{width:min(58vw,218px);margin:0 0 .1rem}.loading-line,.loading-enter-link{font-size:.66rem}.loading-subtitle{max-width:18rem;font-size:.92rem}.world-copy h1{font-size:clamp(2.25rem,13vw,3.4rem)}.world-copy{width:min(88vw,420px);transform:translate(-50%, -50%) translate3d(calc(var(--look-pan-x) * .32), calc(var(--look-pan-y) * .26), 0);top:49%}.tunnel-stage{perspective:680px;filter:blur(.35px)brightness(.74)saturate(.82);transform:translateY(calc(var(--tunnel-bob) * .34)) rotateZ(calc(var(--tunnel-tilt) * .34)) scale(1.01);position:fixed;inset:-12% -45%}.tunnel-canvas{filter:saturate(.78)contrast(1.02)brightness(.82)blur(.25px);transform:scale(1.015)}.tunnel-ribs{opacity:.08}.tunnel-depth-fog{background:radial-gradient(at 50% 42%,#ffe5b814 0 10%,#0000 25%),radial-gradient(at 50% 52%,#0000 0 22%,#00000057 55%,#000000f0 92%),linear-gradient(90deg,#000000db,#0000 28% 72%,#000000e0)}.tunnel-ring{aspect-ratio:.82;background-size:520px;width:min(122vw,620px)}.artifact-layer{transform:translate3d(calc(var(--look-pan-x) * .08), calc(var(--look-pan-y) * .06), 0) translateY(calc(var(--tunnel-bob) * .38)) rotateZ(calc(var(--tunnel-tilt) * .36));display:block}.loop-hud{opacity:.82;max-width:174px;padding:.5rem .58rem;font-size:.58rem;top:.8rem;left:.8rem}.loop-hud span:nth-child(2),.loop-hud span:nth-child(3){display:none}.artifact-shell{width:188px;max-width:58vw}.artifact-card{gap:.46rem;padding:.58rem}.artifact-card:hover,.artifact-card:focus-visible{transform:translateY(-7px)translateZ(32px)scale(1.04)}.artifact-visual{min-height:92px}.artifact-visual-face img{height:96px}.bike-note{display:none}.bicycle-cockpit{opacity:.46;filter:drop-shadow(0 18px 22px #000000b8)blur(.15px);height:22vh;position:fixed;bottom:-4px}.handlebar-sketch{width:104vw}.ride-path{width:58vw;height:28vh}.camera-live-badge{min-width:0;max-width:220px;top:auto;bottom:4.4rem;right:.75rem}.world-footer{z-index:22;right:.8rem;bottom:max(.8rem, env(safe-area-inset-bottom));text-align:center;margin:0;font-size:.72rem;position:absolute;left:.8rem}.overlay-room{height:100dvh;padding:calc(4rem + env(safe-area-inset-top)) .8rem calc(1.4rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.overlay-close{top:max(.8rem, env(safe-area-inset-top));width:48px;height:48px;right:.8rem}.game-panel{gap:1rem;min-height:auto}.game-heading h2{font-size:2rem}.question-card h3{font-size:2.25rem}.answer-list button{min-height:58px;font-size:.96rem}.fold-stage,.puzzle-viewport{min-height:54vh}.diagnosis-grid,.freaks-layout{grid-template-columns:1fr}.result-card h2,.secret-sign h2{font-size:2.3rem}.diagnosis-poster{padding:1rem}.poster-mode-row,.quiz-result-footer,.secret-share-actions,.secret-endline{justify-content:stretch}.poster-actions>*,.quiz-result-footer>:not(span),.secret-share-actions>*,.secret-endline>:not(span){flex:100%}.target-list{order:-1}.secret-sign{padding:1rem}.secret-receipt-builder{padding:.9rem}.secret-mode-switch,.jet-layout{grid-template-columns:1fr}.jet-stage{min-height:48vh}.jet-stage-note{min-width:0;bottom:.75rem;left:.75rem;right:.75rem}.jet-fact-card{order:-1}.jet-strip{grid-template-columns:1fr 1fr;display:grid}.jet-strip button{min-height:70px}.tryon-intro,.tryon-picker,.tryon-permission,.tryon-result{padding:1rem}.tryon-intro h2,.tryon-permission h2,.tryon-result h2{font-size:clamp(2.45rem,13vw,4rem)}.tryon-ring-grid{grid-template-columns:1fr}.tryon-ring-card{grid-template-columns:118px 1fr;align-items:center;min-height:0}.tryon-ring-swatch{min-height:104px}.tryon-ring-swatch i{border-width:9px;width:74px}.tryon-camera{min-height:auto}.tryon-camera-stage{border-radius:8px;min-height:min(62svh,560px)}.tryon-topbar{align-items:stretch;top:.6rem;left:.6rem;right:.6rem}.tryon-topbar>span{flex:1;max-width:none;padding:.54rem .62rem}.tryon-topbar .secondary-button{flex:none;min-height:42px;padding:.5rem .62rem;font-size:.76rem}.tryon-status-strip{font-size:.62rem;bottom:.6rem;left:.6rem;right:.6rem}.tryon-ring-switcher{grid-template-columns:1fr;display:grid}.tryon-debug-panel{max-height:28svh;overflow:auto}.tryon-ring-switcher button,.tryon-mini-ring-list button{min-height:48px}.tryon-actions,.tryon-actions-camera{grid-template-columns:1fr;display:grid}.tryon-actions>*,.tryon-actions-camera>*,.tryon-poster-preview{width:100%}.tryon-loader,.tryon-adjuster{min-height:auto;padding:1rem}.tryon-pose-guide{width:52vw}.tryon-adjust-stage>img{max-height:56svh}.tryon-adjust-controls{grid-template-columns:1fr}.void-game,.void-stage{min-height:calc(100vh - 5.4rem)}.void-stage:after{opacity:.22}.void-grain{opacity:.34}.void-note{max-width:none;left:.8rem;right:.8rem}.void-timer{min-width:72px;top:5.1rem;left:auto;right:.8rem;transform:none}.void-intro{padding:1.1rem}.void-intro h2{font-size:clamp(2.35rem,14vw,4.2rem)}.void-actions,.void-controls{justify-content:stretch}.void-actions>*,.void-controls>*{flex:100%}.void-controls{max-width:none;bottom:.8rem;left:.8rem;right:.8rem}.void-tuning{width:auto;bottom:16.7rem;left:.8rem;right:.8rem}.void-tuning-panel{max-height:28vh;overflow-y:auto}.void-tuning-panel label{grid-template-columns:74px minmax(0,1fr)}.void-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.void-instruction{border-radius:8px;width:calc(100vw - 1.6rem);min-width:auto;bottom:11.4rem}.void-ending{padding:.95rem;bottom:12rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
