.room{isolation:isolate;min-height:100vh;padding:calc(18px + 92px * var(--fit,1)) 16px 28px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:hidden}.room__footer{z-index:1;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;font-size:13px;display:flex;position:relative}.room__footer a{color:var(--muted);text-underline-offset:3px}.room__footer a:hover{color:var(--cream)}.machine{--panel-w:228px;z-index:1;background:var(--grain), linear-gradient(97deg, transparent 12%, #ffffff12 12.3%, transparent 12.8%), linear-gradient(84deg, transparent 71%, #ffffff0d 71.2%, transparent 71.5%), linear-gradient(170deg, transparent 88%, #0000002e 88.5%, transparent 92%), radial-gradient(ellipse 30% 8% at 22% 99%, #00000059, transparent), linear-gradient(90deg, #00000047, transparent 6%, transparent 94%, #00000052), linear-gradient(180deg, var(--red-light), var(--red) 18%, var(--red) 80%, var(--red-dark));background-blend-mode:soft-light, normal, normal, normal, normal, normal, normal;background-size:180px 180px,auto,auto,auto,auto,auto,auto;border-radius:20px 20px 6px 6px;width:min(960px,100%);padding:16px 18px 0;position:relative;box-shadow:inset 0 2px #ffffff40,inset 0 -3px #00000059,0 50px 80px -30px #000000d9,0 0 120px #ffc87814}.machine:after{content:"";z-index:-1;background:radial-gradient(#000000b3,#0000 70%);height:26px;position:absolute;bottom:-26px;left:4%;right:4%}.machine__feet{justify-content:space-between;height:10px;padding:0 6%;display:flex}.machine__feet span{background:#222;border-radius:0 0 4px 4px;width:60px;height:10px}.marquee{background:repeating-linear-gradient(90deg, #ffffff1a 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--chrome), var(--chrome-dark));border-radius:12px;margin-bottom:16px;padding:6px;box-shadow:inset 0 1px #fff,0 3px #0000004d}.marquee__sign{background:radial-gradient(ellipse at 50% 0%, #fffaf0, var(--cream) 60%, var(--cream-dark));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 20px;animation:1.4s step-end both power-on;display:flex;box-shadow:inset 0 0 24px #ffdc96e6,0 0 30px #ffe6aa73}.marquee__brand{font-family:var(--font-display);color:var(--red);text-shadow:3px 3px 0 var(--red-dark);letter-spacing:.02em;font-size:clamp(26px,5.4vw,52px);line-height:1}.marquee__sub{font-family:var(--font-led);text-transform:uppercase;color:var(--red-dark);font-size:clamp(16px,2.2vw,22px)}@keyframes power-on{0%{filter:brightness(.35)}12%{filter:brightness()}18%{filter:brightness(.4)}30%{filter:brightness()}34%{filter:brightness(.5)}44%,to{filter:brightness()}}.machine__body{grid-template-columns:1fr var(--panel-w);gap:16px;display:grid}.window{background:radial-gradient(ellipse 90% 40% at 50% 0%, #ffe7a838, transparent 70%), linear-gradient(180deg, #1c1d24, var(--glass) 70%, #090a0e);border:10px solid #0000;border-image:linear-gradient(180deg, #e6e8ec, var(--chrome-dark)) 1;border-radius:10px;padding:26px 14px 6px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000c}.window__light{background:#fffbe8;border-radius:6px;height:6px;animation:1.4s step-end .15s both power-on;position:absolute;top:6px;left:6%;right:6%;box-shadow:0 0 12px 3px #fff0bee6,0 0 60px 20px #ffe19640}.window__glare{pointer-events:none;background:radial-gradient(circle at 71% 61%,#ffffff09 0 9px,#0000 18px),radial-gradient(circle at 74% 64%,#ffffff08 0 7px,#0000 15px),radial-gradient(9% 5% at 18% 88%,#ffffff09,#0000),linear-gradient(115deg,#0000 18%,#ffffff12 19%,#ffffff08 30%,#0000 31%),linear-gradient(115deg,#0000 58%,#ffffff0d 59%,#0000 64%);position:absolute;inset:0}.shelf{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;padding:0 4px 8px;display:grid;position:relative}.shelf:after{content:"";background:linear-gradient(#9aa0aa,#e3e6ea 40%,#6b717b);height:10px;position:absolute;bottom:-4px;left:-14px;right:-14px;box-shadow:0 6px 10px #0009}.slot{color:inherit;z-index:1;border-radius:6px;flex-direction:column;align-items:stretch;text-decoration:none;display:flex;position:relative;container-type:inline-size}.slot:focus-visible{outline-offset:2px}.slot__item{justify-content:center;align-items:flex-end;height:86cqi;padding-bottom:2cqi;display:flex}.slot__coil{opacity:.85;background:repeating-linear-gradient(110deg,#0000 0 4cqi,#d7dbe1 4cqi 5.4cqi,#8a909a 5.4cqi 6.4cqi,#0000 6.4cqi 9cqi) 0 0/9cqi 100%;border-radius:4cqi;height:8cqi;margin:0 8%}.slot__coil.is-spinning{animation:.18s linear infinite coil}@keyframes coil{to{background-position:9cqi 0}}.slot__tag{font-family:var(--font-led);color:#2a2620;background:var(--cream);border-radius:2cqi;justify-content:center;align-items:baseline;gap:2.5cqi;margin:4cqi auto 0;padding:.5cqi 4cqi;line-height:1.1;transition:background .15s,color .15s,box-shadow .15s;display:flex;box-shadow:0 1px #00000080}.slot__tag b{font-size:max(17px,11cqi);font-weight:400}.slot__tag span{opacity:.7;font-size:max(13px,7.5cqi)}.slot:hover .slot__tag,.slot:focus-visible .slot__tag,.slot.is-selected .slot__tag{background:var(--led);color:#1a0400;box-shadow:0 0 14px #ff5a3cb3}.slot .pack--front{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.slot:hover .pack--front,.slot:focus-visible .pack--front,.slot.is-selected .pack--front{transform:translateY(-3cqi)rotate(-2deg)}.slot.is-vending .pack--front{transform:translateY(1cqi)scale(1.04)}.slot.is-empty .pack--front{visibility:hidden}.slot--soldout{cursor:not-allowed}.soldout{font-family:var(--font-display);text-align:center;color:var(--led);opacity:.8;border:1cqi dashed #ff5a3c99;border-radius:3cqi;margin-bottom:20cqi;padding:4cqi 6cqi;font-size:11cqi;line-height:1.05;transform:rotate(-8deg)}.slot--soldout.is-shake .soldout{animation:.35s shake}@keyframes shake{25%{transform:rotate(-8deg)translate(-3cqi)}75%{transform:rotate(-8deg)translate(3cqi)}}.panel{background:radial-gradient(circle at 8px 8px,#c9ccd3 0 2.5px,#4a4d55 3px,#0000 3.6px),radial-gradient(circle at calc(100% - 8px) 8px,#c9ccd3 0 2.5px,#4a4d55 3px,#0000 3.6px),radial-gradient(circle at 8px calc(100% - 8px),#c9ccd3 0 2.5px,#4a4d55 3px,#0000 3.6px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#c9ccd3 0 2.5px,#4a4d55 3px,#0000 3.6px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 3px),linear-gradient(#2b2b31,#1b1b20);border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 2px #111}.display{background:#050302;border-radius:6px;padding:6px;box-shadow:inset 0 0 0 2px #2c1410,inset 0 3px 10px #000000e6}.display__inner{background:radial-gradient(circle,#ff5a3c12 1px,#0000 1.5px) 0 0/4px 4px;align-items:center;height:46px;display:flex;overflow:hidden}.display__text{font-family:var(--font-led);white-space:nowrap;color:var(--led);text-shadow:0 0 8px #ff5a3cbf;padding:0 6px;font-size:30px;line-height:1}.display.is-idle .display__text{padding-left:100%;animation:14s linear infinite ticker}@keyframes ticker{to{transform:translate(-100%)}}.display.is-error .display__text{animation:.25s step-end 3 blink}@keyframes blink{50%{opacity:0}}.keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.key{appearance:none;cursor:pointer;height:46px;font-family:var(--font-display);color:#26272c;background:linear-gradient(#f5f6f8,#b9bec6);border:0;border-radius:8px;font-size:18px;transition:transform 60ms,box-shadow 60ms;box-shadow:inset 0 1px #fff,0 4px #6b717b,0 6px 8px #00000080}.key:hover{background:linear-gradient(#fff,#c9ced6)}.key:active,.key.is-down{transform:translateY(3px);box-shadow:inset 0 1px #fff,0 1px #6b717b,0 2px 4px #00000080}.key--wide{grid-column:span 2}.key--clr{font-size:14px}.key--ok{color:#fff;background:linear-gradient(#4fbf6b,#23863d);box-shadow:inset 0 1px #ffffff80,0 4px #145227,0 6px 8px #00000080}.key--ok:hover{background:linear-gradient(#62d47e,#2a9747)}.coin{font-family:var(--font-led);color:var(--chrome-dark);align-items:center;gap:12px;font-size:16px;line-height:1;display:flex}.coin__slot{background:linear-gradient(90deg, transparent 44%, #050505 44% 56%, transparent 56%) center / 100% 60% no-repeat, linear-gradient(180deg, #e6e8ec, var(--chrome-dark));appearance:none;cursor:pointer;border:0;border-radius:8px;flex:none;width:44px;height:64px;padding:0;box-shadow:inset 0 1px #fff}.coin__slot:active{filter:brightness(.92);transform:translateY(1px)}.sticker{color:#2a2208;background:#ffd84a;border-radius:4px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex;transform:rotate(-1.5deg);box-shadow:0 2px #0000004d}.sticker b{font-family:var(--font-display);font-size:13px;font-weight:400}kbd{font-family:var(--font-mono);background:#0000001f;border:1px solid #0003;border-radius:3px;padding:0 4px;font-size:11px}.toggles{flex-wrap:wrap;gap:4px 16px;margin-top:auto;display:flex}.amb__icon{text-align:center;color:#8fd6ff;width:12px}.amb[data-mode=off] .amb__icon{color:#555}.mute{appearance:none;cursor:pointer;font-family:var(--font-led);color:var(--chrome);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:18px;display:inline-flex}.mute__dot{background:#4fdc78;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #4fdc78}.mute[aria-pressed=true] .mute__dot{box-shadow:none;background:#444}.tray-row{grid-template-columns:1fr var(--panel-w);gap:16px;padding:16px 0 18px;display:grid}.tray{appearance:none;cursor:default;height:120px;font:inherit;color:inherit;background:linear-gradient(#2b2b31,#18181c);border:0;border-radius:10px;padding:10px;position:relative;box-shadow:inset 0 0 0 2px #111}.tray__opening{background:linear-gradient(#000,#15151a);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:10px;overflow:hidden}.tray__item{opacity:0;justify-content:center;align-items:center;width:130px;height:130px;display:flex;transform:rotate(80deg)translate(-4px);container-type:inline-size}.tray__item .pack{flex:none}.tray__flap{height:46%;font-family:var(--font-display);letter-spacing:.1em;color:#ffffff8c;transform-origin:top;background:linear-gradient(#3c3e46eb,#1e1f24f5);border-radius:4px 4px 6px 6px;justify-content:center;align-items:center;font-size:18px;transition:transform .25s,color .2s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:inset 0 1px #ffffff2e}.tray.has-item{cursor:pointer}.tray.has-item .tray__item{opacity:1}.tray.has-item .tray__flap{color:var(--warm-light);text-shadow:0 0 10px #ffe7a8cc;animation:1.1s ease-in-out infinite pulse}.tray.has-item:hover .tray__flap{animation:none;transform:perspective(700px)rotateX(-30deg)}@keyframes pulse{50%{color:#ffe7a873;text-shadow:none}}.vents{background:repeating-linear-gradient(#1a1a1f 0 6px,#3a3a42 6px 9px);border-radius:10px;position:relative;box-shadow:inset 0 0 0 2px #111}.vend-clone{z-index:60;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;container-type:inline-size}.scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene>*{position:absolute}.scene__light{background:radial-gradient(50% 60% at 50% 0,#ffdca017,#0000 70%);width:1400px;height:90%;animation:11s infinite hum;top:-10%;left:50%;transform:translate(-50%)}@keyframes hum{0%,71%,73%,75.5%,to{opacity:1}72%{opacity:.55}74.5%{opacity:.7}}.scene__floor{perspective:500px;height:26%;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 45%);mask:linear-gradient(#0000,#000 45%)}.scene__floor:before{content:"";transform-origin:top;background:conic-gradient(#1f1822 25%, #2a2029 0 50%, #1f1822 0 75%, #2a2029 0) 0 0 / 90px 90px;opacity:.8;position:absolute;inset:0 -50% -60%;transform:rotateX(62deg)}.poster{pointer-events:auto;top:calc(18px + 120px * var(--fit,1));right:calc(50% + 510px * var(--fit,1));width:clamp(110px, calc(50vw - 560px * var(--fit,1)), calc(190px * var(--fit,1)));color:#2b241a;background:radial-gradient(ellipse 40% 25% at 80% 70%, #78501e2e, transparent), radial-gradient(ellipse 30% 20% at 15% 20%, #78501e1f, transparent), var(--grain), #e6dcc0;background-blend-mode:normal, normal, multiply, normal;filter:brightness(.82)sepia(.15);background-size:auto,auto,180px,auto;flex-direction:column;align-items:center;gap:8px;padding:16px 14px 0;transition:transform .2s,filter .2s;display:flex;transform:rotate(-3deg);box-shadow:0 10px 24px #0000008c}.poster:hover{filter:brightness(.95)sepia(.1);transform:rotate(-2deg)scale(1.02)}.poster__title{font-family:var(--font-display);font-size:calc(24px * var(--fit,1));color:#7c1420;letter-spacing:.04em}.poster__photo{filter:grayscale(.6)contrast(1.1);background:#cfc4a6;border:1px solid #0003;width:70%;padding:6px}.poster__text{font-family:var(--font-mono);text-align:center;letter-spacing:.04em;font-size:9px;line-height:1.45}.poster__tabs{gap:3px;width:100%;margin-top:4px;display:flex}.poster__tabs i{border-left:1px dashed #00000059;flex:1;height:28px}.poster.is-found .poster__tabs i:nth-child(3){visibility:hidden}.poster__tape{background:#f0ebd28c;width:46px;height:16px;position:absolute;top:-8px;box-shadow:0 1px 2px #0003}.poster__tape--l{left:-10px;transform:rotate(-30deg)}.poster__tape--r{right:-10px;transform:rotate(28deg)}.tally{top:18vh;left:calc(50% + 520px * var(--fit,1));opacity:.32;flex-wrap:wrap;gap:14px;width:150px;display:flex}.tally svg{width:40px;height:46px;overflow:visible}.tally line{stroke:#e9dcc4;stroke-width:3px;stroke-linecap:round}.outlet{left:calc(50% + 540px * var(--fit,1));opacity:.55;background:linear-gradient(#d8d2c4,#a9a291);border-radius:4px;flex-direction:column;justify-content:space-evenly;align-items:center;width:30px;height:46px;display:flex;bottom:calc(26% + 6px);box-shadow:0 2px 6px #00000080}.outlet span{background:#3a352d;border-radius:3px;width:12px;height:9px}.cable{left:calc(50% + 470px * var(--fit,1));opacity:.85;border:5px solid #0b0a0c;border-top:0;border-left:0;border-radius:0 0 40px;width:85px;height:52px;bottom:calc(26% - 30px)}@media (width<=1199px){.poster,.tally,.outlet,.cable{display:none}}.motes{pointer-events:none;z-index:2;position:absolute;inset:0}.motes i{left:calc(var(--i) * 10.5% + 4%);top:calc(12% + var(--i) * 7%);width:2px;height:2px;animation:drift calc(14s + var(--i) * 1.3s) ease-in-out calc(var(--i) * -2.1s) infinite alternate;background:#fff0c88c;border-radius:50%;position:absolute;box-shadow:0 0 4px #fff0c880}@keyframes drift{0%{opacity:0;transform:translate(0)}20%{opacity:1}50%{transform:translate(18px,40px)}80%{opacity:.8}to{opacity:0;transform:translate(-10px,90px)}}.vitals{--vital:#4fdc78;background:#020604;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 1px #50dc7826}.vitals[data-level=caution]{--vital:#fc3}.vitals[data-level=danger]{--vital:#ff4a3a}.vitals svg{flex:1;min-width:0;height:28px}.vitals__line{fill:none;stroke:var(--vital);stroke-width:1.6px;filter:drop-shadow(0 0 3px var(--vital));stroke-dasharray:160;animation:1.6s linear infinite ecg}.vitals[data-level=caution] .vitals__line{animation-duration:1s}.vitals[data-level=danger] .vitals__line{animation-duration:.55s}@keyframes ecg{0%{stroke-dashoffset:160px}to{stroke-dashoffset:-160px}}.vitals__read{font-family:var(--font-led);flex-direction:column;align-items:flex-end;line-height:1;display:flex}.vitals__read span{color:#fff6;font-size:12px}.vitals__read b{color:var(--vital);text-shadow:0 0 6px var(--vital);font-size:22px;font-weight:400}.glint{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 4px #ffe08a);opacity:0;background:#fff6d0;width:16px;height:16px;animation:7s ease-in-out infinite glint;position:absolute;top:38%;left:62%}.glint:hover,.glint:focus-visible{opacity:1;animation:none}.glint.is-found{display:none}@keyframes glint{0%,84%,to{opacity:0;transform:scale(.3)rotate(0)}90%{opacity:1;transform:scale(1)rotate(45deg)}}.plaque{appearance:none;cursor:pointer;width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.2em;color:#4a3510;text-shadow:0 1px #fff0be99;background:linear-gradient(#e9c46a,#b78a2e);border:0;border-radius:3px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0 auto 10px;padding:4px 16px;font-size:9px;display:flex;box-shadow:inset 0 1px #ffffff80,0 1px 2px #00000080}.room__secrets{font-family:var(--font-led);color:#b89650;font-size:16px}.machine.is-sale .slot__coil{animation:.18s linear infinite coil}.machine.is-115 .window{box-shadow:inset 0 0 60px #3cff7859}.machine.is-115 .window__light{background:#b6ffcb;box-shadow:0 0 12px 3px #50ff8ce6,0 0 60px 20px #50ff8c40}@media (width<=760px){.room{padding-top:20px}.machine{padding:12px 10px 0}.machine__body,.tray-row{grid-template-columns:1fr}.window{border-width:6px;padding:22px 6px 2px}.shelf{gap:6px;padding:0 2px 6px}.shelf:after{left:-6px;right:-6px}.panel{grid-template-columns:1fr 1fr;align-items:start;display:grid}.display{grid-column:1/-1}.coin,.vents{display:none}.sticker{font-size:11px}.toggles{grid-column:1/-1}.tray{height:100px}}.sticker{position:relative}.sticker__bear{opacity:.45;width:18px;display:none;position:absolute;bottom:6px;right:6px}.sticker__bear.is-found{opacity:.2}@media (width<=1199px){.sticker__bear{display:block}}.critter{z-index:2;appearance:none;transform-origin:50% 100%;filter:drop-shadow(0 6px 4px #00000073);background:0 0;border:0;padding:0;position:absolute;bottom:calc(100% - 6px);cursor:pointer!important}.critter img{width:100%;height:auto;image-rendering:pixelated;display:block}.critter--rooster{width:96px;left:34px}.critter--rooster img{transform:scaleX(-1)}.critter:hover{animation:.6s ease-in-out critter-idle}.critter.is-squish{animation:.35s ease-out critter-squish}.critter--rooster.is-squish{animation:.45s ease-out critter-hop}@keyframes critter-idle{50%{transform:rotate(-4deg)}}@keyframes critter-squish{30%{transform:scale(1.15,.78)}60%{transform:scale(.92,1.1)}}@keyframes critter-hop{40%{transform:translateY(-16px)rotate(-6deg)}70%{transform:translateY(0)scale(1.08,.9)}}@media (width<=760px){.room{padding-top:80px}.critter--rooster{width:70px;left:18px}}.plaque:hover{filter:brightness(1.08)}.plaque:active{transform:translateY(1px)}.plaque__screw{background:radial-gradient(circle at 35% 35%,#fff3c4,#8a6420 70%);border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 1px #00000040}.room__secrets img{vertical-align:-4px;width:18px;height:18px;image-rendering:pixelated}.jukebox-btn[aria-pressed=true] .amb__icon{color:#e8b84a;animation:.94s ease-in-out infinite bob;display:inline-block}.ember{z-index:1;opacity:.7;filter:brightness(.7);width:30px;position:absolute;bottom:4px;left:6%;transform:rotate(-18deg)}.ember img{width:100%;height:auto;image-rendering:pixelated;display:block}.ember:hover{opacity:1;filter:none}.ember.is-found{display:none}@media (width<=760px){.ember{width:20px;bottom:2px;left:auto;right:30%}}.scene:after{content:"";pointer-events:none;background:radial-gradient(55% 75% at 50% 45%,#0000 35%,#0009 100%);position:absolute;inset:0}.marquee{box-shadow:inset 0 1px #fff,0 3px #0000004d,0 -30px 110px #ffe1a02e}.machine__feet{position:relative}.machine__feet:after{content:"";pointer-events:none;background:radial-gradient(45% 38% at 50% 0,#ffd29129,#0000 75%);height:160px;position:absolute;top:4px;left:-30%;right:-30%}.window:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffecbe12,#0000 28% 62%,#00000047);position:absolute;inset:0}.shelf{background:radial-gradient(75% 55% at 50% 0,#ffe4a517,#0000 80%)}.shelf+.shelf:before{content:"";opacity:.75;background:#fff4d2;border-radius:2px;height:2px;position:absolute;top:-13px;left:3%;right:3%;box-shadow:0 0 8px 2px #ffe8af8c,0 24px 50px 14px #ffde960f}.slot .stock{filter:drop-shadow(0 7px 5px #00000073)}.slot .pack__meta,.three{display:none}html.is-3d .three{background:#07060a;display:block;position:fixed;inset:0}html.is-3d .room{display:none}.three__stage{position:absolute;inset:0}.three__stage canvas{touch-action:manipulation;display:block}.three__loading{text-align:center;font-family:var(--font-led);letter-spacing:.1em;color:var(--led);text-shadow:0 0 10px #ff5a3c99;pointer-events:none;margin:0;font-size:22px;animation:1s step-end infinite blink;position:absolute;inset:50% 0 auto}.three.is-ready .three__loading{display:none}.three__hint{max-width:calc(100vw - 32px);font-family:var(--font-led);letter-spacing:.04em;color:#ffd84a;opacity:0;pointer-events:none;background:#0009;border:1px solid #ffd84a4d;margin:0;padding:8px 14px;font-size:19px;transition:opacity .4s,transform .4s;position:absolute;bottom:64px;left:50%;transform:translate(-50%,-8px)}.three__hint.is-on{opacity:1;pointer-events:auto;cursor:pointer;transform:translate(-50%)}.three__hint-narrow{display:none}@media (aspect-ratio<=9/10){.three__hint{top:16px;bottom:auto}.three__hint-wide{display:none}.three__hint-narrow{display:inline}}.three__bar{pointer-events:none;opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;transition:opacity .6s .3s;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.three.is-ready .three__bar{opacity:1}.three__bar>*{pointer-events:auto}.three__toggles{flex-wrap:wrap;gap:6px;display:flex}.three__toggles button{appearance:none;cursor:pointer;font-family:var(--font-led);color:#f4ead2bf;backdrop-filter:blur(4px);background:#0a080899;border:1px solid #f4ead224;border-radius:6px;padding:7px 11px 6px;font-size:17px;line-height:1}.three__toggles button[aria-pressed=true]{color:#ffd27a;border-color:#ffd27a66}.three__links{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;display:flex}.three__links a{color:#f4ead299;text-decoration:none}.three__links a:hover{color:var(--cream);text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.three__bar{justify-content:center}.three__links{justify-content:center;font-size:12px}}
