@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Press+Start+2P&display=swap";.cab{--cab-crt-lines:.14;--cab-crt-pitch:3px;--cab-crt-mask:.035;--cab-crt-vignette:.5;--cab-crt-bloom:.12;--cab-crt-band:.06;--cab-crt-sheen:.07}.cab .cab__bezel:after{background:linear-gradient(118deg, rgba(255, 255, 255, var(--cab-crt-sheen)) 0, #ffffff05 28%, transparent 46%), radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in srgb, var(--cab-neon) calc(var(--cab-crt-bloom) * 100%), transparent) 0, transparent 100%), repeating-linear-gradient(90deg, rgba(255, 0, 0, var(--cab-crt-mask)) 0 1px, rgba(0, 255, 0, var(--cab-crt-mask)) 1px 2px, rgba(0, 0, 255, var(--cab-crt-mask)) 2px 3px), radial-gradient(ellipse 80% 80% at 50% 50%, transparent 58%, rgba(0, 0, 0, var(--cab-crt-vignette)) 100%), repeating-linear-gradient(180deg, rgba(0, 0, 0, var(--cab-crt-lines)) 0 1px, transparent 1px var(--cab-crt-pitch))}.cab .cab__bezel:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(180deg, transparent 0, rgba(255, 255, 255, var(--cab-crt-band)) 50%, transparent 100%) 0 0 / 100% 22% no-repeat;opacity:1;border-radius:18px;animation:7s linear infinite cab-crt-band;position:absolute;inset:0}@keyframes cab-crt-band{0%{background-position:0 -30%}to{background-position:0 130%}}@media (prefers-reduced-motion:reduce){.cab .cab__bezel:before{content:none;animation:none}}html[data-cab-theme=arcade90] .cab{--cab-crt-lines:.16;--cab-crt-pitch:3px;--cab-crt-mask:.06;--cab-crt-vignette:.55;--cab-crt-bloom:.16;--cab-crt-band:.07;--cab-face:"Press Start 2P", "Share Tech Mono", ui-monospace, monospace;--cab-body:#101014;--cab-body-hi:#2a2a33;--cab-body-lo:#050507;--cab-led:#ff3b3b;--cab-plate:22px;--cab-art-plate:url(/arcade/cab/themes/arcade90-plate.png);--cab-art-field:url(/arcade/cab/themes/arcade90-field.png);border:var(--cab-plate) solid transparent;border-image:var(--cab-art-plate) 22 round;background:var(--cab-art-field) 0 0 / calc(var(--cab-plate) * 48 / 22) calc(var(--cab-plate) * 32 / 22) repeat;image-rendering:pixelated;box-shadow:0 0 0 3px color-mix(in srgb, var(--cab-neon) 85%, #fff), 0 0 0 4px #000, 0 0 22px color-mix(in srgb, var(--cab-neon) 70%, transparent), 0 22px 48px #0009;border-radius:0}@media (width>=900px){html[data-cab-theme=arcade90] .cab{--cab-plate:44px}}html[data-cab-theme=arcade90] .cab:before,html[data-cab-theme=arcade90] .cab:after{content:none}html[data-cab-theme=arcade90] .cab__marquee{min-height:3.6rem;padding-inline:var(--sp-4)}html[data-cab-theme=arcade90] .cab__marquee:before{image-rendering:pixelated;box-shadow:none;background:0 0;border:23px solid #0000;border-width:18px 23px 22px;border-image:url(/arcade/cab/themes/arcade90-marquee.png) 46 58 56 fill}html[data-cab-theme=arcade90] .cab__marquee:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 140% at 50% 50%, color-mix(in srgb, var(--cab-neon) 80%, #fff) 0, color-mix(in srgb, var(--cab-neon) 55%, #000) 70%, color-mix(in srgb, var(--cab-neon) 25%, #000) 100%);mix-blend-mode:multiply;position:absolute;inset:16px 22px 21px}html[data-cab-theme=arcade90] .cab__title{letter-spacing:.06em;color:#fff;text-shadow:0 0 4px #fff, 0 0 10px var(--cab-neon), 0 0 22px var(--cab-neon), 2px 2px 0 #000;background:#000000b8;border:0;border-image:;border-radius:4px;margin:0;padding:.2rem .5rem;font-size:clamp(.75rem,2.4cqi,.9rem)}html[data-cab-theme=arcade90] .cab__tag{color:#14141c}html[data-cab-theme=arcade90] .cab__marquee-end .btn-ghost,html[data-cab-theme=arcade90] .cab__fs{color:#111;text-shadow:0 1px #ffffff80;background:linear-gradient(#f2f4f8,#b7bdc8 55%,#7d8492);border:2px solid #0a0a0d;border-image:;border-radius:999px;padding:.3rem .7rem;box-shadow:0 2px #000,inset 0 1px #fff}html[data-cab-theme=arcade90] .cab__bezel{border:var(--cab-bezel) solid transparent;background:linear-gradient(#111116,#111116) padding-box padding-box,linear-gradient(#2b2b34,#121217 40%,#0a0a0d) border-box;border-image:;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff0d}html[data-cab-theme=arcade90] .cab__screen{border-radius:12px}html[data-cab-theme=arcade90] .cab__readout{color:var(--cab-led);font-family:var(--cab-face);letter-spacing:.04em;text-shadow:0 0 6px #ff3b3bb3;background:#050506;border:6px solid #1b1b22;border-image:;border-radius:6px;margin:6px 4px;font-size:.75rem;box-shadow:inset 0 0 0 1px #000,inset 0 0 14px #000000e6}@media (width<=480px){html[data-cab-theme=arcade90] .cab__readout{font-family:var(--font-mono,monospace);letter-spacing:.02em;font-size:.75rem}}html[data-cab-theme=arcade90] .cab__panel{background:linear-gradient(180deg, var(--cab-neon) 0 2px, #00000059 2px 14%, transparent 40%)}html[data-cab-theme=arcade90] .cab__hint{font-family:var(--cab-face);font-size:.75rem}html[data-cab-theme=arcade90] .cab__stick{image-rendering:pixelated;background:url(/arcade/cab/themes/arcade90-gate.png) 50%/100% 100% no-repeat;border-radius:10%;box-shadow:0 6px 12px #0009}html[data-cab-theme=arcade90] .xp-stick__ball{background-image:url(/arcade/cab/themes/arcade90-ball.png)}html[data-cab-theme=arcade90] .cab__btn{--cab-btn-art:url(/arcade/cab/themes/arcade90-btn-red.png);font-family:var(--cab-face);letter-spacing:0}html[data-cab-theme=arcade90] .cab__btn--wide{background:var(--cab-btn-art) center / 100% 100% no-repeat;padding-bottom:.35rem;font-size:.75rem;box-shadow:0 8px 14px #0009}html[data-cab-theme=arcade90] .cab__btn--wide.cab__btn--green,html[data-cab-theme=arcade90] .cab__btn--wide.cab__btn--yellow,html[data-cab-theme=arcade90] .cab__btn--wide.cab__btn--grey{--cab-btn-ink:#06180a;text-shadow:0 1px #ffffff59}html[data-cab-theme=arcade90] .cab__btn--wide.cab__btn--blue{--cab-btn-ink:#000;text-shadow:0 1px #ffffff59}html[data-cab-theme=arcade90] .cab__btn:not(.cab__btn--wide):before{box-shadow:0 8px 14px #0009}html[data-cab-theme=arcade90] .cab__btn:not(.cab__btn--wide){font-size:.75rem;line-height:1.3}html[data-cab-theme=arcade90] .cab{--cab-key-ink:#fff}html[data-cab-theme=arcade90] .cab__btn--green{--cab-btn-art:url(/arcade/cab/themes/arcade90-btn-green.png)}html[data-cab-theme=arcade90] .cab__btn--blue{--cab-btn-art:url(/arcade/cab/themes/arcade90-btn-blue.png)}html[data-cab-theme=arcade90] .cab__btn--yellow{--cab-btn-art:url(/arcade/cab/themes/arcade90-btn-yellow.png)}html[data-cab-theme=arcade90] .cab__btn--grey{--cab-btn-art:url(/arcade/cab/themes/arcade90-btn-grey.png)}html[data-cab-theme=arcade90] .cab__btn--wide:active:not(:disabled),html[data-cab-theme=arcade90] .cab__btn--wide[data-held=true],html[data-cab-theme=arcade90] .cab__btn--wide[data-pressed=true],html[data-cab-theme=arcade90] .cab__btn:not(.cab__btn--wide):active:not(:disabled):before,html[data-cab-theme=arcade90] .cab__btn:not(.cab__btn--wide)[data-held=true]:before,html[data-cab-theme=arcade90] .cab__btn:not(.cab__btn--wide)[data-pressed=true]:before{box-shadow:0 3px 6px #0009}html[data-cab-theme=arcade90] .cab__btn--wide{border:26px solid #0000;border-image:var(--cab-btn-art) 26 fill stretch;background:0 0;border-radius:0;padding:0 .5rem}html[data-cab-theme=arcade90] .cab{overflow:visible}html[data-cab-theme=arcade90] .cab__marquee{min-height:4rem;margin:calc(-1 * var(--cab-plate) - 8px) calc(-1 * var(--cab-plate) - 12px) var(--sp-2);padding-inline:var(--sp-5) var(--sp-4);z-index:3;filter:drop-shadow(0 8px 10px #0009)}html[data-cab-theme=arcade90] .cab__marquee:before{border-width:20px 26px 24px}html[data-cab-theme=arcade90] .cab__marquee:after{inset:18px 25px 23px}html[data-cab-theme=arcade90] .cab__title{font-size:clamp(.75rem,2.6cqi,1rem)}html[data-cab-theme=arcade90] .cab__panel{margin-top:var(--sp-2);padding-top:var(--sp-3);image-rendering:pixelated;background:linear-gradient(#e6e9ef 0 2px,#6e7380 2px 4px,#000 4px 6px,#0000 6px),linear-gradient(#00000040,#0000 40%),url(/arcade/cab/themes/arcade90-cpo.png) 0 0/128px 128px;box-shadow:inset 0 -6px 12px #00000080}html[data-cab-theme=arcade90] .cab__foot{height:63px;margin:var(--sp-2) calc(-1 * var(--cab-plate)) calc(-1 * var(--cab-plate));image-rendering:pixelated;z-index:2;border:11px solid #0000;border-width:7px 11px 13px;border-image:url(/arcade/cab/themes/arcade90-foot.png) 12 18 22 fill;display:block;position:relative}html[data-cab-theme=arcade90] .cab__foot:after{content:"";width:68px;height:61px;image-rendering:pixelated;background:url(/arcade/cab/themes/arcade90-coindoor.png) 50%/100% 100% no-repeat;margin-left:-34px;position:absolute;top:-5px;left:50%}@media (width>=900px){html[data-cab-theme=arcade90] .cab__foot{border-width:10px 14px 18px;height:84px}html[data-cab-theme=arcade90] .cab__foot:after{width:90px;height:81px;margin-left:-45px;top:-6px}}html[data-cab-theme=arcade90] .cab-frame.is-fullscreen .cab{overflow:hidden}html[data-cab-theme=arcade90] .cab-frame.is-fullscreen .cab__marquee{filter:none;min-height:3.6rem;margin:0}html[data-cab-theme=arcade90] .cab-frame.is-fullscreen .cab__foot{display:none}html[data-cab-theme=modern]{--pod-phone-src:url(/arcade/cab/themes/pod-phone-body.png);--pod-phone-slice:44;--pod-phone-bw:8.5px;--pod-phone-iw:22px;--pod-phone-r:19.5px}html[data-cab-theme=modern] .cab{--cab-crt-lines:0;--cab-crt-mask:0;--cab-crt-vignette:.28;--cab-crt-bloom:.08;--cab-crt-band:.04;--cab-crt-sheen:.09;--cab-face:var(--font-display);--cab-led:#7df9ff;--pod-shell:#5b45c9;--pod-shell-hi:#9b8bff;--pod-cyan:#5ff2ff;--pod-pink:#ff8ad8;--pod-glass:#0d1020;--cab-plate:56px;--cab-max:48rem;--cab-art-plate:url(/arcade/cab/themes/pod-clear.png);--cab-art-fill:url(/arcade/cab/themes/pod-clear-field.png);--cab-art-field:url(/arcade/cab/themes/pod-shell.png);border:var(--cab-plate) solid transparent;border-image:var(--cab-art-plate) 120 stretch;background:var(--cab-art-fill) 0 0 / 48px 32px repeat;image-rendering:pixelated;background-clip:padding-box;border-radius:56px;box-shadow:0 28px 56px #0000008c}@media (width>=900px){html[data-cab-theme=modern] .cab{--cab-plate:96px;border-radius:92px}}html[data-cab-theme=modern] .cab:before,html[data-cab-theme=modern] .cab:after{content:none}html[data-cab-theme=modern] .cab__marquee:before{background:linear-gradient(180deg, transparent 0 calc(100% - 2px), color-mix(in srgb, var(--pod-cyan) 70%, transparent) calc(100% - 2px)), linear-gradient(180deg, #ffffff1a, transparent 60%);box-shadow:none;border:0;border-image:}html[data-cab-theme=modern] .cab__title{background:linear-gradient(180deg, color-mix(in srgb, var(--pod-shell-hi) 70%, #fff), var(--pod-shell) 70%);color:#fff;font-family:var(--font-display);letter-spacing:.16em;text-shadow:0 1px 0 #00000059, 0 0 8px color-mix(in srgb, var(--pod-cyan) 60%, transparent);border:0;border-image:;border-radius:999px;margin:0;padding:.35rem .9rem;font-size:clamp(.75rem,2.6cqi,.95rem);font-weight:700;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #00000040,0 2px 6px #00000059}html[data-cab-theme=modern] .cab__title:before{content:"";background:var(--cab-neon);width:.5em;height:.5em;box-shadow:0 0 6px var(--cab-neon), 0 0 12px var(--cab-neon);vertical-align:.05em;border-radius:50%;margin-right:.6em;animation:2.4s ease-in-out infinite pod-led;display:inline-block}@keyframes pod-led{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){html[data-cab-theme=modern] .cab__title:before{animation:none}}html[data-cab-theme=modern] .cab__tag{color:#fff}html[data-cab-theme=modern] .cab{--cab-hint-ink:#fff}html[data-cab-theme=modern] .cab__marquee-end .btn-ghost,html[data-cab-theme=modern] .cab__fs{color:#1d1240;text-shadow:none;font-family:var(--font-display);background:linear-gradient(#ffffffd9,#ffffffa6);border:0;border-image:;border-radius:999px;padding:.3rem .7rem;box-shadow:inset 0 1px #fff9,0 2px 4px #0000004d}html[data-cab-theme=modern] .cab__bezel{box-shadow:0 0 0 2px color-mix(in srgb, var(--pod-shell) 45%, #000), 0 0 0 4px color-mix(in srgb, var(--pod-cyan) 75%, transparent), 0 0 14px color-mix(in srgb, var(--pod-cyan) 40%, transparent);background:0 0;border:0;border-image:;border-radius:64px;overflow:hidden}html[data-cab-theme=modern] .cab__screen{border-radius:64px;box-shadow:inset 0 0 30px #0009}html[data-cab-theme=modern] .cab__bezel:before{border-radius:64px}html[data-cab-theme=modern] .cab .cab__bezel:after{background:linear-gradient(118deg, rgba(255, 255, 255, var(--cab-crt-sheen)) 0, #ffffff05 28%, transparent 46%), radial-gradient(ellipse 80% 80% at 50% 50%, transparent 60%, rgba(0, 0, 0, var(--cab-crt-vignette)) 100%), radial-gradient(circle at 1px 1px, #00000029 .6px, transparent .9px) 0 0 / 3px 3px;border-radius:64px}html[data-cab-theme=modern] .cab__readout{background:var(--pod-glass);color:var(--cab-led);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;text-shadow:0 0 6px color-mix(in srgb, var(--pod-cyan) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pod-cyan) 35%, transparent);border:0;border-image:;border-radius:999px;margin:8px 2px;padding:.3rem 1rem}html[data-cab-theme=modern] .cab__panel{background:linear-gradient(180deg, #00000052, #00000024 40%, #ffffff0d 100%), var(--cab-art-fill) 0 0 / 48px 32px repeat;image-rendering:pixelated;padding:var(--sp-3) var(--sp-5);margin:var(--sp-2) var(--sp-2) 0;border-radius:999px;box-shadow:inset 0 2px #00000040,inset 0 -1px #ffffff59}html[data-cab-theme=modern] .cab__hint{text-align:center;color:#fff;font-family:var(--font-body)}html[data-cab-theme=modern] .cab__stick{image-rendering:pixelated;box-shadow:0 0 16px color-mix(in srgb, var(--pod-cyan) 45%, transparent);background:url(/arcade/cab/themes/pod-gate.png) 50%/100% 100% no-repeat;border-radius:50%}html[data-cab-theme=modern] .xp-stick__ball{background-image:url(/arcade/cab/themes/pod-ball.png)}html[data-cab-theme=modern] .cab__btn{--cab-btn-art:url(/arcade/cab/themes/pod-btn-red.png);font-family:var(--font-display);letter-spacing:.04em}html[data-cab-theme=modern] .cab__btn--wide{background:var(--cab-btn-art) center / 100% 100% no-repeat;image-rendering:pixelated;color:#2b1d5e;text-shadow:0 1px #ffffff73;font-size:clamp(.75rem, calc(var(--cab-btn) * .15), .8rem);padding-bottom:.3rem;box-shadow:0 6px 14px #00000073}html[data-cab-theme=modern] .cab__btn--wide:active:not(:disabled),html[data-cab-theme=modern] .cab__btn--wide[data-held=true],html[data-cab-theme=modern] .cab__btn--wide[data-pressed=true]{filter:brightness(1.2)saturate(1.2);box-shadow:0 2px 6px #00000073, 0 0 14px color-mix(in srgb, var(--cab-btn-c) 70%, transparent);transform:translateY(2px)}html[data-cab-theme=modern] .cab__btn:not(.cab__btn--wide):before{box-shadow:0 6px 14px #00000073}html[data-cab-theme=modern] .cab__btn:not(.cab__btn--wide):active:not(:disabled):before,html[data-cab-theme=modern] .cab__btn:not(.cab__btn--wide)[data-held=true]:before,html[data-cab-theme=modern] .cab__btn:not(.cab__btn--wide)[data-pressed=true]:before{filter:brightness(1.2)saturate(1.2);box-shadow:0 2px 6px #00000073, 0 0 14px color-mix(in srgb, var(--cab-btn-c) 70%, transparent);transform:translateY(2px)}html[data-cab-theme=modern] .ns-moult{--ns-press:2px}html[data-cab-theme=modern] .cab{--cab-key-ink:#fff}html[data-cab-theme=modern] .cab__btn--green{--cab-btn-art:url(/arcade/cab/themes/pod-btn-green.png)}html[data-cab-theme=modern] .cab__btn--blue{--cab-btn-art:url(/arcade/cab/themes/pod-btn-blue.png)}html[data-cab-theme=modern] .cab__btn--yellow{--cab-btn-art:url(/arcade/cab/themes/pod-btn-yellow.png)}html[data-cab-theme=modern] .cab__btn--grey{--cab-btn-art:url(/arcade/cab/themes/pod-btn-grey.png)}html[data-cab-theme=modern] .cab__btn--wide{border:22px solid #0000;border-image:var(--cab-btn-art) 22 fill stretch;background:0 0;border-radius:0;padding:0 .5rem}html[data-cab-theme=minimal] .cab{--cab-crt-lines:0;--cab-crt-mask:0;--cab-crt-vignette:0;--cab-crt-bloom:0;--cab-crt-band:0;--cab-crt-sheen:0;--cab-face:var(--font-display);--cab-led:var(--text-muted);--cab-plate:0px;--cab-bezel:0px;--cab-art-plate:none;border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);box-shadow:none;border-image:}html[data-cab-theme=minimal] .cab:before,html[data-cab-theme=minimal] .cab:after{content:none}html[data-cab-theme=minimal] .cab__marquee{min-height:2.6rem;padding:0 var(--sp-3)}html[data-cab-theme=minimal] .cab__marquee:before{border:0;border-bottom:1px solid var(--card-border);background:0 0;border-image:}html[data-cab-theme=minimal] .cab__title{color:var(--text-heading);font-family:var(--font-display);letter-spacing:.08em;text-shadow:none;background:0 0;border:0;border-image:;margin:0;padding:0;font-weight:700}html[data-cab-theme=minimal] .cab__tag{color:var(--text-muted)}html[data-cab-theme=minimal] .cab__marquee-end .btn-ghost,html[data-cab-theme=minimal] .cab__fs{border:1px solid var(--btn-border);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-text);text-shadow:none;box-shadow:none;font-family:var(--font-body);text-transform:none;letter-spacing:0;border-image:;padding:.3rem .7rem;font-weight:600}html[data-cab-theme=minimal] .cab__bezel{padding:var(--sp-2);background:0 0;border:0;border-image:}html[data-cab-theme=minimal] .cab__screen{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--card-border)}html[data-cab-theme=minimal] .cab__bezel:after,html[data-cab-theme=minimal] .cab__bezel:before{content:none}html[data-cab-theme=minimal] .cab__readout{margin:0 var(--sp-2);color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;text-shadow:none;box-shadow:none;background:0 0;border:0;border-image:;padding:.2rem 0}html[data-cab-theme=minimal] .cab__panel{border-top:1px solid var(--card-border);background:0 0}html[data-cab-theme=minimal] .cab__hint{color:var(--text-muted);font-family:var(--font-body)}html[data-cab-theme=minimal] .cab__stick{background:radial-gradient(circle, var(--text-heading) 0 11%, transparent 12%), radial-gradient(circle, var(--input-bg) 0 60%, transparent 61%);box-shadow:inset 0 0 0 1px var(--card-border);border-radius:50%}html[data-cab-theme=minimal] .cab__btn{height:var(--cab-btn);background:var(--btn-bg);min-height:0;color:var(--btn-text);text-shadow:none;font-family:var(--font-body);font-weight:600;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;box-shadow:inset 0 0 0 2px var(--cab-btn-c);justify-content:center;padding:0}html[data-cab-theme=minimal] .cab__btn:before{content:none}html[data-cab-theme=minimal] .ns-moult{--ns-press:0px}html[data-cab-theme=minimal] .ns-moult:after{border-radius:inherit;background:color-mix(in srgb, var(--cab-btn-ink) 35%, transparent);width:auto;height:auto;inset:0}html[data-cab-theme=minimal] .cab__btn--sm{height:calc(var(--cab-btn) * .8)}html[data-cab-theme=minimal] .cab__btn:active:not(:disabled),html[data-cab-theme=minimal] .cab__btn[data-held=true],html[data-cab-theme=minimal] .cab__btn[data-pressed=true]{filter:none;background:var(--cab-btn-c);color:var(--cab-btn-ink);box-shadow:inset 0 0 0 2px var(--cab-btn-hi);transform:none}html[data-cab-theme=minimal] .cab__btn--wide{border-radius:var(--r-pill);background:var(--btn-bg);border:0;border-image:;padding:0 1.5rem}html[data-cab-theme=modern] .crt.crt{--crt-ink:#7df9ff;--crt-dim:#7a86c9;--crt-line:#2a2f5e;--text-body:#d9e6ff;--font-display:var(--font-body);font-family:var(--font-body);text-shadow:0 0 6px #5df2ff59;background:#0d1020;box-shadow:inset 0 0 0 1px #5df2ff40}html[data-cab-theme=modern] .crt.crt:after{content:none}html[data-cab-theme=arcade90] .crt.crt{--crt-ink:var(--cab-neon,#ffd23f);--crt-dim:#9aa0ad;--crt-line:#cfd3da;--text-body:#f2f4f8;--font-display:"Press Start 2P", "Share Tech Mono", ui-monospace, monospace;text-shadow:0 1px #000c;background:#050506;border:2px solid #cfd3da;border-radius:4px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,inset 0 0 24px #000c}html[data-cab-theme=arcade90] .crt.crt h3,html[data-cab-theme=arcade90] .crt.crt h4,html[data-cab-theme=arcade90] .crt.crt h5{font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 0 6px color-mix(in srgb, var(--cab-neon,#ffd23f) 70%, transparent), 2px 2px 0 #000;font-size:.75rem}html[data-cab-theme=arcade90] .crt.crt h4:before,html[data-cab-theme=arcade90] .crt.crt h5:before{content:none}html[data-cab-theme=minimal] .crt.crt{--crt-ink:var(--text-heading);--crt-dim:var(--text-muted);--crt-line:var(--card-border);--text-body:inherit;--font-display:inherit;font-family:var(--font-body);background:var(--input-bg);text-shadow:none;box-shadow:none}html[data-cab-theme=minimal] .crt.crt:after,html[data-cab-theme=minimal] .crt.crt h4:before,html[data-cab-theme=minimal] .crt.crt h5:before,html[data-cab-theme=modern] .crt.crt h4:before,html[data-cab-theme=modern] .crt.crt h5:before{content:none}html[data-cab-theme=arcade90] .arcade-cabinet{image-rendering:pixelated;box-shadow:0 0 0 2px color-mix(in srgb, var(--cab-neon,#ffd23f) 85%, #fff), 0 0 14px color-mix(in srgb, var(--cab-neon,#ffd23f) 55%, transparent), 0 8px 18px #00000073;background:url(/arcade/cab/themes/arcade90-field.png) 0 0/48px 32px padding-box padding-box;border:22px solid #0000;border-image:url(/arcade/cab/themes/arcade90-plate.png) 22 round;border-radius:0}html[data-cab-theme=arcade90] .arcade-cabinet,html[data-cab-theme=arcade90] .nav-tile{--cab-bar-play:url(/arcade/cab/themes/arcade90-btn-green.png);--cab-bar-title:url(/arcade/cab/themes/arcade90-btn-yellow.png);--cab-bar-slice:26;--cab-bar-border:26px;--cab-bar-font:"Press Start 2P", "Share Tech Mono", monospace;--cab-bar-title-ink:#2a1a08;--cab-bar-play-ink:#06180a;--cab-bar-play-shadow:0 1px 0 #ffffff59;--cab-bar-play-filter:none;--cab-bar-radius:0;--cab-tile-ink:#fff;--cab-tile-ink-muted:#d8d8e0}html[data-cab-theme=arcade90] .arcade-panel .arcade-cabinet__title,html[data-cab-theme=arcade90] .arcade-cabinet__coin,html[data-cab-theme=arcade90] .nav-tile--big .nav-tile-label{letter-spacing:0;font-size:.75rem;line-height:1.3}html[data-cab-theme=arcade90] .arcade-cabinet__banner{box-shadow:inset 0 0 0 2px #000,0 0 0 1px #2a2a33}html[data-cab-theme=modern]{--pod-wallpaper:url(/arcade/cab/themes/pod-wallpaper-day.png)}html[data-cab-theme=modern][data-tod=night]{--pod-wallpaper:url(/arcade/cab/themes/pod-wallpaper-night.png)}html[data-cab-theme=modern] .arcade-cabinet,html[data-cab-theme=modern] .nav-tile{--cab-bar-play:url(/arcade/cab/themes/pod-btn-green.png);--cab-bar-title:url(/arcade/cab/themes/pod-btn-yellow.png);--cab-bar-slice:22;--cab-bar-border:22px;--cab-bar-font:var(--font-display);--cab-bar-title-ink:#4a3a10;--cab-bar-play-ink:#1f4d2b;--cab-bar-play-shadow:0 1px 0 #ffffff73;--cab-bar-play-filter:none;--cab-bar-radius:0;--cab-tile-ink:#1d1240;--cab-tile-ink-muted:#3a2c6b}html[data-cab-theme=modern] .arcade-cabinet__banner{border-radius:12px;box-shadow:0 0 0 1px #5ff2ff59}html[data-cab-theme=minimal] .arcade-cabinet{border:1px solid var(--card-border);border-radius:var(--r-md);padding:var(--sp-2);background:var(--card-bg);box-shadow:none;border-image:}html[data-cab-theme=minimal] .arcade-panel .arcade-cabinet__title,html[data-cab-theme=minimal] .arcade-cabinet__coin,html[data-cab-theme=minimal] .nav-tile--big .nav-tile-label{border:1px solid var(--text-heading);border-radius:var(--r-pill);color:var(--text-heading);font-family:var(--font-body);letter-spacing:0;text-transform:none;text-shadow:none;padding:.35rem .75rem;font-weight:600}html[data-cab-theme=minimal] .arcade-panel .arcade-cabinet__title:before,html[data-cab-theme=minimal] .arcade-cabinet__coin:before,html[data-cab-theme=minimal] .nav-tile--big .nav-tile-label:before{box-shadow:none;filter:none;border:0}html[data-cab-theme=minimal] .arcade-panel .arcade-cabinet__title,html[data-cab-theme=minimal] .nav-tile--big .nav-tile-label{background:0 0;min-height:2.25rem}html[data-cab-theme=minimal] .arcade-cabinet__coin{background:var(--btn-bg)}html[data-cab-theme=minimal] .arcade-cabinet__banner{border-radius:var(--r-sm);box-shadow:none}html[data-cab-theme=arcade90] .nav-tile,html[data-cab-theme=arcade90] .nav-tile--small{image-rendering:pixelated;background:url(/arcade/cab/themes/arcade90-field.png) 0 0/48px 32px padding-box padding-box;border:22px solid #0000;border-image:url(/arcade/cab/themes/arcade90-plate.png) 22 round;border-radius:0;box-shadow:0 0 0 2px #0a0a0d,0 0 0 3px #2a2a33,0 8px 18px #00000073}html[data-cab-theme=arcade90] .nav-tile:hover,html[data-cab-theme=arcade90] .nav-tile:focus-visible{box-shadow:0 0 0 2px #0a0a0d, 0 0 0 3px var(--text-heading), 0 0 16px #58ff0073, 0 8px 18px #00000073}html[data-cab-theme=arcade90] .nav-tile-text{font-family:"Press Start 2P",Share Tech Mono,monospace;font-size:.6rem;line-height:1.5}html[data-cab-theme=minimal] .nav-tile,html[data-cab-theme=minimal] .nav-tile--small{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);box-shadow:none;border-image:}html[data-cab-theme=minimal] .nav-tile:hover,html[data-cab-theme=minimal] .nav-tile:focus-visible{border-color:var(--text-heading)}html[data-cab-theme=arcade90] .pv2-remote{image-rendering:pixelated;box-shadow:0 0 0 2px #0a0a0d, 0 0 0 4px var(--text-heading);filter:drop-shadow(0 14px 22px #00000080);background-color:#0000;background-image:linear-gradient(#e6e9ef 0 2px,#6e7380 2px 4px,#000 4px 6px,#0000 6px),linear-gradient(#0000004d,#0000004d),url(/arcade/cab/themes/arcade90-cpo.png);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,128px 128px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:padding-box;border:22px solid #0000;border-image:url(/arcade/cab/themes/arcade90-plate.png) 22 round;border-radius:0;padding:.5rem .75rem}html[data-cab-theme=arcade90] .pv2-remote>.pv2-hud-block{background:#050506;border:4px solid #1b1b22;border-image:;border-radius:6px;box-shadow:inset 0 0 0 1px #000}html[data-cab-theme=arcade90] .pv2-remote .pv2-hud-name,html[data-cab-theme=arcade90] .pv2-remote .pv2-hud-sub{color:#ff3b3b;text-shadow:0 0 6px #ff3b3bb3;font-family:"Press Start 2P",Share Tech Mono,monospace;font-size:.75rem}html[data-cab-theme=arcade90] .pv2-remote>.pv2-dock{aspect-ratio:auto;background:0 0;justify-content:space-around;padding:.4rem 0;display:flex}html[data-cab-theme=arcade90] .pv2-remote>.pv2-dock .pv2-dock__btn{aspect-ratio:auto;width:auto;position:static;transform:none}html[data-cab-theme=arcade90] .pv2-dock__ico{image-rendering:pixelated;background:url(/arcade/cab/themes/arcade90-btn-grey.png) 50%/100% 100% no-repeat;box-shadow:0 4px 8px #00000080}html[data-cab-theme=arcade90] .pv2-dock__btn--primary .pv2-dock__ico{background-image:url(/arcade/cab/themes/arcade90-btn-green.png)}html[data-cab-theme=arcade90] .pv2-remote>.pv2-household:not(:empty)>.household-bar{border:0;border-image:}html[data-cab-theme=modern] .pv2-remote{image-rendering:pixelated;filter:drop-shadow(0 14px 22px #00000080);background:url(/arcade/cab/themes/pod-clear-field.png) 0 0/48px 32px padding-box padding-box;border:48px solid #0000;border-image:url(/arcade/cab/themes/pod-clear.png) 120;border-radius:44px;padding:.5rem .75rem;box-shadow:0 0 16px #5ff2ff4d}html[data-cab-theme=modern] .pv2-remote>.pv2-hud-block{background:#0d1020;border:0;border-image:;border-radius:28px;padding:.3rem .8rem;box-shadow:inset 0 0 0 1px #5df2ff4d}html[data-cab-theme=modern] .pv2-remote .pv2-hud-name,html[data-cab-theme=modern] .pv2-remote .pv2-hud-sub{color:#7df9ff;font-family:var(--font-body);text-transform:none;letter-spacing:0;text-shadow:0 0 6px #5df2ff66}html[data-cab-theme=modern] .pv2-remote>.pv2-dock{aspect-ratio:auto;background:0 0;border-radius:999px;justify-content:space-around;padding:.4rem 0;display:flex}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn{aspect-ratio:auto;width:auto;font-family:var(--font-display);text-shadow:none;position:static;transform:none}html[data-cab-theme=modern] .pv2-dock__ico{image-rendering:pixelated;background:url(/arcade/cab/themes/pod-btn-grey.png) 50%/100% 100% no-repeat;box-shadow:0 4px 8px #0006}html[data-cab-theme=modern] .pv2-dock__btn--primary .pv2-dock__ico{background-image:url(/arcade/cab/themes/pod-btn-green.png)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn{color:#e9e4ff}html[data-cab-theme=modern] .pv2-remote>.pv2-household:not(:empty)>.household-bar{border:0;border-image:}html[data-cab-theme=minimal] .pv2-remote{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);filter:none;border-image:;padding:.5rem .75rem;box-shadow:0 -6px 18px #00000059}html[data-cab-theme=minimal] .pv2-remote>.pv2-hud-block{box-shadow:none;background:0 0;border:0;border-image:;padding:.2rem 0}html[data-cab-theme=minimal] .pv2-remote .pv2-hud-name,html[data-cab-theme=minimal] .pv2-remote .pv2-hud-sub{color:var(--text-heading);font-family:var(--font-display);text-transform:none;letter-spacing:0;text-shadow:none}html[data-cab-theme=minimal] .pv2-remote .pv2-hud-sub{color:var(--text-muted)}html[data-cab-theme=minimal] .pv2-remote>.pv2-dock{aspect-ratio:auto;background:0 0;justify-content:space-around;padding:.3rem 0;display:flex}html[data-cab-theme=minimal] .pv2-remote>.pv2-dock .pv2-dock__btn{aspect-ratio:auto;width:auto;font-family:var(--font-body);text-transform:none;letter-spacing:0;text-shadow:none;position:static;transform:none}html[data-cab-theme=minimal] .pv2-dock__ico{background:var(--btn-bg);box-shadow:inset 0 0 0 1px var(--btn-border)}html[data-cab-theme=minimal] .pv2-dock__btn--primary .pv2-dock__ico{box-shadow:inset 0 0 0 2px var(--text-heading)}html[data-cab-theme=minimal] .pv2-remote>.pv2-household:not(:empty)>.household-bar{border:0;border-image:}html[data-cab-theme=modern] .nav-tile--small .nav-tile-label,html[data-cab-theme=modern] .nav-tile--small .nav-tile-hint{text-shadow:none}html[data-cab-theme=minimal] .nav-tile--small .nav-tile-label{color:var(--text-heading);text-shadow:none}html[data-color-mode=light][data-cab-theme=minimal] .nav-tile-hint{color:var(--text-muted);text-shadow:none}html[data-cab-theme=arcade90] .pv2-remote>.pv2-dock .pv2-dock__ico,html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__ico,html[data-cab-theme=minimal] .pv2-remote>.pv2-dock .pv2-dock__ico{aspect-ratio:1;width:3.4rem;max-width:100%;height:auto}html[data-cab-theme=arcade90] .pv2-remote>.pv2-dock .pv2-dock__btn,html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn,html[data-cab-theme=minimal] .pv2-remote>.pv2-dock .pv2-dock__btn{padding:0 .35rem}.cab-theme-card__locked{opacity:.55;cursor:not-allowed}.cab-theme-card__locks{margin:var(--sp-2) 0 0;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;padding:0;list-style:none;display:flex}.cab-theme-card__locks b{color:var(--text-body);font-weight:600}.cab-theme-card__progress{color:var(--text-heading);font-family:var(--font-display)}.cab-theme-card__locks .cab-theme-card__buy{margin:var(--sp-1) 0 var(--sp-1) var(--sp-2);vertical-align:middle}.cab-theme-card__note{color:var(--warn-text,#f0c96b)}html[data-cab-theme=modern] .pv2-dock__ico{color:#2b1d5e}html[data-cab-theme=modern] .pv2-dock__ico img,html[data-cab-theme=modern] .pv2-dock__ico svg{filter:drop-shadow(0 0 1px #fffc)drop-shadow(0 0 1px #fffc)}html[data-cab-theme=arcade90] .ff-board{background-blend-mode:normal, normal;background:linear-gradient(#0000008c,#000000bf),url(/arcade/cab/themes/arcade90-cpo.png) 0 0/128px 128px;box-shadow:inset 0 0 0 2px #cfd3da,inset 0 0 0 3px #000,inset 0 0 24px #000000b3}html[data-cab-theme=arcade90] .ff-cell{box-shadow:inset 0 0 0 2px #cfd3da, inset 0 0 0 3px #000, inset 0 4px 10px #0009, 0 0 8px color-mix(in srgb, var(--cab-neon,#ffd23f) 35%, transparent);background:radial-gradient(at 50% 30%,#17171d,#050507 80%)}html[data-cab-theme=modern] .ff-board{background-blend-mode:normal, normal;background:radial-gradient(at 50% 0,#5ff2ff1a,#0000 60%),linear-gradient(#3a2a8c,#2a1f66);border-radius:16px;box-shadow:inset 0 0 0 2px #5ff2ff8c,inset 0 0 18px #00000080}html[data-cab-theme=modern] .ff-cell{background:radial-gradient(at 50% 30%,#161a33,#0b0d1c 80%);border-radius:14px;box-shadow:inset 0 0 0 2px #5ff2ff73,inset 0 3px 8px #0009}html[data-cab-theme=modern] .ff-reel{border-radius:14px}html[data-cab-theme=modern] .ff-cell.is-win{background:#143a3d;box-shadow:inset 0 0 0 2px #5ff2ff,0 0 12px #5ff2ff99}html[data-cab-theme=arcade90] .fd-machine{box-shadow:0 0 0 2px color-mix(in srgb, var(--cab-neon,#ffd23f) 85%, #fff), 0 0 14px color-mix(in srgb, var(--cab-neon,#ffd23f) 55%, transparent);background:linear-gradient(#050507,#050507) padding-box padding-box,linear-gradient(#e6e9ef,#6e7380 50%,#2a2a33) border-box;border-width:10px;border-color:#0a0a0d;border-image:;border-radius:10px}html[data-cab-theme=arcade90] .fd-stage{background:linear-gradient(#0000009e,#0000009e),url(/arcade/cab/themes/arcade90-cpo.png) 0 0/128px 128px}html[data-cab-theme=arcade90] .fd-lane__btn{color:#e6e9ef;background:linear-gradient(#2a2a33,#111116);border-color:#6e7380;font-family:"Press Start 2P",monospace;font-size:.55rem}html[data-cab-theme=arcade90] .fd-lane__btn.is-aim{border-color:var(--cab-neon,#ffd23f);color:var(--cab-neon,#ffd23f);box-shadow:inset 0 0 8px color-mix(in srgb, var(--cab-neon,#ffd23f) 40%, transparent)}html[data-cab-theme=modern] .fd-machine{background:linear-gradient(#0d1020,#0d1020) padding-box padding-box,linear-gradient(#8b7cff,#5b45c9 60%,#3a2a8c) border-box;border-width:10px;border-color:#0000;border-image:;border-radius:18px;box-shadow:inset 0 0 0 2px #5ff2ff80,0 0 18px #5ff2ff4d}html[data-cab-theme=modern] .fd-stage{background:radial-gradient(circle at 1px 1px,#5ff2ff1a .6px,#0000 .9px) 0 0/4px 4px,linear-gradient(#141833,#0b0d1c);border-radius:12px}html[data-cab-theme=modern] .fd-lane__btn{color:#e9e4ff;background:linear-gradient(#4b3aa8,#2b2360);border-color:#5ff2ff66;border-radius:10px 10px 0 0}html[data-cab-theme=modern] .fd-lane__btn.is-aim{color:#5ff2ff;border-color:#5ff2ff;box-shadow:0 0 10px #5ff2ff80}html[data-cab-theme=minimal] .fd-machine{border-width:1px;border-color:var(--card-border);border-radius:var(--r-md);background:var(--input-bg);border-image:}html[data-cab-theme=minimal] .fd-stage{background:var(--input-bg)}html[data-cab-theme=arcade90] .cw-cabinet{box-shadow:0 0 0 2px #000, 0 0 0 4px color-mix(in srgb, var(--cab-neon,#ffd23f) 85%, #fff), 0 0 14px color-mix(in srgb, var(--cab-neon,#ffd23f) 55%, transparent);background:url(/claw-machine/interior-arcade90.png) bottom/cover no-repeat padding-box padding-box,linear-gradient(#e6e9ef,#6e7380 40%,#111116 60%,#2a2a33) border-box;border-width:12px;border-color:#0000;border-image:;border-radius:10px}html[data-cab-theme=modern] .cw-cabinet{background:url(/claw-machine/interior-modern.png) bottom/cover no-repeat padding-box padding-box,linear-gradient(#9b8bff,#5b45c9 55%,#3a2a8c) border-box;border-width:12px;border-color:#0000;border-image:;border-radius:22px;box-shadow:inset 0 0 0 2px #5ff2ff80,0 0 18px #5ff2ff4d}html[data-cab-theme=minimal] .cw-cabinet{border-width:1px;border-color:var(--card-border);border-radius:var(--r-md);padding:var(--sp-3);border-image:}html[data-cab-theme=arcade90] .gr-machine{--gr-bg:#0c0c10;--gr-border:#6e7380;--gr-well:#050507;box-shadow:0 0 0 2px color-mix(in srgb, var(--cab-neon,#ffd23f) 85%, #fff), 0 0 14px color-mix(in srgb, var(--cab-neon,#ffd23f) 55%, transparent)}html[data-cab-theme=arcade90] .gr-reel{box-shadow:inset 0 0 0 2px #cfd3da,inset 0 0 0 3px #000}html[data-cab-theme=modern] .gr-machine{--gr-bg:#2a1f66;--gr-border:#5ff2ff80;--gr-well:#0d1020;border-radius:18px;box-shadow:0 0 18px #5ff2ff4d}html[data-cab-theme=modern] .gr-chrome{display:none}html[data-cab-theme=modern] .gr-board{border-radius:14px}html[data-cab-theme=modern] .gr-reel{border-radius:12px;box-shadow:inset 0 0 0 2px #5ff2ff66}html[data-cab-theme=minimal] .gr-machine{--gr-bg:var(--card-bg);--gr-border:var(--card-border);--gr-well:var(--input-bg);border-radius:var(--r-md)}html[data-cab-theme=minimal] .gr-chrome{display:none}html[data-cab-theme=arcade90] .xp-cab .roguelike-reference .crt.crt,html[data-cab-theme=arcade90] .xp-cab .roguelike-below-grid .crt.crt,html[data-cab-theme=arcade90] .xp-popups.roguelike-interaction-popup>.crt.crt{background:#030805;border:2px solid #cfd3da;border-image:;border-radius:4px;box-shadow:0 0 0 1px #000,0 4px 10px #00000080}html[data-cab-theme=modern] .xp-cab .roguelike-reference .crt.crt,html[data-cab-theme=modern] .xp-cab .roguelike-below-grid .crt.crt,html[data-cab-theme=modern] .xp-popups.roguelike-interaction-popup>.crt.crt{background:#0d1020;border:2px solid #5ff2ff8c;border-image:;border-radius:12px;box-shadow:0 0 10px #5ff2ff40,0 4px 10px #00000080}html[data-cab-theme=minimal] .xp-cab .roguelike-reference .crt.crt,html[data-cab-theme=minimal] .xp-cab .roguelike-below-grid .crt.crt,html[data-cab-theme=minimal] .xp-popups.roguelike-interaction-popup>.crt.crt{border:1px solid var(--card-border);border-radius:var(--r-sm);background:var(--input-bg);box-shadow:none;border-image:}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>button{box-sizing:border-box;width:3.6rem;height:2.3rem;box-shadow:none;filter:drop-shadow(0 4px 5px #0009);image-rendering:pixelated;background:0 0;border:18px solid #0000;border-image:url(/arcade/cab/themes/arcade90-btn-grey.png) 32 fill;border-radius:0;position:relative;overflow:visible}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>button:after{content:"";-webkit-mask:var(--a90-glyph) center / 50% 50% no-repeat;-webkit-mask:var(--a90-glyph) center / 50% 50% no-repeat;mask:var(--a90-glyph) center / 50% 50% no-repeat;pointer-events:none;background:#fff;position:absolute;inset:-14px}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>button.btn-primary{--a90-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='4'/><g stroke='%23000' stroke-width='2.4' stroke-linecap='round'><line x1='12' y1='2' x2='12' y2='5'/><line x1='12' y1='19' x2='12' y2='22'/><line x1='2' y1='12' x2='5' y2='12'/><line x1='19' y1='12' x2='22' y2='12'/><line x1='4.9' y1='4.9' x2='7' y2='7'/><line x1='17' y1='17' x2='19.1' y2='19.1'/><line x1='4.9' y1='19.1' x2='7' y2='17'/><line x1='17' y1='7' x2='19.1' y2='4.9'/></g></svg>");border-image-source:url(/arcade/cab/themes/arcade90-btn-green.png)}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>button:not(.btn-primary):not(.auto-care-switch){--a90-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><polygon points='3,5 11,12 3,19'/><polygon points='11,5 19,12 11,19'/><rect x='19' y='5' width='3' height='14'/></svg>");background:0 0;border-image-source:url(/arcade/cab/themes/arcade90-btn-blue.png)}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch{--a90-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'><path d='M7.5 6.5a8 8 0 1 0 9 0'/><line x1='12' y1='3' x2='12' y2='12'/></svg>");background:0 0}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch:after{background:#2a2a33}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch-on{filter:drop-shadow(0 4px 5px #0009)drop-shadow(0 0 8px #ffd23fbf);background-image:none;border-image-source:url(/arcade/cab/themes/arcade90-btn-yellow.png)}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch-on:after{background:#fff}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>button:hover:not(:disabled){filter:drop-shadow(0 4px 5px #0009)brightness(1.12)}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>button:active:not(:disabled){filter:drop-shadow(0 2px 2px #0009)brightness(.9);transform:translateY(2px)}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>button:disabled{filter:drop-shadow(0 4px 5px #0009)grayscale(.6)brightness(.7)}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>button.household-pause{color:#111;background:linear-gradient(#f2f4f8,#b7bdc8 55%,#7d8492);border:2px solid #0a0a0d;border-image:;border-radius:999px;width:auto;height:auto;padding:.35rem .6rem;font-family:"Press Start 2P",monospace;font-size:.5rem;box-shadow:0 2px #000,inset 0 1px #fff}html[data-cab-theme=arcade90] .pv2-remote .household-bar .auto-run-buttons>button.household-pause:after{content:none}html[data-cab-theme=arcade90] .pv2-remote .household-bar .day-allowance{color:#ff3b3b;text-shadow:0 0 6px #ff3b3b99;font-family:"Press Start 2P",monospace;font-size:.45rem}html[data-cab-theme=minimal] .pv2-remote .household-bar .auto-run-buttons>button{filter:saturate(.6)drop-shadow(0 2px 2px #0006);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--card-border)}.cab.ff-cab .cab__screen,.cab.fd-cab .cab__screen,.cab.cw-cab .cab__screen,.cab.gr-cab .cab__screen{background-blend-mode:normal, multiply, normal;background:linear-gradient(#00000059,#0009),linear-gradient(#343a2cd9,#343a2cd9),url(/arcade/cab/brushed.png) 0 0/256px 64px;padding:0}html[data-cab-theme=arcade90] .cab.ff-cab .cab__screen,html[data-cab-theme=arcade90] .cab.fd-cab .cab__screen,html[data-cab-theme=arcade90] .cab.cw-cab .cab__screen,html[data-cab-theme=arcade90] .cab.gr-cab .cab__screen{background-blend-mode:normal, normal;image-rendering:pixelated;background:linear-gradient(#00000059,#0000008c),url(/arcade/cab/themes/arcade90-glass.png) 0 0/128px 128px}html[data-cab-theme=modern] .cab.ff-cab .cab__screen,html[data-cab-theme=modern] .cab.fd-cab .cab__screen,html[data-cab-theme=modern] .cab.cw-cab .cab__screen,html[data-cab-theme=modern] .cab.gr-cab .cab__screen{background-blend-mode:normal, normal;image-rendering:pixelated;background:linear-gradient(#00000040,#00000073),url(/arcade/cab/themes/pod-glass.png) 0 0/128px 128px}html[data-cab-theme=minimal] .cab.ff-cab .cab__screen,html[data-cab-theme=minimal] .cab.fd-cab .cab__screen,html[data-cab-theme=minimal] .cab.cw-cab .cab__screen,html[data-cab-theme=minimal] .cab.gr-cab .cab__screen{background:var(--input-bg);background-blend-mode:normal;padding:var(--sp-2)}.cab.ff-cab .ff-board,html[data-cab-theme=arcade90] .cab.ff-cab .ff-board,html[data-cab-theme=modern] .cab.ff-cab .ff-board{background-blend-mode:normal;box-shadow:none;background:0 0;border-radius:0;padding:10px}html[data-cab-theme=minimal] .cab.ff-cab .ff-board{box-shadow:none;background:0 0}.cab.fd-cab .fd-machine,html[data-cab-theme=arcade90] .cab.fd-cab .fd-machine,html[data-cab-theme=modern] .cab.fd-cab .fd-machine,html[data-cab-theme=minimal] .cab.fd-cab .fd-machine{box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;padding:0}.cab.fd-cab .fd-stage,html[data-cab-theme=arcade90] .cab.fd-cab .fd-stage,html[data-cab-theme=modern] .cab.fd-cab .fd-stage,html[data-cab-theme=minimal] .cab.fd-cab .fd-stage{background:0 0;border-radius:0;box-shadow:inset 0 0 40px #0000008c}.cab.fd-cab .fd-board{--fd-rim:12px}.cab.cw-cab .cw-cabinet,html[data-cab-theme=arcade90] .cab.cw-cab .cw-cabinet,html[data-cab-theme=modern] .cab.cw-cab .cw-cabinet,html[data-cab-theme=minimal] .cab.cw-cab .cw-cabinet{box-shadow:none;-webkit-mask-composite:source-in;background-color:#0000;background-image:url(/claw-machine/interior.png);background-position:bottom;background-size:cover;border:0;border-image:;border-radius:0;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 100%),linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 100%),linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}html[data-cab-theme=arcade90] .cab.cw-cab .cw-cabinet{background-image:url(/claw-machine/interior-arcade90.png)}html[data-cab-theme=modern] .cab.cw-cab .cw-cabinet{background-image:url(/claw-machine/interior-modern.png)}.cab.gr-cab .gr-machine,html[data-cab-theme=arcade90] .cab.gr-cab .gr-machine,html[data-cab-theme=modern] .cab.gr-cab .gr-machine,html[data-cab-theme=minimal] .cab.gr-cab .gr-machine{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.cab.gr-cab .gr-board,html[data-cab-theme=arcade90] .cab.gr-cab .gr-board,html[data-cab-theme=modern] .cab.gr-cab .gr-board{background:#00000059;border-color:#0000}html[data-cab-theme=modern] .ff-cell,html[data-cab-theme=modern] .ff-reel{border-radius:26px}html[data-cab-theme=modern] .ff-board{gap:10px;padding:14px}html[data-cab-theme=modern] .fd-lane__btn{border-radius:999px;min-height:40px;margin:0 2px}html[data-cab-theme=modern] .fd-lane{gap:4px;padding:0 12px 6px}html[data-cab-theme=modern] .fd-readout,html[data-cab-theme=modern] .fd-place-bar{border-radius:999px}html[data-cab-theme=modern] .arcade-cabinet__banner,html[data-cab-theme=modern] .nav-tile-sprite{border-radius:28px}html[data-cab-theme=modern] .cw-cabinet{border-radius:40px;overflow:hidden}html[data-cab-theme=modern] .cab.gr-cab .gr-board,html[data-cab-theme=modern] .gr-reel{border-radius:26px}html[data-cab-theme=modern] .cab__marquee-end .btn-ghost,html[data-cab-theme=modern] .cab__fs{border-radius:999px}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button{box-sizing:border-box;filter:drop-shadow(0 3px 3px #00000073);width:3.4rem;height:2.3rem;box-shadow:none;image-rendering:pixelated;background:0 0;border:14px solid #0000;border-image:url(/arcade/cab/themes/pod-btn-grey.png) 22 fill;border-radius:0;position:relative;overflow:visible}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button:after{content:"";-webkit-mask:var(--pod-glyph) center / 55% 55% no-repeat;-webkit-mask:var(--pod-glyph) center / 55% 55% no-repeat;mask:var(--pod-glyph) center / 55% 55% no-repeat;pointer-events:none;background:#2b1d5e;position:absolute;inset:-14px}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button.btn-primary{--pod-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='4'/><g stroke='%23000' stroke-width='2.4' stroke-linecap='round'><line x1='12' y1='2' x2='12' y2='5'/><line x1='12' y1='19' x2='12' y2='22'/><line x1='2' y1='12' x2='5' y2='12'/><line x1='19' y1='12' x2='22' y2='12'/><line x1='4.9' y1='4.9' x2='7' y2='7'/><line x1='17' y1='17' x2='19.1' y2='19.1'/><line x1='4.9' y1='19.1' x2='7' y2='17'/><line x1='17' y1='7' x2='19.1' y2='4.9'/></g></svg>");border-image-source:url(/arcade/cab/themes/pod-btn-green.png)}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button:not(.btn-primary):not(.auto-care-switch){--pod-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><polygon points='3,5 11,12 3,19'/><polygon points='11,5 19,12 11,19'/><rect x='19' y='5' width='3' height='14'/></svg>")}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch{background:0 0;border-image-source:url(/arcade/cab/themes/pod-btn-blue.png);width:4rem;height:2.3rem}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch:after{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#fff,#b8c0cc 45%,#6b7280 100%);border-radius:50%;width:34%;transition:left .12s ease-out;inset:50% auto auto 22%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #00000080;-webkit-mask:none;mask:none}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch:before{content:"";aspect-ratio:1;background:#1a2a3a;border-radius:50%;width:16%;position:absolute;top:50%;right:18%;transform:translate(50%,-50%);box-shadow:inset 0 0 0 1px #00000080}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch-on{filter:drop-shadow(0 3px 3px #00000073);background-image:none}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch-on:before{background:#5ff2ff;box-shadow:0 0 6px #5ff2ff,0 0 12px #5ff2ffb3}html[data-cab-theme=modern] .pv2-remote{--ph-k:1.18;--ph-glass:#1e1446cc;--ph-glass-line:#ffffff2e;width:calc(244px * var(--ph-k));border-style:solid;border-color:#0000;border-width:calc(var(--pod-phone-bw) * var(--ph-k));border-image:var(--pod-phone-src) var(--pod-phone-slice) / calc(var(--pod-phone-iw) * var(--ph-k)) stretch;border-radius:calc(var(--pod-phone-r) * var(--ph-k));background:var(--pod-wallpaper) center 62% / cover no-repeat #1b1442;max-width:100%;image-rendering:pixelated;box-shadow:none;filter:drop-shadow(0 14px 22px #0000008c);background-clip:padding-box;gap:.55rem;padding:.7rem .8rem .8rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif}html[data-cab-theme=modern] .pv2-phone-status{color:#fff;letter-spacing:.01em;order:0;justify-content:space-between;align-items:center;width:100%;padding:0 .35rem;font-size:.78rem;font-weight:700;line-height:1;display:flex}html[data-cab-theme=modern] .pv2-phone-status__icons{align-items:center;gap:.3rem;display:inline-flex}html[data-cab-theme=modern] .pv2-remote>.pv2-hud-block{background:var(--ph-glass);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 0 1px var(--ph-glass-line);image-rendering:auto;border:0;border-image:;border-radius:16px;order:1;padding:.45rem .7rem}html[data-cab-theme=modern] .pv2-remote .pv2-hud-name,html[data-cab-theme=modern] .pv2-remote .pv2-hud-sub{letter-spacing:0;text-transform:none;color:#fff;text-shadow:none;font-family:inherit}html[data-cab-theme=modern] .pv2-remote .pv2-hud-name{font-size:.95rem}html[data-cab-theme=modern] .pv2-remote .pv2-hud-sub{color:#e2e5f2;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.25;display:-webkit-box}html[data-cab-theme=modern] .pv2-remote .pv2-hud-info{color:#fff;text-shadow:none;border-color:#fff9;font-family:inherit}html[data-cab-theme=modern] .pv2-remote .pv2-hud-info:hover:not(:disabled){background-color:#ffffff26;border-color:#fff}html[data-cab-theme=modern] .pv2-remote>.pv2-dock{aspect-ratio:auto;background:0 0;order:2;grid-template-columns:repeat(4,1fr);gap:.55rem .3rem;width:100%;padding:.1rem;display:grid}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn{aspect-ratio:auto;text-transform:none;letter-spacing:0;flex-direction:column;align-items:center;gap:.22rem;width:auto;padding:0;font-family:inherit;display:flex;position:static;transform:none}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__ico{filter:none;image-rendering:auto;aspect-ratio:1;background:var(--ph-app,linear-gradient(160deg, #6d5be0, #3d2f9c));color:#fff;border-radius:24%;width:2.6rem;height:2.6rem;box-shadow:inset 0 1px #fff6,inset 0 -2px #0000002e,0 2px 5px #00000073}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:first-child .pv2-dock__ico{--ph-app:linear-gradient(160deg, #5ff2ff, #1f8fa8)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(2) .pv2-dock__ico{--ph-app:linear-gradient(160deg, #ffb547, #e0662a)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(3) .pv2-dock__ico{--ph-app:linear-gradient(160deg, #7cc4ff, #2f6fd6)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(4) .pv2-dock__ico{--ph-app:linear-gradient(160deg, #a98cff, #5a3fd6)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(5) .pv2-dock__ico,html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(4):last-child .pv2-dock__ico{--ph-app:linear-gradient(160deg, #ff8fb8, #d63d6f)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__ico img,html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__ico svg{filter:none}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:hover:not(:disabled) .pv2-dock__ico{filter:brightness(1.1);transform:none}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:active:not(:disabled) .pv2-dock__ico{transform:scale(.92)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__label{clip:auto;color:#fff;letter-spacing:.01em;text-shadow:0 1px 1px #0009;background:#140e3299;border-radius:8px;width:auto;height:auto;padding:.1rem .35rem;font-size:.75rem;font-weight:600;line-height:1;position:static;bottom:auto;overflow:visible}html[data-cab-theme=modern] .pv2-remote>.pv2-household{order:3;margin-top:.1rem}html[data-cab-theme=modern] .pv2-remote>.pv2-household:not(:empty)>.household-bar{background:var(--ph-glass);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 0 1px var(--ph-glass-line);image-rendering:auto;border:0;border-image:;border-radius:18px;padding:.45rem .6rem}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons{gap:.9rem}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button,html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button.btn-primary,html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button:not(.btn-primary):not(.auto-care-switch){filter:none;background:linear-gradient(160deg,#6d5be0,#3d2f9c);border:0;border-image:;border-radius:24%;flex:none;width:2.6rem;height:2.6rem;overflow:visible;box-shadow:inset 0 1px #fff6,inset 0 -2px #0000002e,0 2px 5px #00000073}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button.btn-primary{background:linear-gradient(160deg,#4fd88a,#1f8a4b)}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button:after{background:#fff;inset:0}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button:hover:not(:disabled){filter:brightness(1.1)}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button:active:not(:disabled){filter:none;transform:scale(.92)}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button:disabled{filter:grayscale(.6)brightness(.7)}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch,html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch-on{filter:none;background:#4a4a58;border-radius:999px;width:3.1rem;height:1.85rem;transition:background .16s ease-out;box-shadow:inset 0 1px 2px #0006}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch-on{background:#34c759}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch:before{display:none}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch:after{aspect-ratio:auto;background:#fff;border-radius:50%;width:1.55rem;height:1.55rem;transition:left .16s ease-out;inset:50% auto auto .15rem;transform:translateY(-50%);box-shadow:0 2px 4px #00000059;-webkit-mask:none;mask:none}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>.auto-care-switch-on:after{left:calc(100% - 1.7rem)}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button.household-pause{color:#fff;background:#fff3;border-radius:999px;width:auto;height:auto;padding:.3rem .65rem;font-family:inherit;font-size:.62rem}html[data-cab-theme=modern] .pv2-remote .household-bar .day-allowance{color:#fff;text-shadow:none;font-family:inherit;font-size:.6rem}@container (width<=520px){html[data-cab-theme=modern] .pv2-remote{filter:none;border:0;border-image:;border-radius:22px 22px 0 0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.6rem .8rem .7rem;box-shadow:0 -8px 24px #00000073}html[data-cab-theme=modern] .pv2-phone-status{display:none}html[data-cab-theme=modern] .pv2-remote>.pv2-dock{grid-template-columns:repeat(5,1fr)}}html[data-cab-theme=modern] .pv2-lens{background:#05060a;border-radius:11%}html[data-cab-theme=modern] .pv2-lens__glass{background-image:url(/arcade/cab/themes/pod-camera.png)}.nav-tile-app{display:none}.nav-tile--small .nav-tile-app{flex:none;align-self:flex-start;width:1.6rem;height:1.6rem;margin:0;display:block}html:not([data-cab-theme=modern]) .nav-tile--3d .nav-tile-app{width:2rem;height:2rem}.nav-tile--small .nav-tile-app svg{fill:none;width:100%;height:100%;stroke:var(--cab-tile-ink,#f0d99c);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000000e6)}html[data-cab-theme=modern] .nav-overlay{box-sizing:border-box;justify-content:center;align-items:flex-start;padding:max(1.5rem,4vh) 1rem 2rem;display:flex}html[data-cab-theme=modern] .nav-menu{--ph-k:1.6;--ph-glass:#1e1446cc;--ph-glass-line:#ffffff2e;width:calc(244px * var(--ph-k));box-sizing:border-box;border-style:solid;border-color:#0000;border-width:calc(var(--pod-phone-bw) * var(--ph-k));border-image:var(--pod-phone-src) var(--pod-phone-slice) / calc(var(--pod-phone-iw) * var(--ph-k)) stretch;border-radius:calc(var(--pod-phone-r) * var(--ph-k));background:var(--pod-wallpaper) center 40% / cover no-repeat #1b1442;max-width:100%;image-rendering:pixelated;filter:drop-shadow(0 18px 30px #0009);color:#fff;background-clip:padding-box;margin:0;padding:1rem 1rem 1.2rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif;position:relative}html[data-cab-theme=modern] .nav-menu>.pv2-phone-status{color:#fff;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding:0 .35rem;font-size:.78rem;font-weight:700;line-height:1;display:flex}html[data-cab-theme=modern] .nav-menu>.pv2-phone-status .pv2-phone-status__icons{align-items:center;gap:.3rem;display:inline-flex}html[data-cab-theme=modern] .nav-menu-head{justify-content:flex-end;margin-bottom:.4rem}html[data-cab-theme=modern] .nav-menu-head h2{display:none}html[data-cab-theme=modern] .nav-menu-close{box-shadow:inset 0 0 0 1px var(--ph-glass-line);color:#fff;background:#140e32f0;border:0;border-radius:999px;padding:.35rem .8rem;font-family:inherit;font-size:.75rem;font-weight:600}html[data-cab-theme=modern] .nav-menu-sub{color:#ffffffd9;letter-spacing:.02em;text-transform:none;text-shadow:0 1px 2px #0009;margin:.9rem .3rem .4rem;font-family:inherit;font-size:.75rem;font-weight:600}html[data-cab-theme=modern] .nav-tiles--big,html[data-cab-theme=modern] .nav-tiles--small{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem .4rem}html[data-cab-theme=modern] .nav-tile,html[data-cab-theme=modern] .nav-tile--big,html[data-cab-theme=modern] .nav-tile--small{--app-c:linear-gradient(160deg, #6d5be0, #3d2f9c);--app-s:3.6rem;min-height:0;box-shadow:none;color:#fff;text-align:center;filter:none;background:0 0;border:0;border-image:;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.3rem;padding:0;font-family:inherit;display:flex;overflow:visible}html[data-cab-theme=modern] .nav-tile:after{content:"";width:var(--app-s);height:var(--app-s);background:var(--app-c);border-radius:24%;order:0;transition:transform 90ms ease-out,filter 90ms ease-out;box-shadow:inset 0 1px #fff6,inset 0 -2px #0000002e,0 3px 6px #00000073}html[data-cab-theme=modern] .nav-tile--current:before,html[data-cab-theme=modern] .nav-tile--small.nav-tile--current:before{content:none}html[data-cab-theme=modern] .nav-tile:hover,html[data-cab-theme=modern] .nav-tile:focus-visible{filter:none;box-shadow:none;transform:none}html[data-cab-theme=modern] .nav-tile:hover:after,html[data-cab-theme=modern] .nav-tile:focus-visible:after{filter:brightness(1.12)}html[data-cab-theme=modern] .nav-tile:active:after{transform:scale(.92)}html[data-cab-theme=modern] .nav-tile-sprite,html[data-cab-theme=modern] .nav-tile-pair,html[data-cab-theme=modern] .nav-tile-app{width:var(--app-s);height:var(--app-s);pointer-events:none;z-index:1;border-radius:24%;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}html[data-cab-theme=modern] .nav-tile-sprite{box-sizing:border-box;padding:8%;overflow:hidden}html[data-cab-theme=modern] .nav-tile-pair .spair__spider{display:none}html[data-cab-theme=modern] .nav-tile-pair .spair__symbol{filter:drop-shadow(0 2px 2px #00000080);flex:0 0 100%}html[data-cab-theme=modern] .nav-tile-app{justify-content:center;align-items:center;display:flex}html[data-cab-theme=modern] .nav-tile-app svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #00000080);width:56%;height:56%}html[data-cab-theme=modern] .nav-tile-text{order:1;width:100%;padding:0;position:static}html[data-cab-theme=modern] .nav-tile--big .nav-tile-label,html[data-cab-theme=modern] .nav-tile--small .nav-tile-label{letter-spacing:.01em;text-transform:none;color:#fff;text-shadow:0 1px 2px #000000d9,0 0 4px #0009;text-align:center;border-radius:0;min-height:0;margin:0;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.15;display:block}html[data-cab-theme=modern] .nav-tile--big .nav-tile-label:before{content:none}html[data-cab-theme=modern] .nav-tile-hint,html[data-cab-theme=modern] .nav-menu-tag{display:none}html[data-cab-theme=modern] .nav-tiles--big .nav-tile:first-child{--app-c:linear-gradient(160deg, #4fd88a, #1f8a4b)}html[data-cab-theme=modern] .nav-tiles--big .nav-tile:nth-child(2){--app-c:linear-gradient(160deg, #ffb547, #e0662a)}html[data-cab-theme=modern] .nav-tiles--big .nav-tile:nth-child(3){--app-c:linear-gradient(160deg, #5ff2ff, #1f8fa8)}html[data-cab-theme=modern] .nav-tiles--big .nav-tile:nth-child(4){--app-c:linear-gradient(160deg, #ff8fb8, #d63d6f)}html[data-cab-theme=modern] .nav-tiles--big .nav-tile:nth-child(5){--app-c:linear-gradient(160deg, #a98cff, #5a3fd6)}html[data-cab-theme=modern] .nav-tiles--small .nav-tile:nth-child(4n+1){--app-c:linear-gradient(160deg, #7cc4ff, #2f6fd6)}html[data-cab-theme=modern] .nav-tiles--small .nav-tile:nth-child(4n+2){--app-c:linear-gradient(160deg, #5a6a8c, #2f3a5a)}html[data-cab-theme=modern] .nav-tiles--small .nav-tile:nth-child(4n+3){--app-c:linear-gradient(160deg, #b08cff, #6a4fd6)}html[data-cab-theme=modern] .nav-tiles--small .nav-tile:nth-child(4n+4){--app-c:linear-gradient(160deg, #ff9f7a, #d6553d)}html[data-cab-theme=modern] .nav-tile--quit{--app-c:linear-gradient(160deg, #ff6b6b, #b02a2a)}@media (width<=520px){html[data-cab-theme=modern] .nav-overlay{background:var(--pod-wallpaper) center 40% / cover no-repeat #1b1442;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0}html[data-cab-theme=modern] .nav-menu{filter:none;background:0 0;border:0;border-image:;width:100%;max-width:none;min-height:100%;padding:.9rem 1rem 2rem}html[data-cab-theme=modern] .nav-menu>.pv2-phone-status{display:none}}html[data-cab-theme=modern] .arcade-panel{--ph-k:1.6;--ph-glass:#1e1446cc;--ph-glass-line:#ffffff2e;width:calc(244px * var(--ph-k));box-sizing:border-box;border-style:solid;border-color:#0000;border-width:calc(var(--pod-phone-bw) * var(--ph-k));border-image:var(--pod-phone-src) var(--pod-phone-slice) / calc(var(--pod-phone-iw) * var(--ph-k)) stretch;border-radius:calc(var(--pod-phone-r) * var(--ph-k));background:var(--pod-wallpaper) center 40% / cover no-repeat #1b1442;max-width:100%;image-rendering:pixelated;filter:drop-shadow(0 18px 30px #0009);box-shadow:none;color:#fff;background-clip:padding-box;margin:1rem auto 1.5rem;padding:1rem 1rem 1.2rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif;position:relative}html[data-cab-theme=modern] .arcade-panel>.pv2-phone-status{color:#fff;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .35rem;font-size:.78rem;font-weight:700;line-height:1;display:flex}html[data-cab-theme=modern] .arcade-panel>.pv2-phone-status .pv2-phone-status__icons{align-items:center;gap:.3rem;display:inline-flex}html[data-cab-theme=modern] .arcade-panel>h2{color:#fff;text-shadow:0 1px 3px #000000b3;margin:.2rem .3rem .6rem;font-family:inherit;font-size:1.4rem;font-weight:700}html[data-cab-theme=modern] .arcade-panel .crt.crt{--crt-ink:#fff;--crt-dim:#eef0f7;--crt-line:transparent;--text-body:#fff;--font-display:inherit;background:var(--ph-glass);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 0 1px var(--ph-glass-line);text-shadow:none;image-rendering:auto;border:0;border-radius:16px;font-family:inherit}html[data-cab-theme=modern] .arcade-panel .arcade-marquee{margin:0 0 .6rem;padding:.55rem .8rem;font-size:.75rem}html[data-cab-theme=modern] .arcade-panel .arcade-marquee strong{color:#fff;text-shadow:none;font-size:.8rem}html[data-cab-theme=modern] .arcade-panel .arcade-marquee__led{background:#4fd88a;box-shadow:0 0 6px #4fd88a}html[data-cab-theme=modern] .arcade-panel .token-booth.crt{margin-top:1rem}html[data-cab-theme=modern] .arcade-panel .token-booth.crt h4{color:#fff;text-transform:none;letter-spacing:0;font-family:inherit;font-size:.8rem}html[data-cab-theme=modern] .arcade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem .4rem;margin-top:.4rem}html[data-cab-theme=modern] .arcade-cabinet{--app-c:linear-gradient(160deg, #6d5be0, #3d2f9c);--app-s:3.6rem;box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;align-items:center;gap:.3rem;padding:0;transition:none;position:relative}html[data-cab-theme=modern] .arcade-cabinet:hover,html[data-cab-theme=modern] .arcade-cabinet:focus-within{box-shadow:none;transform:none}html[data-cab-theme=modern] .arcade-cabinet__face{width:var(--app-s);height:var(--app-s);background:var(--app-c);border-radius:24%;transition:transform 90ms ease-out,filter 90ms ease-out;overflow:visible;box-shadow:inset 0 1px #fff6,inset 0 -2px #0000002e,0 3px 6px #00000073}html[data-cab-theme=modern] .arcade-cabinet:hover .arcade-cabinet__face,html[data-cab-theme=modern] .arcade-cabinet:focus-within .arcade-cabinet__face{filter:brightness(1.12)}html[data-cab-theme=modern] .arcade-cabinet:active .arcade-cabinet__face{transform:scale(.92)}html[data-cab-theme=modern] .arcade-cabinet__icon,html[data-cab-theme=modern] .arcade-cabinet--event .arcade-cabinet__icon{aspect-ratio:auto;align-items:center;width:100%;height:100%;padding:0}html[data-cab-theme=modern] .arcade-cabinet__icon>span,html[data-cab-theme=modern] .arcade-cabinet--event .arcade-cabinet__icon>span{filter:drop-shadow(0 2px 2px #00000080);height:84%}html[data-cab-theme=modern] .arcade-cabinet--online .arcade-cabinet__icon,html[data-cab-theme=modern] .arcade-cabinet--event.arcade-cabinet--online .arcade-cabinet__icon{box-sizing:border-box;align-items:start;padding:6% 0 1.15rem}html[data-cab-theme=modern] .arcade-cabinet--online .arcade-cabinet__icon>span,html[data-cab-theme=modern] .arcade-cabinet--event.arcade-cabinet--online .arcade-cabinet__icon>span{height:96%}html[data-cab-theme=modern] .arcade-cabinet--event,html[data-cab-theme=modern] .arcade-cabinet--event:hover,html[data-cab-theme=modern] .arcade-cabinet--event:focus-within{box-shadow:none;animation:none}html[data-cab-theme=modern] .arcade-cabinet__sash b:not(:first-child),html[data-cab-theme=modern] .arcade-cabinet__sash i{display:none}html[data-cab-theme=modern] .arcade-cabinet__sash{color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;background:#c8163a;border-radius:999px;width:auto;max-width:none;padding:.1rem .4rem;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.2;inset:-.35rem -.5rem auto auto;overflow:hidden;box-shadow:0 0 0 2px #1b1442,0 2px 4px #00000080}html[data-cab-theme=modern] .arcade-panel .arcade-cabinet__title,html[data-cab-theme=modern] .arcade-panel .arcade-cabinet__title:before{box-shadow:none;border:0;border-image:}html[data-cab-theme=modern] .arcade-panel .arcade-cabinet__title{letter-spacing:.01em;text-transform:none;color:#fff;text-shadow:0 1px 2px #000000d9,0 0 4px #0009;text-align:center;border-radius:0;min-height:0;margin:0;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.15;display:block}html[data-cab-theme=modern] .arcade-panel .arcade-cabinet__title:before{content:none}html[data-cab-theme=modern] .arcade-cabinet__coin,html[data-cab-theme=modern] .arcade-cabinet__coin:before{box-shadow:none;background:0 0;border:0;border-image:}html[data-cab-theme=modern] .arcade-cabinet__coin{z-index:3;color:#0000;min-height:0;text-shadow:none;cursor:pointer;border-radius:12px;margin:0;padding:0;font-size:1px;position:absolute;inset:0}html[data-cab-theme=modern] .arcade-cabinet__coin:before{content:none}html[data-cab-theme=modern] .arcade-cabinet__coin:hover,html[data-cab-theme=modern] .arcade-cabinet__coin:active{filter:none;transform:none}html[data-cab-theme=modern] .arcade-cabinet__coin:focus-visible{outline-offset:2px;outline:2px solid #fff}html[data-cab-theme=modern] .arcade-cabinet__coinface{display:none}html[data-cab-theme=modern] .arcade-grid .arcade-cabinet:first-child{--app-c:linear-gradient(160deg, #4fd88a, #1f8a4b)}html[data-cab-theme=modern] .arcade-grid .arcade-cabinet:nth-child(2){--app-c:linear-gradient(160deg, #5ff2ff, #1f8fa8)}html[data-cab-theme=modern] .arcade-grid .arcade-cabinet:nth-child(3){--app-c:linear-gradient(160deg, #ffb547, #e0662a)}html[data-cab-theme=modern] .arcade-grid .arcade-cabinet:nth-child(4){--app-c:linear-gradient(160deg, #ff8fb8, #d63d6f)}html[data-cab-theme=modern] .arcade-grid .arcade-cabinet:nth-child(5){--app-c:linear-gradient(160deg, #a98cff, #5a3fd6)}html[data-cab-theme=modern] .arcade-grid .arcade-cabinet:nth-child(6){--app-c:linear-gradient(160deg, #7cc4ff, #2f6fd6)}html[data-cab-theme=modern] .arcade-grid .arcade-cabinet:nth-child(7){--app-c:linear-gradient(160deg, #ff9f7a, #d6553d)}html[data-cab-theme=modern] .arcade-grid .arcade-cabinet:nth-child(8){--app-c:linear-gradient(160deg, #ffe066, #d69a1f)}@media (width<=520px){html[data-cab-theme=modern] .arcade-panel{filter:none;border:0;border-image:;border-radius:0;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:.9rem 1rem 1.5rem}html[data-cab-theme=modern] .arcade-panel>.pv2-phone-status{display:none}}html[data-cab-theme=modern] .cab{--ph-k:2;--ph-glass:#ffffff1a;--ph-glass-line:#ffffff29;--cab-max:52rem;border-style:solid;border-color:#0000;border-width:calc(var(--pod-phone-bw) * var(--ph-k));border-image:var(--pod-phone-src) var(--pod-phone-slice) / calc(var(--pod-phone-iw) * var(--ph-k)) stretch;border-radius:calc(var(--pod-phone-r) * var(--ph-k));image-rendering:pixelated;background-color:#0b0c12;background-image:linear-gradient(118deg,#0000 0 40%,#ffffff0a 40% 52%,#0000 52%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;padding:.7rem .7rem .9rem;box-shadow:0 28px 56px #0000008c}@media (width>=900px){html[data-cab-theme=modern] .cab{--ph-k:2.2}}html[data-cab-theme=modern] .cab__marquee{min-height:2.8rem;padding-inline:var(--sp-2)}html[data-cab-theme=modern] .cab__marquee:before{background:0 0}html[data-cab-theme=modern] .cab__bezel{border-radius:18px;box-shadow:0 0 0 1px #ffffff14}html[data-cab-theme=modern] .cab__screen{box-shadow:none;border-radius:18px}html[data-cab-theme=modern] .cab__bezel:before,html[data-cab-theme=modern] .cab .cab__bezel:after{border-radius:18px}html[data-cab-theme=modern] .cab__readout{background:var(--ph-glass);box-shadow:inset 0 0 0 1px var(--ph-glass-line);color:#fff;text-shadow:none;margin:6px 2px}html[data-cab-theme=modern] .cab__panel{background:var(--ph-glass);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0;box-shadow:inset 0 0 0 1px var(--ph-glass-line);border-radius:22px}html[data-cab-theme=modern] .cab__foot{display:none}html[data-cab-theme=modern] .cab-frame.is-fullscreen .cab{background:#0b0c12;border:0;border-image:;padding:.3rem .4rem}@media (width<=520px){html[data-cab-theme=modern] .cab{box-shadow:none;border:0;border-image:;border-radius:0;padding:.3rem .4rem .5rem}}html[data-cab-theme=arcade90] .fd-cab .cab-attract__art{content:url(/arcade/feeder-drop-banner-arcade90.png)}html[data-cab-theme=modern] .fd-cab .cab-attract__art{content:url(/arcade/feeder-drop-banner-modern.png)}html[data-cab-theme=arcade90] .cw-cab .cab-attract__art{content:url(/arcade/claw-machine-banner-arcade90.png)}html[data-cab-theme=modern] .cw-cab .cab-attract__art{content:url(/arcade/claw-machine-banner-modern.png)}html[data-cab-theme=arcade90] .ff-cell,html[data-cab-theme=arcade90] .gr-reel{box-shadow:none;image-rendering:pixelated;background:0 0;border:14px solid #0000;border-image:url(/arcade/cab/themes/ff-cell-arcade90-neon.png) 14 fill;border-radius:0}html[data-cab-theme=arcade90] .ff-cell.is-win{box-shadow:none;filter:brightness(1.35) drop-shadow(0 0 8px color-mix(in srgb, var(--cab-neon,#ffd23f) 80%, transparent));background:0 0}html[data-cab-theme=arcade90] .cab.ff-cab .ff-board{image-rendering:pixelated;background:0 0;border:34px solid #0000;border-image:url(/arcade/cab/themes/ff-board-arcade90.png) 34 fill;border-radius:0;padding:2px}html[data-cab-theme=modern] .ff-cell,html[data-cab-theme=modern] .gr-reel{box-shadow:none;image-rendering:pixelated;background:0 0;border:26px solid #0000;border-image:url(/arcade/cab/themes/ff-cell-modern.png) 26 fill;border-radius:0}html[data-cab-theme=modern] .ff-cell.is-win{box-shadow:none;filter:brightness(1.3)drop-shadow(0 0 10px #5ff2ffcc);background:0 0}html[data-cab-theme=arcade90] .lobby__hero[src^="/arcade/expeditions-banner"]{content:url(/arcade/expeditions-banner-arcade90.png)}html[data-cab-theme=modern] .lobby__hero[src^="/arcade/expeditions-banner"]{content:url(/arcade/expeditions-banner-modern.png)}html[data-cab-theme=arcade90] .lobby__hero[src^="/arcade/genetics-draft-banner"]{content:url(/arcade/genetics-draft-banner-arcade90.png)}html[data-cab-theme=modern] .lobby__hero[src^="/arcade/genetics-draft-banner"]{content:url(/arcade/genetics-draft-banner-modern.png)}html[data-cab-theme=arcade90] .lobby__hero[src^="/arcade/specimen-scratch-banner"]{content:url(/arcade/specimen-scratch-banner-arcade90.png)}html[data-cab-theme=modern] .lobby__hero[src^="/arcade/specimen-scratch-banner"]{content:url(/arcade/specimen-scratch-banner-modern.png)}html[data-cab-theme=arcade90] .lobby__hero[src^="/arcade/trapline-banner"]{content:url(/arcade/trapline-banner-arcade90.png)}html[data-cab-theme=modern] .lobby__hero[src^="/arcade/trapline-banner"]{content:url(/arcade/trapline-banner-modern.png)}html[data-cab-theme=modern] .nav-tile:after,html[data-cab-theme=modern] .arcade-cabinet__face:before,html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__ico,html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button,html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button.btn-primary,html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button:not(.btn-primary):not(.auto-care-switch){background:url(/arcade/cab/themes/pod-app-gloss.png) center / 100% 100% no-repeat, var(--app-c,linear-gradient(160deg, #6d5be0, #3d2f9c));box-shadow:none;image-rendering:pixelated;border-radius:0;-webkit-mask:url(/arcade/cab/themes/pod-app-mask.png) 50%/100% 100% no-repeat;mask:url(/arcade/cab/themes/pod-app-mask.png) 50%/100% 100% no-repeat}html[data-cab-theme=modern] .nav-tile,html[data-cab-theme=modern] .arcade-cabinet,html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn,html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button{filter:drop-shadow(0 3px 4px #00000073)}html[data-cab-theme=modern] .arcade-cabinet__face{box-shadow:none;background:0 0;border-radius:0}html[data-cab-theme=modern] .arcade-cabinet__face:before{content:"";z-index:0;position:absolute;inset:0}html[data-cab-theme=modern] .arcade-cabinet__icon{z-index:1;position:relative}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:first-child .pv2-dock__ico{--app-c:linear-gradient(160deg, #5ff2ff, #1f8fa8)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(2) .pv2-dock__ico{--app-c:linear-gradient(160deg, #ffb547, #e0662a)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(3) .pv2-dock__ico{--app-c:linear-gradient(160deg, #7cc4ff, #2f6fd6)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(4) .pv2-dock__ico{--app-c:linear-gradient(160deg, #a98cff, #5a3fd6)}html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(5) .pv2-dock__ico{--app-c:linear-gradient(160deg, #ff8fb8, #d63d6f)}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button.btn-primary{--app-c:linear-gradient(160deg, #4fd88a, #1f8a4b)}html[data-cab-theme=modern] .nav-tile--current:after{box-shadow:none}html[data-cab-theme=modern] .nav-tile--current{filter:drop-shadow(0 0 #fff)drop-shadow(0 0 6px #ffffffe6)}html[data-cab-theme=modern] .arcade-cabinet--event .arcade-cabinet__face{box-shadow:none}html[data-cab-theme=modern] .arcade-cabinet--event{filter:drop-shadow(0 0 8px #ffc440d9)}html[data-cab-theme=modern] .nav-tile--big .nav-tile-label,html[data-cab-theme=modern] .nav-tile--small .nav-tile-label,html[data-cab-theme=modern] .arcade-panel .arcade-cabinet__title,html[data-cab-theme=modern] .nav-menu-sub{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 1px 1px #0009;background:#140e3299;border-radius:8px;width:auto;max-width:100%;padding:.12rem .4rem;display:inline-block}html[data-cab-theme=modern] .nav-tile-text{text-align:center}html[data-cab-theme=modern] .nav-menu>.pv2-phone-status,html[data-cab-theme=modern] .arcade-panel>.pv2-phone-status,html[data-cab-theme=modern] .pv2-remote>.pv2-phone-status{background:#140e328c;border-radius:999px;padding:.2rem .6rem}html[data-cab-theme=modern] .arcade-panel>h2{background:#140e3299;border-radius:10px;padding:.1rem .6rem;display:inline-block}html[data-cab-theme=modern] .nav-tile:hover:not(:disabled),html[data-cab-theme=modern] .nav-tile:focus-visible,html[data-cab-theme=modern] .arcade-cabinet__coin:hover:not(:disabled),html[data-cab-theme=modern] .arcade-cabinet__coin:focus-visible,html[data-cab-theme=modern] .pv2-remote>.pv2-dock .pv2-dock__btn:hover:not(:disabled),html[data-cab-theme=modern] .pv2-remote .pv2-hud-info:hover:not(:disabled),html[data-cab-theme=modern] .cab__btn:hover:not(:disabled),html[data-cab-theme=modern] .cab__marquee-end .btn-ghost:hover:not(:disabled),html[data-cab-theme=modern] .cab__fs:hover:not(:disabled){background-color:#0000;border-color:#0000}html[data-cab-theme=modern] .nav-menu-close:hover:not(:disabled){background:#281e5af5}html[data-cab-theme=modern] .pv2-remote .household-bar .auto-run-buttons>button:hover:not(:disabled){background-color:#0000}html[data-cab-theme=modern] .cab__marquee-end .btn-ghost:hover:not(:disabled),html[data-cab-theme=modern] .cab__fs:hover:not(:disabled){background:linear-gradient(#ffffffa6,#fff6)}html[data-cab-theme=retro] .ff-cell,html[data-cab-theme=retro] .gr-reel{box-shadow:none;image-rendering:pixelated;background:0 0;border:24px solid #0000;border-image:url(/arcade/cab/themes/ff-cell-retro.png) 32 fill;border-radius:0}html[data-cab-theme=retro] .ff-cell.is-win{box-shadow:none;filter:brightness(1.35)drop-shadow(0 0 8px #ffc440bf);background:0 0}html[data-cab-theme=minimal] .ff-cell,html[data-cab-theme=minimal] .gr-reel{box-shadow:none;image-rendering:pixelated;background:0 0;border:8px solid #0000;border-image:url(/arcade/cab/themes/ff-cell-minimal.png) 8 fill;border-radius:0}html[data-cab-theme=minimal] .ff-cell.is-win{box-shadow:none;filter:brightness(1.3)drop-shadow(0 0 6px #ffffff80);background:0 0}html[data-cab-theme=arcade90] .nav-tile--big .nav-tile-label:before,html[data-cab-theme=arcade90] .arcade-panel .arcade-cabinet__title:before{border-width:16px;border-image:url(/arcade/cab/themes/arcade90-bar.png) 16 fill;border-radius:0;box-shadow:0 4px 8px #0000008c}html[data-cab-theme=arcade90] .nav-tile--big .nav-tile-label,html[data-cab-theme=arcade90] .arcade-panel .arcade-cabinet__title{color:#fff;letter-spacing:.04em;min-height:2.75rem;text-shadow:0 0 4px #fff, 0 0 10px color-mix(in srgb, var(--cab-neon,#5ff2ff) 80%, transparent), 2px 2px 0 #000;padding:.45rem .8rem;font-size:.75rem;line-height:1.25}html[data-cab-theme=arcade90] .pv2-room{--pv2-plank-h:78;--pv2-plank-top:28}html[data-cab-theme=modern] .pv2-room{--pv2-plank-h:95;--pv2-plank-top:30}html[data-cab-theme=minimal] .pv2-room{--pv2-plank-h:64;--pv2-plank-top:22}html[data-cab-theme=arcade90] .pv2-shelf-plank{filter:drop-shadow(0 10px 14px #0009)drop-shadow(0 0 10px #f655f740);border-image:url(/arcade/cab/shelf-arcade90.png?v=2) 0 60 fill round}html[data-cab-theme=modern] .pv2-shelf-plank{border-left-width:calc(90 * var(--pv2-s));border-right-width:calc(90 * var(--pv2-s));filter:drop-shadow(0 10px 14px #00000073)drop-shadow(0 0 10px #5ff2ff4d);border-image:url(/arcade/cab/shelf-modern.png?v=3) 0 90 fill round}html[data-cab-theme=minimal] .pv2-shelf-plank{filter:drop-shadow(0 6px 10px #00000059);border-image:url(/arcade/cab/shelf-minimal.png?v=2) 0 60 fill round}@media (width<=480px){html[data-cab-theme] .cab__marquee-end .btn-ghost,html[data-cab-theme] .cab__fs{padding-inline:.3rem}}.page-themed{--pt-pad:var(--sp-5);position:relative}.page-themed .pm{margin:calc(-1 * var(--pt-pad)) calc(-1 * var(--pt-pad)) var(--sp-4);isolation:isolate;position:relative}.page-themed .pm__art{background:var(--pm-art) center 58% / cover no-repeat;height:clamp(96px,20vw,190px);image-rendering:pixelated}.page-themed>.pv2-phone-status+.pm{margin-top:0}.page-themed .market-intro,.page-themed.market-panel .facts,.page-themed .market-sell-form,.page-themed .stud-panel .stud-intro,.page-themed .stud-list-form,.page-themed.scenario-panel>.subtitle,.page-themed.bugnet-panel>.subtitle,.page-themed.toplist-panel>.subtitle{margin-inline:0}.page-themed>button:last-child{margin-top:var(--sp-4)}.page-themed .stock-chip,.page-themed .btn-sm,.page-themed .pt-switch .link-button,.page-themed .hub-subtabs .link-button,.page-themed .link-button{min-height:2rem}.page-themed .link-button{align-items:center;display:inline-flex}.page-themed .btn-primary{box-sizing:border-box;max-width:100%}.page-themed .btn-primary.gl-orb__go{white-space:normal;min-width:0;line-height:1.2}.page-themed .pm__bar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--pt-pad) 0;display:flex}.page-themed .pm__title{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0 auto 0 0}.page-themed .pm__aside{align-items:center;gap:var(--sp-2);flex:none;display:flex}html[data-cab-theme=retro] .pm[data-page=gene_lab]{--pm-art:url(/page-themes/retro-gene_lab.png?v=17k)}html[data-cab-theme=retro] .pm[data-page=market]{--pm-art:url(/page-themes/retro-market.png?v=17k)}html[data-cab-theme=retro] .pm[data-page=keeper]{--pm-art:url(/page-themes/retro-keeper.png?v=17k)}html[data-cab-theme=retro] .pm[data-page=breeding]{--pm-art:url(/page-themes/retro-breeding.png?v=17k)}html[data-cab-theme=arcade90] .pm[data-page=gene_lab]{--pm-art:url(/page-themes/arcade90-gene_lab.png?v=17k)}html[data-cab-theme=arcade90] .pm[data-page=market]{--pm-art:url(/page-themes/arcade90-market.png?v=17k)}html[data-cab-theme=arcade90] .pm[data-page=keeper]{--pm-art:url(/page-themes/arcade90-keeper.png?v=17k)}html[data-cab-theme=arcade90] .pm[data-page=breeding]{--pm-art:url(/page-themes/arcade90-breeding.png?v=17k)}html[data-cab-theme=modern] .pm[data-page=gene_lab]{--pm-art:url(/page-themes/modern-gene_lab.png?v=17k)}html[data-cab-theme=modern] .pm[data-page=market]{--pm-art:url(/page-themes/modern-market.png?v=17k)}html[data-cab-theme=modern] .pm[data-page=keeper]{--pm-art:url(/page-themes/modern-keeper.png?v=17k)}html[data-cab-theme=modern] .pm[data-page=breeding]{--pm-art:url(/page-themes/modern-breeding.png?v=17k)}html[data-cab-theme=retro] .pm[data-page=reference]{--pm-art:url(/page-themes/retro-reference.png?v=17k)}html[data-cab-theme=retro] .pm[data-page=vip]{--pm-art:url(/page-themes/retro-vip.png?v=17k)}html[data-cab-theme=arcade90] .pm[data-page=reference]{--pm-art:url(/page-themes/arcade90-reference.png?v=17k)}html[data-cab-theme=arcade90] .pm[data-page=vip]{--pm-art:url(/page-themes/arcade90-vip.png?v=17k)}html[data-cab-theme=modern] .pm[data-page=reference]{--pm-art:url(/page-themes/modern-reference.png?v=17k)}html[data-cab-theme=modern] .pm[data-page=vip]{--pm-art:url(/page-themes/modern-vip.png?v=17k)}.page-themed h3{margin-top:var(--sp-5)}.page-themed h3:first-child,.page-themed .pm+h3,.page-themed .hub-tabs+h3,.page-themed .hub-subtabs+h3{margin-top:0}.page-themed .pt-switch{gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.page-themed .pt-switch .link-button{font-size:var(--fs-sm)}.page-themed .pt-switch .pt-switch--on{color:var(--text-heading);font-weight:700;font-family:var(--font-display);font-size:var(--fs-sm);text-decoration:none}html[data-cab-theme=retro] .page-themed{--pt-pad:var(--sp-4);--pt-ink:#ece6d6;--pt-muted:#b9b2a0;--pt-brass:#e6c66d;--pt-tab-ink:#f1ebd9;--pt-tab-brass:#ffe9a8;--text-body:var(--pt-ink);--text-muted:var(--pt-muted);--card-border:#4a5a3c;--hairline:#e6c66d38;--input-bg:#0e120c;--btn-bg:#2a3324;--btn-bg-hover:#364230;--btn-border:#6a7a58;isolation:isolate;image-rendering:pixelated;padding:var(--pt-pad);color:var(--pt-ink);background:linear-gradient(#1e2b1c,#17221a 40%,#141d17) padding-box padding-box,url(/arcade/cab/wood-field.png) 0 0/45px 45px border-box;border:28px solid #0000;border-image:url(/arcade/cab/wood.png) 40 round;border-radius:52px;box-shadow:inset 0 0 0 1px #0009,inset 0 3px 12px #00000080}html[data-cab-theme=retro] .page-themed:before{content:"";z-index:-1;pointer-events:none;border-radius:14px;position:absolute;inset:-28px;box-shadow:0 12px 28px #0000008c}html[data-cab-theme=retro] .page-themed .pm{border-radius:24px 24px 0 0;overflow:hidden}html[data-cab-theme=retro] .page-themed h1,html[data-cab-theme=retro] .page-themed h3,html[data-cab-theme=retro] .page-themed h4,html[data-cab-theme=retro] .page-themed .card h2{color:var(--pt-brass)}html[data-cab-theme=retro] .page-themed h3{border-bottom:1px solid var(--hairline);padding-bottom:.25rem}html[data-cab-theme=retro] .page-themed .pm__art{box-shadow:inset 0 -18px 24px -12px #000000b3}html[data-cab-theme=retro] .page-themed .pm__bar{align-items:flex-end;margin-top:-1.6rem;padding-top:0}html[data-cab-theme=retro] .page-themed .pm__title{color:#2a1a08;text-shadow:0 1px #ffffff4d;min-height:2.6rem;font-size:var(--fs-xl);letter-spacing:.02em;filter:drop-shadow(0 3px 4px #00000080);border:17px solid #0000;border-image:url(/arcade/cab/nameplate.png) 17 fill;flex:0 auto;align-items:center;padding:0 .3rem;display:inline-flex}html[data-cab-theme=retro] .page-themed .pm__aside{padding-bottom:.2rem}html[data-cab-theme=retro] .page-themed .hub-tabs{image-rendering:pixelated;background:0 0;border:12px solid #0000;border-image:url(/arcade/cab/plate-btn.png) 12 fill;border-radius:0;gap:.35rem;padding:0}html[data-cab-theme=retro] .page-themed .hub-tab{color:var(--pt-tab-ink);font-family:Share Tech Mono,ui-monospace,monospace;font-size:var(--fs-base);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;min-height:2.5rem}html[data-cab-theme=retro] .page-themed .hub-tab:hover{color:var(--pt-tab-brass);background:#ffffff0f}html[data-cab-theme=retro] .page-themed .hub-tab--on,html[data-cab-theme=retro] .page-themed .hub-tab--on:hover{box-shadow:none;color:#2a1a08;text-shadow:0 1px #ffffff4d;background:0 0;border:12px solid #0000;border-image:url(/arcade/cab/nameplate.png) 17 fill;border-radius:0;min-height:2.5rem;padding:0 .2rem}html[data-cab-theme=retro] .page-themed .hub-count{color:var(--pt-tab-brass);background:#00000059;box-shadow:inset 0 0 0 1px #00000080}html[data-cab-theme=retro] .page-themed .hub-tab--on .hub-count{color:var(--pt-brass);background:#2a1a08d9}html[data-cab-theme=retro] .page-themed .mini-card,html[data-cab-theme=retro] .page-themed .ach-card,html[data-cab-theme=retro] .page-themed .gl-pick__item,html[data-cab-theme=retro] .page-themed .top-card,html[data-cab-theme=retro] .page-themed .gl-orb,html[data-cab-theme=retro] .page-themed .sprite-style-card{image-rendering:pixelated;background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(/arcade/cab/plate-field.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,29px 29px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:14px solid #0000;border-image:url(/arcade/cab/plate.png) 24 round;border-radius:6px;box-shadow:0 4px 10px #0006}html[data-cab-theme=retro] .page-themed .mini-card,html[data-cab-theme=retro] .page-themed .ach-card,html[data-cab-theme=retro] .page-themed .gl-pick__item{padding:.1rem .25rem}html[data-cab-theme=retro] .page-themed .gl-orb,html[data-cab-theme=retro] .page-themed .sprite-style-card,html[data-cab-theme=retro] .page-themed .top-card{padding:.3rem .5rem}html[data-cab-theme=retro] .page-themed .mini-card-accent{box-shadow:0 0 0 2px #58ff008c,0 4px 10px #0006}html[data-cab-theme=retro] .page-themed .gl-pick__item--on{box-shadow:0 0 0 2px var(--pt-brass), 0 0 12px #e6c66d59}html[data-cab-theme=retro] .page-themed .ach-card--done{box-shadow:0 0 0 2px #58ff008c,0 4px 10px #0006}html[data-cab-theme=retro] .page-themed .stat-tile{min-height:3.6rem;image-rendering:pixelated;background:0 0;border:20px solid #0000;border-image:url(/arcade/cab/readout.png) 20 34 fill;border-radius:0;justify-content:center;padding:0 .2rem}html[data-cab-theme=retro] .page-themed .stat-tile-label{color:#c8b98a;letter-spacing:.08em;font-family:Share Tech Mono,ui-monospace,monospace}html[data-cab-theme=retro] .page-themed .stat-tile-value{color:#ffb43a;text-shadow:0 0 6px #ffb43a8c;font-family:Share Tech Mono,ui-monospace,monospace}html[data-cab-theme=retro] .page-themed .kp-tile__unit{color:#d9cfae}html[data-cab-theme=retro] .page-themed .fact-k{color:#cbb06a}html[data-cab-theme=retro] .page-themed .btn-primary,html[data-cab-theme=retro] .page-themed form button[type=submit],html[data-cab-theme=retro] .page-themed .actions button{isolation:isolate;color:#fff;text-shadow:0 -1px #0009,0 1px #ffffff2e;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-radius:1.3rem;min-height:2.75rem;padding:.45rem 1.1rem;font-family:Share Tech Mono,ui-monospace,monospace;position:relative}html[data-cab-theme=retro] .page-themed .btn-primary:before,html[data-cab-theme=retro] .page-themed form button[type=submit]:before,html[data-cab-theme=retro] .page-themed .actions button:before{content:"";z-index:-1;box-sizing:border-box;image-rendering:pixelated;pointer-events:none;border:20px solid #0000;border-image:url(/arcade/cab/btn-green.png?v=2) 22 fill;border-radius:1.3rem;position:absolute;inset:0;box-shadow:0 4px 8px #00000080}html[data-cab-theme=retro] .page-themed .btn-primary:hover:where(:not(:disabled)),html[data-cab-theme=retro] .page-themed form button[type=submit]:hover:where(:not(:disabled)),html[data-cab-theme=retro] .page-themed .actions button:hover:where(:not(:disabled)){filter:brightness(1.1);background:0 0}html[data-cab-theme=retro] .page-themed .btn-primary:active:where(:not(:disabled)){filter:brightness(.85);transform:translateY(2px)}html[data-cab-theme=retro] .page-themed .btn-primary:disabled{filter:grayscale(.6)brightness(.7)}html[data-cab-theme=retro] .page-themed .btn-primary.btn-sm{min-height:2rem;font-size:var(--fs-xs);padding:.2rem .8rem}html[data-cab-theme=retro] .page-themed .btn-primary.btn-sm:before{border-width:11px;border-radius:1rem}html[data-cab-theme=retro] .page-themed button:where(:not(.btn-primary):not(.btn-ghost):not(.link-button):not(.hub-tab):not(.gl-pick__item):not(.rd-card):not(.mini-open):not(.why-toggle):not(.cc-primary):not(.name-chip):not(.stock-chip):not(.theme-tile):not(.sc-option):not(.fb-kind)){color:var(--pt-ink);background:linear-gradient(#3a4432,#262e22);border:1px solid #0d110b;border-radius:6px;box-shadow:inset 0 1px #ffffff24,0 2px #0d110b}html[data-cab-theme=retro] .page-themed .btn-ghost{color:var(--pt-ink);border-color:#e6c66d73}html[data-cab-theme=retro] .page-themed .btn-ghost:hover:where(:not(:disabled)){border-color:var(--pt-brass);background:#e6c66d1f}html[data-cab-theme=retro] .page-themed .link-button{color:#f3ecd8}html[data-cab-theme=retro] .page-themed .cc-primary.stats-history-link{color:var(--pt-ink);background:linear-gradient(#3a4432,#262e22);border:1px solid #0d110b;box-shadow:inset 0 1px #ffffff24,0 2px #0d110b}html[data-cab-theme=retro] .page-themed input,html[data-cab-theme=retro] .page-themed select,html[data-cab-theme=retro] .page-themed textarea{background:var(--input-bg);color:var(--pt-ink);border:1px solid #0a0d08;box-shadow:inset 0 2px 4px #0009,0 1px #ffffff14}html[data-cab-theme=retro] .page-themed .card{background:0 0}@media (width<=480px){html[data-cab-theme=retro] .page-themed{border-width:18px;--pt-pad:var(--sp-3);border-image-width:18px;border-radius:33px}html[data-cab-theme=retro] .page-themed:before{border-radius:9px;inset:-18px}html[data-cab-theme=retro] .page-themed .pm{border-radius:15px 15px 0 0}html[data-cab-theme=retro] .page-themed .hub-tab{font-size:var(--fs-sm);letter-spacing:.02em}}html[data-cab-theme=arcade90] .page-themed{--pt-pad:var(--sp-4);--pt-neon:#ffd23f;--pt-cyan:#5ff2ff;--pt-magenta:#ff3fd8;--text-body:#f2f4f8;--text-muted:#c3c8d4;--text-heading:var(--pt-neon);--card-border:#3a3a44;--hairline:#cfd3da40;--input-bg:#050506;--btn-bg:#15151a;--btn-bg-hover:#23232b;--btn-border:#cfd3da;--pt-face:"Press Start 2P", "Share Tech Mono", ui-monospace, monospace;image-rendering:pixelated;padding:var(--pt-pad);color:var(--text-body);background:#08080b url(/arcade/cab/themes/arcade90-field.png) 0 0/48px 32px padding-box padding-box;border:22px solid #0000;border-image:url(/arcade/cab/themes/arcade90-plate.png) 22 round;border-radius:0;box-shadow:0 0 0 2px #0a0a0d,0 0 0 3px #2a2a33,0 10px 24px #00000080}html[data-cab-theme=arcade90] .page-themed h3,html[data-cab-theme=arcade90] .page-themed .card h2{font-family:var(--pt-face);font-size:var(--fs-xs);letter-spacing:0;color:var(--pt-neon);text-shadow:0 0 6px #ffd23fb3,2px 2px #000;border-bottom:1px solid var(--hairline);padding-bottom:.3rem;line-height:1.6}html[data-cab-theme=arcade90] .page-themed h4{color:var(--pt-cyan)}html[data-cab-theme=arcade90] .page-themed .pm__art{margin:0;box-shadow:inset 0 0 0 2px #cfd3da,inset 0 0 0 3px #000}html[data-cab-theme=arcade90] .page-themed .pm__bar{margin-top:-1.1rem;padding-top:0}html[data-cab-theme=arcade90] .page-themed .pm__title{isolation:isolate;min-height:2.75rem;font-family:var(--pt-face);letter-spacing:0;color:#fff;text-shadow:0 0 6px #ff3fd8cc,0 0 12px #5ff2ff80,2px 2px #000;flex:0 auto;align-items:center;padding:.55rem 1.1rem;font-size:.8rem;line-height:1.5;display:inline-flex;position:relative}html[data-cab-theme=arcade90] .page-themed .pm__title:before{content:"";z-index:-1;box-sizing:border-box;image-rendering:pixelated;border:16px solid #0000;border-image:url(/arcade/cab/themes/arcade90-bar.png) 16 fill;position:absolute;inset:0;box-shadow:0 4px 10px #0009}html[data-cab-theme=arcade90] .page-themed .hub-tabs{background:#050506;border:2px solid #cfd3da;border-radius:4px;gap:.25rem;padding:.25rem;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000}html[data-cab-theme=arcade90] .page-themed .hub-tab{font-family:var(--pt-face);font-size:var(--fs-xs);letter-spacing:0;color:#d8d8e0;white-space:normal;text-align:center;border-radius:2px;min-height:2.75rem;line-height:1.4}html[data-cab-theme=arcade90] .page-themed .hub-tab:hover{color:var(--pt-cyan);background:#15151a}html[data-cab-theme=arcade90] .page-themed .hub-tab--on,html[data-cab-theme=arcade90] .page-themed .hub-tab--on:hover{color:var(--pt-neon);text-shadow:0 0 6px #ffd23fcc;box-shadow:inset 0 0 0 1px var(--pt-neon), 0 0 10px #ffd23f59;background:#101014}html[data-cab-theme=arcade90] .page-themed .hub-count{color:var(--pt-cyan);box-shadow:inset 0 0 0 1px var(--pt-cyan);background:#000;font-weight:700}html[data-cab-theme=arcade90] .page-themed .mini-card,html[data-cab-theme=arcade90] .page-themed .ach-card,html[data-cab-theme=arcade90] .page-themed .gl-pick__item,html[data-cab-theme=arcade90] .page-themed .top-card,html[data-cab-theme=arcade90] .page-themed .gl-orb,html[data-cab-theme=arcade90] .page-themed .stat-tile,html[data-cab-theme=arcade90] .page-themed .sprite-style-card{background:#050506;border:2px solid #cfd3da;border-radius:4px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,inset 0 0 18px #000c}html[data-cab-theme=arcade90] .page-themed .sprite-style-card{padding:var(--sp-3)}html[data-cab-theme=arcade90] .page-themed .mini-card-accent{border-color:var(--pt-neon);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,0 0 10px #ffd23f66}html[data-cab-theme=arcade90] .page-themed .gl-pick__item--on,html[data-cab-theme=arcade90] .page-themed .ach-card--done{border-color:var(--pt-magenta);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,0 0 12px #ff3fd873}html[data-cab-theme=arcade90] .page-themed .stat-tile-label{color:var(--pt-cyan);font-weight:600}html[data-cab-theme=arcade90] .page-themed .stat-tile-value{font-family:var(--pt-face);color:#fff;text-shadow:0 0 6px #fff6;font-size:.95rem;line-height:1.5}html[data-cab-theme=arcade90] .page-themed .fact-k{color:var(--pt-cyan)}html[data-cab-theme=arcade90] .page-themed .btn-primary,html[data-cab-theme=arcade90] .page-themed form button[type=submit],html[data-cab-theme=arcade90] .page-themed .actions button{isolation:isolate;color:#06180a;text-shadow:0 1px #ffffff59;font-family:var(--pt-face);font-size:var(--fs-xs);letter-spacing:0;background:0 0;border:0;border-radius:0;min-height:2.75rem;padding:.5rem 1.2rem;line-height:1.4;position:relative}html[data-cab-theme=arcade90] .page-themed .btn-primary:before,html[data-cab-theme=arcade90] .page-themed form button[type=submit]:before,html[data-cab-theme=arcade90] .page-themed .actions button:before{content:"";z-index:-1;box-sizing:border-box;image-rendering:pixelated;pointer-events:none;border:26px solid #0000;border-image:url(/arcade/cab/themes/arcade90-btn-green.png) 26 fill;position:absolute;inset:0;box-shadow:0 4px 8px #00000080}html[data-cab-theme=arcade90] .page-themed .btn-primary:hover:where(:not(:disabled)),html[data-cab-theme=arcade90] .page-themed form button[type=submit]:hover:where(:not(:disabled)),html[data-cab-theme=arcade90] .page-themed .actions button:hover:where(:not(:disabled)){filter:brightness(1.1);background:0 0}html[data-cab-theme=arcade90] .page-themed .btn-primary:active:where(:not(:disabled)){filter:brightness(.85);transform:translateY(2px)}html[data-cab-theme=arcade90] .page-themed .btn-primary:disabled{filter:grayscale(.7)brightness(.6)}html[data-cab-theme=arcade90] .page-themed .btn-primary.btn-sm{min-height:2rem;padding:.2rem .8rem}html[data-cab-theme=arcade90] .page-themed .btn-primary.btn-sm:before{border-width:13px}html[data-cab-theme=arcade90] .page-themed button:where(:not(.btn-primary):not(.btn-ghost):not(.link-button):not(.hub-tab):not(.gl-pick__item):not(.rd-card):not(.mini-open):not(.why-toggle):not(.cc-primary):not(.name-chip):not(.stock-chip):not(.theme-tile):not(.sc-option):not(.fb-kind)){color:#fff;font-family:var(--pt-face);font-size:var(--fs-xs);background:#15151a;border:2px solid #cfd3da;border-radius:3px;line-height:1.4;box-shadow:0 0 0 1px #000,0 3px #000}html[data-cab-theme=arcade90] .page-themed .btn-ghost{color:#fff;font-family:var(--pt-face);font-size:var(--fs-xs);border-color:#cfd3da;border-radius:3px;line-height:1.4}html[data-cab-theme=arcade90] .page-themed .btn-ghost:hover:where(:not(:disabled)){border-color:var(--pt-cyan);color:var(--pt-cyan);background:#15151a}html[data-cab-theme=arcade90] .page-themed .link-button{color:var(--pt-cyan)}html[data-cab-theme=arcade90] .page-themed .cc-primary.stats-history-link{color:#fff;font-family:var(--pt-face);font-size:var(--fs-xs);background:#15151a;border:2px solid #cfd3da;border-radius:3px;line-height:1.5;box-shadow:0 0 0 1px #000,0 3px #000}html[data-cab-theme=arcade90] .page-themed input,html[data-cab-theme=arcade90] .page-themed select,html[data-cab-theme=arcade90] .page-themed textarea{background:var(--input-bg);color:#fff;border:2px solid #6b6f78;border-radius:2px}html[data-cab-theme=arcade90] .page-themed .card{background:0 0}@media (width<=480px){html[data-cab-theme=arcade90] .page-themed{border-width:16px;--pt-pad:var(--sp-3);border-image-width:16px}}html[data-cab-theme=modern] .page-themed{--pt-pad:var(--sp-4);--pod-tablet-src:url(/arcade/cab/themes/pod-tablet-body.png);--pod-tablet-slice:40;--pod-tablet-iw:20px;--pod-tablet-bw:10px;--pod-tablet-r:14px;--ph-glass:#ffffff17;--ph-glass-line:#ffffff29;--text-body:#f4f2ff;--text-muted:#c9c3e6;--text-heading:#fff;--card-border:#ffffff29;--hairline:#ffffff24;--input-bg:#00000059;--btn-bg:#ffffff1a;--btn-bg-hover:#ffffff2e;--btn-border:#ffffff38;--font-display:"Segoe UI", system-ui, -apple-system, sans-serif;--pod-cyan:#5ff2ff;--pod-green:#7ff0a8;padding:var(--pt-pad);color:var(--text-body);font-family:var(--font-display);background:linear-gradient(#171236 0%,#100d24 45%,#0c0a1c 100%);border:0;border-radius:22px;box-shadow:0 0 0 1px #ffffff1a,0 28px 56px #0000008c}@media (width>=900px){html[data-cab-theme=modern] .page-themed{--pod-tab-k:1.4;border-style:solid;border-color:#0000;border-width:calc(var(--pod-tablet-bw,12px) * var(--pod-tab-k));border-image:var(--pod-tablet-src,none) var(--pod-tablet-slice,40) / calc(var(--pod-tablet-iw,24px) * var(--pod-tab-k)) stretch;border-radius:calc(var(--pod-tablet-r,22px) * var(--pod-tab-k));image-rendering:pixelated;background-clip:padding-box;box-shadow:0 28px 56px #0000008c}}html[data-cab-theme=modern] .page-themed h3,html[data-cab-theme=modern] .page-themed .card h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;color:#fff}html[data-cab-theme=modern] .page-themed h4{color:var(--text-muted)}html[data-cab-theme=modern] .page-themed>.pv2-phone-status{margin:calc(-1 * var(--pt-pad) + .4rem) calc(-1 * var(--pt-pad) + .9rem) .35rem;color:#fff;font-size:var(--fs-xs);justify-content:space-between;align-items:center;font-weight:700;display:flex}html[data-cab-theme=modern] .page-themed .pm__art{margin:var(--sp-2) var(--sp-3) 0;box-shadow:0 0 0 1px var(--ph-glass-line), 0 12px 24px #0006;border-radius:16px}html[data-cab-theme=modern] .page-themed .pm__bar{padding-top:var(--sp-3)}html[data-cab-theme=modern] .page-themed .pm__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.02em;color:#fff}html[data-cab-theme=modern] .page-themed .hub-tabs{box-shadow:inset 0 0 0 1px var(--ph-glass-line);background:#00000059;border:0;border-radius:12px;gap:2px;padding:3px}html[data-cab-theme=modern] .page-themed .hub-tab{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);letter-spacing:0;color:#d9d4f2;border-radius:10px;min-height:2.5rem}html[data-cab-theme=modern] .page-themed .hub-tab:hover{color:#fff;background:#ffffff14}html[data-cab-theme=modern] .page-themed .hub-tab--on,html[data-cab-theme=modern] .page-themed .hub-tab--on:hover{color:#1d1240;background:#ffffffeb;box-shadow:0 2px 8px #00000059}html[data-cab-theme=modern] .page-themed .hub-count{color:#fff;box-shadow:none;background:#00000059}html[data-cab-theme=modern] .page-themed .hub-tab--on .hub-count{color:#fff;background:#1d1240}html[data-cab-theme=modern] .page-themed .mini-card,html[data-cab-theme=modern] .page-themed .ach-card,html[data-cab-theme=modern] .page-themed .gl-pick__item,html[data-cab-theme=modern] .page-themed .top-card,html[data-cab-theme=modern] .page-themed .gl-orb,html[data-cab-theme=modern] .page-themed .stat-tile,html[data-cab-theme=modern] .page-themed .sprite-style-card{background:var(--ph-glass);box-shadow:inset 0 0 0 1px var(--ph-glass-line);border:0;border-radius:16px;padding:.7rem .85rem}html[data-cab-theme=modern] .page-themed .mini-card-accent{box-shadow:inset 0 0 0 1px var(--pod-green), 0 0 14px #7ff0a840}html[data-cab-theme=modern] .page-themed .gl-pick__item--on{color:#1d1240;background:#ffffffeb;box-shadow:0 4px 12px #00000059}html[data-cab-theme=modern] .page-themed .gl-pick__item--on .gl-pick__meta{color:#4a3d7a}html[data-cab-theme=modern] .page-themed .gl-pick__item--on .gl-pick__name{color:#1d1240}html[data-cab-theme=modern] .page-themed .ach-card--done{box-shadow:inset 0 0 0 1px var(--pod-cyan), 0 0 14px #5ff2ff40}html[data-cab-theme=modern] .page-themed .stat-tile-label{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:600}html[data-cab-theme=modern] .page-themed .stat-tile-value{color:#fff;font-family:var(--font-display);font-weight:700}html[data-cab-theme=modern] .page-themed .fact-k{color:var(--text-muted)}html[data-cab-theme=modern] .page-themed .btn-primary,html[data-cab-theme=modern] .page-themed form button[type=submit],html[data-cab-theme=modern] .page-themed .actions button{isolation:isolate;color:#1f4d2b;text-shadow:0 1px #ffffff73;font-family:var(--font-display);background:0 0;border:0;border-radius:14px;min-height:2.75rem;padding:.5rem 1.2rem;font-weight:700;position:relative}html[data-cab-theme=modern] .page-themed .btn-primary:before,html[data-cab-theme=modern] .page-themed form button[type=submit]:before,html[data-cab-theme=modern] .page-themed .actions button:before{content:"";z-index:-1;box-sizing:border-box;image-rendering:pixelated;filter:drop-shadow(0 4px 8px #00000073);pointer-events:none;border:22px solid #0000;border-image:url(/arcade/cab/themes/pod-btn-green.png) 22 fill;border-radius:14px;position:absolute;inset:0}html[data-cab-theme=modern] .page-themed .btn-primary:hover:where(:not(:disabled)),html[data-cab-theme=modern] .page-themed form button[type=submit]:hover:where(:not(:disabled)),html[data-cab-theme=modern] .page-themed .actions button:hover:where(:not(:disabled)){filter:brightness(1.08);background:0 0}html[data-cab-theme=modern] .page-themed .btn-primary:active:where(:not(:disabled)){filter:brightness(.9);transform:translateY(2px)}html[data-cab-theme=modern] .page-themed .btn-primary:disabled{filter:grayscale(.7)brightness(.7)}html[data-cab-theme=modern] .page-themed .btn-primary.btn-sm{min-height:2rem;font-size:var(--fs-xs);border-radius:10px;padding:.2rem .8rem}html[data-cab-theme=modern] .page-themed .btn-primary.btn-sm:before{border-width:11px;border-radius:10px}html[data-cab-theme=modern] .page-themed button:where(:not(.btn-primary):not(.btn-ghost):not(.link-button):not(.hub-tab):not(.gl-pick__item):not(.rd-card):not(.mini-open):not(.why-toggle):not(.cc-primary):not(.name-chip):not(.stock-chip):not(.theme-tile):not(.sc-option):not(.fb-kind)){box-shadow:inset 0 0 0 1px var(--ph-glass-line);color:#fff;font-family:var(--font-display);background:#ffffff1f;border:0;border-radius:12px;font-weight:600}html[data-cab-theme=modern] .page-themed .btn-ghost{color:#fff;font-family:var(--font-display);border-color:#ffffff4d}html[data-cab-theme=modern] .page-themed .btn-ghost:hover:where(:not(:disabled)){background:#ffffff1f;border-color:#fff}html[data-cab-theme=modern] .page-themed .link-button{color:var(--pod-cyan);font-family:var(--font-display)}html[data-cab-theme=modern] .page-themed .cc-primary.stats-history-link{box-shadow:inset 0 0 0 1px var(--ph-glass-line);color:#fff;font-family:var(--font-display);background:#ffffff1f;border:0;border-radius:12px;font-weight:600}html[data-cab-theme=modern] .page-themed input,html[data-cab-theme=modern] .page-themed select,html[data-cab-theme=modern] .page-themed textarea{background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--ph-glass-line);color:#fff;font-family:var(--font-display);border:0;border-radius:10px}html[data-cab-theme=modern] .page-themed .card{background:0 0}@media (width<=520px){html[data-cab-theme=modern] .page-themed{box-shadow:none;--pt-pad:var(--sp-3);border:0;border-image:;border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}html[data-cab-theme=modern] .page-themed>.pv2-phone-status{display:none}html[data-cab-theme=modern] .page-themed .pm__art{box-shadow:none;border-radius:0;margin:0}}html[data-cab-theme=minimal] .page-themed{box-shadow:none;border-radius:var(--r-md)}html[data-cab-theme=minimal] .page-themed .pm__art{display:none}html[data-cab-theme=minimal] .page-themed .pm__bar{padding-top:var(--pt-pad)}html[data-cab-theme=minimal] .page-themed .pm__title{font-weight:600}html[data-cab-theme=minimal] .page-themed h3{border-bottom:1px solid var(--hairline-soft);padding-bottom:.25rem}html[data-cab-theme=minimal] .page-themed .hub-tabs{border:0;border-bottom:1px solid var(--card-border);background:0 0;border-radius:0;gap:0;padding:0}html[data-cab-theme=minimal] .page-themed .hub-tab{font-weight:600;font-size:var(--fs-base);letter-spacing:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}html[data-cab-theme=minimal] .page-themed .hub-tab:hover{background:0 0}html[data-cab-theme=minimal] .page-themed .hub-tab--on,html[data-cab-theme=minimal] .page-themed .hub-tab--on:hover{box-shadow:none;border-bottom-color:var(--text-heading);background:0 0}html[data-cab-theme=minimal] .page-themed .mini-card,html[data-cab-theme=minimal] .page-themed .ach-card,html[data-cab-theme=minimal] .page-themed .gl-pick__item,html[data-cab-theme=minimal] .page-themed .top-card,html[data-cab-theme=minimal] .page-themed .stat-tile,html[data-cab-theme=minimal] .page-themed .sprite-style-card{box-shadow:none;border-radius:var(--r-sm);background:0 0}html[data-cab-theme=minimal] .page-themed .btn-primary{background:0 0}html[data-cab-theme=minimal] .page-themed button{box-shadow:none}html[data-cab-theme] .page-themed .page-themed{box-shadow:none;width:auto;max-width:none;color:inherit;background:0 0;border:0;border-image:;border-radius:0;margin:0;padding:0}html[data-cab-theme] .page-themed .page-themed>.pv2-phone-status{display:none}html[data-cab-theme] .page-themed .page-themed:before{content:none}.theme-tiles{gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=767px){.theme-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-tile{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--input-bg);min-width:0;color:var(--text-body);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:.4rem;margin:0;padding:.5rem;transition:transform 90ms ease-out;display:flex}.theme-tile:hover:where(:not(:disabled)){background:var(--btn-bg);border-color:var(--text-muted)}.theme-tile--on,.theme-tile--on:hover:where(:not(:disabled)){border-color:var(--text-heading);box-shadow:0 0 0 1px var(--text-heading), 0 0 14px rgba(var(--accent-rgb), .25)}.theme-tile:focus-visible{outline:2px solid var(--text-heading);outline-offset:2px}.theme-tile--locked{cursor:not-allowed}.theme-tile--locked .theme-tile__swatch{filter:grayscale(.55)brightness(.75)}.theme-tile__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--text-body);line-height:1.2}.theme-tile--on .theme-tile__name{color:var(--text-heading)}.theme-tile__hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.25}.theme-tile--locked .theme-tile__hint{color:var(--warn-text)}.theme-tile__swatch{box-sizing:border-box;height:4.5rem;image-rendering:pixelated;border-radius:6px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.theme-tile__bar{box-sizing:border-box;width:60%;height:.9rem;margin-bottom:.35rem;display:block}.theme-tile__swatch[data-look=retro]{background:url(/arcade/cab/wood-field.png) 0 0/24px 24px padding-box padding-box;border:14px solid #0000;border-image:url(/arcade/cab/wood.png) 40 round;border-radius:5px}.theme-tile__swatch[data-look=retro] .theme-tile__bar{border:7px solid #0000;border-image:url(/arcade/cab/nameplate.png) 17 fill;height:1rem;margin-bottom:.1rem}.theme-tile__swatch[data-look=arcade90]{background:#08080b url(/arcade/cab/themes/arcade90-field.png) 0 0/24px 16px padding-box padding-box;border:10px solid #0000;border-image:url(/arcade/cab/themes/arcade90-plate.png) 22 round;border-radius:0}.theme-tile__swatch[data-look=arcade90] .theme-tile__bar{border:8px solid #0000;border-image:url(/arcade/cab/themes/arcade90-bar.png) 16 fill;height:1.1rem;margin-bottom:.15rem}.theme-tile__swatch[data-look=modern]{background:#1b1442 url(/arcade/cab/themes/pod-wallpaper-day.png) 50% 40%/cover no-repeat padding-box padding-box;border:6px solid #0000;border-image:url(/arcade/cab/themes/pod-phone-body.png) 44/12px;border-radius:10px;width:3.4rem;margin:0 auto}.theme-tile__swatch[data-look=modern] .theme-tile__bar{background:#ffffffd9;border-radius:999px;width:70%;height:.5rem;margin-bottom:.3rem}.theme-tile__swatch[data-look=minimal]{background:#1a0404;border:1px solid #7a3a3a;border-radius:6px}.theme-tile__swatch[data-look=minimal] .theme-tile__bar{background:#3a1616;border:1px solid #58ff00;border-radius:999px;height:.9rem;margin-bottom:.4rem}html[data-cab-theme=retro] .pm[data-page=trapline]{--pm-art:url(/page-themes/retro-trapline.png?v=21tl)}html[data-cab-theme=arcade90] .pm[data-page=trapline]{--pm-art:url(/page-themes/arcade90-trapline.png?v=21tl)}html[data-cab-theme=modern] .pm[data-page=trapline]{--pm-art:url(/page-themes/modern-trapline.png?v=21tl)}.pm[data-page=trapline] .pm__bar{flex-wrap:wrap}.pm[data-page=trapline] .pm__aside,.pm[data-page=trapline] .pm__aside .tl-actions{flex-wrap:wrap;min-width:0;max-width:100%}.pm[data-page=trapline] .tl-roomcode{font-size:var(--fs-xl)}.tl-screen.page-themed>.pm,.tl-screen.page-themed>.pv2-phone-status{align-self:stretch}.wait-glyph{background:var(--wait-art,url(/page-themes/wait-retro-sheet.png?v=21tl)) 0 0 / auto 100% no-repeat;width:64px;height:64px;image-rendering:pixelated;flex:none;animation:2.4s step-end infinite wait-turn;display:block}html[data-cab-theme=arcade90] .wait-glyph{--wait-art:url(/page-themes/wait-arcade90-sheet.png?v=21tl);filter:drop-shadow(0 0 6px #ff3fd88c);animation:1.6s steps(8,end) infinite wait-spin}html[data-cab-theme=modern] .wait-glyph{--wait-art:url(/page-themes/wait-modern-sheet.png?v=21tl);animation:1.6s steps(8,end) infinite wait-spin}html[data-cab-theme=minimal] .wait-glyph{border:3px solid var(--card-border);border-top-color:var(--text-heading);background:0 0;border-radius:50%;width:2.25rem;height:2.25rem;animation:.9s linear infinite wait-spin}@keyframes wait-turn{0%,70%{background-position:0 0}85%,to{background-position:100% 0}}@keyframes wait-spin{to{background-position:114.286% 0}}@media (prefers-reduced-motion:reduce){.wait-glyph{animation:none}html[data-cab-theme=minimal] .wait-glyph{border-top-color:var(--card-border)}}.tl-wait.mini-card{text-align:center;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-4)}.tl-wait__title{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text-heading);margin:0}html[data-cab-theme=retro] .ae-queue{image-rendering:pixelated;background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(/arcade/cab/plate-field.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,29px 29px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:14px solid #0000;border-image:url(/arcade/cab/plate.png) 24 round;border-radius:6px;box-shadow:0 4px 10px #0006}html[data-cab-theme=retro] .ae-queue__text{color:#e6c66d}html[data-cab-theme=arcade90] .ae-queue{background:#050506;border:2px solid #cfd3da;border-radius:4px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,inset 0 0 18px #000c}html[data-cab-theme=arcade90] .ae-queue__text{font-family:"Press Start 2P", var(--font-display);color:#ffd23f;text-shadow:0 0 8px #ffd23f8c;font-size:12px;line-height:1.6}html[data-cab-theme=modern] .ae-queue{background:#ffffff17;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff2e}html[data-cab-theme=minimal] .ae-queue{border:1px solid var(--card-border);background:0 0}.theme-tiles--modes{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-tiles--sound{grid-template-columns:repeat(2,minmax(0,1fr));max-width:21rem}.theme-tile__swatch--sound{height:4rem;color:var(--text-heading);align-items:center}@media (width<=767px){.theme-tiles--modes{grid-template-columns:repeat(3,minmax(0,1fr))}}.theme-tile__swatch--mode{background:var(--sw-ground,#300303);height:4rem;image-rendering:pixelated;border:1px solid #ffffff1f;align-items:center}.mode-swatch__card{background:var(--sw-card,#1a0404);border:1px solid var(--sw-border,#4a1010);border-radius:5px;flex-direction:column;gap:.3rem;width:70%;padding:.4rem .45rem;display:flex}.mode-swatch__h{background:var(--sw-heading,#58ff00);border-radius:2px;width:55%;height:.35rem;display:block}.mode-swatch__p{background:var(--sw-body,#e8e8e8);opacity:.85;border-radius:2px;width:85%;height:.25rem;display:block}.theme-tile__swatch--mode[data-mode=arthropods]{--sw-ground:linear-gradient(245deg, #3e0303, #300303 48%, #460303);--sw-card:#1a0404;--sw-border:#4a1010;--sw-heading:#58ff00;--sw-body:#e8e8e8}.theme-tile__swatch--mode[data-mode=dark]{--sw-ground:linear-gradient(245deg, #150404, #0d0202 48%, #180404);--sw-card:#110303;--sw-border:#331010;--sw-heading:#7ee34a;--sw-body:#dcd6d6}.theme-tile__swatch--mode[data-mode=light]{--sw-ground:linear-gradient(180deg, #fff1b8, #f6f1df 60%, #eef0f4);--sw-card:#fff;--sw-border:#c9d3e3;--sw-heading:#1f4fa3;--sw-body:#1d2430}.theme-tile__swatch--mode[data-mode=wood]{--sw-ground:url(/grounds/wood.png?v=17p) 0 0 / 122px 122px repeat;--sw-card:#17221a;--sw-border:#6b5a2e;--sw-heading:#e6c66d;--sw-body:#ece6d6}.theme-tile__swatch--mode[data-mode=arcade]{--sw-ground:url(/grounds/arcade.png?v=17p) 0 0 / 114px 114px repeat #050508;--sw-card:#0a0a0e;--sw-border:#cfd3da;--sw-heading:#ffd23f;--sw-body:#f2f4f8}.theme-tile__swatch--mode[data-mode=pod]{--sw-ground:radial-gradient(circle at 25% 30%, #5ff2ff1f 0 14px, transparent 15px), radial-gradient(circle at 78% 70%, #9b8bff29 0 18px, transparent 19px), linear-gradient(180deg, #171236, #100d24);--sw-card:#1a1538;--sw-border:#ffffff38;--sw-heading:#fff;--sw-body:#f4f2ff}.theme-tile__swatch--mode[data-mode=pod] .mode-swatch__card{border-radius:8px}.theme-tile__swatch--mode[data-mode=minimal]{--sw-ground:#141414;--sw-card:#1c1c1c;--sw-border:#333;--sw-heading:#e8e8e8;--sw-body:#dedede}.picture-confirm{max-width:360px}.picture-confirm__head{justify-content:flex-end;align-items:center;gap:var(--sp-3);min-height:0;display:flex}.picture-confirm__head:not(:has(button,.picture-confirm__name)){margin-bottom:0}.picture-confirm .picture-confirm__name{text-align:left;min-width:0;font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:break-word;text-wrap:balance;flex:auto;margin:0;font-weight:600;line-height:1.25}.picture-confirm__more{place-items:center;width:48px;min-height:48px;padding:0;display:inline-grid}.picture-confirm__more[aria-expanded=true]{background:var(--btn-bg-hover);border-color:var(--text-heading);color:var(--text-heading)}.picture-confirm__scene{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--text-heading);display:flex}.picture-confirm__loss,.picture-confirm__subject{flex:none;place-items:center;display:grid}.picture-confirm__arrow{color:var(--danger);flex:none}.picture-confirm__subject{animation:2.4s ease-in-out infinite picture-confirm-leave}@keyframes picture-confirm-leave{0%,20%{opacity:1;transform:translate(0)}70%,80%{opacity:.45;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.picture-confirm__subject{animation:none}}.picture-confirm__words{margin:var(--sp-3) 0 0}.picture-confirm__actions{gap:var(--sp-4)}.picture-confirm .modal-actions>.picture-confirm__key{min-width:88px;min-height:64px;padding:var(--sp-2);border-radius:var(--r-md);border-width:2px;flex:1 1 0;place-items:center;display:inline-grid}.picture-confirm .modal-actions>.picture-confirm__key--loud,.picture-confirm .modal-actions>.picture-confirm__key--loud:hover:not(:disabled){background:var(--text-heading);border-color:var(--text-heading);color:var(--card-bg)}.picture-confirm .modal-actions>.picture-confirm__key--loud:hover:not(:disabled){filter:brightness(1.08)}.picture-confirm .modal-actions>.picture-confirm__key--quiet{background:0 0}.picture-confirm .modal-actions>.picture-confirm__key--danger{border-color:var(--danger);color:var(--danger)}.picture-confirm .modal-actions>.picture-confirm__key--danger:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}.pv2-screen{gap:var(--sp-4,1rem);flex-direction:column;align-items:center;display:flex}.pv2-remote>.pv2-hud-block{width:100%;max-width:none;image-rendering:pixelated;background:#040506 padding-box padding-box;border:6px solid #0000;border-image:url(/arcade/cab/pet-lcd.png?v=15av) 6 fill round;order:2;margin:0;padding:.2rem .5rem;box-shadow:inset 0 0 0 1px #5a4416}.pv2-remote .pv2-hud{flex-wrap:nowrap;gap:.5rem;max-width:none}.pv2-remote .pv2-hud-name,.pv2-remote .pv2-hud-sub{letter-spacing:.05em;text-transform:uppercase;color:#ffb547;text-shadow:0 0 7px #ffb5478c;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;overflow:hidden}.pv2-remote .pv2-hud-name{font-size:var(--fs-md);font-weight:700}.pv2-remote .pv2-hud-sub{opacity:.85;font-size:.75rem}.pv2-remote .pv2-hud-id{min-width:0}.pv2-hud-species,.pv2-remote .pv2-hud-species{text-transform:none;font-style:italic}.pv2-remote>.pv2-dock{aspect-ratio:316/48;width:100%;max-width:none;image-rendering:pixelated;z-index:1;background:url(/arcade/cab/pet-deck.png?v=15av) 50%/100% 100% no-repeat;order:1;gap:0;margin:0 auto;padding:0;display:block;position:relative}.pv2-remote>.pv2-dock .pv2-dock__btn{top:50%;left:var(--pv2-socket,50%);aspect-ratio:1;justify-content:center;gap:0;width:13.4%;height:auto;padding:0;position:absolute;transform:translate(-50%,-50%)}.pv2-remote>.pv2-dock .pv2-dock__btn:first-child{--pv2-socket:7.28%}.pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(2){--pv2-socket:28.48%}.pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(3){--pv2-socket:49.84%}.pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(4){--pv2-socket:71.2%}.pv2-remote>.pv2-dock .pv2-dock__btn:nth-child(5){--pv2-socket:92.41%}.pv2-remote>.pv2-dock .pv2-dock__ico{aspect-ratio:1;width:100%;height:auto;box-shadow:0 3px 6px #0009}.pv2-remote>.pv2-dock .pv2-dock__label{font-size:.55rem;position:absolute;bottom:4%}.pv2-remote>.pv2-household{order:3;justify-content:center;width:100%;margin:0 auto;display:flex}.pv2-remote>.pv2-household:not(:empty)>.household-bar{width:100%;image-rendering:pixelated;border:18px solid #0000;border-image:url(/arcade/cab/pet-rack.png?v=15av) 18 fill round;padding:.1rem .3rem}.pv2-remote .household-bar{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;gap:.35rem;margin:0;padding:0}.pv2-remote .household-bar .auto-run-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.pv2-remote .household-bar .auto-run-buttons>button{--day-h:calc(26 * var(--pv2-s));width:calc(var(--day-h) * 54 / 31);height:var(--day-h);min-height:0;box-shadow:none;image-rendering:pixelated;color:#0000;text-shadow:none;filter:drop-shadow(0 3px 3px #0000008c);background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;font-size:1px;transition:transform 80ms,filter 80ms;position:relative;overflow:hidden}.pv2-remote .household-bar .auto-run-buttons>button.btn-primary{background:url(/arcade/cab/day-key-next.png?v=15av) 50%/100% 100% no-repeat}.pv2-remote .household-bar .auto-run-buttons>button:not(.btn-primary):not(.auto-care-switch){width:calc(var(--day-h) * 64 / 32);background:url(/arcade/cab/day-key-skip.png?v=15av) 50%/100% 100% no-repeat}.pv2-remote .household-bar .auto-run-buttons>.auto-care-switch{height:calc(var(--day-h) * 1.2);width:calc(var(--day-h) * 1.2 * 46 / 31);background:url(/arcade/cab/day-toggle-off.png?v=15av) 50%/100% 100% no-repeat}.pv2-remote .household-bar .auto-run-buttons>.auto-care-switch-on{filter:drop-shadow(0 3px 3px #0000008c)drop-shadow(0 0 5px #57ff8a73);background-image:url(/arcade/cab/day-toggle-on.png?v=15av)}.pv2-remote .household-bar .auto-care-dot{display:none}.pv2-remote .household-bar .auto-run-buttons>button:hover:not(:disabled){filter:drop-shadow(0 3px 3px #0000008c)brightness(1.12);background-color:#0000}.pv2-remote .household-bar .auto-run-buttons>button:active:not(:disabled){filter:drop-shadow(0 1px 1px #0000008c)brightness(.9);transform:translateY(2px)}.pv2-remote .household-bar .auto-run-buttons>button:disabled{filter:drop-shadow(0 3px 3px #0000008c)grayscale(.5)brightness(.7);cursor:default}.pv2-remote .household-bar .auto-run-buttons>button.household-pause{color:#e4e8de;letter-spacing:.06em;text-transform:uppercase;border:10px solid #0000;border-image:url(/arcade/cab/plate-btn.png) 12 fill;width:auto;height:auto;padding:.15rem .45rem;font-family:Share Tech Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700;overflow:visible}.pv2-remote .household-bar .day-allowance{text-align:center;width:100%;font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:#ffb547;text-shadow:0 0 6px #ffb54780;margin:.15rem 0 0}.pv2-remote>.pv2-dock .pv2-dock__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv2-remote .pv2-dock__btn,.pv2-remote .pv2-dock__btn:hover:not(:disabled),.pv2-remote .pv2-hud-info:hover:not(:disabled){background-color:#0000;border-color:#0000}.pv2-remote .pv2-hud-info{color:#ffb547;text-shadow:0 0 6px #ffb54799;background:0 0;border:1px solid #ffb547;border-radius:50%;width:1.5rem;height:1.5rem;padding:0;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:700;line-height:1}.pv2-remote .pv2-hud-info:hover:not(:disabled){background-color:#ffb54726;border-color:#ffb547}.pv2-popup-scrim{z-index:2100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(1.5px);background:#060202b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pv2-popup-scrim--light{-webkit-backdrop-filter:none;background:#06020247}.pv2-popup.crt.crt{width:min(400px,100%);max-height:88vh;image-rendering:pixelated;font-size:var(--fs-sm);background:0 0;border:10px solid #0000;border-image:url(/arcade/cab/hud-glass.png) 10 fill;border-radius:0;flex-direction:column;padding:.2rem .4rem .4rem;display:flex;box-shadow:0 18px 44px #000000bf}.pv2-popup--wide.crt.crt{width:min(540px,100%)}.pv2-popup__bar{border-bottom:1px solid var(--crt-line);flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.15rem .1rem .35rem;display:flex}.pv2-popup__title{letter-spacing:.12em;text-transform:uppercase;color:var(--crt-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pv2-popup__title:before{content:"> ";color:var(--crt-dim)}.pv2-popup.crt.crt .pv2-popup__close{min-width:0;height:auto;font-size:var(--fs-xs);letter-spacing:.05em;flex:none;padding:.1rem .3rem}.pv2-popup__body{flex:auto;min-height:0;padding:0 .1rem .1rem;overflow:auto}.pv2-popup__body>p{margin:0 0 .45rem}.pv2-popup .card,.pv2-popup .pv2-flag-note,.pv2-popup .pv2-cta{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pv2-popup .pv2-flag-note-close,.pv2-popup .pv2-flag-note-title,.pv2-popup .pv2-feeder-picker>h4,.pv2-popup .pv2-feeder-picker>.btn-ghost{display:none}.pv2-popup .household-fix-card .pv2-flag-note-title{color:#d6ffe3;display:block}.pv2-popup .pv2-feeder-row,.pv2-popup .pv2-care-tile,.pv2-popup .pv2-care-chip{border-color:var(--crt-line);background:#57ff8a0d}.pv2-popup .pv2-legend__row{margin:.35rem 0}.pv2-popup .error,.pv2-popup .info,.pv2-popup .subtitle{color:var(--text-body);background:0 0;border:0;margin:0 0 .5rem;padding:0}.pv2-popup .error{color:#ffb0a0}.pv2-legend__row{align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.pv2-legend__ico{flex:none;width:1.2rem;height:1.2rem;display:inline-flex}.pv2-legend__ico svg,.pv2-legend__ico .pv2-ico-fly{width:100%;height:100%}.pv2-legend__ico--key{width:2.2rem;height:1.25rem;image-rendering:pixelated;background:50%/contain no-repeat}.pv2-layout{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex;container-type:inline-size}.pv2-hud-block{flex-direction:column;gap:.5rem;width:100%;max-width:480px;display:flex}.pv2-flag-note{border-radius:var(--r-sm,6px);color:var(--text-body,#e8dfd6);background:#091011eb;border:1px solid #f0c8a059;padding:.7rem 2rem .7rem .85rem;font-size:.86rem;line-height:1.45;position:relative}.pv2-flag-note-title{color:var(--text-heading);margin-bottom:.35rem;display:block}.pv2-flag-note p{margin:0}.pv2-flag-note p+p{margin-top:.4rem}.pv2-flag-fixes{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.pv2-flag-fixes button{padding:.35rem .6rem;font-size:.78rem}.household-fix-card{width:100%;max-width:480px;margin-top:.6rem}.pv2-flag-note-close{min-width:0;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:.1rem .35rem;font-size:1.15rem;line-height:1;position:absolute;top:.15rem;right:.3rem}.pv2-flag-note-close:hover,.pv2-flag-note-close:focus-visible{opacity:1}.pv2-hud{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;width:100%;max-width:480px;display:flex}.pv2-hud-id{flex-direction:column;gap:.1rem;display:flex}.pv2-hud-name{font-weight:700;font-size:var(--fs-lg,1.1rem);color:var(--text-heading)}.pv2-hud-sub{opacity:.75;font-size:.82rem}.pv2-hud-icons{flex-wrap:wrap;gap:.35rem;display:flex}.pv2-icon{appearance:none;border-radius:var(--r-pill,999px);background:var(--input-bg,#120303);cursor:pointer;border:1px solid;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;margin:0;padding:0;font-size:1rem;line-height:1;display:inline-flex}.pv2-icon-low{color:#e0b23b}.pv2-icon-critical{color:#e04b3b}.pv2-icon:hover:not(:disabled),.pv2-icon:focus-visible{filter:brightness(1.45);background-color:var(--input-bg)!important}.pv2-stage{aspect-ratio:480/576;border-radius:var(--r-lg,10px);background-color:#193c3e;width:min(480px,100%);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.pv2-stage-zoom{transform-origin:var(--pv2-zoom-x,50%) var(--pv2-zoom-y,68.23%);transition:transform .35s,transform-origin .35s;position:absolute;inset:0}.pv2-stage{container-type:size}.pv2-lens-wrap{pointer-events:none;z-index:8;--pv2-lens-d:38cqw;--pv2-lens-gs:calc(var(--pv2-lens-d) / 55);animation:.3s ease-out pv2-lens-in;position:absolute;inset:0}.pv2-lens{width:var(--pv2-lens-d);height:var(--pv2-lens-d);left:calc(var(--pv2-lens-x,50) * 1cqw - var(--pv2-lens-d) / 2);top:calc(var(--pv2-lens-y,68) * 1cqh - var(--pv2-lens-d) / 2);background:#193c3e;border-radius:50%;position:absolute;overflow:hidden;box-shadow:inset 0 0 18px #00000073}.pv2-lens__view{--pv2-lens-z:2.2;width:calc(100cqw * var(--pv2-lens-z));height:calc(100cqh * var(--pv2-lens-z));left:calc(var(--pv2-lens-d) / 2 - var(--pv2-lens-x,50) * var(--pv2-lens-z) * 1cqw);top:calc(var(--pv2-lens-d) / 2 - var(--pv2-lens-y,68) * var(--pv2-lens-z) * 1cqh);position:absolute;container-type:size}.pv2-lens__view .pv2-dragline-anchor{width:calc(4px * var(--pv2-lens-z));height:calc(4px * var(--pv2-lens-z));margin:calc(-2px * var(--pv2-lens-z)) 0 0 calc(-2px * var(--pv2-lens-z))}.pv2-lens__view .pv2-dragline-thread{width:calc(2px * var(--pv2-lens-z));margin-left:calc(-1px * var(--pv2-lens-z))}.pv2-lens__glass{width:calc(128 * var(--pv2-lens-gs));height:calc(128 * var(--pv2-lens-gs));left:calc(var(--pv2-lens-x,50) * 1cqw - 49 * var(--pv2-lens-gs));top:calc(var(--pv2-lens-y,68) * 1cqh - 46 * var(--pv2-lens-gs));image-rendering:pixelated;filter:drop-shadow(0 6px 8px #0000008c);background:url(/arcade/cab/magnifier.png?v=15bj) 0 0/100% 100% no-repeat;position:absolute}@keyframes pv2-lens-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pv2-lens-wrap{animation:none}}.pv2-stage-frame{background-image:var(--pv2-tier-frame);image-rendering:pixelated;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.pv2-stage-zoom[data-loading=true]{visibility:hidden;opacity:0}.pv2-stage-zoom:not([data-loading]){transition:transform .35s,transform-origin .35s,opacity .32s ease-out}.pv2-scene-loading{pointer-events:none;color:var(--scene-fog-glyph);background:linear-gradient(115deg, transparent 28%, var(--scene-fog-sheen) 40%, transparent 52%), radial-gradient(ellipse at 50% 55%, var(--scene-fog-mist), var(--scene-fog-mist-edge) 70%);opacity:0;place-items:center;animation:.4s ease-out .35s forwards pv2-scene-fog-in;display:grid;position:absolute;inset:0}.pv2-scene-loading>svg{width:18%;max-width:3rem;height:auto;animation:1.6s ease-in-out infinite pv2-scene-breathe}@keyframes pv2-scene-fog-in{to{opacity:1}}@keyframes pv2-scene-breathe{0%,to{opacity:.45;transform:translateY(0)scale(.94)}50%{opacity:1;transform:translateY(-4%)scale(1)}}@media (prefers-reduced-motion:reduce){.pv2-stage-zoom:not([data-loading]){transition:none}.pv2-scene-loading{opacity:1;animation:none}.pv2-scene-loading>svg{opacity:.7;animation:none}}.pv2-stage-bg{background-color:#193c3e;background-image:var(--pv2-tier-art,url(/enclosure/base_stage.png));image-rendering:pixelated;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.pv2-spider-hit{left:var(--pv2-spider-left,40%);top:var(--pv2-spider-top,28.6458%);width:var(--pv2-spider-w,20%);height:var(--pv2-spider-h,16.6667%);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute}.pv2-spider-hit:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#58b0ff59 0%,#58b0ff29 55%,#0000 75%);border-radius:50%;transition:opacity .2s;position:absolute;inset:-20%}.pv2-spider-hit:hover:before,.pv2-spider-hit:focus:before{opacity:1}.pv2-spider-hit:hover,.pv2-spider-hit:focus,.pv2-spider-hit:focus-visible{box-shadow:none!important;background:0 0!important;outline:none!important}@media (prefers-reduced-motion:reduce){.pv2-spider-hit:before{transition:none}}.pv2-spider{width:100%;height:100%;image-rendering:pixelated;transform-origin:bottom;background-repeat:no-repeat;background-size:400% 100%;animation:1.1s steps(4,end) infinite pv2-idle;position:absolute;inset:0}.pv2-spider:before{content:"";background-image:var(--pv2-sheet,none);background-repeat:no-repeat;background-size:inherit;background-position:inherit;image-rendering:pixelated;pointer-events:none;position:absolute;inset:-12.5%}@keyframes pv2-idle{0%{background-position-x:0%}to{background-position-x:133.333%}}.pv2-spider[data-state=sealed]{background-position-x:0;animation:none}.pv2-spider[data-state=turn]{transform:scaleX(var(--pv2-turn-flip,1))}.pv2-spider[data-state=dragline]{animation:pv2-idle 1.1s steps(4) infinite, pv2-dragline-rise var(--pv2-drag-ms,6s) ease-in-out}@keyframes pv2-dragline-rise{0%{transform:translateY(0)}50%{transform:translateY(var(--pv2-drag-rise,-70%))}to{transform:translateY(0)}}.pv2-dragline-anchor{left:var(--pv2-anchor-left,50%);top:var(--pv2-anchor-top,5.2083%);background:#181425;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute}.pv2-dragline-thread{left:var(--pv2-anchor-left,50%);top:var(--pv2-anchor-top,5.2083%);height:var(--pv2-thread-h,26%);transform-origin:top;background:#f0c8a08c;width:2px;margin-left:-1px;position:absolute;transform:scaleY(1)}.pv2-dragline-thread[data-active=true]{animation:pv2-dragline-thread-shrink var(--pv2-drag-ms,6s) ease-in-out}@keyframes pv2-dragline-thread-shrink{0%{transform:scaleY(1)}50%{transform:scaleY(var(--pv2-drag-scale-min,.8))}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pv2-dragline-thread[data-active=true]{animation:none}}.pv2-spider[data-state=climb]{transform-origin:50%;animation:.55s steps(4,end) infinite pv2-idle;transform:scaleY(-1)}.pv2-stage[data-climb-flip=false] .pv2-spider[data-state=climb]{transform:none}.pv2-stage[data-climbing=true] .pv2-spider-hit{transition:top var(--pv2-climb-ms,2.2s) cubic-bezier(.45, .05, .35, 1), left var(--pv2-climb-ms,2.2s) cubic-bezier(.45, .05, .35, 1)}.pv2-stage[data-climbing=true] .pv2-dragline-thread{animation:pv2-thread-take-up var(--pv2-climb-ms,2.2s) cubic-bezier(.45, .05, .35, 1) both}@keyframes pv2-thread-take-up{0%{height:var(--pv2-thread-from,0%)}to{height:var(--pv2-thread-h,0%)}}@media (prefers-reduced-motion:reduce){.pv2-stage[data-climbing=true] .pv2-spider-hit{transition:none}.pv2-stage[data-climbing=true] .pv2-dragline-thread{animation:none}.pv2-spider[data-state=climb]{background-position-x:0;animation:none}}.pv2-spider[data-state=watch]{animation-play-state:paused}.pv2-spider[data-state=distressed]{opacity:.92;animation-duration:3.6s}.pv2-spider[data-state=groom]{animation:2s steps(4,end) infinite pv2-idle}.pv2-spider[data-state=groom-pool]{animation:1.9s steps(16,end) 2 pv2-groom-pool}@keyframes pv2-groom-pool{0%{background-position-x:0%}to{background-position-x:106.667%}}.pv2-spider[data-state=stretch]{animation:1.8s step-end forwards pv2-stretch}@keyframes pv2-stretch{0%{background-position-x:0%}15%{background-position-x:33.3333%}80%{background-position-x:33.3333%}to{background-position-x:0%}}.pv2-spider[data-state=palps]{animation:1.2s step-end forwards pv2-palps}@keyframes pv2-palps{0%{background-position-x:33.3333%}15%{background-position-x:100%}30%{background-position-x:33.3333%}45%{background-position-x:100%}60%{background-position-x:33.3333%}75%{background-position-x:100%}90%,to{background-position-x:0%}}.pv2-spider[data-state=scan]{animation:1.1s steps(4,end) infinite pv2-idle,1.2s step-end pv2-scan}@keyframes pv2-scan{0%,55%{transform:scaleX(-1)}56%,to{transform:scaleX(1)}}.pv2-spider[data-state=step]{animation:1.1s steps(4,end) pv2-idle}.pv2-spider[data-state=flex]{animation:1.3s steps(4,end) pv2-idle}.pv2-spider[data-state=strike]{animation:.72s steps(4,end) infinite pv2-idle}.pv2-spider-hit[data-strike=true]{animation:pv2-strike-descend var(--pv2-strike-ms,4.6s) ease-in-out}@keyframes pv2-strike-descend{0%,12%{transform:translateY(0)}36%,50%{transform:translateY(var(--pv2-strike-drop,153%))}78%,to{transform:translateY(0)}}.pv2-spider[data-state=strike][data-strike-phase=return]{transform-origin:50%;transform:scaleY(-1)}.pv2-spider[data-state=strike][data-strike-phase=eat]{animation:.46s steps(4,end) infinite pv2-idle}.pv2-spider[data-state=strike-refused]{animation-play-state:paused}.pv2-spider[data-model-action]{animation:pv2-model-action var(--pv2-action-ms,1.1s) steps(16) 1}@keyframes pv2-model-action{0%{background-position-x:0%}to{background-position-x:106.667%}}.pv2-spider[data-model-action=turn_left]{animation-name:pv2-model-turn-left}.pv2-spider[data-model-action=turn_right]{animation-name:pv2-model-turn-right}@keyframes pv2-model-turn-left{0%{background-position-x:0%}to{background-position-x:106.667%}}@keyframes pv2-model-turn-right{0%{background-position-x:0%}to{background-position-x:106.667%}}.pv2-dragline-thread[data-strike=true]{animation:pv2-strike-thread var(--pv2-strike-ms,4.6s) ease-in-out}@keyframes pv2-strike-thread{0%,12%{transform:scaleY(1)}36%,50%{transform:scaleY(var(--pv2-strike-thread-scale,2.09))}78%,to{transform:scaleY(1)}}.pv2-prey{left:var(--pv2-prey-left,45%);top:var(--pv2-prey-top,69.2708%);width:var(--pv2-prey-w,10%);height:var(--pv2-prey-h,8.3333%);image-rendering:pixelated;animation:pv2-prey-fall var(--pv2-strike-ms,4.6s) ease-in, pv2-prey-idle 1.1s steps(4) infinite;background-repeat:no-repeat;background-size:400% 100%;position:absolute}@keyframes pv2-prey-idle{0%{background-position-x:0%}to{background-position-x:133.333%}}@keyframes pv2-prey-fall{0%{transform:translateY(calc(var(--pv2-prey-drop,-800%) - var(--pv2-prey-in,0%)))}4%,5.5%{transform:translateY(var(--pv2-prey-drop,-800%))}12%,to{transform:translateY(0)}}.pv2-tongs{--pv2-tongs-w:22cqw;width:var(--pv2-tongs-w);height:calc(var(--pv2-tongs-w) * 160 / 64);left:calc(var(--pv2-prey-left,45%) + var(--pv2-prey-w,10%) / 2 - var(--pv2-tongs-w) * 44 / 64);top:var(--pv2-tongs-top,-40%);image-rendering:pixelated;filter:drop-shadow(0 4px 6px #00000080);transform-origin:69% 97%;animation:pv2-tongs-visit var(--pv2-strike-ms,4.6s) ease-in both;pointer-events:none;background:url(/arcade/cab/tongs.png?v=15bp) 0 0/100% 100% no-repeat;position:absolute}@keyframes pv2-tongs-visit{0%{transform:translateY(calc(-1 * var(--pv2-tongs-in,34%))) scaleX(1);opacity:1}4%{transform:translateY(0)scaleX(1)}5.5%{transform:translateY(0)scaleX(1.2)}7%{opacity:1;transform:translateY(-3%)scaleX(1.2)}13%{opacity:0;transform:translateY(-140%)scaleX(1.1)}to{opacity:0;transform:translateY(-140%)scaleX(1.1)}}@media (prefers-reduced-motion:reduce){.pv2-tongs{animation:pv2-tongs-still var(--pv2-strike-ms,4.6s) both}@keyframes pv2-tongs-still{0%,10%{opacity:1}13%,to{opacity:0}}}.pv2-prey[data-outcome=escaped]{animation:pv2-prey-fall var(--pv2-strike-ms,4.6s) ease-in, pv2-prey-escape var(--pv2-strike-ms,4.6s) ease-out, pv2-prey-idle 1.1s steps(4) infinite}@keyframes pv2-prey-escape{0%,36%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(280%)}}.pv2-prey[data-outcome=refused]{animation:pv2-prey-fall var(--pv2-strike-ms,4.6s) ease-in, pv2-prey-fade var(--pv2-strike-ms,4.6s) linear, pv2-prey-idle 1.1s steps(4) infinite}@keyframes pv2-prey-fade{0%,82%{opacity:1}to{opacity:0}}.pv2-prey[data-outcome=ate]{animation:pv2-prey-fall var(--pv2-strike-ms,4.6s) ease-in, pv2-prey-taken var(--pv2-strike-ms,4.6s) linear, pv2-prey-idle 1.1s steps(4) infinite}@keyframes pv2-prey-taken{0%,35.9%{opacity:1}36%,to{opacity:0}}.pv2-carried-prey{left:50%;top:calc(100% - var(--pv2-carried-prey-bite,10%));width:var(--pv2-carried-prey-size,50%);height:var(--pv2-carried-prey-size,50%);image-rendering:pixelated;pointer-events:none;background-repeat:no-repeat;background-size:400% 100%;animation:.72s steps(4,end) infinite pv2-prey-idle;position:absolute;transform:translate(-50%)}.pv2-carried-prey[data-phase=return]{top:calc(var(--pv2-carried-prey-bite,10%) - var(--pv2-carried-prey-size,50%));transform:translate(-50%)scaleY(-1)}.pv2-carried-prey[data-phase=eat]{animation:pv2-prey-idle .46s steps(4) infinite, pv2-prey-consumed var(--pv2-strike-eat-ms,1.012s) ease-in both}@keyframes pv2-prey-consumed{0%,62%{opacity:1;scale:1}to{opacity:0;scale:.35}}.pv2-prey[data-outcome=killed_not_eaten]{animation:pv2-prey-fall var(--pv2-strike-ms,4.6s) ease-in, pv2-prey-idle 1.1s steps(4) infinite}@media (prefers-reduced-motion:reduce){.pv2-spider[data-state=strike],.pv2-spider-hit[data-strike=true],.pv2-dragline-thread[data-strike=true],.pv2-prey,.pv2-prey[data-outcome=escaped],.pv2-prey[data-outcome=refused],.pv2-prey[data-outcome=ate],.pv2-prey[data-outcome=killed_not_eaten],.pv2-carried-prey,.pv2-carried-prey[data-phase=eat]{animation:none}.pv2-spider[data-state=groom],.pv2-spider[data-state=groom-pool]{background-position-x:0;animation:none}}.pv2-spider-loading{background:#ffffff26;border-radius:50%;animation:1.2s ease-in-out infinite pv2-loading-pulse;position:absolute;inset:30%}@keyframes pv2-loading-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.7;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pv2-spider-loading{opacity:.5;animation:none}}.pv2-drinking-droplet{image-rendering:pixelated;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;animation:1.4s ease-in-out infinite pv2-droplet-pulse;position:absolute;inset:0}@keyframes pv2-droplet-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pv2-drinking-droplet{opacity:.85;animation:none}}.pv2-mist-effect{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pv2-mist-fog{opacity:0;background:#def0ff80;animation:2.4s linear both pv2-mist-fog;position:absolute;inset:0}@keyframes pv2-mist-fog{0%,18%{opacity:0}32%{opacity:.45}44%{opacity:.4}58%{opacity:.75}76%{opacity:.7}to{opacity:0}}.pv2-mister{--pv2-mister-w:30cqw;width:var(--pv2-mister-w);height:calc(var(--pv2-mister-w) * 128 / 96);image-rendering:pixelated;filter:drop-shadow(0 4px 6px #00000080);transform-origin:70% 60%;background:url(/arcade/cab/mister.png?v=15bn) 0 0/100% 100% no-repeat;animation:2.4s ease-out both pv2-mister-visit;position:absolute;top:5cqh;right:4cqw}@keyframes pv2-mister-visit{0%{opacity:0;transform:translate(60%,-20%)rotate(12deg)}12%{opacity:1;transform:translate(0)rotate(0)}20%{transform:translate(0)rotate(0)}24%{transform:translate(-5%,1%)rotate(-4deg)}30%{transform:translate(0)rotate(0)}46%{transform:translate(0)rotate(0)}50%{transform:translate(-5%,1%)rotate(-4deg)}56%{transform:translate(0)rotate(0)}82%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(60%,-20%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.pv2-mister{animation:2.4s both pv2-mister-still}@keyframes pv2-mister-still{0%,to{opacity:0}10%,85%{opacity:1}}}.pv2-tool{image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 4px 6px #00000080);animation-duration:var(--pv2-tool-ms,2.6s);background:0 0/100% 100% no-repeat;animation-fill-mode:both;position:absolute}.pv2-tool--pipette{--pv2-tool-w:16cqw;width:var(--pv2-tool-w);height:calc(var(--pv2-tool-w) * 128 / 48);left:calc(var(--pv2-tool-x,20%) - var(--pv2-tool-w) / 2);top:calc(var(--pv2-tool-y,60%) - var(--pv2-tool-w) * 128 / 48 + var(--pv2-tool-w) * 2 / 48);transform-origin:50% 100%;background-image:url(/arcade/cab/pipette.png?v=15bs);animation-name:pv2-tool-pipette;animation-timing-function:ease-out}@keyframes pv2-tool-pipette{0%{opacity:0;transform:translateY(-120%)}16%{opacity:1;transform:translateY(0)}30%{transform:translateY(0)scaleY(1)}36%{transform:translateY(0)scaleY(.94)}42%{transform:translateY(0)scaleY(1)}52%{transform:translateY(0)scaleY(.94)}58%{transform:translateY(0)scaleY(1)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}.pv2-tool__drop{opacity:0;width:3.5cqw;height:5cqw;animation:pv2-tool-drip var(--pv2-tool-ms,2.6s) linear both;background:#bfe6ff;border-radius:45% 45% 55% 55%;margin-left:-1.75cqw;position:absolute;bottom:-2%;left:50%;box-shadow:inset -1px -1px #79b7de}.pv2-tool__drop:nth-child(2){animation-delay:calc(var(--pv2-tool-ms,2.6s) * .1)}.pv2-tool__drop:nth-child(3){animation-delay:calc(var(--pv2-tool-ms,2.6s) * .2)}@keyframes pv2-tool-drip{0%,34%{opacity:0;transform:translateY(0)scale(.6)}38%{opacity:1;transform:translateY(0)scale(1)}46%{opacity:1;transform:translateY(90%)scale(1)}48%,to{opacity:0;transform:translateY(90%)scale(.2)}}.pv2-tool--swab{--pv2-tool-w:10cqw;width:var(--pv2-tool-w);height:calc(var(--pv2-tool-w) * 128 / 32);left:calc(var(--pv2-tool-x,30%) - var(--pv2-tool-w) / 2);top:calc(var(--pv2-tool-y,78%) - var(--pv2-tool-w) * 128 / 32 + var(--pv2-tool-w) * 6 / 32);transform-origin:50% 94%;background-image:url(/arcade/cab/swab.png?v=15bs);animation-name:pv2-tool-swab;animation-timing-function:ease-in-out}@keyframes pv2-tool-swab{0%{opacity:0;transform:translateY(-130%)rotate(0)}18%{opacity:1;transform:translate(0)rotate(0)}28%{transform:translate(-60%,1%)rotate(-12deg)}38%{transform:translate(60%,1%)rotate(12deg)}48%{transform:translate(-60%,1%)rotate(-12deg)}58%{transform:translate(40%,1%)rotate(8deg)}66%{transform:translate(0)rotate(0)}80%{opacity:1;transform:translateY(-40%)rotate(0)}to{opacity:0;transform:translateY(-140%)rotate(0)}}.pv2-tool__patch{opacity:0;width:84%;height:14%;animation:pv2-tool-patch var(--pv2-tool-ms,2.6s) linear both;background:#4c6a3a;border-radius:50%;position:absolute;bottom:2%;left:8%;box-shadow:inset 0 -2px #2f4523}@keyframes pv2-tool-patch{0%,30%{opacity:0}60%,to{opacity:.85}}.pv2-tool--hand{--pv2-tool-w:21cqw;width:var(--pv2-tool-w);height:calc(var(--pv2-tool-w) * 128 / 64);left:calc(var(--pv2-tool-x,60%) - var(--pv2-tool-w) / 2);top:calc(var(--pv2-tool-y,45%) - var(--pv2-tool-w) * 94 / 64);filter:drop-shadow(0 3px 4px #00000059);transform-origin:50% 100%;background-image:url(/arcade/cab/hand.png?v=15bs);animation-name:pv2-tool-hand;animation-timing-function:ease-in-out}@keyframes pv2-tool-hand{0%{transform:translateY(-110%)}22%{transform:translateY(0)}40%{transform:translateY(-3%)}58%{transform:translateY(0)}76%{transform:translateY(-2%)}to{transform:translateY(-110%)}}.pv2-tool--finger{--pv2-tool-w:34cqw;width:var(--pv2-tool-w);height:calc(var(--pv2-tool-w) * 48 / 96);left:calc(var(--pv2-tool-x,50%) + 6cqw - var(--pv2-tool-w) * 8 / 96);top:calc(var(--pv2-tool-y,35%) - var(--pv2-tool-w) * 16 / 96);filter:drop-shadow(2px 6px 6px #0000008c);transform-origin:0%;background-image:url(/arcade/cab/finger.png?v=15bs);animation-name:pv2-tool-finger;animation-timing-function:ease-in-out}@keyframes pv2-tool-finger{0%{opacity:0;transform:translate(120%)}20%{opacity:1;transform:translate(0)}30%{transform:translate(-6%)}38%{transform:translate(0)}46%{transform:translate(-6%)}54%{transform:translate(0)}68%{transform:translate(-16%)}82%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.pv2-tool--trowel{--pv2-tool-w:min(28cqw, calc(var(--pv2-glass-w,90cqw) * .6));width:var(--pv2-tool-w);height:calc(var(--pv2-tool-w) * 128 / 96);left:calc(var(--pv2-tool-x,30%) - var(--pv2-tool-w) * 37 / 96);top:calc(var(--pv2-tool-y,78%) - var(--pv2-tool-w) * 82 / 96);transform-origin:38% 64%;background-image:url(/arcade/cab/trowel.png?v=15bv);animation-name:pv2-tool-trowel;animation-timing-function:ease-in-out}@keyframes pv2-tool-trowel{0%{opacity:0;transform:translateY(-120%)rotate(0)}16%{opacity:1;transform:translate(0)rotate(0)}24%{transform:translate(calc(var(--pv2-glass-w,90cqw) * .1), -2%) rotate(-10deg)}32%{transform:translate(calc(var(--pv2-glass-w,90cqw) * .2), 0) rotate(6deg)}40%{transform:translate(calc(var(--pv2-glass-w,90cqw) * .3), -2%) rotate(-10deg)}48%{transform:translate(calc(var(--pv2-glass-w,90cqw) * .4), 0) rotate(6deg)}56%{transform:translate(calc(var(--pv2-glass-w,90cqw) * .5), -2%) rotate(-10deg)}64%{transform:translate(calc(var(--pv2-glass-w,90cqw) * .55), 0) rotate(0deg)}80%{transform:translate(calc(var(--pv2-glass-w,90cqw) * .55), -30%) rotate(0deg);opacity:1}to{transform:translate(calc(var(--pv2-glass-w,90cqw) * .55), -130%) rotate(0deg);opacity:0}}.pv2-tool--iron{--pv2-tool-w:30cqw;width:var(--pv2-tool-w);height:calc(var(--pv2-tool-w) * 48 / 96);left:calc(var(--pv2-tool-x,95%) - var(--pv2-tool-w) + var(--pv2-tool-w) * 7 / 96);--pv2-iron-tip:.13;top:calc(var(--pv2-tool-y,30%) - var(--pv2-tool-w) * 48 / 96 * var(--pv2-iron-tip,.5));transform-origin:50%;background-image:url(/arcade/cab/iron.png?v=16p);animation-name:pv2-tool-iron;animation-timing-function:ease-in-out;transform:scaleX(-1)}@keyframes pv2-tool-iron{0%{opacity:0;transform:scaleX(-1)translateY(120%)}12%{opacity:1;transform:scaleX(-1)translate(0)}15%{transform:scaleX(-1)translate(-2%)}18%{transform:scaleX(-1)translate(3%,1%)}21%{transform:scaleX(-1)translate(-2%,-1%)}24%{transform:scaleX(-1)translate(3%)}27%{transform:scaleX(-1)translate(0)}34%{transform:scaleX(-1)translateY(3.125cqh)}37%{transform:scaleX(-1)translate(-2%,3.125cqh)}40%{transform:scaleX(-1)translate(3%,calc(3.125cqh + 1%))}43%{transform:scaleX(-1)translate(-2%,calc(3.125cqh - 1%))}46%{transform:scaleX(-1)translate(3%,3.125cqh)}49%{transform:scaleX(-1)translateY(3.125cqh)}56%{transform:scaleX(-1)translateY(6.25cqh)}59%{transform:scaleX(-1)translate(-2%,6.25cqh)}62%{transform:scaleX(-1)translate(3%,calc(6.25cqh + 1%))}65%{transform:scaleX(-1)translate(-2%,calc(6.25cqh - 1%))}68%{transform:scaleX(-1)translate(3%,6.25cqh)}72%{opacity:1;transform:scaleX(-1)translateY(6.25cqh)}to{opacity:0;transform:scaleX(-1)translateY(-140%)}}.pv2-tool--needle{--pv2-tool-w:6cqw;width:var(--pv2-tool-w);height:calc(var(--pv2-tool-w) * 128 / 32);left:calc(var(--pv2-tool-x,95%) - var(--pv2-tool-w) * 17 / 32);top:calc(var(--pv2-tool-y,30%) - var(--pv2-tool-w) * 128 / 32);transform-origin:53.125% 100%;background-image:url(/arcade/cab/needle.png?v=16p);animation-name:pv2-tool-needle;animation-timing-function:ease-in-out;transform:rotate(-90deg)}@keyframes pv2-tool-needle{0%{opacity:0;transform:rotate(-90deg)translate(40cqh)}12%{opacity:1;transform:rotate(-90deg)translate(0)}16%{transform:rotate(-90deg)translateY(3%)}20%{transform:rotate(-90deg)translateY(-4%)}30%{transform:rotate(-90deg)translate(-3.125cqh,-4%)}34%{transform:rotate(-90deg)translate(-3.125cqh,3%)}38%{transform:rotate(-90deg)translate(-3.125cqh,-4%)}48%{transform:rotate(-90deg)translate(-6.25cqh,-4%)}52%{transform:rotate(-90deg)translate(-6.25cqh,3%)}56%{transform:rotate(-90deg)translate(-6.25cqh,-4%)}76%{opacity:1;transform:rotate(-90deg)translate(-6.25cqh,-4%)}to{opacity:0;transform:rotate(-90deg)translate(40cqh,-6%)}}.pv2-tool-holes{pointer-events:none;position:absolute;inset:0}.pv2-tool__hole{opacity:0;width:2.5cqw;height:2.5cqw;animation:pv2-tool-hole var(--pv2-tool-ms,2.6s) linear both;background:#0d1a1c;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #0009,0 0 0 1px #ffffff1f}.pv2-tool-holes--iron .pv2-tool__hole{left:calc(var(--pv2-tool-x,95%) - 2.5cqw);top:calc(var(--pv2-tool-y,30%) + var(--i) * 3.125cqh - 1.25cqw)}.pv2-tool-holes--needle .pv2-tool__hole{width:1.5cqw;height:1.5cqw;left:calc(var(--pv2-tool-x,95%) - 1.5cqw);top:calc(var(--pv2-tool-y,30%) + var(--i) * 3.125cqh - .75cqw)}@keyframes pv2-tool-hole{0%,26%{opacity:0}28%,to{opacity:1}}.pv2-tool-holes--iron .pv2-tool__hole:nth-child(2),.pv2-tool-holes--needle .pv2-tool__hole:nth-child(2){animation-name:pv2-tool-hole-2}.pv2-tool-holes--iron .pv2-tool__hole:nth-child(3),.pv2-tool-holes--needle .pv2-tool__hole:nth-child(3){animation-name:pv2-tool-hole-3}@keyframes pv2-tool-hole-2{0%,48%{opacity:0}50%,to{opacity:1}}@keyframes pv2-tool-hole-3{0%,68%{opacity:0}70%,to{opacity:1}}.pv2-tool-holes--needle .pv2-tool__hole:first-child{animation-name:pv2-tool-hole-n1}.pv2-tool-holes--needle .pv2-tool__hole:nth-child(2){animation-name:pv2-tool-hole-n2}.pv2-tool-holes--needle .pv2-tool__hole:nth-child(3){animation-name:pv2-tool-hole-n3}@keyframes pv2-tool-hole-n1{0%,15%{opacity:0}17%,to{opacity:1}}@keyframes pv2-tool-hole-n2{0%,33%{opacity:0}35%,to{opacity:1}}@keyframes pv2-tool-hole-n3{0%,51%{opacity:0}53%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.pv2-tool{animation-name:pv2-tool-still;animation-timing-function:linear}.pv2-tool__drop,.pv2-tool__patch,.pv2-tool__hole{opacity:1;animation:none}@keyframes pv2-tool-still{0%,to{opacity:0}12%,85%{opacity:1}}}.pv2-molt-pouch{image-rendering:pixelated;pointer-events:none;position:absolute}.pv2-molt-pouch-body{animation:13s linear infinite pv2-molt-twitch}@keyframes pv2-molt-twitch{0%,19.5%{transform:translate(0)}20%,22.4%{transform:translate(3.125%,3.125%)}22.9%,45.5%{transform:translate(0)}46%,47.2%{transform:translate(-3.125%,3.125%)}47.7%,48.5%{transform:translateY(6.25%)}49%,82.3%{transform:translate(0)}82.8%,84%{transform:translate(3.125%,-3.125%)}84.5%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pv2-molt-pouch-body{animation:none;transform:none}}.pv2-pouch-hit{cursor:pointer}.pv2-stage-dim{pointer-events:none;background:#06141857;position:absolute;inset:0}.pv2-stage[data-arranging=true] .pv2-spider-hit{pointer-events:none}.pv2-stage img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pv2-prop-front{pointer-events:none}.pv2-prop-pick{color:#f0c8a0;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:3px;place-items:center;margin:0;padding:0;display:grid;position:absolute}.pv2-prop-pick:active{cursor:grabbing}.pv2-prop-pick__badge{opacity:.55;pointer-events:none;background:#181425b8;border-radius:50%;width:20px;height:20px;padding:2px}.pv2-prop-pick:focus-visible,.pv2-prop-pick[data-held=true]{outline-offset:1px;outline:2px dashed #52b13d}.pv2-prop-pick:focus-visible .pv2-prop-pick__badge,.pv2-prop-pick[data-selected=true] .pv2-prop-pick__badge,.pv2-prop-pick[data-held=true] .pv2-prop-pick__badge{opacity:1}.pv2-prop-pick[data-held=true] .pv2-prop-pick__badge{color:#52b13d}.pv2-prop[data-selected=true]{filter:drop-shadow(0 0 #52b13d)drop-shadow(0 0 2px #52b13d)drop-shadow(0 0 5px #52b13da6)}.pv2-arrange-bar{white-space:nowrap;background:#181425e0;border:1px solid #f0c8a059;border-radius:4px;align-items:center;gap:6px;max-width:94%;padding:5px 7px;display:flex;position:absolute;bottom:3%;left:50%;overflow-x:auto;transform:translate(-50%)}.pv2-arrange-hint{color:#f0c8a0d9;padding-right:2px;font-size:.72rem}.pv2-arrange-bar button{color:#f0c8a0;cursor:pointer;background:#193c3e;border:1px solid #f0c8a059;border-radius:3px;padding:5px 8px;font-size:.72rem;line-height:1}.pv2-arrange-bar button:hover{border-color:#52b13d}.pv2-arrange-bar .pv2-arrange-done{background:#265c42;border-color:#52b13d}@media (prefers-reduced-motion:reduce){.pv2-prop[data-selected=true]{filter:none;outline-offset:1px;outline:2px solid #52b13d}}.pv2-prop{image-rendering:pixelated;position:absolute}.pv2-exuvia{image-rendering:pixelated;pointer-events:none;position:absolute}.pv2-molt-done{border-radius:var(--r-sm,6px);color:#fff;background:#0c1a1ee0;border:1px solid #ffffff59;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.82rem;line-height:1.25;display:flex;position:absolute;bottom:4%;left:4%;right:4%}.pv2-molt-done-text{flex:auto;min-width:0}.pv2-molt-done-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .35rem;font-size:1rem;line-height:1}.pv2-molt-done-dismiss:hover,.pv2-molt-done-dismiss:focus{opacity:.75;background:0 0!important}.pv2-molt-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 30%,#ffffff57 0%,#ffffff1c 45%,#0000 72%);animation:1.25s ease-out both pv2-molt-flash;position:absolute;inset:0}@keyframes pv2-molt-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pv2-molt-flash{opacity:0;animation:none}}.pv2-empty-note{text-align:center;opacity:.8;justify-content:center;align-items:center;margin:0;padding:1rem;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pv2-spider{animation:none!important;transform:none!important}.pv2-stage{transition:none}}.pv2-stage-slot{width:min(480px,100%);position:relative}.pv2-lcd>span{image-rendering:pixelated;pointer-events:none;background-repeat:no-repeat;position:absolute}.pv2-dock{gap:.4rem;width:100%;max-width:480px;display:flex}.pv2-dock__btn{color:#e4e8de;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px #000000e6;--pv2-cap:url(/arcade/cab/btn-grey.png);background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:.3rem;min-width:0;padding:0;font-family:Share Tech Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.62rem;font-weight:700;display:flex}.pv2-dock__btn:hover:not(:disabled) .pv2-dock__ico{filter:brightness(1.12)}.pv2-dock__btn:active:not(:disabled) .pv2-dock__ico{filter:brightness(.85);transform:translateY(3px)}.pv2-dock__btn--primary{--pv2-cap:url(/arcade/cab/btn-green.png?v=2)}.pv2-dock__btn:disabled{opacity:.45}.pv2-dock__ico{background:var(--pv2-cap) center / 100% 100% no-repeat;width:3.1rem;height:3.1rem;image-rendering:pixelated;color:#fff;filter:drop-shadow(0 1px #0009);border-radius:50%;justify-content:center;align-items:center;transition:transform 80ms ease-out,filter 80ms ease-out;display:inline-flex;box-shadow:0 0 0 2px #14160f,0 0 0 3px #00000059,0 5px 10px #0009}.pv2-dock__ico svg,.pv2-dock__ico .pv2-ico-fly,.pv2-dock__ico svg{width:1.4rem;height:1.4rem}.pv2-ico-fly{width:1.5rem;height:1.5rem;image-rendering:pixelated;background-image:url(/sprites/feeders/housefly.png);background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;display:inline-block}.pv2-dock__label{line-height:1}.pv2-feeder-ico{border-radius:var(--r-sm);border:1px solid var(--card-border);width:2.2rem;height:2.2rem;image-rendering:pixelated;background-color:#150404;background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;flex:none}.pv2-feeder-text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.pv2-feeder-name{font-family:var(--font-display);color:var(--text-heading);font-weight:700}.pv2-feeder-meta{font-size:var(--fs-xs);color:var(--text-muted)}.pv2-feeder-picker{flex-direction:column;gap:.4rem;width:100%;max-width:480px;display:flex}.pv2-feeder-row{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--input-bg);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .5rem;display:flex}.pv2-feeder-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pv2-care-sheet{flex-direction:column;gap:.75rem;width:100%;max-width:480px;display:flex}.pv2-care-section{flex-direction:column;gap:.4rem;display:flex}.pv2-care-heading{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0;font-size:.85rem}.pv2-care-section .subtitle{margin:.1rem 0 0}.pv2-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.pv2-care-grid button{white-space:normal;width:100%;min-width:0}.pv2-care-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pv2-care-tile{text-align:left;white-space:normal;border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--input-bg);min-width:0;min-height:5.2rem;color:var(--text-body);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .7rem;display:flex}.pv2-care-tile:hover{background:var(--btn-bg-hover);border-color:var(--accent-bg)}.pv2-care-tile__ico{width:1.4rem;height:1.4rem;color:var(--accent);margin-bottom:.2rem;display:inline-flex}.pv2-care-tile__ico svg{width:100%;height:100%}.pv2-care-tile__label{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--text-heading);line-height:1.15}.pv2-care-tile__hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.25}.pv2-care-heading .hub-count{vertical-align:middle;margin-left:.4rem}.pv2-care-tiles--single{grid-template-columns:minmax(0,1fr)}.pv2-popup .pv2-care-sheet{padding-bottom:var(--sp-4)}.pv2-donate{gap:var(--sp-3);max-width:480px;padding-bottom:var(--sp-4);flex-direction:column;display:flex}.pv2-donate p{margin:0}.pv2-donate .pv2-cta-actions{margin-top:var(--sp-2)}.pv2-care-chips button{min-height:calc(var(--sp-6) + var(--sp-3));text-align:left;justify-content:flex-start;align-items:center;gap:.45rem;display:inline-flex}.pv2-care-chip__ico{width:1.1rem;height:1.1rem;color:var(--accent);flex:none;display:inline-flex}.pv2-care-chip__ico svg{width:100%;height:100%}.pv2-cta{border-radius:var(--r-sm,6px);border:1px solid #0000;flex-direction:column;gap:.5rem;width:100%;max-width:480px;padding:.7rem .8rem;display:flex}.pv2-cta p{margin:0}.pv2-cta-critical{border-color:var(--danger,#ff5c5c);background:color-mix(in srgb, var(--danger,#ff5c5c) 12%, transparent)}.pv2-cta-lead{font-weight:600}.pv2-cta-alarm{border-color:var(--warn-text,#f0c96b);background:var(--warn-bg,#4a2a10)}.pv2-cta-note{border-color:var(--card-border,#4a1010)}.pv2-cta-actions{flex-wrap:wrap;gap:.4rem;display:flex}.pv2-cta-actions button{flex:auto}.pv2-substrate{pointer-events:none;position:absolute}.pv2-substrate[data-action]{pointer-events:auto;cursor:pointer}.pv2-substrate[data-swapping]:before{transition:opacity .7s ease-out}.pv2-scene-tag{z-index:3;color:#f6ebd4;letter-spacing:.02em;cursor:pointer;background:#14100cd1;border:1px solid #ffecc88c;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:600;line-height:1.1;animation:.35s ease-out both pv2-scene-tag-in;position:absolute;box-shadow:0 2px 4px #00000073}.pv2-scene-tag:hover,.pv2-scene-tag:focus-visible{background:#3c2c18eb;border-color:#ffd98a;outline:none}.pv2-scene-tag--floor{border-color:#d6b878b3}@keyframes pv2-scene-tag-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.pv2-condensation{pointer-events:none;opacity:calc(.3 + .5 * var(--pv2-fog,0));background:#def0ff8c;position:absolute}@media (prefers-reduced-motion:reduce){.pv2-scene-tag{animation:none}}.pv2-substrate:before{content:"";opacity:var(--pv2-substrate-wet,0);background-repeat:no-repeat;position:absolute;inset:0}.pv2-substrate[data-moisture=wet]:before{mix-blend-mode:multiply;background-image:linear-gradient(#3a2416 0%,#4a2f1e 55%,#5a3c28 100%)}.pv2-substrate[data-moisture=dry]:before{mix-blend-mode:screen;background-image:linear-gradient(#6b5636 0%,#4a3c26 100%)}.pv2-mold{pointer-events:none;image-rendering:pixelated;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.pv2-room{--pv2-k-base:2.5px;--pv2-k:var(--pv2-k-base);--pv2-s:1.5px;width:100%;position:relative;container-type:inline-size}@container (width<=700px){.pv2-room{--pv2-k-base:2px;--pv2-s:1.4px}}@container (width<=520px){.pv2-room{--pv2-k-base:1.5px;--pv2-s:1.2px}}@container (width<=380px){.pv2-room{--pv2-k-base:1.25px;--pv2-s:1.05px}}.pv2-shelf-row{height:calc(192 * var(--pv2-k-base) + var(--pv2-plank-h,41) * var(--pv2-s) + 6px)}.pv2-shelf-scene--focus{align-items:center}.pv2-shelf-scene--focus~.pv2-remote{position:relative;bottom:auto}.pv2-focus{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.pv2-focus__tank{margin-top:2.2rem;position:relative}.pv2-focus__back{margin-bottom:.35rem;position:absolute;bottom:100%;left:0}.pv2-shelf-slot--focus{cursor:default}.pv2-focus__tank{animation:pv2-camera-in var(--motion-zoom-ms,.45s) var(--motion-ease,ease-in-out) backwards}.pv2-shelf-scene[data-camera=out]>.pv2-shelf-row{animation:pv2-camera-out var(--motion-zoom-ms,.45s) var(--motion-ease,ease-in-out) backwards}@keyframes pv2-camera-in{0%{opacity:0;scale:.8}}@keyframes pv2-camera-out{0%{opacity:.2;scale:1.06}}.pv2-shelf-scene{gap:calc(28 * var(--pv2-k));padding-top:max(2rem, calc(8 * var(--pv2-k)));flex-direction:column;display:flex}.pv2-shelf-row{clip-path:inset(-3rem 0 0);touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:clip visible}.pv2-shelf-track{z-index:1;left:0;bottom:calc(var(--pv2-plank-h,41) * var(--pv2-s) - var(--pv2-plank-top,3) * var(--pv2-s));align-items:flex-end;gap:calc(14 * var(--pv2-k));padding:0 calc(8 * var(--pv2-k));transition:transform var(--motion-camera-ms,.55s) var(--motion-ease,ease-in-out);will-change:transform;display:flex;position:absolute}.pv2-shelf-track[data-dragging=true]{transition:none}@media (prefers-reduced-motion:reduce){.pv2-shelf-track{transition:none}}.pv2-shelf-plank{left:0;right:0;top:calc(100% - var(--pv2-plank-top,3) * var(--pv2-s));height:calc(var(--pv2-plank-h,41) * var(--pv2-s));border:0 solid #0000;border-left-width:calc(60 * var(--pv2-s));border-right-width:calc(60 * var(--pv2-s));image-rendering:pixelated;filter:drop-shadow(0 10px 14px #0000008c);pointer-events:none;border-image:url(/arcade/cab/shelf.png?v=15ba) 0 60 fill round;position:absolute}.pv2-shelf-slot{width:calc(var(--pv2-vw) * var(--pv2-k));height:calc(var(--pv2-vh) * var(--pv2-k));cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative;overflow:hidden;container-type:inline-size}.pv2-shelf-slot--selected{cursor:default;z-index:2}.pv2-shelf-slot[data-tier]{overflow:visible}.pv2-shelf-vessel{position:absolute;inset:0;overflow:hidden}.pv2-shelf-slot .pv2-stage-slot,.pv2-shelf-slot .pv2-shelf-neighbour{left:calc(-1 * var(--pv2-vx) * var(--pv2-k));top:calc(-1 * var(--pv2-vy) * var(--pv2-k));width:calc(var(--pv2-aw) * var(--pv2-k));height:calc(var(--pv2-ah) * var(--pv2-k));position:absolute}.pv2-shelf-slot .pv2-stage{width:100%;max-width:none;box-shadow:none;background-color:#0000;border-radius:0}.pv2-shelf-slot .pv2-stage-bg{background-color:#0000}.pv2-shelf-neighbour{pointer-events:none}.pv2-shelf-slot:not(.pv2-shelf-slot--selected):hover{filter:brightness(1.06)}.pv2-shelf-slot:not(.pv2-shelf-adopt)>.pv2-shelf-label{display:none}.pv3-shelf-empty{opacity:.36;pointer-events:none}.pv3-shelf-empty__cup,.pv3-terrarium-sleep{border:1px dashed var(--shelf-sleep-border);background:var(--shelf-sleep-bg);position:absolute;inset:18% 12% 0}.pv3-terrarium-sleep{color:var(--shelf-sleep-border);place-items:center;display:grid}.pv3-terrarium-sleep>svg{width:1.5rem;height:1.5rem}.pv2-shelf-slot:has(>.pv3-terrarium-attention)>.pv2-shelf-vessel{filter:drop-shadow(0 0 calc(2 * var(--pv2-k)) var(--danger)) drop-shadow(0 0 calc(6 * var(--pv2-k)) color-mix(in srgb, var(--danger) 60%, transparent))}.pv3-terrarium-attention{z-index:4;min-width:2rem;height:2rem;color:var(--danger);font:700 var(--fs-lg)/1 var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 0 2px var(--shelf-attention-shadow), 0 0 2px var(--shelf-attention-shadow), 0 1px 0 var(--shelf-attention-shadow);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-bottom:2px;padding:0 .25rem;display:inline-flex;position:absolute;bottom:100%;left:50%;translate:-50%}button.pv3-terrarium-attention:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.pv3-terrarium-attention--target{animation:.45s ease-out 4 pv3-attention-target}.pv2-shelf-slot:has(>.pv3-terrarium-attention--target)>.pv2-shelf-vessel{animation:.45s ease-out 4 pv3-attention-glow-target}@keyframes pv3-attention-target{0%,to{scale:1}50%{scale:1.28}}@keyframes pv3-attention-glow-target{50%{filter:drop-shadow(0 0 calc(4 * var(--pv2-k)) var(--danger)) drop-shadow(0 0 calc(12 * var(--pv2-k)) var(--danger))}}@media (prefers-reduced-motion:reduce){button.pv3-terrarium-attention--target{animation:none}.pv2-shelf-slot:has(>.pv3-terrarium-attention--target)>.pv2-shelf-vessel{animation:none}}.pv3-keeper-alert-wrap{--keeper-sign-face:#cf241f;--keeper-sign-rim:#fff5dd;--keeper-sign-lip:#68110e;--keeper-sign-ink:#16130f;--keeper-sign-deep:#240300;--keeper-sign-drop:#00000080;--keeper-alert-drop:#0000008c;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:2050;position:fixed}.pv3-keeper-alert{border:2px solid var(--danger-foreground);background:color-mix(in srgb, var(--danger) 88%, var(--keeper-sign-deep));min-width:11rem;min-height:5.25rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 45%, transparent), 0 8px 24px var(--keeper-alert-drop);color:var(--danger-foreground);cursor:pointer;text-align:left;border-radius:.8rem;align-items:flex-end;padding:.35rem .65rem .45rem 4.8rem;animation:1.4s ease-in-out infinite pv3-keeper-call;display:flex;position:relative}.pv3-keeper-alert:hover{filter:brightness(1.08)}.pv3-keeper-alert:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pv3-keeper-alert__mascot{position:absolute;bottom:.1rem;left:.15rem}.pv3-keeper-alert__sign{border:3px solid var(--keeper-sign-rim);background:var(--keeper-sign-face);width:2.45rem;height:2.45rem;box-shadow:0 3px 0 var(--keeper-sign-lip), 0 5px 10px var(--keeper-sign-drop);border-radius:.25rem;place-items:center;display:grid;position:absolute;top:-.55rem;left:3.25rem;transform:rotate(4deg)}.pv3-keeper-alert__sign strong{font:900 var(--fs-xl)/1 var(--font-display)}.pv3-keeper-alert__sign span{border:2px solid var(--keeper-sign-rim);background:var(--keeper-sign-ink);min-width:1.35rem;height:1.35rem;font:700 var(--fs-xs)/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.18rem;display:grid;position:absolute;bottom:-.6rem;right:-.6rem}.pv3-keeper-alert__copy{text-transform:uppercase;flex-direction:column;min-width:0;line-height:1.05;display:flex}.pv3-keeper-alert__copy strong{max-width:7rem;font:700 var(--fs-sm)/1.1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv3-keeper-alert__copy span{font:700 var(--fs-xs)/1 var(--font-display);letter-spacing:.08em;margin-top:.22rem}@keyframes pv3-keeper-call{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.3rem)rotate(-.5deg)}}@media (prefers-reduced-motion:reduce){.pv3-keeper-alert{animation:none}}@container (width<=520px){.pv3-keeper-alert-wrap{position:absolute;top:.35rem;bottom:auto;right:.35rem}.pv3-keeper-alert{min-width:9.3rem;min-height:4.65rem;padding-left:4.15rem}.pv3-keeper-alert__mascot{width:62px!important;height:62px!important}.pv3-keeper-alert__sign{width:2.15rem;height:2.15rem;left:2.75rem}.pv3-keeper-alert__copy strong{max-width:5.5rem}}.pv2-shelf-label{color:#3c2e1e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:3;background:#ece4ce;border:1px solid #786446;border-radius:1px;max-width:86%;padding:.12em .45em;font-family:Share Tech Mono,ui-monospace,Consolas,monospace;font-size:clamp(12px,11cqw,14px);position:absolute;bottom:9%;left:7%;overflow:hidden;box-shadow:1px 1px #00000059}.pv2-shelf-label--warn{border-color:#b33;box-shadow:1px 1px #00000059,0 0 0 1px #b33}.pv2-shelf-adopt{filter:saturate(.7)}.pv2-shelf-adopt__cup{left:calc(-1 * var(--pv2-vx) * var(--pv2-k));top:calc(-1 * var(--pv2-vy) * var(--pv2-k));width:calc(var(--pv2-aw) * var(--pv2-k));height:calc(var(--pv2-ah) * var(--pv2-k));image-rendering:pixelated;background:url(/enclosure/shelf/tier_sling_cup.png?v=7) 0 0/100% 100% no-repeat;position:absolute}.pv2-shelf-adopt:hover{filter:saturate()brightness(1.08)}.pv2-shelf-adopt .pv2-shelf-label{color:#1f3d1a;border-color:#2f6a2a}.pv2-remote{bottom:var(--pad-hints-h,0px);z-index:5;width:min(620px,100%);margin:calc(-30 * var(--pv2-s)) auto 0;padding:calc(9 * var(--pv2-s)) calc(6 * var(--pv2-s)) calc(8 * var(--pv2-s));box-sizing:border-box;align-items:center;gap:calc(4 * var(--pv2-s));border:0 solid #0000;border-left-width:calc(88 * var(--pv2-s));border-right-width:calc(88 * var(--pv2-s));image-rendering:pixelated;filter:drop-shadow(0 14px 22px #00000080);border-image:url(/arcade/cab/pet-remote.png?v=15ba) 0 88 fill;flex-direction:column;display:flex;position:sticky}.pv2-remote>.pv2-dock,.pv2-remote>.pv2-hud-block,.pv2-remote>.pv2-household{flex:none}.pv2-remote>.pv3-controller{width:max-content;max-width:100%;margin:0 0 var(--sp-1);color:inherit;background:0 0;border:0;border-radius:0;flex:none;order:3;padding:0}html[data-cab-theme=modern] .pv2-remote>.pv3-controller{background:0 0;border:0}.pv2-remote .pv3-controller__status,.pv2-remote .pv3-apps{display:none}.pv2-remote .pv3-app-screen,.pv2-remote .pv3-app-screen[data-app=clock]{background:0 0;border-radius:0;min-height:0;max-height:none;padding:0;overflow:visible}.pv2-remote .pv3-clock{align-items:center;gap:.3rem;display:flex}.pv2-remote .pv3-clock .pv3-screen-title{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-xs);color:var(--clock-key-text);text-shadow:0 0 5px var(--clock-key-hover);flex:none;margin:0;line-height:1}.pv2-remote .pv3-clock .pv3-screen-title strong{display:none}.pv2-remote .pv3-speed-grid{gap:var(--sp-1);grid-template-columns:repeat(4,2rem)}.pv2-remote .pv3-speed-grid>.pv3-stop-at-events{grid-column:2}.pv2-remote .pv3-speed-grid>button{width:2rem;min-height:0}.pv2-remote .pv3-key-glyph>svg{width:1rem;height:1rem}.pv2-remote .pv3-helper-button{padding:0;line-height:1}.pv2-remote .pv3-stop{display:none}html[data-cab-theme=modern] .pv2-remote .pv3-speed-grid>button{border-width:6px;border-image-slice:16 fill}@container (width<=520px){.pv2-remote{border-left-width:calc(44 * var(--pv2-s));border-right-width:calc(44 * var(--pv2-s));padding-left:calc(4 * var(--pv2-s));padding-right:calc(4 * var(--pv2-s))}}.pv2-remote>.pv2-household:empty{display:none}@media (prefers-reduced-motion:no-preference){.pv2-stage[data-swing=true] .pv2-spider-hit{transform-origin:50% var(--pv2-swing-origin,-140%);animation:pv2-swing var(--pv2-swing-ms,2.4s) infinite}.pv2-stage[data-swing=true] .pv2-dragline-thread{animation:pv2-swing var(--pv2-swing-ms,2.4s) infinite}@keyframes pv2-swing{0%{animation-timing-function:ease-out;rotate:0deg}25%{rotate:var(--pv2-swing,0deg);animation-timing-function:ease-in}50%{animation-timing-function:ease-out;rotate:0deg}75%{rotate:calc(var(--pv2-swing,0deg) * -1);animation-timing-function:ease-in}to{rotate:0deg}}.pv2-stage[data-bob=true] .pv2-spider-hit{animation:pv2-bob var(--pv2-bob-ms,1.4s) ease-in-out infinite}.pv2-stage[data-bob=true] .pv2-dragline-thread{animation:pv2-bob-thread var(--pv2-bob-ms,1.4s) ease-in-out infinite}@keyframes pv2-bob{0%,to{translate:0}50%{translate:0 6%}}@keyframes pv2-bob-thread{0%,to{scale:1}50%{scale:1 var(--pv2-bob-thread,1.04)}}.pv2-stage[data-shelf-move=true] .pv2-spider-hit{top:calc(var(--pv2-spider-top,28.6458%) + var(--pv2-shelf-dy,0%));transition:top var(--pv2-shelf-ms,0s) ease-in-out}.pv2-stage[data-shelf-move=true] .pv2-dragline-thread{height:calc(var(--pv2-thread-h,26%) + var(--pv2-shelf-dy,0%));transition:height var(--pv2-shelf-ms,0s) ease-in-out}.pv2-stage[data-pounce=true] .pv2-spider-hit{transform-origin:50% 24.375%;animation:pv2-pounce var(--pv2-pounce-ms,1s) ease-in-out}.pv2-stage[data-pounce-toward=left] .pv2-spider-hit{--pv2-pounce-turn:12deg}.pv2-stage[data-pounce-toward=right] .pv2-spider-hit{--pv2-pounce-turn:-12deg}@keyframes pv2-pounce{0%,to{rotate:0deg;scale:1}45%{scale:1.35;rotate:var(--pv2-pounce-turn,0deg)}}.pv2-stage[data-trip=true] .pv2-spider-hit{left:var(--pv2-trip-x,var(--pv2-spider-left,40%));top:var(--pv2-trip-y,var(--pv2-spider-top,28.6458%))}.pv2-stage[data-trip=true] .pv2-dragline-thread{top:var(--pv2-trip-thread-top,var(--pv2-anchor-top,5.2083%));height:var(--pv2-trip-thread-h,var(--pv2-thread-h,26%));opacity:var(--pv2-trip-thread-o,1)}}.welcome-modal{text-align:left;width:100%;max-width:30rem}.welcome-modal h3{text-align:left}.welcome-well{gap:var(--sp-3);flex-direction:column;display:flex;overflow-x:hidden}.welcome-eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0}.welcome-today{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--tile-bg);border:1px solid var(--hairline);border-radius:var(--r-md);display:flex}.welcome-today__art{image-rendering:pixelated;flex:none}.welcome-today__words{text-align:left;min-width:0}.welcome-today__words p{margin:0}.welcome-today__name{font-weight:700;font-size:var(--fs-md);color:var(--text-heading)}.welcome-today--observance{background:0 0}.welcome-gift{flex-direction:column;align-items:center;display:flex}.welcome-gift__box{border:2px dashed var(--btn-border);border-radius:var(--r-md);background:var(--tile-bg);cursor:pointer;place-items:center;width:120px;height:120px;padding:0;display:grid;position:relative}.welcome-gift__box img{image-rendering:pixelated;animation:1.6s ease-in-out infinite welcome-wiggle}.welcome-gift__tap{pointer-events:none;filter:drop-shadow(0 1px #00000059);animation:1.1s ease-in-out infinite welcome-tap;position:absolute;bottom:-12px;right:-8px}.welcome-gift__box:hover,.welcome-gift__box:focus-visible{border-style:solid}.welcome-gift__open{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.welcome-gift__open .signin-ramp{width:100%}.welcome-gift__burst{image-rendering:pixelated;animation:.42s ease-out both welcome-pop}.welcome-gift__open .signin-gold{margin-top:var(--sp-1)}.welcome-gift__gold{align-items:center;gap:var(--sp-2);display:inline-flex}.welcome-coin{image-rendering:pixelated;flex:none}@keyframes welcome-wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-6deg)}86%{transform:rotate(6deg)}94%{transform:rotate(-3deg)}}@keyframes welcome-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes welcome-tap{0%,to{transform:translate(0)}50%{transform:translate(-3px,-5px)}}@media (prefers-reduced-motion:reduce){.welcome-gift__box img,.welcome-gift__burst,.welcome-gift__tap{animation:none}}.welcome-line{align-items:center;gap:var(--sp-2);margin:0;display:flex}.welcome-line__art{image-rendering:pixelated;flex:none}.welcome-line__art--done{opacity:.6}.welcome-attention{align-items:center;gap:var(--sp-2);width:100%;min-height:48px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--warn-text);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-text);text-align:left;cursor:pointer;font-weight:700;display:flex}.welcome-attention__mark{flex:none}.welcome-cal{gap:var(--sp-2);flex-direction:column;display:flex}.welcome-cal__head,.welcome-cal__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.welcome-cal__head span{text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.welcome-cal__grid{flex-direction:column;gap:4px;display:flex}.welcome-cal__cell{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--tile-bg);min-width:0;min-height:48px;color:var(--text-muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 0;display:flex;position:relative}.welcome-cal__cell--blank{cursor:default;background:0 0;border-color:#0000}.welcome-cal__cell img{image-rendering:pixelated}.welcome-cal__num{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1}.welcome-cal__month{text-transform:uppercase;letter-spacing:.04em;color:var(--text-heading);font-size:.75rem;line-height:1}.welcome-cal__cell--super,.welcome-cal__cell--mega,.welcome-cal__cell--holiday{color:var(--text-heading)}.welcome-cal__cell--holiday{border-color:var(--btn-border)}.welcome-cal__cell--observance{background:0 0}.welcome-cal__cell--today{border-color:var(--success);box-shadow:0 0 0 1px var(--success) inset}.welcome-cal__cell--picked{background:var(--btn-bg-hover)}.welcome-day{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-md);align-items:flex-start;display:flex}.welcome-day img{image-rendering:pixelated;flex:none}.welcome-day p{margin:0}.welcome-day__when{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.welcome-day__name{color:var(--text-heading);font-weight:700}.welcome-day__gives{font-size:var(--fs-sm);color:var(--text-heading);margin-top:var(--sp-1)!important}.welcome-legend{gap:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.welcome-legend li{align-items:center;gap:4px;display:flex}.welcome-legend img{image-rendering:pixelated}.welcome-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.welcome-week .welcome-cal__cell{gap:2px;min-height:56px;padding:4px 0}.welcome-week__wd{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);line-height:1}.ecal-box{width:100%;container-type:inline-size}.ecal{gap:var(--sp-3);text-align:left;flex-direction:column;display:flex}.ecal__month{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ecal__nav{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.ecal__label{font-size:var(--fs-md);color:var(--text-heading);text-align:center;flex:1;margin:0}.ecal__step{flex:none;place-items:center;width:44px;min-height:44px;padding:0;display:inline-grid}.ecal__step:disabled{opacity:.35;cursor:default}.ecal__head,.ecal__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ecal__head span{text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.ecal__grid{flex-direction:column;gap:4px;display:flex}.ecal__cell{aspect-ratio:1;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--tile-bg);min-width:0;min-height:48px;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.ecal__num{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1;position:absolute;top:3px;left:4px}.ecal__art{image-rendering:pixelated;width:calc(var(--art,20) * 1px);height:calc(var(--art,20) * 1px);margin-top:6px}.ecal__cell--blank{cursor:default;background:0 0;border-color:#0000}.ecal__cell--out{cursor:default;opacity:.55;background:0 0;border-style:dashed}.ecal__cell--super,.ecal__cell--mega,.ecal__cell--holiday{color:var(--text-heading)}.ecal__cell--holiday{border-color:var(--btn-border)}.ecal__cell--observance{background:0 0}.ecal__cell--today{border-color:var(--success);box-shadow:0 0 0 1px var(--success) inset}.ecal__cell--today .ecal__num{color:var(--success);font-weight:700}.ecal__cell--picked{background:var(--btn-bg-hover);border-color:var(--text-heading)}.ecal__cell:not(:disabled):not(.ecal__cell--blank):not(.ecal__cell--out):hover{border-color:var(--text-heading)}.ecal__legend{justify-content:center}.ecal__day{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--tile-bg);flex-direction:column;display:flex}.ecal__day p{margin:0}.ecal__day-head{gap:var(--sp-3);align-items:center;display:flex}.ecal__day-head img{image-rendering:pixelated;flex:none}.ecal__day-name{font-weight:700;font-size:var(--fs-md);color:var(--text-heading)}.ecal__tier{font-size:var(--fs-xs);color:var(--text-muted)}.ecal__blurb{color:var(--text)}.ecal__gives{font-size:var(--fs-sm);color:var(--text-heading);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ecal__gives li{align-items:center;gap:var(--sp-2);display:flex}.ecal__gives li:before{content:none}.ecal__day--observance{background:0 0}@container (width>=640px){.ecal{align-items:start;gap:var(--sp-4,1.25rem);grid-template-columns:minmax(0,32rem) minmax(200px,1fr);display:grid}.ecal__art{width:calc(var(--art,20) * 1.5px);height:calc(var(--art,20) * 1.5px)}.ecal__num{font-size:var(--fs-xs);top:4px;left:6px}.ecal__day{position:sticky;top:0}}@container (width<=340px){.ecal__cell{aspect-ratio:auto}.ecal__art{margin-top:8px}}.wn-panel--events{--card-max:54rem}.news-tab{align-items:center;gap:.4rem;display:inline-flex}.news-tab svg{flex:none}.news-subtabs{margin-top:var(--sp-1)}.welcome-more{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.welcome-more p{margin:0}.welcome-more__day,.welcome-more__streak{gap:var(--sp-1);flex-direction:column;display:flex}.welcome-more .signin-ramp{width:100%}.welcome-actions{justify-content:space-between}.welcome-more-key{flex:none;place-items:center;width:48px;min-height:48px;padding:0;display:inline-grid}.welcome-more-key[aria-expanded=true]{background:var(--btn-bg-hover);border-color:var(--text-heading);color:var(--text-heading)}.welcome-cal-key{align-items:center;gap:var(--sp-2);flex:none;min-height:48px;display:inline-flex}@media (width<=400px){.welcome-cal-key{justify-content:center;width:48px;padding:0}.welcome-cal-key__word{display:none}.welcome-actions{flex-wrap:nowrap}.welcome-go{justify-content:center;padding-inline:12px}}.welcome-go{align-items:center;gap:var(--sp-2);min-height:48px;display:inline-flex}.welcome-go__glyph{flex:none}.planner-key{justify-content:center;align-items:center;gap:.4rem;min-width:36px;min-height:36px;display:inline-flex}.planner-key.btn-primary{min-height:44px}.planner-glyph{flex:none}.planner-pays>summary.planner-key{cursor:pointer;justify-content:flex-start;width:fit-content;padding:.25rem .5rem;display:flex}.planner-card .admin-table th,.planner-card .admin-table td{white-space:normal}.planner-num{width:4.2em}.planner-card .admin-table-wrap{border-inline:1px solid var(--hairline)}.planner-card .admin-note-actions{margin-block:var(--sp-2);row-gap:var(--sp-2)}@media (width<=920px){.planner-card .admin-table,.planner-card .admin-table tbody,.planner-card .admin-table tr,.planner-card .admin-table td{width:100%;display:block}.planner-card .admin-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planner-card .admin-table tr{padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline)}.planner-card .admin-table td{justify-content:space-between;align-items:center;gap:var(--sp-3);white-space:normal;border-bottom:0;display:flex}.planner-card .admin-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.04em;flex:none}.planner-card .admin-table td.planner-save{justify-content:flex-end}}.planner-check{cursor:pointer;align-items:center;gap:.35rem;min-width:36px;min-height:36px;padding:0 .25rem;display:inline-flex}.keeper-select{max-width:36rem;margin:0 auto}.keeper-select-head{align-items:center;gap:var(--sp-3);display:flex}.keeper-select-title{margin:0}.keeper-select-list{margin:var(--sp-4) 0;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));padding:0;list-style:none;display:grid}.keeper-card{min-width:0;position:relative}.keeper-card__pick{align-items:center;gap:var(--sp-2);width:100%;min-height:9rem;padding:var(--sp-3);border:2px solid var(--card-border);border-radius:var(--r-md);background:var(--tile-bg);color:var(--text-heading);cursor:pointer;flex-direction:column;display:flex}.keeper-card__pick:hover,.keeper-card__pick:focus-visible{border-color:var(--btn-border);background:var(--btn-bg-hover)}.keeper-card__pic{place-items:center;width:64px;height:64px;display:grid}.keeper-card__spider{position:relative}.keeper-card__name{text-align:center;overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-weight:700;font-size:var(--fs-md);line-height:1.2}.keeper-card__levels{flex-direction:column;align-items:center;gap:.2rem;display:flex}.keeper-card__level{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.keeper-card__level-glyph{flex:none}.keeper-card__here{font-size:var(--fs-xs);color:var(--success);text-transform:uppercase;letter-spacing:.06em}.keeper-select-actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;justify-content:space-between;display:flex}.keeper-select-actions>button{min-height:44px}.keeper-select-back,.keeper-select-new{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.keeper-select-new svg{flex:none}.keeper-select-form .keeper-select-back{margin-bottom:var(--sp-3)}.keeper-select-back__arrow{font-size:1.25rem;line-height:1}.auth-greeting{margin:var(--sp-2) 0 0;text-align:center;font-weight:600}@media (width<=420px){.keeper-select-list{gap:var(--sp-3);grid-template-columns:1fr 1fr}.keeper-card__name{font-size:var(--fs-base)}}.keeper-card .keeper-card__forget{margin:var(--sp-2) auto 0;justify-content:center;align-items:center;gap:.35rem;min-height:44px;display:flex}.keeper-card__forget svg{flex:none}.keeper-leave__computer{display:block}.pv3-controller{box-sizing:border-box;width:min(100%,440px);margin:0 auto var(--sp-2);padding:var(--sp-1);border:1px solid var(--card-border);border-radius:var(--r-md);background:color-mix(in srgb, var(--card-bg) 88%, transparent);color:var(--text-body);font-family:var(--font-display);font-size:var(--fs-xs)}.pv3-controller button{min-height:var(--sp-6)}.pv3-controller__status,.pv3-screen-title,.pv3-module>div{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pv3-controller__status{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.pv3-controller__live{align-items:center;gap:var(--sp-1);display:inline-flex}.pv3-controller__live i{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--success);box-shadow:0 0 var(--sp-2) var(--success)}.pv3-controller__expand{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs)}.pv3-apps{gap:var(--sp-1);margin:var(--sp-2) 0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pv3-apps button{min-width:0;min-height:calc(var(--sp-6) + var(--sp-3));padding:var(--sp-1);justify-content:center;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);flex-direction:column;display:flex;position:relative}.pv3-apps button>span{font-size:var(--fs-base)}.pv3-app-glyph{display:inline-flex}.pv3-app-glyph>svg,.pv3-app-glyph>.pv2-ico-fly{width:1.5rem;height:1.5rem}.pv3-helper-button .pv3-app-glyph>svg{width:1.25rem;height:1.25rem}.pv2-remote .pv3-helper-button .pv3-app-glyph>svg{width:1rem;height:1rem}.pv3-apps button[aria-current=page]{outline-offset:-2px;outline:2px solid}.pv3-apps b{top:calc(-1 * var(--sp-1));right:calc(-1 * var(--sp-1));min-width:var(--sp-4);padding:var(--sp-1);border-radius:var(--r-pill);background:var(--danger);color:var(--danger-foreground);font-size:var(--fs-xs);position:absolute}.pv3-app-screen{min-height:calc(var(--sp-6) * 4);max-height:calc(var(--sp-5) * 10);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--input-bg);overflow:auto}.pv3-overview{gap:var(--sp-1);grid-template-columns:repeat(2,1fr);display:grid}.pv3-overview>div{padding:var(--sp-1);border:1px solid var(--card-border);flex-direction:column;display:flex}.pv3-overview span,.pv3-module span{opacity:.72;font-size:var(--fs-xs)}.pv3-overview p{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);grid-column:1/-1}.pv3-screen-title{margin-bottom:var(--sp-2);text-transform:uppercase}.pv3-screen-title span{font-size:var(--fs-xs)}.pv3-care ul{margin:0;padding:0;list-style:none}.pv3-care li button{width:100%;padding:var(--sp-1) var(--sp-2);text-align:left;grid-template-columns:1fr auto;display:grid}.pv3-care li[data-priority=critical] button{color:var(--danger)}.pv3-care li span{font-size:var(--fs-xs)}.pv3-primary{width:100%;margin-top:var(--sp-2)}.pv3-app-screen[data-app=clock]{min-height:0;max-height:none;padding:var(--sp-1) var(--sp-2);overflow:visible}.pv3-clock .pv3-screen-title{margin-bottom:var(--sp-1);font-size:var(--fs-xs);line-height:1.2}.pv3-clock .pv3-screen-title span{font-size:var(--fs-xs)}.pv3-speed-grid{gap:var(--sp-1);grid-template-columns:repeat(6,minmax(2.35rem,2.75rem));justify-content:center;align-items:center;display:grid}.pv3-speed-grid>button{aspect-ratio:1;border:2px solid var(--clock-key-border);background:radial-gradient(circle at 38% 30%, var(--clock-key-hi) 0 14%, var(--clock-key-mid) 48%, var(--clock-key-low) 78%);width:clamp(2.35rem,8vw,2.75rem);min-height:0;box-shadow:inset 0 0 0 3px var(--clock-key-inset), inset 0 -5px 8px var(--clock-key-shadow), 0 3px 0 var(--clock-key-drop);color:var(--clock-key-text);border-radius:50%;justify-self:center;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pv3-speed-grid>button:hover:not(:disabled){border-color:var(--clock-key-hover);filter:brightness(1.12)}.pv3-speed-grid>button[aria-pressed=true]{outline:2px solid var(--success);outline-offset:2px;color:var(--clock-key-active);box-shadow:inset 0 0 0 3px var(--clock-key-inset), inset 0 -5px 8px var(--clock-key-shadow), 0 0 12px color-mix(in srgb, var(--success) 75%, transparent)}.pv3-key-glyph{display:inline-flex}.pv3-key-glyph>svg{width:1.25rem;height:1.25rem;filter:drop-shadow(1px 1px 0 var(--clock-key-glyph-shadow))}.pv3-clock p,.pv3-note,.pv3-placeholder p,.pv3-empty,.pv3-error{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);line-height:var(--lh-body)}.pv3-stop{color:var(--warn-text)}.pv3-module{gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:1px solid var(--card-border);grid-template-columns:1fr auto;align-items:center;display:grid}.pv3-module>div{flex-direction:column;align-items:flex-start}.pv3-module button{font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2)}.pv3-helper-popup__summary{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--card-border);display:flex}.pv3-helper-popup__summary span{opacity:.72;font-size:var(--fs-xs)}.pv3-error{color:var(--warn-text)}.pv3-init-error{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:var(--sp-2);padding:var(--sp-2);border:1px solid var(--warn-text);color:var(--warn-text);font-size:var(--fs-xs);display:flex}.pv3-init-error button{min-height:var(--sp-6)}html[data-cab-theme=modern] .pv3-controller{border-color:var(--controller-border);background:var(--controller-surface);color:var(--controller-text);text-shadow:none;font-family:inherit}html[data-cab-theme=modern] .pv3-controller__status{padding:var(--sp-1);border-radius:var(--r-sm);background:var(--controller-status-surface)}html[data-cab-theme=modern] .pv3-speed-grid>button{box-shadow:none;filter:drop-shadow(0 3px 3px var(--clock-pod-shadow));image-rendering:pixelated;color:var(--clock-pod-key-text);background:0 0;border:10px solid #0000;border-image:url(/arcade/cab/themes/pod-btn-grey.png?v=2) 22 fill;border-radius:0}html[data-cab-theme=modern] .pv3-speed-grid>button.pv3-speed-button{border-image-source:url(/arcade/cab/themes/pod-btn-green.png?v=2)}html[data-cab-theme=modern] .pv3-speed-grid>button[aria-pressed=true]{filter:drop-shadow(0 0 4px var(--clock-pod-focus)) drop-shadow(0 3px 3px var(--clock-pod-shadow));box-shadow:none;color:var(--clock-pod-key-text);outline:0}html[data-cab-theme=modern] .pv3-speed-grid>button:focus-visible{outline:2px solid var(--clock-pod-focus);outline-offset:2px}@media (width<=700px){.pv3-controller{border-radius:var(--r-sm);width:100%}.pv3-controller--expanded{z-index:1000;width:100vw;height:100dvh;padding:max(var(--sp-3), env(safe-area-inset-top)) var(--sp-3) max(var(--sp-3), env(safe-area-inset-bottom));border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pv3-controller--expanded .pv3-app-screen{flex:1;height:auto;min-height:0;max-height:none}}@media (width<=480px){.pv3-apps{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-cab-theme=modern] .pv2-remote .pv3-clock .pv3-screen-title span{border-radius:var(--r-sm);background:#080e14c7;padding:.15rem .3rem}.pv3-auto-assign{margin:0 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--card-border)}.pv3-auto-assign__key{align-items:center;gap:var(--sp-2);min-height:2rem;font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2);display:inline-flex}.pv3-auto-assign__key .pv3-app-glyph>svg{width:1.25rem;height:1.25rem}.arcade-train-entrance{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.arcade-train-board{align-items:center;gap:var(--sp-3);min-height:76px;padding:var(--sp-3) var(--sp-4);display:flex}.arcade-train-board>svg{width:80px;height:48px}.arcade-train-board small{font-size:var(--fs-sm);display:block}.arcade-train-board small svg{vertical-align:middle;width:20px;height:20px}.arcade-train-info{min-width:44px;min-height:44px}.arcade-train-info svg{width:32px;height:32px}.arcade-train-help{max-width:65ch;color:var(--text-muted);flex-basis:100%}.arcade-train-boarding{text-align:center;max-width:460px}.arcade-train-boarding .modal-well>svg{width:min(240px,80%);height:144px;margin:var(--sp-4) auto}.arcade-train-next{justify-content:center;align-items:center;gap:var(--sp-2);display:flex}.arcade-train-next svg,.arcade-train-receipt strong svg{width:24px;height:24px}.arcade-train-receipt{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--card-border);flex-wrap:wrap;display:flex}.arcade-train-receipt>svg{width:72px;height:48px}.arcade-train-receipt strong{align-items:center;gap:var(--sp-2);color:var(--text-heading);display:flex}.arcade-train-receipt span{font-size:var(--fs-sm);display:block}.arcade-train-status{z-index:90;right:max(var(--sp-3),env(safe-area-inset-right));top:max(var(--sp-3),env(safe-area-inset-top));align-items:center;gap:var(--sp-2);max-width:calc(100vw - 2 * var(--sp-3));padding:var(--sp-2);background:var(--card-bg);color:var(--text-body);border:1px solid var(--card-border);border-radius:var(--r-md);flex-wrap:wrap;display:flex;position:fixed}.arcade-train-status>svg{width:40px;height:24px}.arcade-train-retry,.arcade-train-status button,.arcade-train-boarding button{justify-content:center;align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;display:inline-flex}.arcade-train-retry svg,.arcade-train-status button svg,.arcade-train-boarding button svg{width:32px;height:32px}body:has(.arcade-results-overlay) .arcade-train-status{display:none}@media (width<=600px){.arcade-train-status{top:auto;bottom:max(var(--sp-3),env(safe-area-inset-bottom));font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.arcade-train-board{transition:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Chakra Petch", var(--font-body);font-family:var(--font-body);--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.3rem;--fs-xl:1.6rem;--fs-2xl:2rem;--lh-tight:1.2;--lh-body:1.5;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--motion-ease:cubic-bezier(.45, 0, .25, 1);--motion-camera-ms:.55s;--motion-camera-dip:.95;--motion-zoom-ms:.45s;--motion-screen-ms:.38s;--card-max:600px;--card-wide-max:960px;--bg-gradient:linear-gradient(245deg, #3e0303 17%, #300303 48%, #460303 78%);--card-bg:#1a0404;--card-border:#4a1010;--input-bg:#120303;--text-heading:#58ff00;--text-body:#e8e8e8;--text-muted:#b89a9a;--accent-bg:#00ff1b;--accent-text:red;--danger:#ff5c5c;--danger-foreground:#240000;--success:#58ff00;--link:#f3f3f3;--warn-bg:#4a2a10;--warn-text:#f0c96b;--btn-bg:#2a0e0e;--btn-bg-hover:#3a1616;--btn-border:#5c2424;--btn-text:var(--text-body);--tile-bg:#200606;--accent-rgb:0, 255, 27;--hairline:#ffffff1f;--hairline-soft:#ffffff0f;--danger-wash:#2c0808;--overlay-bg:#0a0202f5;--overlay-glow:#7808088c;--shelf-sleep-border:#ece4ce73;--shelf-sleep-bg:#193c3e47;--scene-fog-glyph:#f0c8a0b3;--scene-fog-sheen:#ffffff17;--scene-fog-mist:#c8ebe61f;--scene-fog-mist-edge:#c8ebe60d;--shelf-attention-shadow:#0000008c;--controller-surface:#140e32f0;--controller-border:#ffffff3d;--controller-text:#fff;--controller-status-surface:#ffffff14;--clock-key-border:#8f7444;--clock-key-hi:#5b4d34;--clock-key-mid:#2c261f;--clock-key-low:#100e0c;--clock-key-inset:#17130f;--clock-key-shadow:#000000b3;--clock-key-drop:#090706;--clock-key-text:#ffd36b;--clock-key-hover:#dfba65;--clock-key-active:#caff7a;--clock-key-glyph-shadow:#3c2603;--clock-pod-key-text:#2b1d5e;--clock-pod-focus:#fff4a9;--clock-pod-shadow:#00000073}@media (prefers-reduced-motion:reduce){:root{--motion-camera-ms:0s;--motion-camera-dip:1;--motion-zoom-ms:0s;--motion-screen-ms:.12s}}html[data-color-mode=dark]{--bg-gradient:linear-gradient(245deg, #150404 17%, #0d0202 48%, #180404 78%);--card-bg:#110303;--card-border:#331010;--input-bg:#0a0101;--text-heading:#7ee34a;--text-body:#dcd6d6;--text-muted:#a89090;--accent-bg:#5fe06a;--accent-text:#ff4d4d;--danger:#ff6b6b;--danger-foreground:#1a0000;--success:#7ee34a;--link:#ece6e6;--warn-bg:#3a2210;--warn-text:#e8c26b;--btn-bg:#1c0808;--btn-bg-hover:#2a0e0e;--btn-border:#421a1a;--tile-bg:#160505;--accent-rgb:95, 224, 106;--hairline:#ffffff1a;--hairline-soft:#ffffff0d;--danger-wash:#220606;--overlay-bg:#060101f7;--overlay-glow:#5a060680;--shelf-sleep-border:#dcd6d66b;--shelf-sleep-bg:#1e43453d;--scene-fog-glyph:#f0c8a0b3;--scene-fog-sheen:#ffffff17;--scene-fog-mist:#c8ebe61f;--scene-fog-mist-edge:#c8ebe60d;--shelf-attention-shadow:#0000009e;--controller-surface:#0c0518f5;--controller-border:#fff3;--controller-text:#f5efff;--controller-status-surface:#ffffff12;--clock-key-border:#80683f;--clock-key-hi:#4b402d;--clock-key-mid:#241f1a;--clock-key-low:#0b0a08;--clock-key-inset:#110f0c;--clock-key-shadow:#000000c2;--clock-key-drop:#050403;--clock-key-text:#f2c866;--clock-key-hover:#c9a85c;--clock-key-active:#bdea74;--clock-key-glyph-shadow:#302004;--clock-pod-key-text:#25184f;--clock-pod-focus:#f7eaa1;--clock-pod-shadow:#00000085}html[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-gradient:linear-gradient(180deg, #fff1b8 0%, #f6f1df 260px, #eef0f4 100%);--card-bg:#fff;--card-border:#c9d3e3;--input-bg:#fbfcfe;--text-heading:#1f4fa3;--text-body:#1d2430;--text-muted:#5b6676;--accent-bg:#2e8b2e;--accent-text:#c8102e;--danger:#c62828;--danger-foreground:#fff;--success:#2e8b2e;--link:#1a55b3;--warn-bg:#fff3c4;--warn-text:#7a5210;--btn-bg:#fff4c2;--btn-bg-hover:#ffe685;--btn-border:#e0c25a;--btn-text:#1d2430;--tile-bg:#f4f6fa;--accent-rgb:46, 139, 46;--hairline:#1d243024;--hairline-soft:#1d243012;--danger-wash:#fdecec;--overlay-bg:#f6f1dff7;--overlay-glow:#ffe078b3;--shelf-sleep-border:#1d243059;--shelf-sleep-bg:#2e8b2e1f;--scene-fog-glyph:#f0c8a0b3;--scene-fog-sheen:#ffffff17;--scene-fog-mist:#c8ebe61f;--scene-fog-mist-edge:#c8ebe60d;--shelf-attention-shadow:#1d24304d;--controller-surface:#fffffff5;--controller-border:#1f4fa33d;--controller-text:#1d2430;--controller-status-surface:#1f4fa314;--clock-key-border:#9a782f;--clock-key-hi:#fff1a8;--clock-key-mid:#d4aa42;--clock-key-low:#704d19;--clock-key-inset:#4b3412;--clock-key-shadow:#4b34126b;--clock-key-drop:#3b280d;--clock-key-text:#251a08;--clock-key-hover:#76570f;--clock-key-active:#174f20;--clock-key-glyph-shadow:#ffffff61;--clock-pod-key-text:#2b1d5e;--clock-pod-focus:#735d08;--clock-pod-shadow:#1d243052}html[data-color-mode=wood]{--bg-gradient:url(/grounds/wood.png?v=17p) 0 0 / 244px 244px repeat, linear-gradient(#221610, #1d130c);--card-bg:#17221a;--card-border:#6b5a2e;--input-bg:#0e120c;--text-heading:#e6c66d;--text-body:#ece6d6;--text-muted:#b9b2a0;--accent-bg:#58ff00;--accent-text:#ff6b5c;--danger:#ff7a6b;--success:#7ee34a;--link:#f3ecd8;--warn-bg:#3a2a10;--warn-text:#f0c96b;--btn-bg:#2a3324;--btn-bg-hover:#364230;--btn-border:#6a7a58;--btn-text:#ece6d6;--tile-bg:#1d2a1b;--accent-rgb:88, 255, 0;--hairline:#e6c66d38;--hairline-soft:#e6c66d1c;--danger-wash:#2c1410;--overlay-bg:#140d08f5;--overlay-glow:#e6c66d40}html[data-color-mode=arcade]{--bg-gradient:url(/grounds/arcade.png?v=17p) 0 0 / 228px 228px repeat, linear-gradient(#050508, #050508);--card-bg:#0a0a0e;--card-border:#4a4a56;--input-bg:#050506;--text-heading:#ffd23f;--text-body:#f2f4f8;--text-muted:#c3c8d4;--accent-bg:#5ff2ff;--accent-text:#ff3fd8;--danger:#ff6b6b;--success:#58ff00;--link:#5ff2ff;--warn-bg:#3a2a00;--warn-text:#ffd23f;--btn-bg:#15151a;--btn-bg-hover:#23232b;--btn-border:#cfd3da;--btn-text:#fff;--tile-bg:#101014;--accent-rgb:95, 242, 255;--hairline:#cfd3da40;--hairline-soft:#cfd3da1f;--danger-wash:#2a0a0a;--overlay-bg:#050508f7;--overlay-glow:#ff3fd859}html[data-color-mode=arcade] h1,html[data-color-mode=arcade] h2,html[data-color-mode=arcade] h3{letter-spacing:0;text-shadow:0 0 6px #ffd23f73,2px 2px #000;font-family:"Press Start 2P",Share Tech Mono,ui-monospace,monospace;line-height:1.5}html[data-color-mode=arcade] h1{font-size:1.25rem}html[data-color-mode=arcade] h2{font-size:1.05rem}html[data-color-mode=arcade] h3{font-size:.8rem}html[data-color-mode=pod]{--font-body:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-display:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--bg-gradient:radial-gradient(circle at 18% 22%, #5ff2ff12 0 140px, transparent 141px), radial-gradient(circle at 82% 68%, #9b8bff1a 0 190px, transparent 191px), radial-gradient(circle at 62% 12%, #ff8ad80f 0 110px, transparent 111px), radial-gradient(circle at 30% 85%, #9b8bff12 0 160px, transparent 161px), linear-gradient(180deg, #171236 0%, #100d24 45%, #0c0a1c 100%);--card-bg:#1a1538;--card-border:#ffffff29;--input-bg:#0b0919;--text-heading:#fff;--text-body:#f4f2ff;--text-muted:#c9c3e6;--accent-bg:#7ff0a8;--accent-text:#ff8ad8;--danger:#ff7b8a;--success:#7ff0a8;--link:#5ff2ff;--warn-bg:#3a2a5a;--warn-text:#ffd98a;--btn-bg:#2a2450;--btn-bg-hover:#38306a;--btn-border:#ffffff38;--btn-text:#fff;--tile-bg:#221c48;--accent-rgb:127, 240, 168;--hairline:#ffffff24;--hairline-soft:#ffffff12;--danger-wash:#2e1030;--overlay-bg:#100d24f5;--overlay-glow:#5ff2ff4d}html[data-color-mode=pod] .card:not(.page-themed){border-radius:22px}html[data-color-mode=minimal]{--font-display:var(--font-body);--bg-gradient:linear-gradient(#141414, #141414);--card-bg:#1c1c1c;--card-border:#333;--input-bg:#101010;--text-heading:#e8e8e8;--text-body:#dedede;--text-muted:#a3a3a3;--accent-bg:#8fd67a;--accent-text:#e07a7a;--danger:#f08080;--success:#8fd67a;--link:#cfcfcf;--warn-bg:#2e2a1a;--warn-text:#e8d08a;--btn-bg:#242424;--btn-bg-hover:#2e2e2e;--btn-border:#444;--btn-text:#e8e8e8;--tile-bg:#202020;--accent-rgb:143, 214, 122;--hairline:#ffffff1f;--hairline-soft:#ffffff0f;--danger-wash:#2a1a1a;--overlay-bg:#141414f7;--overlay-glow:#ffffff0f}html[data-color-mode=minimal] .card{box-shadow:none}*,:before,:after{box-sizing:border-box}body{background:var(--bg-gradient);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font-family:inherit;line-height:inherit}h1,h2,h3{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:.01em;text-wrap:balance;margin:0 0 var(--sp-3)}h1{font-size:var(--fs-2xl);font-weight:700}h2{font-size:var(--fs-xl);font-weight:700}h3{font-size:var(--fs-md);margin-top:var(--sp-5);font-weight:600}h3:first-child,h2+h3{margin-top:0}h4{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:var(--sp-4) 0 var(--sp-2);font-weight:600}p{margin:0 0 var(--sp-3)}input[type=checkbox],input[type=radio]{accent-color:var(--text-heading)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--text-heading);outline-offset:2px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell>*{min-width:0}header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.app-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.6rem;display:grid}.brand{grid-column:2}.header-actions{grid-column:3}.brand{justify-self:center;line-height:0;display:block}.brand-banner{width:auto;height:auto;image-rendering:pixelated;display:block}.header-actions{flex-shrink:1;justify-self:end;align-items:center;gap:.5rem;min-width:0;display:flex}.menu-toggle{border-radius:var(--r-pill);background:var(--btn-bg);border:1px solid var(--btn-border);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.35rem;padding:.4rem .75rem;display:flex}.menu-toggle:hover{background:var(--btn-bg-hover)}.menu-toggle-open{background:var(--btn-bg-hover);border-color:var(--text-heading);color:var(--text-heading)}.menu-toggle-icon{font-size:var(--fs-base);line-height:1}.nav-overlay{z-index:2050;background:radial-gradient(120% 80% at 50% 0%, var(--overlay-glow) 0, transparent 60%), var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.14s ease-out nav-overlay-in;position:fixed;inset:0;overflow-y:auto}@keyframes nav-overlay-in{0%{opacity:0}to{opacity:1}}.nav-menu{max-width:1100px;padding:var(--sp-4) var(--sp-4) calc(var(--sp-6) + 3rem);margin:0 auto}.nav-menu-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.nav-menu-head h2{margin:0}.nav-menu-sub{margin:var(--sp-5) 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase}.nav-tiles{gap:var(--sp-3);display:grid}.nav-tiles--big,.nav-tiles--small{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=720px){.nav-tiles--big{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-tiles--small{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.nav-tiles--big{grid-template-columns:repeat(5,minmax(0,1fr))}}.nav-tile{width:100%;min-width:0;padding:var(--sp-2);text-align:left;color:var(--text-body);isolation:isolate;cursor:pointer;image-rendering:pixelated;background:url(/arcade/cab/wood-field.png) 0 0/64px 64px padding-box padding-box;border:26px solid #0000;border-image:url(/arcade/cab/wood.png) 40 round;border-radius:13px;flex-direction:column;justify-content:flex-end;align-items:flex-start;transition:transform .12s ease-out,filter .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000073}.nav-tile--big{aspect-ratio:auto;justify-content:flex-end;min-height:14rem;padding:0}.nav-tile--big .nav-tile-text{padding:var(--sp-2) var(--sp-2) var(--sp-1)}.nav-tile--small{background:url(/arcade/cab/wood-field.png) 0 0/40px 40px padding-box padding-box;border:24px solid #0000;border-image:url(/arcade/cab/wood.png) 40 round;border-radius:12px;gap:.15rem;min-height:5.4rem;padding:.1rem .3rem .2rem}.nav-tile-sprite{aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 6px 10px #0009);width:40%;max-width:128px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.sprite-layer{image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;position:absolute;inset:0}.sprite-layer--sheet{background:0 0;overflow:hidden}.sprite-layer--sheet:before{content:"";background:var(--sheet) 0 0 / 100% 100% no-repeat;width:400%;image-rendering:pixelated;animation:1.4s steps(4,end) infinite sheet-step;position:absolute;inset:0 auto 0 0}.sprite-layer--sheet.sprite-layer--padded:before{width:500%;inset:-12.5% auto -12.5% -12.5%}@media (prefers-reduced-motion:reduce){.sprite-layer--sheet:before{animation:none}}.sprite-layer--active{opacity:0}.sprite-layer--active:before{animation-duration:1s}.spair-host:hover .sprite-layer--idle:not(.sprite-layer--hold),.spair-host:focus-visible .sprite-layer--idle:not(.sprite-layer--hold),.spair-host:focus-within .sprite-layer--idle:not(.sprite-layer--hold){opacity:0}.spair-host:hover .sprite-layer--active,.spair-host:focus-visible .sprite-layer--active,.spair-host:focus-within .sprite-layer--active{opacity:1}.spair{pointer-events:none;display:flex}.spair__spider,.spair__symbol{aspect-ratio:1;filter:drop-shadow(0 6px 10px #0009);flex:1 1 0;min-width:0}.spair__spider{position:relative}.spair__symbol{image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.nav-tile-pair{width:80%;max-width:256px;position:absolute;top:12%;left:50%;transform:translate(-50%)}@keyframes sheet-step{0%{transform:translate(0)}to{transform:translate(-100%)}}.nav-tile-text{z-index:1;flex-direction:column;gap:.15rem;width:100%;min-width:0;display:flex;position:relative}.nav-tile-label{align-items:center;gap:.4rem;min-width:0;display:flex}.nav-tile--small .nav-tile-label{font-family:Share Tech Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:400;font-size:var(--fs-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--cab-tile-ink,#f0d99c);text-shadow:0 1px 2px #000000e6;white-space:normal;line-height:1.15}.nav-tile-hint{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-xs);color:var(--cab-tile-ink-muted,#d9c9a8);text-shadow:0 1px 2px #000c;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.nav-tile:hover,.nav-tile:focus-visible{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 24px #00000080}.nav-tile--current{filter:brightness(1.05)}.nav-tile--small.nav-tile--current:before{left:auto;right:.6rem}.nav-tile--small.nav-tile--current .nav-tile-label,.nav-tile--small.nav-tile--current .nav-tile-hint{padding-right:6.5rem}.nav-tile--current:before{content:"You are here";z-index:1;border-radius:var(--r-pill);background:rgba(var(--accent-rgb), .14);border:1px solid var(--accent-bg);font-family:var(--font-body);font-size:var(--fs-xs);color:var(--accent-bg);letter-spacing:.04em;padding:.1rem .45rem;font-weight:600;position:absolute;top:.5rem;left:.6rem}.nav-menu-signout{color:var(--danger);border-color:var(--danger)}@media (width<=480px){header{padding:.6rem .85rem}.app-header{column-gap:.4rem}.menu-toggle{font-size:var(--fs-sm);padding:.35rem .6rem}.nav-menu{grid-template-columns:1fr;gap:.15rem;padding:.6rem .85rem .8rem}.household-bar{padding:.6rem .75rem}.auto-run-buttons{justify-content:center;width:100%}.auto-run-buttons button:not(.auto-care-switch){font-size:var(--fs-sm);flex:auto;padding:.5rem .6rem}.auto-care-switch{flex:none;margin-top:.1rem}}.spider-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.75rem 1.5rem 0;display:flex}.spider-tabs button{background:var(--card-bg);color:var(--text-muted);border-color:var(--card-border);font-size:var(--fs-sm);padding:.45rem .85rem}.spider-tabs button.spider-tab-active{color:var(--text-heading);border-color:var(--text-heading)}.spider-tabs button.spider-tab-add{color:var(--text-heading);border-style:dashed}.household-bar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .85rem;width:100%;max-width:540px;margin:.75rem auto 0;padding:.65rem 1rem;display:flex;box-shadow:0 4px 14px #0000004d}.household-message{text-align:center;flex-basis:100%;margin:.15rem 0 0}.lock-hint-card{border:1px solid var(--warn-text);border-radius:var(--r-lg);width:100%;max-width:460px;color:var(--warn-text);font-size:var(--fs-sm);background:#f0c96b1a;align-items:center;gap:.6rem;margin:.75rem auto 0;padding:.6rem .75rem;display:flex;box-shadow:0 4px 14px #0000004d}.lock-hint-card p{text-align:left;flex:1;margin:0}.lock-hint-close{color:var(--warn-text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem .35rem;line-height:1}.lock-hint-close:hover{color:var(--text-heading)}main{flex:1;justify-content:center;align-items:flex-start;padding:1.5rem 1rem;display:flex}.card{width:100%;max-width:var(--card-max);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:var(--sp-5);text-align:left;box-shadow:0 6px 20px #00000059}.card-wide{max-width:var(--card-wide-max)}.card-hero{text-align:center}.card .card{box-shadow:none;background:0 0;border:none;max-width:none;padding:0}.card h1,.card h2,.card h3,.card h4{color:var(--text-heading)}.auth-logo{object-fit:contain;width:64px;height:64px;margin-bottom:.5rem}.tagline{color:var(--text-heading);letter-spacing:.12em;font-weight:700;font-size:var(--fs-sm);margin:0 0 .75rem}.oauth-button{justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:1rem;display:flex}.oauth-google{color:#3c4043;background:#fff;border-color:#dadce0}.oauth-google:hover:not(:disabled){background:#f7f7f7}.oauth-discord{color:#fff;background:#5865f2;border-color:#5865f2}.oauth-discord:hover:not(:disabled){background:#4752c4;border-color:#4752c4}.auth-divider{color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:.75rem;margin:1rem 0 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--card-border);flex:1;height:1px}.auth-remember{text-align:left;font-size:var(--fs-sm);color:var(--text-body);cursor:pointer;flex-direction:row;align-items:start;gap:.6rem;margin:.85rem 0 0;display:flex}.auth-remember input[type=checkbox]{cursor:pointer;flex:none;margin-top:.18em}.auth-remember small{color:var(--text-muted);font-size:var(--fs-xs);margin-top:.15rem;display:block}.auth-remember{min-height:44px}.auth-remember__glyph{color:var(--text-heading);flex:none}.auth-submit{justify-content:center;align-items:center;gap:.5rem;min-height:48px;display:inline-flex}.auth-submit svg{flex:none}.auth-links{flex-direction:column;align-items:center;gap:8px;margin-top:.75rem;display:flex}.auth-links .link-button{align-items:center;gap:.5rem;min-height:44px;margin:0;padding:.25rem .5rem;display:inline-flex}.auth-links .link-button svg{flex:none}.subtitle{color:var(--text-muted);margin:.4rem 0}h1+.subtitle,h2+.subtitle,h3+.subtitle,h4+.subtitle{margin-top:-.4rem}form{text-align:left;flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}label{font-size:var(--fs-sm);color:var(--text-body);flex-direction:column;gap:.25rem;display:flex}input{border-radius:var(--r-md);border:1px solid var(--card-border);background:var(--input-bg);color:inherit;font-size:var(--fs-base);padding:.6rem .7rem}button{border-radius:var(--r-md);border:1px solid var(--btn-border);--btn-fill:var(--btn-bg);background-color:var(--btn-fill);color:var(--btn-text);cursor:pointer;font-weight:600;font-size:var(--fs-base);padding:.6rem 1rem;transition:background-color .15s,border-color .15s}button:hover:not(:disabled){--btn-fill:var(--btn-bg-hover)}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary,form button[type=submit],.actions button{background:var(--btn-bg-hover);border-color:var(--text-heading);color:var(--text-heading);font-weight:700}.btn-primary:hover:not(:disabled),form button[type=submit]:hover:not(:disabled),.actions button:hover:not(:disabled){background:rgba(var(--accent-rgb), .1)}.config-banner{background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-sm);text-align:center;margin:0;padding:.6rem 1.5rem}.config-banner code{border-radius:var(--r-sm);background:#00000059;padding:.05rem .3rem}.crash-page{min-height:100dvh;padding:var(--sp-5,1.5rem) var(--sp-4,1rem);box-sizing:border-box;background:var(--bg-gradient,#300303);color:var(--text-body,#e8e8e8);place-items:center;display:grid}.crash-card{background:var(--card-bg,#1a0404);border:1px solid var(--card-border,#4a1010);border-radius:var(--r-lg,16px);width:100%;max-width:30rem;padding:var(--sp-5,1.5rem);text-align:left;box-shadow:0 6px 20px #00000059}.crash-card__title{font-size:var(--fs-xl,1.6rem);line-height:var(--lh-tight,1.2);color:var(--text-heading,#58ff00);margin:0 0 .6rem}.crash-card__body,.crash-card__hint{color:var(--text-muted,#b89a9a);font-size:var(--fs-sm,.875rem);margin:0 0 1rem;line-height:1.5}.crash-card__reload{border:1px solid var(--text-heading,#58ff00);border-radius:var(--r-pill,999px);background:var(--btn-bg-hover,#3a1616);width:100%;min-height:2.75rem;color:var(--text-heading,#58ff00);font:inherit;cursor:pointer;margin:0 0 1rem;padding:.6rem 1rem;font-weight:700;display:block}.crash-card__reload:hover,.crash-card__reload:focus-visible{background:#58ff001a}.crash-card__reload:focus-visible{outline:2px solid var(--text-heading,#58ff00);outline-offset:2px}.crash-card__report{border:1px solid var(--card-border,#4a1010);border-radius:var(--r-pill,999px);width:100%;min-height:2.75rem;color:var(--text-muted,#b89a9a);font:inherit;cursor:pointer;background:0 0;margin:0 0 1rem;padding:.6rem 1rem;font-weight:700;display:block}.crash-card__report:hover,.crash-card__report:focus-visible{color:var(--text-heading,#58ff00);background:#ffffff0f}.crash-card__report:focus-visible{outline:2px solid var(--text-heading,#58ff00);outline-offset:2px}.crash-card__report:disabled{cursor:default;opacity:.7}.crash-report{margin-bottom:.75rem}.crash-report__btn{width:100%}.crash-report__note{margin:0}.crash-report__btn+.crash-report__note{margin-top:var(--sp-2)}.crash-card__details{font-size:var(--fs-xs,.75rem);color:var(--text-muted,#b89a9a)}.crash-card__details summary{cursor:pointer}.crash-card__pre{border-radius:var(--r-sm,6px);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#00000059;margin:.5rem 0 0;padding:.5rem .6rem}.link-button{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--btn-border);text-decoration-color:var(--btn-border);text-underline-offset:3px;text-align:left;background:0 0;border:none;margin:.5rem 0;padding:.25rem;font-weight:500;display:inline-block}.link-button:hover:not(:disabled){text-decoration-color:currentColor}.btn-ghost{border:1px solid var(--btn-border);color:var(--text-body);border-radius:var(--r-pill);min-height:2rem;font-weight:600;font-size:var(--fs-sm);line-height:var(--lh-tight);background:0 0;margin:0;padding:.3rem .75rem;text-decoration:none}.btn-ghost:hover:not(:disabled){background:var(--btn-bg);border-color:var(--text-muted)}.btn-sm{font-size:var(--fs-sm);line-height:var(--lh-tight);padding:.3rem .7rem}.why-toggle .link-button{border:1px solid var(--btn-border);min-height:2rem;color:var(--text-muted);border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:.04em;background:0 0;align-items:center;margin:.25rem 0;padding:.1rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.why-toggle__glyph{flex:none;margin-right:.3rem}.why-toggle .link-button:hover{color:var(--text-body);border-color:var(--text-muted)}.error{color:var(--danger);font-size:var(--fs-sm)}.info{color:var(--success);font-size:var(--fs-sm)}.warning{color:var(--warn-text);font-size:var(--fs-sm);font-weight:600}.status-badge{border-radius:var(--r-pill);font-size:var(--fs-sm);background:var(--card-border);color:var(--text-body);margin-bottom:1rem;padding:.2rem .6rem;display:inline-block}.status-badge[data-status=molting]{background:var(--warn-bg);color:var(--warn-text)}.vitals{text-align:left;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:.75rem 0 .6rem;display:grid}.vital{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--tile-bg);min-width:0;padding:.5rem .65rem .55rem}.vital-head{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.vital-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vital-value{font-size:var(--fs-md);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.2}.vital-of{font-weight:400;font-size:var(--fs-sm);color:var(--text-muted)}.vitals .meter{height:9px;margin:.4rem 0 .3rem}.meter{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--input-bg);height:7px;margin:.3rem 0 .25rem;overflow:hidden}.meter-fill{background:var(--success);height:100%;transition:width .24s ease-out;display:block}@media (prefers-reduced-motion:reduce){.meter-fill{transition:none}}.vital-note{font-size:var(--fs-xs);color:var(--text-muted)}.vital[data-severity=low] .meter-fill{background:var(--warn-text)}.vital[data-severity=low] .vital-note{color:var(--warn-text)}.vital[data-severity=critical] .meter-fill{background:var(--danger)}.vital[data-severity=critical] .vital-note{color:var(--danger);font-weight:600}.vital[data-severity=low]{border-color:var(--warn-text)}.vital[data-severity=critical]{border-color:var(--danger);background:var(--danger-wash)}.vital[data-severity=critical] .vital-value{color:var(--danger)}.env-row{text-align:left;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.env{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--tile-bg);flex-direction:column;gap:.1rem;min-width:0;padding:.5rem .65rem .55rem;display:flex}.env-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.env-value{font-variant-numeric:tabular-nums;font-weight:600}.env-range{font-size:var(--fs-xs);color:var(--text-muted)}.env[data-state=low],.env[data-state=high]{border-color:var(--warn-text)}.env[data-state=low] .env-range,.env[data-state=high] .env-range{color:var(--warn-text)}.spider-dash{text-align:center}.spider-dash>h2{margin-bottom:var(--sp-1)}.spider-dash-meta{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--sp-3);font-weight:600}.facts>li{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.fact-k{min-width:6.5rem;color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:600;position:relative;top:-.05em}.fact-v{flex:12rem;min-width:0}.facts>li[data-flag] .fact-k{color:inherit;opacity:.8}.inline-edit{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.inline-edit input{font-size:var(--fs-sm);max-width:12rem;padding:.3rem .5rem}.listing-status{text-transform:none}.listing-status-active{color:var(--text-heading);border-color:var(--text-heading)}.listing-status-sold{color:var(--text-muted)}@media (width>=768px){.facts.stats-grid{column-gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.facts.stats-grid>li{flex-wrap:nowrap;justify-content:space-between}.facts.stats-grid .fact-v{text-align:right;flex:0 auto}}.spider-dash>.status-badge{margin-bottom:1rem}.spider-dash .facts{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--tile-bg);gap:0;margin-bottom:1rem;padding:0 .7rem}.spider-dash .facts>li{border-top:1px solid var(--hairline-soft);padding-top:.42rem;padding-bottom:.42rem}.spider-dash .facts>li:first-child{border-top:none}.spider-dash .facts>li[data-flag]{background:#f0c96b17;margin:0 -.7rem;padding-left:.5rem;padding-right:.7rem}.spider-dash .facts>li[data-flag=note]{background:#ffffff0a}.spider-dash .actions{margin-bottom:.6rem}.spider-dash .interact-actions button{font-size:var(--fs-sm);min-height:3rem;padding:.5rem .6rem}.spider-dash>.subtitle{font-size:var(--fs-sm)}.env-page .stat-row{border-bottom:1px solid var(--card-border);gap:1rem;margin-bottom:.7rem;padding-bottom:.45rem}.env-page .stat-row>span:first-child{color:var(--text-muted)}.env-page>.subtitle,.env-page .hydration-row .subtitle{font-size:var(--fs-sm)}.env-page .device-row button{font-size:var(--fs-sm);padding:.55rem .6rem;line-height:1.3}.env-page .why-toggle{margin:.25rem 0}.env-page .why-toggle .link-button{margin:0}.spider-profile .facts{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--tile-bg);gap:0;margin-bottom:1rem;padding:0 .7rem}.spider-profile .facts>li{border-top:1px solid var(--hairline-soft);padding-top:.4rem;padding-bottom:.4rem}.spider-profile .facts>li:first-child{border-top:none}.spider-profile .notebook-timeline li{font-size:var(--fs-sm)}.spider-profile>h4:first-child{margin-top:0}.facts li[data-flag]{border-left:2px solid var(--warn-text);color:var(--warn-text);padding-left:.5rem}.facts li[data-flag=note]{border-left-color:var(--text-muted);color:var(--text-muted)}.feedback-severity{border:1px solid var(--card-border);border-radius:var(--r-sm);text-align:left;margin:0;padding:.6rem .7rem}.feedback-severity legend{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 .3rem}.feedback-radio{cursor:pointer;flex-direction:row;align-items:flex-start;gap:.5rem;padding:.2rem 0;display:flex}.feedback-radio input{flex-shrink:0;margin-top:.25rem}.feedback-diagnostics{text-align:left;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-xs);color:var(--text-muted);background:var(--input-bg);border:1px solid var(--card-border);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;margin:.5rem 0;padding:.6rem .7rem;line-height:1.5;overflow:auto}.stat-row{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.stat-value{color:var(--text-body);font-weight:600}.facts{text-align:left;font-size:var(--fs-sm);color:var(--text-body);flex-direction:column;gap:.35rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.achievement-list{flex-direction:column;gap:.55rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.achievement-row{text-align:left;font-size:var(--fs-sm);align-items:flex-start;gap:.6rem;display:flex}.achievement-check{border-radius:var(--r-sm);border:1px solid var(--text-muted);background:0 0;flex-shrink:0;width:14px;height:14px;margin-top:.15rem}.achievement-check-done{background:var(--success);border-color:var(--success)}.actions{gap:.75rem;margin-bottom:.75rem;display:flex}.actions button{flex:1}.interact-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.75rem;display:grid}.interact-actions button{line-height:1.3}.auto-care-switch{border-radius:var(--r-pill);border:1px dashed var(--btn-border);color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;background:0 0;align-items:center;gap:.4rem;padding:.4rem .75rem .4rem .6rem;display:inline-flex}.auto-care-switch:hover{background:var(--btn-bg);color:var(--text-body)}.auto-care-dot{background:0 0;border:1px solid;border-radius:50%;width:.62rem;height:.62rem}.auto-care-switch-on{border-style:solid;border-color:var(--text-heading);color:var(--text-heading)}.auto-care-switch-on .auto-care-dot{background:currentColor;box-shadow:0 0 5px}.auto-run-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.auto-run-buttons button{flex:0 auto}.dashboard-nav{gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--card-border);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.dashboard-nav button{flex:1;padding:.85rem 1rem}.page-card{text-align:left}.back-button{margin:0 0 .5rem;padding:.25rem 0}.habitat-panel{text-align:left}.device-row{gap:.75rem;margin-bottom:.75rem;display:flex}.device-row button{background:var(--card-border);color:var(--text-body);border-color:var(--card-border);flex:1}.device-row button.device-on{background:var(--btn-bg-hover);color:var(--text-heading);border-color:var(--text-heading)}.hydration-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.hydration-row button{font-size:var(--fs-sm);padding:.4rem .7rem}.city-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.city-form input{flex:1}.city-form button{flex-shrink:0}.sling-summary{flex-wrap:wrap;gap:.4rem .6rem;margin:.35rem 0 .5rem;display:flex}.sling-tally{font-size:var(--fs-sm);color:var(--text-muted);border:1px solid var(--card-border);border-radius:var(--r-pill);padding:.15rem .6rem}.sling-tally strong{color:var(--text-body);font-variant-numeric:tabular-nums}.sling-tally-keeper{border-color:var(--success)}.sling-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.sling{text-align:left;border:1px solid var(--card-border);border-radius:var(--r-sm);grid-template-columns:1fr auto;gap:0 .4rem;min-width:0;padding:.35rem .5rem;display:grid}.sling-name{grid-column:1/-1}.sling-meta{grid-column:1}.sling-keeper{border-color:var(--success)}.sling-name{font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere}.sling-meta{font-size:var(--fs-sm);color:var(--text-muted)}.sling-action{font-size:var(--fs-sm);grid-column:2;align-self:center}.stock-filter{flex-wrap:wrap;gap:.35rem;margin:.5rem 0;display:flex}.stock-chip{font-size:var(--fs-sm);border-radius:var(--r-pill);padding:.25rem .7rem}.stock-chip-on{border-color:var(--success);color:var(--text-heading)}.stock-chip-count{border-radius:var(--r-pill);background:rgba(var(--accent-rgb), .14);min-width:1.15rem;color:var(--accent-bg);font-size:var(--fs-xs);text-align:center;margin-left:.4rem;padding:0 .3rem;font-weight:700;line-height:1.15rem;display:inline-block}.stock-chip:disabled{opacity:.45;cursor:not-allowed}.stock-chip:disabled .stock-chip-count{background:rgba(var(--accent-rgb), .08)}.stock-chip-on .stock-chip-count{background:rgba(var(--accent-rgb), .26)}.stock-grid{grid-template-columns:1fr;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=481px){.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mini-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.stock-card,.mini-card{text-align:left;border:1px solid var(--card-border);border-radius:var(--r-sm);flex-direction:column;gap:.15rem;min-width:0;padding:.5rem .6rem;display:flex}.stock-card-keeper,.mini-card-accent{border-color:var(--success)}.stock-head,.mini-head{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.stock-name,.mini-name{overflow-wrap:anywhere;font-weight:600}.stock-badge,.mini-badge{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-heading);flex-shrink:0}.stock-meta,.mini-meta{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.stock-actions,.mini-actions{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.3rem;display:flex}.stock-actions .link-button,.mini-actions .link-button{font-size:var(--fs-sm)}.stock-actions select,.mini-actions select{font-size:var(--fs-sm);max-width:100%;padding:.15rem .3rem}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.stat-tile{text-align:left;border:1px solid var(--card-border);border-radius:var(--r-sm);flex-direction:column;gap:.1rem;min-width:0;padding:.5rem .6rem;display:flex}.stat-tile-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-tile-value{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:600}.mini-open{font-weight:600;font-size:var(--fs-sm);text-align:left;overflow-wrap:anywhere}.list-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .9rem;margin-top:.6rem;display:flex}.list-pager-arrow{font-size:max(16px,1em);line-height:1}.list-pager-status{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=480px){.list-pager-range{display:none}}.location-form{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.location-form select{border-radius:var(--r-md);border:1px solid var(--card-border);background:var(--input-bg);color:inherit;font-size:var(--fs-base);padding:.6rem .7rem}.adopt-card,.auth-card{text-align:center}.reset-actions{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;display:flex}.reset-key{justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;display:inline-flex}.reset-key svg{flex:none}.recommended-banner{text-align:left;border:1px solid var(--warn-text);color:var(--warn-text);border-radius:var(--r-md);font-size:var(--fs-sm);background:#f0c96b1a;margin:.75rem 0 0;padding:.75rem .9rem}.shop-tabs{gap:.5rem;margin:1rem 0;display:flex}.shop-tabs button{background:var(--card-border);color:var(--text-body);border-color:var(--card-border);flex:1}.shop-tabs button.shop-tab-active{background:var(--btn-bg-hover);color:var(--text-heading);border-color:var(--text-heading)}.shop-tabs button:disabled{opacity:.5;cursor:not-allowed}.shop-panel{text-align:left;border-radius:var(--r-md);flex-direction:column;gap:.75rem;margin-bottom:.5rem;padding:1rem;display:flex}.shop-panel.storefront{background:var(--tile-bg);border:1px solid var(--card-border)}.shop-panel.classifieds{background:var(--tile-bg);border:1px dashed var(--btn-border)}.listing-row{font-size:var(--fs-sm);color:var(--text-body);align-items:flex-start;gap:.6rem;display:flex}.listing-row input{margin-top:.3rem}.listing-row em{color:var(--text-muted)}.feeding-panel{text-align:left}.feeding-panel h3{font-size:var(--fs-sm);color:var(--text-heading);margin:0 0 .75rem}.feeding-panel h4{font-size:var(--fs-sm);color:var(--text-heading);margin:1rem 0 .3rem}.feeder-instant-row{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.feeder-instant{flex:1;min-width:140px}.feeder-instant button{width:100%}.feeder-desc{color:var(--text-muted);font-size:var(--fs-sm);margin:.3rem 0 0;display:block}.why-toggle{margin:.5rem 0;display:block}.roach-care{margin-top:.35rem}.feeder-batch-kind{padding-top:.5rem}.feeder-page label.pref-tag{flex-direction:row;align-items:center;gap:.35rem;min-height:32px;display:inline-flex}.feeder-page label.pref-tag input[type=checkbox]{flex:none;width:1.5rem;height:1.5rem;margin:0}.feeder-page .batch-actions .btn-primary{min-width:44px;min-height:44px}.feeder-page .roach-care{flex:100%;order:2;margin-top:.15rem}.feeder-page .roach-care,.feeder-page .equipment-row{align-items:center;column-gap:var(--sp-2);row-gap:var(--sp-3);flex-wrap:wrap;display:flex}.feeder-page .roach-care>.feeder-desc,.feeder-page .roach-care .why-toggle>.feeder-desc,.feeder-page .equipment-row .why-toggle>.feeder-desc{flex:100%;margin:0}.feeder-page .roach-care .why-toggle,.feeder-page .equipment-row .why-toggle{display:contents}.feeder-page .feeder-empty{align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.feeder-page .feeder-empty>.feeder-desc{flex:12rem;margin:0}.feeder-page .feeder-empty>button{min-height:2.4rem}.feeder-page .why-toggle{margin:.2rem 0 0}.feeder-page .why-toggle .link-button{margin:0}.feeder-page .batch-line{font-weight:600}.feeder-page .batch-row{align-items:flex-start;row-gap:.4rem}.feeder-page .feeder-batch-kind+.feeder-batch-kind{border-top:1px solid var(--card-border);margin-top:.5rem}.feeder-page .equipment-row{margin-bottom:.25rem}.feeder-page .equipment-row .link-button{margin:0}.batch-row{background:var(--tile-bg);border:1px solid var(--card-border);border-radius:var(--r-md);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.5rem .6rem;display:flex}.batch-line{color:var(--text-body);flex:100%}.batch-actions{flex-wrap:wrap;flex:100%;align-items:flex-start;gap:.4rem;display:flex}.batch-actions button{font-size:var(--fs-sm);padding:.4rem .6rem}.buy-row{gap:.5rem;margin-top:.3rem;display:flex}.buy-row input{width:4.5rem}.feeder-label{font-weight:600;font-size:var(--fs-sm);color:var(--text-heading);margin:.75rem 0 .3rem}.pref-tag{color:var(--text-muted);font-weight:400;font-size:var(--fs-sm);text-transform:capitalize}.rare-trait-line{color:var(--warn-text);font-weight:700}.risky-prey-warning{background:var(--tile-bg);border:1px solid var(--danger);border-radius:var(--r-md);margin-bottom:.75rem;padding:.6rem .75rem}.risky-prey-warning .error{margin:0 0 .5rem}.feed-sequence{margin-bottom:.75rem}.feed-sequence p{margin:.2rem 0}.shop-toggles{gap:.5rem;margin-top:1rem;display:flex}.shop-toggles button{background:var(--card-border);color:var(--text-body);border-color:var(--card-border);flex:1}.shop-item{border-bottom:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.shop-item:last-child{border-bottom:none}.shop-item label{font-size:var(--fs-sm);flex-direction:row;align-items:center;gap:.5rem}.shop-item label input[type=checkbox]{flex-shrink:0}.shop-item strong{color:var(--text-body);font-size:var(--fs-sm)}.life-summary{text-align:left}.expedition-log{text-align:left;flex-direction:column;gap:.5rem;display:flex}.expedition-line{color:var(--text-muted);margin:0}.expedition-line-latest{color:var(--text-body);font-weight:600}.expedition-story{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg-alt,#ffffff08);margin-top:.5rem;padding:1rem}.expedition-story h4{color:var(--text-heading);margin:0 0 .6rem}.expedition-history{border-top:1px solid var(--card-border);margin-top:1.25rem;padding-top:1rem}.expedition-history h4{color:var(--text-heading);margin:0 0 .6rem}.expedition-active-layout{text-align:left;grid-template-columns:1fr;grid-template-areas:"map""controls""reference""side";gap:1rem;margin-bottom:1rem;display:grid}.expedition-active-map{display:contents}.roguelike-wrap{grid-area:map}.roguelike-interaction-popup{z-index:2040;filter:drop-shadow(0 10px 26px #0009);flex-direction:column;gap:.6rem;width:min(420px,100vw - 1.5rem);max-height:min(60vh,520px);display:flex;position:fixed;bottom:1rem;left:50%;overflow-y:auto;transform:translate(-50%)}.roguelike-interaction-popup>*{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);margin:0}@media (width<=480px){.roguelike-interaction-popup{width:calc(100vw - 1rem);max-height:55vh;bottom:.5rem}}@media (width>=768px){.roguelike-interaction-popup{left:auto;right:max(1rem,50vw - 450px);transform:none}}.roguelike-below-grid{grid-area:controls}.roguelike-reference{grid-area:reference}.expedition-pending-choice{grid-area:map}.expedition-active-side{grid-area:side}@media (width>=768px){.expedition-active-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);grid-template-areas:"map controls""map side""reference side";align-items:start}.xp-cab .expedition-active-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"bar bar""map controls""map side";align-items:stretch}.xp-cab .roguelike-below-grid,.xp-cab .expedition-active-side{min-height:0;overflow:auto}}.expedition-active-side{flex-direction:column;gap:.6rem;display:flex}.expedition-atrisk-row{align-items:baseline;gap:.6rem;margin:.35rem 0 0;display:flex}.expedition-atrisk-label{color:var(--text-muted);font-size:var(--fs-sm)}.expedition-atrisk-value{font-size:var(--fs-xl);color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:700}.expedition-danger-pill{border-radius:var(--r-pill);border:1px solid var(--card-border);font-size:var(--fs-sm);color:var(--text-muted);margin-left:auto;padding:.2rem .6rem}.expedition-danger-high{border-color:var(--warn-text);color:var(--warn-text)}.expedition-danger-severe,.expedition-danger-extreme{border-color:var(--danger);color:var(--danger)}.expedition-active-retreat{justify-content:center;margin:.5rem 0;display:flex}.expedition-retreat-btn{width:100%;max-width:420px;font-size:var(--fs-md);border:1px solid var(--warn-text);color:var(--warn-text);border-radius:var(--r-md);background:var(--input-bg);padding:.85rem 1rem;font-weight:700}.expedition-recent-log{border-top:1px solid var(--card-border);flex-direction:column;gap:.35rem;margin-top:.4rem;padding-top:.6rem;display:flex}.expedition-tutorial{background:var(--warn-bg);border:1px solid var(--warn-text);border-radius:var(--r-md);text-align:left;padding:.9rem 1.1rem}.expedition-tutorial h4{color:var(--warn-text);margin:0 0 .5rem}.expedition-tutorial ol{margin:0 0 .75rem;padding-left:1.2rem}.expedition-tutorial li{font-size:var(--fs-sm);margin-bottom:.3rem}.life-summary h4{color:var(--text-heading);margin:1rem 0 .4rem}.leg-grid{grid-template-columns:1fr 1fr;gap:.2rem 1rem;display:grid}.notebook-add{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.notebook-add textarea{border-radius:var(--r-md);border:1px solid var(--card-border);background:var(--input-bg);color:inherit;font-size:var(--fs-sm);resize:vertical;padding:.6rem .7rem;font-family:inherit}.notebook-timeline li{font-size:var(--fs-sm)}.modal-overlay{z-index:2100;background:#0a0202cc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);text-align:center;flex-direction:column;width:100%;max-width:380px;max-height:85vh;padding:1.5rem;display:flex}.modal-card:focus{outline:none}.modal-card:focus-visible{outline:2px solid var(--text-heading);outline-offset:2px}.modal-card h3{color:var(--text-heading);margin-top:0}.modal-card .facts{text-align:left}.modal-card-body{min-height:0;overflow-y:auto}.modal-head{margin-bottom:var(--sp-3);flex:none}.modal-actions{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.modal-card-body+.modal-actions,.modal-card-body+button{margin-top:var(--sp-4)}.modal-actions>button{margin:0}.modal-actions>.btn-primary{flex:auto}.modal-well{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding-block:var(--sp-3);scrollbar-gutter:stable;--well-fade:var(--sp-5)}.modal-well[data-clip=top]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--well-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--well-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--well-fade))}.modal-well[data-clip=bottom]{-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--well-fade));-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--well-fade));mask-image:linear-gradient(to top, transparent, #000 var(--well-fade))}.modal-well[data-clip=top\ bottom]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--well-fade), #000 calc(100% - var(--well-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--well-fade), #000 calc(100% - var(--well-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--well-fade), #000 calc(100% - var(--well-fade)), transparent)}.roguelike-wrap{flex-direction:column;gap:.5rem;min-width:0;margin:0;display:flex}.roguelike-below-grid{flex-direction:column;gap:.5rem;min-width:0;display:flex}.roguelike-movement{flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}@media (width>=768px){.roguelike-movement{grid-template-rows:repeat(4,min-content) 1fr;grid-template-columns:auto minmax(0,max-content);justify-content:center;gap:.4rem 1rem;display:grid}.roguelike-movement>.roguelike-dpad{grid-area:1/1/span 5;align-self:start;width:152px}.roguelike-movement>p{grid-column:2;justify-self:start}}.roguelike-reference{flex-direction:column;gap:.5rem;min-width:0;min-height:162px;display:flex}.roguelike-grid{--rl-tile:32px;--rl-pad:.5rem;--rl-screen:#030805;--rl-ink:#57ff8a;background:var(--rl-screen);border:1px solid var(--btn-border);border-radius:var(--r-md);padding:var(--rl-pad);flex-direction:column;align-self:center;max-width:100%;font-family:Courier New,Consolas,monospace;line-height:1;display:inline-flex;position:relative;overflow-x:auto;box-shadow:0 6px 20px #00000059}.roguelike-grid[data-phase=day]{--rl-screen:#0c0a08;--rl-ink:#e8dcb0}.roguelike-grid:after{content:"";pointer-events:none;z-index:3;border-radius:inherit;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px),linear-gradient(90deg,#00000040,#0000 12% 88%,#00000040);position:absolute;inset:0}.roguelike-clock{top:calc(var(--rl-pad) + 2px);right:calc(var(--rl-pad) + 2px);z-index:2;border:1px solid color-mix(in srgb, var(--rl-ink) 45%, transparent);background:color-mix(in srgb, var(--rl-screen) 82%, transparent);color:var(--rl-ink);font-family:var(--font-mono,ui-monospace, "Cascadia Mono", Consolas, monospace);font-size:var(--fs-sm);letter-spacing:.08em;pointer-events:none;text-shadow:0 0 4px color-mix(in srgb, var(--rl-ink) 50%, transparent);align-items:center;gap:.35em;padding:.15em .5em;font-weight:700;line-height:1.2;display:inline-flex;position:absolute}.roguelike-clock__time{font-variant-numeric:tabular-nums}.roguelike-clock--dusk{animation:1s steps(2,end) infinite roguelike-dusk-blink}@keyframes roguelike-dusk-blink{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.roguelike-clock--dusk{animation:none}}.roguelike-legend-l{top:calc(var(--rl-pad) + 2px);left:calc(var(--rl-pad) + 2px);z-index:2;border:1px solid color-mix(in srgb, var(--rl-ink) 45%, transparent);background:color-mix(in srgb, var(--rl-screen) 82%, transparent);width:2rem;height:2rem;min-height:0;color:var(--rl-ink);font-family:var(--font-mono,ui-monospace, "Cascadia Mono", Consolas, monospace);font-size:var(--fs-sm);text-shadow:0 0 4px color-mix(in srgb, var(--rl-ink) 50%, transparent);cursor:pointer;border-radius:0;padding:0;font-weight:700;line-height:1;position:absolute}.roguelike-legend-l:hover,.roguelike-legend-l:focus-visible{background:color-mix(in srgb, var(--rl-ink) 22%, var(--rl-screen))}.cab-toast.cab-toast{z-index:2120;width:min(440px,100vw - 2rem);font-size:var(--fs-sm);text-align:center;cursor:pointer;margin:0;padding:.5rem .8rem;line-height:1.35;animation:.18s ease-out cab-toast-in;position:fixed;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0000008c}@keyframes cab-toast-in{0%{opacity:0;transform:translate(-50%,-.5rem)}}.cab-toast[data-tone=error]{color:var(--warn-text)}@media (prefers-reduced-motion:reduce){.cab-toast.cab-toast{animation:none}}.roguelike-row{z-index:1;display:flex;position:relative}.roguelike-stage{position:relative}.roguelike-ground{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.roguelike-ground-inner{transform:translate(calc(var(--rl-tile) / -2), calc(var(--rl-tile) / -2))}.roguelike-ground-row{display:flex}.roguelike-ground-tile{width:var(--rl-tile);height:var(--rl-tile);image-rendering:pixelated;background-repeat:no-repeat;flex:none}.roguelike-tile{width:var(--rl-tile);height:var(--rl-tile);image-rendering:pixelated;font-size:var(--fs-md);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.roguelike-tile:hover{filter:brightness(1.25);border-radius:var(--r-sm);box-shadow:inset 0 0 0 2px #ffffff8c}.roguelike-tile-surface{color:var(--text-muted)}.roguelike-tile-foliage,.roguelike-tile-grass,.roguelike-tile-stem{color:var(--text-heading)}.roguelike-tile-flower{color:var(--accent-bg)}.roguelike-tile-wall,.roguelike-tile-fence{color:var(--card-border)}.roguelike-tile-player{color:var(--warn-text);cursor:default;font-weight:700}.roguelike-tile-selected{box-shadow:inset 0 0 0 2px var(--text-heading);border-radius:var(--r-sm)}.roguelike-tile-entity-small_fly,.roguelike-tile-entity-large_fly,.roguelike-tile-entity-moth,.roguelike-tile-entity-cricket{color:var(--accent-bg)}.roguelike-tile-entity-ant,.roguelike-tile-entity-predator{color:var(--danger);font-weight:700}.roguelike-tile-entity-rival_spider{color:var(--text-heading);font-weight:700}.roguelike-tile-entity-shelter{color:var(--text-muted)}.roguelike-tile-scout-marker{color:var(--warn-text);opacity:.75;font-style:italic}.roguelike-tile-dim:after{content:"";background:var(--rl-screen);opacity:.62;pointer-events:none;position:absolute;inset:0}.roguelike-tile-exit{color:var(--rl-ink);font-weight:700;font-size:calc(var(--rl-tile) * .62);text-shadow:0 0 4px rgba(var(--accent-rgb), .6)}.roguelike-tile-dim{color:color-mix(in srgb, var(--text-muted) 55%, transparent)}.roguelike-actor-slot[data-dim=true]{opacity:.38}.roguelike-tile-unknown{background:var(--rl-screen);cursor:default}.roguelike-legend-toggle{font-size:var(--fs-sm);align-self:flex-start;padding:.3rem .7rem}.roguelike-bar-btn{height:auto;image-rendering:pixelated;font-family:var(--cab-face,ui-monospace, monospace);font-weight:700;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#e4e8de;text-shadow:0 -1px #000000b3,0 1px #ffffff1f;background:0 0;border:12px solid #0000;border-image:url(/arcade/cab/plate-btn.png) 12 fill;border-radius:0;flex:none;padding:.1rem .5rem;line-height:1;box-shadow:0 3px 6px #00000080}.roguelike-bar-btn:hover:not(:disabled){filter:brightness(1.15)}.roguelike-bar-btn:active:not(:disabled){filter:brightness(.85);transform:translateY(2px);box-shadow:0 1px 2px #00000080}.roguelike-bar-btn:disabled{filter:grayscale(.6)brightness(.6);cursor:default}.roguelike-legend{font-size:var(--fs-sm);color:var(--text-muted);text-align:left;flex-wrap:wrap;gap:.25rem 1rem;display:flex}.roguelike-legend>span{align-items:center;gap:.35rem;display:inline-flex}.roguelike-legend .roguelike-tile{background-color:var(--rl-screen,#030805);cursor:default;width:1.5em;height:1.5em;font-size:var(--fs-base)}.roguelike-stalk-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.25rem 0 0;display:flex}.roguelike-autopath-row{min-height:2.4rem}.roguelike-scout-row{flex-wrap:nowrap;min-height:2.4rem}.roguelike-scout-row>button,.roguelike-scout-row>.roguelike-help-tip{flex-shrink:0}.roguelike-scout-row .subtitle{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:260px;overflow:hidden}.roguelike-stalk-row-hidden{visibility:hidden}.roguelike-stalk-toggle-on{border-color:var(--warn-text);color:var(--warn-text)}.roguelike-routes{background:var(--input-bg);border:1px solid var(--card-border);border-radius:var(--r-sm);width:100%;max-width:420px;margin-top:.75rem;padding:.75rem 1rem}.roguelike-routes h4{color:var(--text-heading);margin:0 0 .5rem}.roguelike-encounter-card{background:var(--input-bg);border:1px solid var(--card-border);border-radius:var(--r-md);width:100%;max-width:420px;margin-top:.75rem;padding:.75rem 1rem}.roguelike-encounter-card h4{color:var(--text-heading);margin:0 0 .5rem}.roguelike-terrain-inspect{border-style:dashed}.roguelike-encounter-actions{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.roguelike-zone-hud{width:100%;max-width:420px;color:var(--text-heading);margin:0 0 .4rem;font-weight:600}.roguelike-zone-hud-deep{color:var(--warn-text)}.roguelike-threat-warning{width:100%;max-width:420px;font-size:var(--fs-sm);color:var(--warn-text);margin:0 0 .4rem;font-weight:600}.roguelike-zone-discovery{border-color:var(--warn-text)}.roguelike-zone-discovery-name{font-size:var(--fs-md);color:var(--text-heading);letter-spacing:.03em;font-weight:700}.roguelike-dpad{grid-template-columns:repeat(3,1fr);gap:.3rem;width:min(152px,100%);margin:.25rem 0;display:grid}.roguelike-dpad-btn{aspect-ratio:1;width:100%;min-width:44px;min-height:44px;font-size:var(--fs-lg);justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.roguelike-dpad-wait{color:var(--warn-text);border-color:var(--warn-text);font-size:var(--fs-sm)}@media (prefers-reduced-motion:no-preference){.roguelike-dpad-btn{transition:transform .1s}}.roguelike-dpad-btn:active{transform:scale(.9)}.roguelike-help-tip{align-items:baseline;margin-left:.4rem;display:inline-flex}.roguelike-help-tip-toggle{color:var(--link,var(--text-muted));font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.roguelike-help-tip-text{width:100%;font-size:var(--fs-sm);color:var(--text-muted);margin-top:.3rem;display:block}.roguelike-nearby{border-top:1px solid var(--card-border);width:100%;max-width:420px;max-height:180px;margin-top:.5rem;padding-top:.75rem;overflow-y:auto}.roguelike-nearby h4{color:var(--text-heading);align-items:baseline;gap:.6rem;margin:0 0 .6rem;display:flex}.roguelike-nearby-strip{border-top:1px solid var(--card-border);width:100%;max-width:420px;margin-top:.5rem;padding-top:.75rem}.roguelike-nearby-strip h4{color:var(--text-heading);margin:0 0 .5rem}.roguelike-nearby-chips{flex-wrap:wrap;gap:.4rem;display:flex}.roguelike-nearby-chip{border-radius:var(--r-pill);font-size:var(--fs-sm);min-height:36px;padding:.4rem .7rem}.roguelike-nearby-chip-viewall{color:var(--text-heading);border-color:var(--text-heading)}.roguelike-nearby-row{width:100%;font-size:var(--fs-sm);text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.3rem .4rem;font-family:inherit;display:flex}.roguelike-nearby-row:hover{background:var(--btn-bg-hover)}.roguelike-nearby-row-selected{border-color:var(--text-heading)}.roguelike-nearby-row .roguelike-tile{cursor:default;width:auto;height:auto;font-size:var(--fs-base)}.roguelike-nearby-info{min-width:160px;color:var(--text-muted);flex:1}.spider-portrait{background-color:var(--portrait-floor-color,transparent);background-image:var(--portrait-floor,url(/sprites/grass_tile.png?v=5));background-size:var(--portrait-floor-size,96px 96px);background-position:var(--portrait-floor-pos,center);border-radius:var(--r-sm);width:110px;height:110px;image-rendering:pixelated;place-items:center;margin:0 auto .75rem;display:grid;position:relative;overflow:hidden}.spider-portrait[data-pending]{background-color:#0000;background-image:none}.spider-portrait[data-pending]:after{content:"";pointer-events:none;background:#ffffff26;border-radius:50%;animation:1.2s ease-in-out infinite spider-portrait-pulse;position:absolute;inset:36%}@keyframes spider-portrait-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.7;transform:scale(1)}}.spider-portrait[data-pending] .spider-portrait-sprite{opacity:0}@media (prefers-reduced-motion:reduce){.spider-portrait[data-pending]:after{opacity:.5;animation:none}}.spider-portrait-badge{border-radius:var(--r-pill);border:1px solid var(--text-heading);color:var(--text-heading);letter-spacing:.04em;image-rendering:auto;pointer-events:none;background:#0000009e;padding:.05rem .3rem;font:700 .62rem/1.5 ui-monospace,monospace;position:absolute;top:4px;right:4px}.spider-portrait-sprite{width:96px;height:96px;transform:scale(var(--spider-scale,1));transition:opacity .2s ease-out;position:relative;overflow:hidden}.spider-portrait-sprite:before{content:"";background:var(--sheet) 0 0 / 100% 100% no-repeat;width:500%;image-rendering:pixelated;animation:1.1s steps(4,end) infinite sheet-step;position:absolute;inset:-12.5% auto -12.5% -12.5%}.spider-portrait-sprite[data-still=true]:before{animation:none}@media (prefers-reduced-motion:reduce){.spider-portrait-sprite:before{animation:none}}.gene-orb-reveal{place-items:center;width:150px;height:150px;margin:1.5rem auto 3rem;display:grid;position:relative}.gene-orb-reveal-spider .spider-portrait{background-image:none}.gene-orb-reveal-halo{background:radial-gradient(circle, var(--orb-glow,#fff) 0%, transparent 72%);filter:blur(6px);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-18px}.gene-orb-reveal[data-stage=charging] .gene-orb-reveal-halo{animation:.9s ease-in-out gene-orb-halo-pulse}.gene-orb-reveal[data-stage=revealed] .gene-orb-reveal-halo{animation:3.4s ease-in-out infinite gene-orb-halo-ambient}@keyframes gene-orb-halo-pulse{0%,to{opacity:0}55%{opacity:.6}}@keyframes gene-orb-halo-ambient{0%,to{opacity:.12}50%{opacity:.32}}.gene-orb-reveal-shell{border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #00000059}.gene-orb-reveal[data-stage=charging] .gene-orb-reveal-shell{animation:.9s ease-in-out gene-orb-charge}@keyframes gene-orb-charge{0%{filter:brightness();transform:scale(.88)}55%{filter:brightness(1.2);transform:scale(1.03)}to{filter:brightness();transform:scale(1)}}.gene-orb-reveal[data-stage=cracking] .gene-orb-reveal-shell-left,.gene-orb-reveal[data-stage=revealed] .gene-orb-reveal-shell-left{animation:1.7s cubic-bezier(.28,1.1,.55,1) forwards gene-orb-crack-left}.gene-orb-reveal[data-stage=cracking] .gene-orb-reveal-shell-right,.gene-orb-reveal[data-stage=revealed] .gene-orb-reveal-shell-right{animation:1.7s cubic-bezier(.28,1.1,.55,1) forwards gene-orb-crack-right}@keyframes gene-orb-crack-left{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.5;transform:translate(-42px,22px)rotate(-26deg)}}@keyframes gene-orb-crack-right{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.5;transform:translate(42px,22px)rotate(26deg)}}.gene-orb-reveal-spider{z-index:1;opacity:0;position:relative;transform:scale(.4)}.gene-orb-reveal[data-stage=cracking] .gene-orb-reveal-spider,.gene-orb-reveal[data-stage=revealed] .gene-orb-reveal-spider{animation:1s cubic-bezier(.3,1.4,.55,1) .3s forwards gene-orb-reveal-spider}@keyframes gene-orb-reveal-spider{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.gene-orb-sparkles{pointer-events:none;position:absolute;inset:0}.gene-orb-sparkle{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);opacity:0;width:6px;height:6px;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(0) scale(.3);background:#fff;position:absolute;top:50%;left:50%}.gene-orb-reveal[data-stage=cracking] .gene-orb-sparkle{animation:1.1s ease-out forwards gene-orb-sparkle-burst;animation-delay:var(--delay,0s)}.gene-orb-reveal[data-stage=revealed] .gene-orb-sparkle{animation:2.6s ease-in-out infinite gene-orb-sparkle-twinkle;animation-delay:var(--delay,0s)}@keyframes gene-orb-sparkle-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(0) scale(.3)}30%{opacity:1}to{opacity:.35;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--dist)) scale(.8)}}@keyframes gene-orb-sparkle-twinkle{0%,to{opacity:.2;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--dist)) scale(.7)}50%{opacity:.6;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--dist)) scale(.85)}}.gene-orb-reveal[data-reduced-motion] .gene-orb-reveal-halo,.gene-orb-reveal[data-reduced-motion] .gene-orb-reveal-shell,.gene-orb-reveal[data-reduced-motion] .gene-orb-sparkle{opacity:0!important;animation:none!important}.gene-orb-reveal[data-reduced-motion] .gene-orb-reveal-spider{opacity:1!important;animation:none!important;transform:scale(1)!important}@media (prefers-reduced-motion:reduce){.gene-orb-reveal-halo,.gene-orb-reveal-shell,.gene-orb-sparkle{animation:none!important}}.roguelike-tile-sprite{image-rendering:pixelated;color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.roguelike-player,.roguelike-feeder,.roguelike-actor,.roguelike-tile-sprite{filter:url(#rl-phosphor)}.roguelike-grid[data-phase=day] .roguelike-player,.roguelike-grid[data-phase=day] .roguelike-feeder,.roguelike-grid[data-phase=day] .roguelike-actor,.roguelike-grid[data-phase=day] .roguelike-tile-sprite{filter:url(#rl-retro)}.roguelike-actor-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.roguelike-actor-world{will-change:transform;position:absolute;top:0;left:0}.roguelike-actor-slot{width:var(--rl-actor);height:var(--rl-actor);will-change:transform;transition:transform var(--rl-step,.22s) linear;position:absolute;top:0;left:0}.roguelike-actor-slot[data-actor=player]{z-index:1}@media (prefers-reduced-motion:reduce){.roguelike-actor-slot{transition:none}}.roguelike-actor{image-rendering:pixelated;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.roguelike-player{background-repeat:no-repeat;background-size:calc(var(--rl-actor,var(--rl-tile)) * 4) var(--rl-actor,var(--rl-tile));image-rendering:pixelated;pointer-events:none;transform:scale(var(--spider-scale,1));animation:1.1s steps(4,end) infinite roguelike-idle;position:absolute;inset:0}.roguelike-player[data-padded]{scale:1.25}.roguelike-player{transition:opacity .2s ease-out}.roguelike-player[data-pending]{opacity:1;animation:none}.roguelike-player[data-pending]:after{content:"";background:#ffffff2e;border-radius:50%;animation:1.2s ease-in-out infinite spider-portrait-pulse;position:absolute;inset:30%}@media (prefers-reduced-motion:reduce){.roguelike-player[data-pending]:after{opacity:.5;animation:none}}.roguelike-player[data-facing=n]{transform:rotate(180deg) scale(var(--spider-scale,1))}.roguelike-player[data-facing=e]{transform:rotate(-90deg) scale(var(--spider-scale,1))}.roguelike-player[data-facing=w]{transform:rotate(90deg) scale(var(--spider-scale,1))}.roguelike-feeder{background-repeat:no-repeat;background-size:calc(var(--rl-actor,var(--rl-tile)) * 4) var(--rl-actor,var(--rl-tile));image-rendering:pixelated;pointer-events:none;animation:1.1s steps(4,end) infinite roguelike-idle;position:absolute;inset:0}.roguelike-player[data-clip]{background-size:calc(var(--rl-actor,var(--rl-tile)) * 16) var(--rl-actor,var(--rl-tile));animation:roguelike-clip var(--clip-ms,1s) steps(16) var(--clip-delay,0s) var(--clip-iter,1)}@keyframes roguelike-clip{0%{background-position-x:0}to{background-position-x:calc(var(--rl-actor,var(--rl-tile)) * -16)}}@keyframes roguelike-idle{0%{background-position-x:0}to{background-position-x:calc(var(--rl-tile) * -4)}}@media (prefers-reduced-motion:reduce){.roguelike-player,.roguelike-player[data-clip]{animation:none}}.adopt-quote{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:.4rem 0}.listing-price{color:var(--text-body);font-variant-numeric:tabular-nums}.library-index,.bugnet-index,.history-index{border-top:1px solid var(--card-border);gap:0;margin-bottom:1.1rem}.library-index>li,.bugnet-index>li,.history-index>li{border-bottom:1px solid var(--card-border)}.library-index .link-button,.bugnet-index .link-button,.history-index .link-button{width:100%;font-size:var(--fs-sm);border-radius:var(--r-sm);margin:0;padding:.55rem .5rem;line-height:1.4;display:block}.library-index>li>.subtitle{font-size:var(--fs-sm);opacity:.7;margin:0;padding:.35rem .5rem;display:block}.library-panel,.scenario-panel,.bugnet-panel,.terms-panel{max-width:36rem}.terms-panel{text-align:left}.terms-panel h2,.terms-panel>.subtitle{text-align:center}.terms-panel h3{margin-bottom:.3rem}.terms-panel p:not(.subtitle){margin-top:0;line-height:1.7}.library-body,.bugnet-body,.scenario-situation{text-align:left;text-wrap:pretty;max-width:68ch;margin:.6rem auto 1.1rem;line-height:1.7}.library-panel>.subtitle,.scenario-panel>.subtitle,.bugnet-panel>.subtitle,.toplist-panel>.subtitle{text-wrap:balance;max-width:62ch;margin-inline:auto}.library-panel h3,.bugnet-panel h3,.scenario-panel h3{text-align:left;margin-bottom:.5rem}.bugnet-body{border-left:3px solid var(--card-border);padding-left:.8rem}.bugnet-replies{gap:.5rem;margin-bottom:1.1rem}.bugnet-replies>li{border:1px solid var(--card-border);border-radius:var(--r-sm);background:var(--input-bg);padding:.55rem .7rem;line-height:1.6}.bugnet-replies>li>strong{color:var(--text-heading);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-bottom:.15rem;display:block}.scenario-options{gap:.5rem;margin-bottom:1.1rem}.scenario-options>li{display:flex}.scenario-options .link-button{border:1px solid var(--btn-border);border-radius:var(--r-md);background-color:var(--btn-bg);font-size:var(--fs-sm);flex:1;margin:0;padding:.7rem .85rem;line-height:1.45;text-decoration:none}.scenario-options .link-button:hover:not(:disabled){background-color:var(--btn-bg-hover);border-color:var(--text-heading)}.scenario-panel .feed-sequence{text-align:left;margin:.75rem 0 1.1rem}.scenario-panel .feed-sequence p{border-left:3px solid var(--text-muted);font-size:var(--fs-sm);margin:0 0 .85rem;padding-left:.8rem;line-height:1.65}.scenario-panel .feed-sequence p.info{border-left-color:var(--success)}.scenario-panel .feed-sequence p.error{border-left-color:var(--danger)}.toplist-rows{border-top:1px solid var(--card-border);gap:0;margin-bottom:1.1rem}.toplist-row{border-bottom:1px solid var(--card-border);grid-template-columns:2.2rem minmax(0,1fr);gap:0 .55rem;padding:.5rem .25rem;line-height:1.5;display:grid}.toplist-rank{font-size:var(--fs-sm);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.toplist-row:nth-child(-n+3) .toplist-rank{color:var(--text-heading)}.toplist-name{font-size:var(--fs-sm);overflow-wrap:anywhere}.toplist-meta{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.toplist-panel .shop-tabs{gap:.4rem}.toplist-panel .shop-tabs button{min-width:0;font-size:var(--fs-sm);padding:.5rem .35rem;line-height:1.3}.history-panel .life-summary{margin-bottom:1rem}.stats-panel h4{text-align:left;border-top:1px solid var(--card-border);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;margin:1.4rem 0 .5rem;padding-top:.9rem;font-weight:700}.stats-panel h4:first-of-type{border-top:none;margin-top:1rem;padding-top:0}.stats-panel h3{text-align:left;border-top:1px solid var(--card-border);margin:1.6rem 0 .6rem;padding-top:1rem}.stats-panel h3+.subtitle{text-align:left;margin-bottom:.9rem}.stats-panel .facts{font-variant-numeric:tabular-nums;gap:.15rem;margin-bottom:0}.stats-panel .facts>li{padding:.18rem .15rem;line-height:1.45}.stats-panel .achievement-row{line-height:1.5}.feedback-panel{text-align:left;max-width:44rem}.feedback-panel h2{text-align:center}.feedback-panel .stock-filter{justify-content:center;margin:.75rem 0 0}.feedback-panel .location-form>label{font-size:var(--fs-sm);gap:.35rem;font-weight:600}.feedback-panel textarea{border-radius:var(--r-md);border:1px solid var(--card-border);background:var(--input-bg);width:100%;color:inherit;font-family:inherit;font-size:var(--fs-sm);resize:vertical;padding:.6rem .7rem;line-height:1.5}.feedback-panel .feedback-severity{margin-top:.25rem}.feedback-panel .city-form{margin-top:1rem}.gene-lab-tabs{flex-wrap:wrap}.gene-lab-tabs button{min-width:0;font-size:var(--fs-sm);flex:6rem;padding:.5rem .6rem}.gene-lab label{width:100%;max-width:30rem;margin:0 auto .7rem}.gene-orb-shop{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;display:grid}.gene-orb-card{text-align:left;border:1px solid var(--card-border);border-radius:var(--r-sm);flex-direction:column;gap:.3rem;min-width:0;padding:.6rem .7rem;display:flex}.gene-orb-head{align-items:flex-start;gap:.6rem;margin:0}.gene-orb-head .stat-value{white-space:nowrap}.gene-orb-title{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.gene-orb-title .subtitle{font-size:var(--fs-sm);flex-basis:100%;margin:0}.gene-orb-desc{text-align:left;font-size:var(--fs-sm);margin:0}.gene-orb-card .actions{gap:.4rem;margin:auto 0 0;padding-top:.2rem}.gene-orb-card .actions button{font-size:var(--fs-sm);padding:.4rem .3rem}.gene-orb-preview{justify-content:center;align-items:center;gap:.5rem;display:flex}.gene-trait-list,.gene-lock-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 2rem;display:grid}.gene-trait-list .stat-row,.gene-lock-list .stat-row{border-bottom:1px solid var(--card-border);align-items:baseline;gap:.75rem;margin-bottom:0;padding:.3rem 0}.gene-lock-list .stat-row .stat-value button{font-size:var(--fs-sm);padding:.3rem .8rem}.gene-odds-list,.gene-history-list{max-width:44rem;margin-inline:auto}.gene-odds-list .stat-row,.gene-history-list .stat-row{text-align:left;border-bottom:1px solid var(--card-border);align-items:baseline;gap:1rem;margin-bottom:0;padding:.3rem 0}.gene-odds-list .stat-value,.gene-history-list .stat-value{white-space:nowrap}.gene-scan-desc{text-align:left;max-width:30rem;margin-inline:auto}.market-panel .facts,.market-intro,.market-sell-form{width:100%;max-width:32rem;margin-inline:auto}.market-empty{border:1px dashed var(--card-border);border-radius:var(--r-md);text-align:center;max-width:32rem;margin:.6rem auto 1.25rem;padding:1rem}.market-empty p{margin:0}.market-empty button{margin-top:1rem}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem;margin:.5rem 0 1.25rem;padding:0;list-style:none;display:grid}.listing-card{border:1px solid var(--card-border);border-radius:var(--r-sm);text-align:left;font-size:var(--fs-sm);overflow-wrap:break-word;min-width:0;padding:.5rem .6rem;line-height:1.5}.listing-card .link-button{font-size:var(--fs-sm);margin:.2rem 0 0}.listing-card>button{font-size:var(--fs-sm);margin-top:.35rem;padding:.35rem .8rem}.market-search{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;display:flex}.market-search-input{flex:16rem;min-width:0}.market-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.market-filter-bar .stock-filter{margin:0}.market-range{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;align-items:center;gap:.3rem;display:flex}.market-panel .market-range{flex-direction:row;align-items:center;gap:.35rem}.market-range input{flex:none;width:4.5rem;min-width:4.5rem;min-height:2.4rem}.market-result-count{margin:0 0 .5rem}.market-grid{margin-bottom:1.25rem}.market-description{font-style:italic}.market-price-row{justify-content:space-between;margin-top:auto;padding-top:.3rem}.market-price{color:var(--text-heading);font-weight:700}.critical-care,.critical-care h2,.critical-care h3{text-align:left}.critical-care h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:1.1rem 0 .4rem}.cc-empty{border:1px dashed var(--card-border);border-radius:var(--r-md);margin:.75rem 0;padding:1.1rem}.cc-empty p{margin:0 0 .4rem}.cc-empty p:last-child{margin-bottom:0}.cc-ward{gap:.6rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.cc-ward-item{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--input-bg,#120303);padding:.7rem .8rem}.cc-ward-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.cc-ward-name{font-weight:600}.cc-ward-condition{color:var(--text-muted);font-size:var(--fs-sm)}.cc-ward-meta{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:.25rem 0 .55rem}.cc-primary{margin-top:.35rem}.cc-systems{gap:.45rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.cc-system-head{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;display:flex}.cc-system-name{color:var(--text-body);align-items:center;gap:.35rem;display:inline-flex}.cc-system-icon{image-rendering:pixelated;image-rendering:crisp-edges;flex:none}.cc-system-value{color:var(--text-muted);font-variant-numeric:tabular-nums}.cc-bar{border-radius:var(--r-sm);background:var(--input-bg,#120303);border:1px solid var(--card-border);height:8px;overflow:hidden}.cc-bar-fill{background:var(--text-heading);height:100%;display:block}.cc-bar-fill.is-inverted{background:var(--danger,#ff5c5c)}.cc-forecast{color:var(--text-muted);font-size:var(--fs-sm);margin:.3rem 0;padding-left:1.1rem}.cc-forecast li{margin-bottom:.2rem}.cc-dice{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.cc-die{width:2.6rem;height:2.6rem;font-size:var(--fs-md);border-radius:var(--r-md);border:1px solid var(--card-border);background:var(--input-bg,#120303);color:var(--text-body);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:flex}.cc-die img{image-rendering:pixelated;image-rendering:crisp-edges}.cc-die.is-picked{border-color:var(--text-heading);color:var(--text-heading)}.cc-die.is-spent{opacity:.35;cursor:default}.cc-hint{font-size:var(--fs-sm);color:var(--text-muted);margin:.2rem 0 .6rem}.cc-treatments{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.cc-treatment{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--input-bg,#120303);padding:.5rem .6rem}.cc-treatment.is-silkline{border-style:dashed}.cc-treatment-btn{cursor:pointer;width:100%;color:var(--text-body);font-size:var(--fs-sm);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.5rem;padding:0;display:flex}.cc-treatment-btn:disabled{opacity:.45;cursor:default}.cc-treatment-label{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.cc-treatment-icon,.cc-reading-icon{image-rendering:pixelated;image-rendering:crisp-edges;flex:none}.cc-treatment-name{font-weight:600}.cc-treatment-band{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cc-treatment-note{font-size:var(--fs-sm);color:var(--text-muted);margin:.3rem 0 0}.cc-observation{float:right;text-transform:none;letter-spacing:0}.cc-readings{font-size:var(--fs-sm);margin:.3rem 0;padding:0;list-style:none}.cc-readings li{margin-bottom:.3rem}.cc-readings .cc-reading-icon{vertical-align:middle;margin-right:.35rem}.cc-reading-unrevealed{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cc-reveal-btn{border:1px solid var(--card-border);border-radius:var(--r-sm);background:var(--input-bg,#120303);color:var(--text-body);font-size:var(--fs-sm);cursor:pointer;padding:.15rem .55rem}.cc-reveal-btn:disabled{opacity:.45;cursor:default}.cc-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.cc-outcome{font-size:var(--fs-lg);margin:.6rem 0 .3rem;font-weight:600}.cc-outcome--good{color:var(--text-heading)}.cc-outcome--fair{color:var(--text-body)}.cc-outcome--bad{color:var(--danger,#ff5c5c)}.footer-signout{border:1px solid var(--card-border);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;letter-spacing:.02em;background:0 0;padding:.25rem .7rem}.footer-signout:hover,.footer-signout:focus-visible{color:var(--danger,#ff5c5c);border-color:var(--danger,#ff5c5c)}.app-footer{border-top:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:auto;padding:.85rem 1rem 1.1rem;display:flex}.footer-nav{flex:auto}.footer-right{flex:none;align-items:center;gap:.9rem;display:flex}.footer-nav{flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;display:flex}.footer-nav-item{color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:.15rem 0;text-decoration:none}.footer-nav-item:hover,.footer-nav-item:focus-visible{color:var(--text-body);text-decoration:underline}.footer-nav-item.is-active{color:var(--text-heading)}.footer-nav-item svg{vertical-align:middle;margin-right:.3em}.footer-build{color:var(--text-muted);opacity:.55;letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.68rem}.footer-brand{color:var(--text-muted);opacity:.6;font-size:var(--fs-sm)}@media (width>=768px){.app-footer{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.footer-nav{grid-column:2}.footer-right{grid-column:3;justify-self:end}}@media (width<=767px){.app-footer{flex-direction:column;gap:.5rem}.footer-nav{gap:.3rem .9rem}.footer-right{flex-direction:column;gap:.55rem;margin-top:.15rem}}.stats-history-link{width:100%;margin:.9rem 0 .4rem;display:block}@media (width<=767px){.app-header{grid-template-columns:auto minmax(0,1fr)}.brand{grid-column:1;justify-self:start}.header-actions{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;column-gap:.4rem;min-width:0;max-width:100%}}.critical-call{border:1px solid var(--danger,#ff5c5c);border-radius:var(--r-md);background:var(--input-bg,#120303);text-align:left;margin:.6rem 0 .2rem;padding:.7rem .8rem}.critical-call-lead{font-size:var(--fs-sm);color:var(--text-body);margin:0 0 .55rem}.day-allowance,.minigame-allowance{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;margin:.4rem 0 0}.day-allowance.is-spent,.minigame-allowance.is-spent{color:var(--danger,#ff5c5c)}.stud-panel .stud-intro{width:100%;max-width:34rem;margin-inline:auto}.stud-list-form{width:100%;max-width:32rem;margin-inline:auto}.stud-mode-hint{font-size:var(--fs-sm);margin:-.35rem 0 0}.stud-empty{border:1px dashed var(--card-border);border-radius:var(--r-md);max-width:32rem;margin:.6rem auto 1.25rem;padding:1rem}.stud-offer-form,.stud-accept-form{border-top:1px dashed var(--card-border);margin-top:.5rem;padding-top:.5rem}.stud-miss-note{font-size:var(--fs-sm);margin:.3rem 0 0}.stud-resolved{color:var(--text-muted)}.custom-marking{text-align:left}.custom-marking-price{font-size:var(--fs-md);color:var(--text-heading);margin-top:1rem;font-weight:600}.custom-marking h3{font-size:var(--fs-sm);margin:.9rem 0 .35rem}.custom-marking-row{flex-wrap:wrap;gap:.4rem;display:flex}.custom-marking-swatch{border:1px solid var(--card-border);border-radius:var(--r-sm);background:var(--input-bg,#120303);color:var(--text-body);font-size:var(--fs-sm);cursor:pointer;padding:.3rem .6rem}.custom-marking-swatch.is-selected{border-color:var(--text-heading);color:var(--text-heading)}.custom-marking-swatch.is-painted{padding-right:var(--sp-4);position:relative}.custom-marking-swatch.is-painted:after{content:"";top:50%;right:var(--sp-2);width:var(--r-sm);height:var(--r-sm);margin-top:calc(-1 * var(--r-sm) / 2);background:var(--text-heading);border-radius:50%;position:absolute}.custom-marking-mine{gap:var(--sp-2)}.custom-marking-mine-tile{border:1px solid var(--card-border);border-radius:var(--r-sm);background:var(--input-bg);cursor:pointer;padding:0;line-height:0}.custom-marking-mine-tile:hover,.custom-marking-mine-tile:focus-visible{border-color:var(--text-heading)}.custom-marking-mine-sprite{width:64px;height:64px;image-rendering:pixelated;background-position:-8px -8px;background-repeat:no-repeat;background-size:320px 80px;display:inline-block}.custom-marking-mirror-note{align-self:center;margin:0}.custom-marking-colour{border:2px solid var(--card-border);cursor:pointer;border-radius:50%;width:28px;height:28px;padding:0}.custom-marking-colour.is-selected{border-color:var(--text-heading);box-shadow:0 0 0 2px var(--text-heading)}.custom-marking-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.custom-marking-colour-name{font-family:var(--font-body);font-weight:400;font-size:var(--fs-xs);color:var(--text-muted);margin-left:var(--sp-2)}.custom-marking-studio{gap:var(--sp-3) var(--sp-4);display:grid}.custom-marking-studio[inert]{opacity:.6}.custom-marking-work{min-width:0}.custom-marking-sizes-block h4{margin:0}.custom-marking-sizes-block{gap:var(--sp-2);display:grid}.custom-marking-sizes-block .subtitle{margin:0}.custom-marking-pens{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.custom-marking-pen{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--input-bg,#120303);color:var(--text-body);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .7rem .25rem .35rem;display:inline-flex}.custom-marking-pen.is-selected{border-color:var(--text-heading);color:var(--text-heading);box-shadow:0 0 0 1px var(--text-heading)}.custom-marking-pen-swatch{border:1px solid var(--card-border);border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block}.custom-marking-draw-tools{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.custom-marking-draw-tools .is-on{border-color:var(--text-heading);color:var(--text-heading)}.custom-marking-canvas-scroll{max-width:26rem;padding:var(--sp-2);background:repeating-conic-gradient(#0000 0% 25%, #ffffff10 0% 50%) 0 0 / 12px 12px, var(--input-bg,#120303);border:1px solid var(--card-border);border-radius:var(--r-sm);overflow:auto}.custom-marking-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;image-rendering:pixelated;display:block}.custom-marking-canvas:focus-visible{outline:2px solid var(--text-heading);outline-offset:2px}.custom-marking-grid-hint{margin:0 0 .6rem}.custom-marking-tiers{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.custom-marking-tier{align-items:center;gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--card-border);border-radius:var(--r-sm);background:var(--input-bg,#120303);cursor:pointer;flex-direction:column;display:flex}.custom-marking-tier .spider-portrait{margin:0}.custom-marking-tier.is-editing{border-color:var(--text-heading);box-shadow:0 0 0 1px var(--text-heading)}.custom-marking-tier:focus-visible{outline:2px solid var(--text-heading);outline-offset:2px}.custom-marking-tier-label{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-muted)}.custom-marking-tier.is-editing .custom-marking-tier-label{color:var(--text-heading)}.custom-marking-brush{gap:var(--sp-1);display:inline-flex}.custom-marking-sizes{gap:var(--sp-1);flex-wrap:wrap;display:flex}.custom-marking-size-tile{background-repeat:no-repeat;background-color:var(--input-bg,#120303);border:1px solid var(--card-border);border-radius:var(--r-sm);image-rendering:pixelated;cursor:pointer;padding:0;display:inline-block;position:relative}.custom-marking-size-tile.is-editing{border-color:var(--text-heading);box-shadow:0 0 0 1px var(--text-heading)}.custom-marking-size-tile.is-tuned:after{content:"";background:var(--text-heading);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.custom-marking-size-label{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-muted);image-rendering:auto;position:absolute;bottom:2px;left:4px}:root{--vip-supporter:#d9d0c0;--vip-keeper:#ffd166;--vip-breeder:#c39bff;--vip-desktop_keeper:#7fd3c8}html[data-color-mode=light]{--vip-supporter:#6b5d45;--vip-keeper:#7a5a00;--vip-breeder:#6a3fb8;--vip-desktop_keeper:#1f6f66}.vip-badge{border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.08em;vertical-align:.15em;color:var(--vip-keeper);border:1px solid;margin-left:.35em;padding:0 .4em;font-size:max(.62em,.75rem);font-weight:700;line-height:1.6;display:inline-block}.vip-name{font-weight:600}.vip-name.vip-supporter,.vip-badge.vip-supporter{color:var(--vip-supporter)}.vip-name.vip-keeper,.vip-badge.vip-keeper{color:var(--vip-keeper)}.vip-name.vip-breeder,.vip-badge.vip-breeder{color:var(--vip-breeder)}.vip-name.vip-desktop_keeper,.vip-badge.vip-desktop_keeper{color:var(--vip-desktop_keeper)}.desktop-pet-picker{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.desktop-pet-pick{all:unset;padding:var(--sp-1);border:1px solid var(--btn-border);border-radius:var(--r-md);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:84px;display:flex}.desktop-pet-pick:hover:not(:disabled),.desktop-pet-pick:focus-visible{border-color:var(--text-body)}.desktop-pet-pick--on{border-color:var(--vip-desktop_keeper);box-shadow:0 0 0 1px var(--vip-desktop_keeper)}.desktop-pet-pick__name{font-weight:600;font-size:var(--fs-sm)}.desktop-pet-pick__meta{font-size:var(--fs-xs);opacity:.75}.desktop-pet-onboard-check{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;font-size:var(--fs-sm);display:flex}.admin-desktop-grant{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.admin-desktop-grant input{min-width:22rem}.vip-chip{cursor:pointer;font-size:var(--fs-md);background:0 0;border:none;flex-shrink:0;margin:0;padding:.2rem .1rem}.vip-chip .vip-badge{margin-left:0}.vip-grant-note{justify-content:center;gap:var(--sp-3);margin:var(--sp-2) auto 0;max-width:var(--card-max);align-items:center;display:flex}.vip-grant-note .link-button{font-size:var(--fs-sm)}.vip-panel .vip-current{border:1px solid var(--card-border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.vip-panel .vip-current h3{margin-top:0}.vip-perks{margin:0 0 var(--sp-2);padding-left:1.2em}.vip-perks li{margin:.2em 0}.vip-line{margin-bottom:var(--sp-2)}.vip-tiers{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.vip-tier{border:1px solid var(--card-border);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-1);flex-direction:column;align-items:flex-start;display:flex}.vip-tier.is-current{border-color:var(--text-heading)}.vip-tier.is-chosen{box-shadow:0 0 0 1px var(--text-heading);border-color:var(--text-heading)}.vip-tier h4{font-size:var(--fs-md);text-transform:none;letter-spacing:0;margin:0}.vip-tier .vip-price{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text-heading);margin:0;font-weight:700}.vip-tier .vip-gold{margin:0;font-weight:600}.vip-tier .subtitle{margin:0}.vip-tier button,.vip-tier .mini-badge{margin-top:auto}.admin-plan-check{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.admin-plan-check .facts{flex-basis:100%}.admin-plan-check .fact-v.error{margin:0}.custom-marking-colour.is-vip{box-shadow:0 0 0 1px var(--vip-keeper)}.custom-marking-colour.is-locked{opacity:.45;cursor:not-allowed;background-image:linear-gradient(135deg,#0000 42%,#fffa 42% 58%,#0000 58%)}.admin-list li{border:1px solid var(--card-border);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.admin-pattern-swatch{border-radius:var(--r-sm);border:1px solid var(--card-border);flex-shrink:0;width:32px;height:32px}.admin-pattern-tiers{gap:var(--sp-1);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}.admin-pattern-drawn{border-radius:var(--r-sm);border:1px solid var(--card-border);background-color:var(--input-bg,#120303);flex-shrink:0;position:relative}.admin-list-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.admin-preview-controls{align-items:stretch}.admin-preview-pick{gap:var(--sp-1);flex-direction:column;min-width:9rem;display:flex}.admin-preview-pick select{max-width:14rem}.admin-preview-specials{gap:var(--sp-2)}.admin-preview-specials label{align-items:center;gap:var(--sp-1);flex-direction:row;display:inline-flex}.admin-preview-tiers{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap}.admin-preview-tile{align-items:center;gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.admin-preview-read{margin-top:var(--sp-2)}.admin-preview-roles{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.admin-preview-role{align-items:center;gap:var(--sp-1);display:inline-flex}.admin-preview-swatch{width:16px;height:16px}.admin-list-actions input{width:5rem}.admin-archive-filters{align-items:center;gap:var(--sp-2);flex-wrap:wrap}.admin-archive-open{align-items:center;gap:var(--sp-1);flex-direction:row;display:inline-flex}.admin-archive__who{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.admin-archive__line{font-size:var(--fs-sm)}.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}@media (width>=768px){.arcade-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}@media (width>=1024px){.arcade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.arcade-cabinet{image-rendering:pixelated;background:url(/arcade/cab/plate-field.png) 0 0/48px 48px;border:24px solid #0000;border-image:url(/arcade/cab/plate.png) 24 round;border-radius:0;flex-direction:column;align-items:stretch;gap:.5rem;padding:.1rem .15rem .35rem;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s ease-out;display:flex;box-shadow:0 8px 18px #00000073}.arcade-cabinet:hover,.arcade-cabinet:focus-within{transform:translateY(-3px);box-shadow:0 14px 24px #00000080}.arcade-cabinet__icon{aspect-ratio:2;place-items:center;width:100%;display:grid}.arcade-cabinet__icon>span{aspect-ratio:1;height:76%;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #0009);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;display:block}.arcade-cabinet--online .arcade-cabinet__icon{box-sizing:border-box;align-items:start;padding:3% 0 1.15rem}.arcade-cabinet--online .arcade-cabinet__icon>span{height:94%}.arcade-cabinet--event .arcade-cabinet__icon{box-sizing:border-box;align-items:end;padding-bottom:5%}.arcade-cabinet--event .arcade-cabinet__icon>span{height:62%}.arcade-cabinet--event.arcade-cabinet--online .arcade-cabinet__icon{align-items:center;padding:1.25rem 0 1.15rem}.arcade-cabinet--event.arcade-cabinet--online .arcade-cabinet__icon>span{height:92%}.arcade-cabinet__banner{aspect-ratio:2;object-fit:cover;image-rendering:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:6px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 2px #000,0 0 0 1px #5a4416}.arcade-cabinet,.nav-tile{--cab-bar-play:url(/arcade/cab/btn-green.png?v=2);--cab-bar-title:url(/arcade/cab/btn-yellow.png);--cab-bar-slice:22;--cab-bar-border:20px;--cab-bar-font:"Share Tech Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--cab-bar-title-ink:#2a1a08;--cab-bar-play-ink:#fff;--cab-bar-play-shadow:0 -1px 0 #0009, 0 1px 0 #ffffff2e;--cab-bar-play-filter:none;--cab-bar-radius:1.3rem}.arcade-panel .arcade-cabinet__title,.arcade-cabinet__coin,.nav-tile--big .nav-tile-label{isolation:isolate;box-sizing:border-box;width:100%;padding:.35rem calc(var(--cab-bar-border) * .45);-webkit-hyphens:manual;hyphens:manual;font-family:var(--cab-bar-font);letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:normal;overflow-wrap:normal;border-radius:var(--cab-bar-radius);background:0 0;border:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1.15;display:flex;position:relative}.arcade-panel .arcade-cabinet__title:before,.arcade-cabinet__coin:before,.nav-tile--big .nav-tile-label:before{content:"";z-index:-1;box-sizing:border-box;border:var(--cab-bar-border) solid transparent;border-image:var(--cab-bar-play) var(--cab-bar-slice) fill stretch;image-rendering:pixelated;border-radius:var(--cab-bar-radius);pointer-events:none;position:absolute;inset:0;box-shadow:0 4px 8px #00000080}.arcade-panel .arcade-cabinet__title,.nav-tile--big .nav-tile-label{max-width:100%;min-height:2.5rem;color:var(--cab-bar-title-ink);text-shadow:0 1px #ffffff59;margin:0 auto}.arcade-panel .arcade-cabinet__title:before,.nav-tile--big .nav-tile-label:before{border-image-source:var(--cab-bar-title)}.arcade-cabinet__coin{min-height:2.75rem;font-size:var(--fs-sm);color:var(--cab-bar-play-ink);text-shadow:var(--cab-bar-play-shadow);cursor:pointer;touch-action:manipulation;margin-top:auto;transition:transform 90ms ease-out,filter 90ms ease-out}.arcade-cabinet__coin:before{filter:var(--cab-bar-play-filter)}.arcade-cabinet__coin:hover{filter:brightness(1.1)}.arcade-cabinet__coin:active{filter:brightness(.85);transform:translateY(3px)}.arcade-cabinet__coin:active:before{box-shadow:0 1px 3px #00000080}.arcade-cabinet__coin:focus-visible{outline:2px solid var(--text-heading);outline-offset:3px}.arcade-cabinet__coinface{font-family:var(--font-body);letter-spacing:0;margin-right:.4em;font-size:1rem;line-height:1;display:inline-block}@media (prefers-reduced-motion:reduce){.arcade-cabinet,.arcade-cabinet__coin{transition:none}.arcade-cabinet:hover,.arcade-cabinet:focus-within,.arcade-cabinet__coin:active{transform:none}}.ae-myrooms{margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border-subtle,#8fd3ff29);background:#8fd3ff0a}.ae-myrooms h3{margin:0 0 var(--sp-1)}.ae-myrooms-list{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.ae-myrooms-list li{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ae-myrooms-code{font-family:var(--font-mono,monospace);font-size:var(--fs-lg);letter-spacing:.22em;color:var(--text-heading)}.ae-myrooms-list li button:first-of-type{margin-left:auto}.ae-myrooms-list li button+button{margin-left:var(--sp-2)}.is-pseudo-fullscreen{z-index:2000!important;width:100%!important;height:calc(100% - var(--pad-hints-h,0px))!important;max-height:none!important;margin:0 auto!important;position:fixed!important;inset:0!important}.fs-frame{position:relative}.fs-frame--wrap{gap:var(--fs-gap,var(--sp-4));flex-direction:column;min-width:0;display:flex}.fs-frame.is-fullscreen{isolation:isolate;padding:var(--sp-3);box-sizing:border-box;overscroll-behavior:contain;overflow:auto}.fs-frame.is-fullscreen:before{content:"";z-index:-1;background:var(--card-bg);background-image:var(--bg-gradient);pointer-events:none;position:fixed;inset:0}.fs-frame--wrap.is-fullscreen{align-items:center}.fs-frame--wrap.is-fullscreen>:not(.fs-frame__btn){width:100%;max-width:var(--fs-content-max,var(--card-wide-max))}.fs-frame__btn{margin:var(--sp-2) auto 0;place-self:center;display:block}.fs-frame.is-fullscreen>.fs-frame__btn{top:var(--fs-btn-top,var(--sp-2));right:var(--sp-2);z-index:30;border-color:var(--text-muted);background:#0000009e;margin:0;position:fixed}.cab-frame.is-fullscreen.gr-col--machine .gr-machine,.cab-frame.is-fullscreen.gr-col--machine .gr-controls{width:100%;max-width:46rem;margin-inline:auto}.update-note{border-top:1px solid var(--card-border);padding-top:var(--sp-4);margin-top:var(--sp-4);text-align:left}.update-note:first-of-type{border-top:none;padding-top:0}.update-note h3{align-items:baseline;gap:var(--sp-2);margin:0;display:flex}.update-note-date{margin:var(--sp-1) 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}.update-new-flag{font-family:var(--font-body);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--success);border:1px solid var(--success);border-radius:var(--r-pill);padding:0 var(--sp-2);font-weight:600}.update-bullets{margin:0 0 var(--sp-3);font-size:var(--fs-sm);gap:var(--sp-1);flex-direction:column;padding-left:1.1rem;display:flex}.update-bullets>li::marker{color:var(--text-muted)}.update-modal{text-align:left;max-width:30rem}.update-modal .modal-well>.update-note:first-of-type{margin-top:0}.update-modal h3{text-align:left}.admin-release{border:1px solid var(--card-border);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-4)}.admin-release-head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.admin-release-version{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text-heading)}.admin-release-notes{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-muted);background:var(--input-bg);border-radius:var(--r-sm);padding:var(--sp-3);margin:0 0 var(--sp-3);max-height:14rem;overflow-y:auto}.admin-note-form{gap:var(--sp-2);flex-direction:column;display:flex}.admin-note-form textarea{resize:vertical;border-radius:var(--r-md);border:1px solid var(--card-border);background:var(--input-bg);width:100%;min-height:5rem;color:inherit;font-family:inherit;font-size:var(--fs-sm);line-height:var(--lh-body);padding:.6rem .7rem}.admin-note-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-release-live{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-left:1px solid var(--card-border);padding-left:var(--sp-2)}.admin-note-state{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);padding:0 var(--sp-2);border:1px solid}.admin-note-state[data-state=published]{color:var(--success)}.admin-note-state[data-state=draft]{color:var(--warn-text)}.admin-note-state[data-state=none]{color:var(--text-muted)}.name-picker{gap:var(--sp-3);text-align:left;margin:var(--sp-2) 0 var(--sp-3);flex-direction:column;display:flex}.name-picker-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.name-picker-result{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text-heading);overflow-wrap:anywhere;font-weight:700}.name-picker-slot{gap:var(--sp-1);flex-direction:column;display:flex}.name-picker-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.name-picker-chips{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.name-chip{border:1px solid var(--btn-border);color:var(--text-body);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-tight);background:0 0;padding:.25rem .7rem}.name-chip:hover:not(:disabled){background:var(--btn-bg);border-color:var(--text-muted)}.name-chip[data-on=true]{background:var(--btn-bg-hover);color:var(--text-heading);border-color:var(--text-heading)}.name-chip-none,.name-chip-more{color:var(--text-muted);border-style:dashed}.name-picker-compact{margin:var(--sp-1) 0 0;gap:var(--sp-2)}.name-picker-compact .name-picker-result{font-size:var(--fs-base)}.name-picker-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.blurb-picker-result{font-size:var(--fs-sm);color:var(--text-body);max-width:60ch;font-style:italic}.blurb-picker .name-chip{text-transform:none;letter-spacing:0}.announce{white-space:nowrap;background:var(--warn-bg);color:var(--warn-text);border-bottom:1px solid var(--card-border);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.02em;line-height:2.2;overflow:hidden}.announce-text{padding-inline:var(--sp-4);will-change:transform;animation:18s linear infinite announce-slide;display:inline-block;transform:translate(-100%)}@keyframes announce-slide{0%{transform:translate(-100%)}to{transform:translate(100vw)}}@media (prefers-reduced-motion:reduce){.announce{white-space:normal;text-align:center;padding:var(--sp-2) var(--sp-4)}.announce-text{padding:0;animation:none;transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announce-style{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--card-border)}.announce-style input[type=color]{border:1px solid var(--card-border);border-radius:var(--r-sm);vertical-align:middle;cursor:pointer;background:0 0;width:2.4rem;height:1.6rem;padding:0}.announce-preview{text-overflow:ellipsis;max-width:18rem;padding:0 var(--sp-3);border:1px solid var(--card-border);border-radius:var(--r-sm);line-height:1.8;display:inline-block;overflow:hidden}.arcade-event{margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-4);background:rgba(var(--accent-rgb), .08);border-left:3px solid var(--success);color:var(--text-body);font-size:var(--fs-sm)}.arcade-event strong{font-family:var(--font-display);font-size:var(--fs-md);color:var(--success);margin-right:var(--sp-1)}.admin-events{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-events li{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.admin-events .day{font-family:var(--font-display);min-width:7.5rem}.admin-events .mult{font-family:var(--font-display);color:var(--success)}.admin-events li[data-past=true],.admin-events li[data-past=true] .mult,.arcade-event-scope{color:var(--text-muted)}.arcade-event-sep{color:var(--text-muted);margin:0 var(--sp-1)}.admin-table-wrap{margin-bottom:var(--sp-3);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.admin-table th,.admin-table td{text-align:left;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--hairline);vertical-align:top;white-space:nowrap}.admin-table th{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-muted);font-weight:600}.admin-table td.num{text-align:right;font-variant-numeric:tabular-nums}.admin-table tr.is-online td:first-child:before{content:"";width:.5em;height:.5em;margin-right:var(--sp-1);vertical-align:middle;background:#6fcf6f;border-radius:50%;display:inline-block}.admin-table tr.is-flagged td{background:#ff8c3c14}.admin-table .flag{color:#f2a05a;white-space:normal;min-width:16rem;font-size:var(--fs-xs)}.admin-table td.num.flag{color:#f2a05a;font-weight:600}.admin-ledger{margin:var(--sp-2) 0 var(--sp-3);padding:var(--sp-2);border:1px solid var(--hairline);border-radius:var(--r-md)}.inbox-chip{cursor:pointer;color:var(--text-muted);font-size:var(--fs-lg);background:0 0;border:none;flex-shrink:0;min-width:32px;min-height:32px;margin:0;padding:.2rem .3rem;line-height:1;position:relative}.inbox-chip.has-unread{color:#ff4d4d}.inbox-chip-count{border-radius:var(--r-pill);color:#fff;min-width:1.1em;font-family:var(--font-display);font-size:var(--fs-xs);text-align:center;background:#ff4d4d;padding:0 .25em;line-height:1.3;position:absolute;top:-.15rem;right:0}.inbox-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.inbox-list{margin:var(--sp-2) 0 var(--sp-3);padding:0;list-style:none}.inbox-item{border-bottom:1px solid var(--hairline);padding-bottom:var(--sp-1)}.inbox-item-head{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;display:flex}.inbox-dot{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.inbox-item.is-unread .inbox-dot{color:#ff4d4d}.inbox-item.is-unread .inbox-subject{font-weight:600}.inbox-subject{flex:1}.inbox-date{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.inbox-body{white-space:pre-wrap;margin:0 0 var(--sp-3) calc(16px + var(--sp-2))}.inbox-actions{gap:var(--sp-3);align-items:center;display:flex}.inbox-clear{align-items:center;gap:.3em;display:inline-flex}.inbox-clear svg{flex-shrink:0}.inbox-open{align-items:flex-start;gap:var(--sp-2);display:flex}.inbox-open .inbox-body{flex:1}.inbox-delete{border:1px solid var(--hairline);min-width:32px;min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.inbox-delete:hover,.inbox-delete:focus-visible{color:#ff4d4d;border-color:currentColor}.admin-subject{width:100%;margin-bottom:var(--sp-2)}.admin-watch textarea{box-sizing:border-box;width:100%;margin-bottom:var(--sp-2)}.admin-requested-name{font-size:var(--fs-md)}.admin-log-filters{align-items:center}.admin-log-filters input[type=text]{min-width:14rem}.admin-table tr.is-debit td.num:first-of-type{color:var(--text-muted)}.admin-gate{align-items:center;gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.admin-mfa{max-width:var(--card-wide-max);width:100%}.admin-mfa-qr{width:200px;height:200px;margin:var(--sp-2) 0;border-radius:var(--r-md);background:#fff;padding:8px;display:block}.xp-deck{justify-content:space-between;align-items:center;gap:var(--sp-5);width:100%;min-width:0;display:flex}.xp-deck__host{flex:auto;align-items:center;min-width:0;display:flex}.xp-deck-controls{align-items:center;gap:var(--sp-5);width:100%;min-width:0;display:flex}.xp-deck-btns{flex:auto;justify-content:center}.xp-stick.roguelike-dpad{width:var(--cab-stick);height:var(--cab-stick);padding:calc(var(--cab-stick) * .1);box-sizing:border-box;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.xp-stick__btn{color:#d8ddd2;text-shadow:0 1px 2px #000000e6;opacity:.85;min-width:0;min-height:0;font-size:var(--fs-md);cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.xp-stick__btn:hover,.xp-stick__btn:focus-visible{opacity:1;color:#fff;background:radial-gradient(circle,#ffffff29,#0000 70%);outline:none}.xp-stick__btn:active{opacity:1;color:var(--cab-neon,#ffd23f);text-shadow:0 0 6px;background:radial-gradient(circle,#ffd23f47,#0000 70%)}.xp-stick__shaft{z-index:0;transform-origin:50% 0;pointer-events:none;background:linear-gradient(90deg,#202225 0,#4d5155 40%,#2a2d30 70%,#141517 100%);border-radius:0 0 30% 30%;width:8%;transition:transform .18s cubic-bezier(.34,1.56,.64,1),height .18s cubic-bezier(.34,1.56,.64,1);position:absolute;box-shadow:0 0 0 1px #0009}.xp-stick__ball{z-index:0;width:29%;height:29%;image-rendering:pixelated;filter:drop-shadow(0 4px 3px #0000008c);pointer-events:none;background:url(/arcade/cab/stick-ball.png) 50%/100% 100% no-repeat;margin:-14.5% 0 0 -14.5%;transition:left .18s cubic-bezier(.34,1.56,.64,1),top .18s cubic-bezier(.34,1.56,.64,1),transform .12s ease-out;position:absolute}.xp-stick__ball--dip{transform:scale(.92)translateY(3%)}@media (prefers-reduced-motion:reduce){.xp-stick__shaft,.xp-stick__ball{transition:none}}.xp-stick__btn{z-index:1;position:relative}.xp-stick__btn--wait{color:#0000;opacity:1;width:78%;height:78%;box-shadow:none;background:0 0;margin:auto;transition:transform 60ms ease-out}.xp-stick__btn--wait:hover,.xp-stick__btn--wait:focus-visible{color:#0000;outline:2px solid var(--cab-neon,#ffd23f);outline-offset:2px;background:radial-gradient(circle,#ffffff1f,#0000 70%)}.xp-stick__btn--wait:active{color:#0000;transform:translateY(2px)scale(.96)}.xp-btn-stop{--cab-btn-c:#d0202a;--cab-btn-hi:#ff7d70;--cab-btn-lo:#6e0d12}@media (width<=600px){.xp-deck{--cab-stick:6.6rem;--cab-btn:3.9rem;gap:var(--sp-3);flex-wrap:wrap;justify-content:center}.xp-deck__host{flex:100%}.xp-deck-controls{gap:var(--sp-3)}.xp-deck-btns{gap:var(--sp-2);row-gap:var(--sp-2)}}.roguelike-term{width:100%;max-width:420px;font-size:var(--fs-sm);margin-top:.5rem;padding:.55rem .7rem}.roguelike-term__line{margin:0 0 .25rem}.roguelike-term__line:before{content:"> ";color:var(--crt-dim)}.roguelike-term__help{font-size:var(--fs-xs);flex-wrap:wrap;gap:.2rem .8rem;margin:.2rem 0 0;display:flex}.roguelike-term__help .roguelike-help-tip{margin-left:0}.roguelike-nearby.crt,.roguelike-nearby-strip.crt,.roguelike-nearby-empty.crt,.expedition-recent-log.crt{border-top:1px solid var(--crt-line);padding:.6rem .75rem}.roguelike-nearby-empty.crt:before,.expedition-recent-log.crt .expedition-line:before{content:"> ";color:var(--crt-dim)}.expedition-recent-log.crt .expedition-line-latest{color:#d6ffe3}html[data-input=pad] :focus{outline:3px solid var(--accent-bg);outline-offset:3px;box-shadow:0 0 0 7px rgba(var(--accent-rgb), .22), 0 0 18px rgba(var(--accent-rgb), .35);border-radius:var(--r-sm);transition:box-shadow 80ms ease-out}html[data-input=pad] .cab__btn:focus,html[data-input=pad] .xp-stick__btn:focus{outline-offset:6px;border-radius:50%}#pad-hints{z-index:2060;justify-content:center;gap:var(--sp-5);padding:.45rem var(--sp-4) calc(.45rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--card-border);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);pointer-events:none;background:#080202eb;display:flex;position:fixed;bottom:0;left:0;right:0}#pad-hints span{align-items:center;gap:.4rem;display:inline-flex}#pad-hints kbd{border-radius:var(--r-pill);border:1px solid var(--accent-bg);min-width:1.5rem;height:1.5rem;color:var(--accent-bg);font:inherit;justify-content:center;align-items:center;padding:0 .4rem;font-weight:700;display:inline-flex}body[data-pad-hints]{--pad-hints-h:calc(2.8rem + env(safe-area-inset-bottom,0px));padding-bottom:var(--pad-hints-h)}.hub-tabs{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-4);border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--input-bg);padding:.3rem;display:flex}.hub-tab{white-space:nowrap;border-radius:var(--r-pill);min-width:0;min-height:2.8rem;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);letter-spacing:.03em;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;padding:0 .5rem;display:inline-flex}.hub-tab:hover{color:var(--text-heading);background:var(--btn-bg-hover)}.hub-tab--on{background:var(--btn-bg-hover);color:var(--text-heading);box-shadow:inset 0 0 0 1px var(--accent-bg)}@media (width<=480px){.hub-tabs{gap:var(--sp-1);padding:.2rem}.hub-tab{font-size:var(--fs-sm);letter-spacing:0;flex:auto;gap:.25rem;min-height:2.5rem;padding:0 .35rem}.hub-count{min-width:1.2rem;padding:0 .3rem;line-height:1.2rem}}.hub-count{border-radius:var(--r-pill);background:rgba(var(--accent-rgb), .14);min-width:1.4rem;color:var(--accent-bg);font-size:var(--fs-xs);font-family:var(--font-body);text-align:center;padding:0 .4rem;font-weight:700;line-height:1.4rem}.breed-pair{gap:var(--sp-4);margin-bottom:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=720px){.breed-pair{grid-template-columns:1fr 1fr}}.breed-pair__side h3{margin:0 0 var(--sp-2)}.breed-pick{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.breed-pick__item{padding:var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);color:var(--text-body);text-align:center;flex-direction:column;align-items:center;gap:.2rem;min-height:7.5rem;transition:transform .1s ease-out,border-color .1s;display:flex}.breed-pick__item:hover{border-color:var(--text-heading);transform:translateY(-2px)}.breed-pick__item--on{border-color:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-bg), 0 0 14px rgba(var(--accent-rgb), .18)}.breed-pick__portrait{border-radius:var(--r-sm);width:64px;height:64px;display:block;position:relative;overflow:hidden}.breed-pick__portrait .spider-portrait{background-color:#0000;background-image:none;width:100%;height:100%;margin:0;overflow:hidden}.breed-pick__portrait .spider-portrait-sprite{transform:translate(-50%, -50%) scale(calc(var(--spider-scale,1) * .6));position:absolute;top:50%;left:50%}.breed-pick__portrait .spider-portrait-badge{transform-origin:100% 0;transform:scale(.8)}.breed-pick__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--text-heading);line-height:1.1}.breed-pick__meta{font-size:var(--fs-xs);color:var(--text-muted)}.mini-card--open{transition:transform .1s ease-out,border-color .1s;position:relative}.mini-card--open:hover{border-color:var(--text-heading);transform:translateY(-2px)}.mini-card--open .mini-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.mini-card--open:has(.mini-open:focus-visible){outline:3px solid var(--accent-bg);outline-offset:2px}html[data-input=pad] .mini-card--open:has(.mini-open:focus){outline:3px solid var(--accent-bg);outline-offset:2px}.mini-card--open .mini-open:focus,.mini-card--open .mini-open:focus-visible{box-shadow:none;outline:none}.hub-subtabs{gap:var(--sp-2) var(--sp-3);margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);flex-wrap:wrap;display:flex}.gl-shop{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=900px){.gl-shop{grid-template-columns:1fr 1fr}}.gl-orb{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);grid-template-columns:4.5rem 1fr;display:grid}.gl-orb__icon{background:radial-gradient(circle at 50% 40%,#ffffff14,#0000 70%);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}.gl-orb__body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.gl-orb__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.gl-orb__name{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text-heading)}.gl-orb__owned{font-size:var(--fs-xs);border-radius:var(--r-pill);border:1px solid var(--accent-bg);color:var(--accent-bg);flex:none;padding:.1rem .5rem}.gl-orb__desc{font-size:var(--fs-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.gl-orb__price{font-size:var(--fs-sm);color:var(--text-body);font-variant-numeric:tabular-nums}.gl-orb__buy{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:.2rem;display:flex}.gl-stepper{border:1px solid var(--card-border);border-radius:var(--r-pill);align-items:center;display:inline-flex;overflow:hidden}.gl-stepper button{background:var(--btn-bg);width:2.6rem;height:2.6rem;font-size:var(--fs-lg);border:0;border-radius:0;line-height:1}.gl-stepper__n{text-align:center;min-width:2.4rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.gl-orb__go{white-space:nowrap;flex:auto;min-height:2.6rem}.gl-pick{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.gl-pick__item{padding:var(--sp-2);border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);min-height:6.5rem;color:var(--text-body);text-align:center;flex-direction:column;align-items:center;gap:.2rem;transition:transform .1s ease-out,border-color .1s;display:flex}.gl-pick__item:hover{border-color:var(--text-heading);transform:translateY(-2px)}.gl-pick__item--on{border-color:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-bg), 0 0 14px rgba(var(--accent-rgb), .18)}.gl-pick__icon{place-items:center;height:52px;display:grid}.gl-pick__portrait{border-radius:var(--r-sm);width:52px;height:52px;display:block;position:relative;overflow:hidden}.gl-pick__portrait .spider-portrait{background-color:#0000;background-image:none;width:100%;height:100%;margin:0;overflow:hidden}.gl-pick__portrait .spider-portrait-sprite{transform:translate(-50%, -50%) scale(calc(var(--spider-scale,1) * .5));position:absolute;top:50%;left:50%}.gl-pick__portrait .spider-portrait-badge{transform-origin:100% 0;transform:scale(.75)}.gl-pick__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--text-heading);line-height:1.1}.gl-pick__meta{font-size:var(--fs-xs);color:var(--text-muted)}.species-tag{font-style:italic}.mk-step{margin:var(--sp-3) 0 var(--sp-2)}.mk-prices{margin-bottom:var(--sp-2)}.market-panel .hub-tabs{margin-top:var(--sp-3)}.sprite-style-card{margin:0 0 var(--sp-4,1rem)}.sprite-style-card h3{margin:0 0 var(--sp-2,.5rem)}.sprite-style-card .hub-tabs{margin-bottom:var(--sp-2,.5rem)}.sprite-style-card .subtitle{margin:0}.sprite-style-swatch{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block}.kp-petstore__list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.kp-petstore__row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--input-bg);flex-wrap:wrap;display:flex}.kp-petstore__portrait{border-radius:var(--r-sm);flex:none;width:52px;height:52px;display:block;position:relative;overflow:hidden}.kp-petstore__portrait .spider-portrait{background-color:#0000;background-image:none;width:100%;height:100%;margin:0;overflow:hidden}.kp-petstore__portrait .spider-portrait-sprite{transform:translate(-50%, -50%) scale(calc(var(--spider-scale,1) * .5));position:absolute;top:50%;left:50%}.kp-petstore__text{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.kp-petstore__name{font-family:var(--font-display);color:var(--text-heading)}.kp-petstore__meta{font-size:var(--fs-xs);color:var(--text-muted)}.kp-petstore__adopt{margin:var(--sp-1) 0;flex:none}.kp-petstore>.info,.kp-petstore>.error{margin:0 0 var(--sp-2)}.kp-petstore>.subtitle{margin-top:var(--sp-2)}.kp-links{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:1fr;display:grid}@media (width>=720px){.kp-links{grid-template-columns:1fr 1fr}}.kp-links .stats-history-link{margin:0}.stats-panel .kp-tiles{margin:var(--sp-2) 0 var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.kp-tile .stat-tile-value{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--text-heading);overflow-wrap:anywhere;line-height:1.1}.kp-tile__unit{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.2}.stats-panel h3{margin-top:var(--sp-3)}.ach-grid{margin:0 0 var(--sp-4);gap:var(--sp-2);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=720px){.ach-grid{grid-template-columns:1fr 1fr}}.ach-group{margin:0 0 var(--sp-4)}.ach-group__title{align-items:baseline;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-md);color:var(--text-body);display:flex}.ach-group__count{font-size:var(--fs-sm);color:var(--text-muted);font-weight:400}.ach-card{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);color:var(--text-muted);grid-template-columns:2.4rem 1fr;align-items:center;display:grid}.ach-card--done{color:var(--text-body);border-color:rgba(var(--accent-rgb), .35);background:linear-gradient(135deg, rgba(var(--accent-rgb), .08), transparent 60%), var(--card-bg)}.ach-card__mark{border:1px solid var(--card-border);width:2.4rem;height:2.4rem;font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.ach-card--done .ach-card__mark{background:var(--accent-bg);border-color:var(--accent-bg);color:#0b1d0b;box-shadow:0 0 12px rgba(var(--accent-rgb), .35)}.ach-card__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ach-card__title{font-family:var(--font-display);font-size:var(--fs-md)}.ach-card--done .ach-card__title{color:var(--text-heading)}.ach-card__desc{font-size:var(--fs-sm)}.top-cards{margin:var(--sp-3) 0 var(--sp-4);gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.top-card{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);text-align:left;grid-template-columns:2.8rem 1fr;align-items:center;display:grid}.top-card__rank{border:1px solid var(--card-border);width:2.8rem;height:2.8rem;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.top-card--1 .top-card__rank{color:#2a1e00;background:linear-gradient(145deg,#ffe27a,#b8860b);border-color:#ffe27a;box-shadow:0 0 12px #ffe27a66}.top-card--2 .top-card__rank{color:#14191f;background:linear-gradient(145deg,#e8edf3,#8d97a4);border-color:#e8edf3}.top-card--3 .top-card__rank{color:#2a1200;background:linear-gradient(145deg,#e0a070,#8a4b2a);border-color:#e0a070}.top-card--1{border-color:#ffe27a73}.top-card__body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.top-card__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.top-card__name{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text-heading)}.top-card__status{font-size:var(--fs-xs);border-radius:var(--r-pill);border:1px solid var(--accent-bg);color:var(--accent-bg);text-transform:lowercase;padding:.1rem .5rem}.top-card__status--gone{border-color:var(--card-border);color:var(--text-muted)}.top-card__chips{flex-wrap:wrap;gap:.35rem;display:flex}.top-card__chip{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--input-bg);border:1px solid var(--card-border);color:var(--text-muted);font-variant-numeric:tabular-nums;padding:.15rem .5rem}.top-card__chip b{color:var(--text-heading);margin-right:.15rem;font-weight:700}.feeder-page .hub-tabs{margin-top:var(--sp-2)}.feeder-page .feeder-label{font-family:var(--font-display);font-size:var(--fs-md);align-items:center;gap:.5rem;display:flex}.fd-ico{border-radius:var(--r-sm);border:1px solid var(--card-border);background-color:var(--tile-bg);width:1.8rem;height:1.8rem;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;flex:none}.feeder-page .batch-line{color:var(--text-heading);font-weight:600}.feeder-page .batch-actions button{min-height:2.4rem}.feeder-page button:has(>.feed-glyph,>.fd-ico--key){justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.feeder-page .feed-glyph{flex:none}.fd-ico--key{background-color:#0000;border:0;width:1.5rem;height:1.5rem}.feeder-page .shop-panel.storefront{padding:.25rem .9rem}.feeder-page .buy-row input{min-height:2.4rem}.env-page .hub-tabs{margin-top:var(--sp-2)}.env-page .hab-toggles button{min-height:3rem;font-family:var(--font-display);font-weight:700}.env-page .hab-toggles button.device-on{border-color:var(--success);color:var(--text-heading);background:var(--btn-bg-hover)}.env-page .stat-row{border-bottom:1px solid var(--card-border);min-height:2.4rem;margin-bottom:.25rem;padding:.3rem 0}.env-page .stat-row .stat-value{font-family:var(--font-display);color:var(--text-heading)}.env-page .shop-item label,.env-page .shop-item>span{align-items:center;gap:.4rem;min-height:2.4rem;display:inline-flex}.env-page .shop-item input[type=checkbox]{width:1.2rem;height:1.2rem}.fj-grid .ach-card{align-items:start}.fj-grid .ach-card__mark{font-family:var(--font-display);margin-top:.1rem;font-weight:700}.fj-sprite{background-color:var(--tile-bg);image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:400% 100%}.fj-sprite--hidden{filter:brightness(0)opacity(.35)}.fj-chips{margin-top:.3rem}.fj-more{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.3rem;line-height:1.35}.hist-hero{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-3);display:flex}.hist-hero__portrait{flex:none}.hist-hero__text{flex-direction:column;gap:.15rem;display:flex}.hist-hero__name{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--text-heading)}.spider-profile .hub-tabs{margin-top:0}.spider-profile .kp-tiles{margin:var(--sp-2) 0 var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.spider-profile .notebook-add{margin-bottom:var(--sp-3)}.admin-panel .hub-tabs{margin-top:var(--sp-2);margin-bottom:var(--sp-3)}.admin-panel .hub-subtabs{margin-top:0;margin-bottom:var(--sp-3)}.admin-panel>.btn-ghost{margin-top:var(--sp-3)}.library-panel.stats-panel,.bugnet-panel.stats-panel{max-width:44rem}.library-panel.stats-panel>.subtitle,.bugnet-panel.stats-panel>.subtitle{text-align:left;text-wrap:pretty;max-width:none;margin-inline:0}.rd-count{vertical-align:middle;margin-left:.5rem}.rd-grid{margin-top:var(--sp-3)}.rd-grid--one{grid-template-columns:1fr}button.rd-card{text-align:left;cursor:pointer;width:100%;font:inherit}button.rd-card:hover{border-color:var(--accent-bg);background:linear-gradient(135deg, rgba(var(--accent-rgb), .14), transparent 60%), var(--card-bg)}.rd-card--locked{opacity:.6}.rd-mark--replies{font-family:var(--font-display);font-weight:700}.bn-post{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);text-align:left;flex-direction:column;gap:.35rem;padding:.7rem .8rem;display:flex}.bn-post--op{border-color:rgba(var(--accent-rgb), .35);background:linear-gradient(135deg, rgba(var(--accent-rgb), .08), transparent 60%), var(--card-bg);margin-bottom:var(--sp-3)}.bn-author{display:block}.bn-text{margin:0;line-height:1.6}.bn-replies{margin:0 0 var(--sp-4);flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.rd-replies{text-align:left;margin:0 0 var(--sp-2)}.sc-progress{margin:var(--sp-3) 0 var(--sp-2);flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.sc-dot{border:1px solid var(--card-border);background:var(--input-bg);width:2.2rem;height:2.2rem;color:var(--text-muted);font-family:var(--font-display);border-radius:50%;padding:0;font-weight:700}.sc-dot--on{border-color:var(--accent-bg);color:var(--text-heading);background:var(--btn-bg-hover);box-shadow:inset 0 0 0 1px var(--accent-bg)}.sc-options{margin:0 0 var(--sp-4);flex-direction:column;gap:.5rem;display:flex}.sc-option{align-items:center;gap:var(--sp-3);text-align:left;white-space:normal;border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--input-bg);width:100%;min-height:3.2rem;color:var(--text-body);grid-template-columns:2.2rem 1fr;padding:.6rem .8rem;display:grid}.sc-option:hover{border-color:var(--accent-bg);background:var(--btn-bg-hover);color:var(--text-heading)}.sc-option__letter{border:1px solid var(--card-border);width:2.2rem;height:2.2rem;font-family:var(--font-display);color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.sc-option__label{line-height:1.35}.sc-outcome{margin:0 0 var(--sp-4);border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;display:flex}.sc-outcome--good{border-color:rgba(var(--accent-rgb), .45)}.sc-outcome--risky{border-color:#ffc40080}.sc-outcome--poor{border-color:#ff40408c}.sc-outcome__tag{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid;padding:.15rem .55rem}.sc-outcome--good .sc-outcome__tag{color:var(--accent)}.sc-outcome--risky .sc-outcome__tag{color:#ffc400}.sc-outcome--poor .sc-outcome__tag{color:#ff5c5c}.sc-outcome__text{margin:0;line-height:1.6}.arcade-event.arcade-marquee{margin:0 0 var(--sp-4);border:1px solid var(--crt-line);border-radius:var(--r-md);color:var(--text-body);line-height:1.5;font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;background:#030a05;border-left-width:1px;padding:.55rem .9rem;display:block;overflow:hidden}.arcade-marquee strong{font-size:var(--fs-md);color:var(--crt-ink);text-shadow:0 0 6px rgba(var(--accent-rgb), .6)}.arcade-marquee .arcade-event-scope,.arcade-marquee .arcade-event-sep{color:var(--crt-dim)}.arcade-marquee__led{vertical-align:middle;background:var(--crt-ink);width:.55rem;height:.55rem;box-shadow:0 0 8px var(--crt-ink);border-radius:50%;margin-right:.6rem;animation:1.6s steps(2,end) infinite arcade-led;display:inline-block}@keyframes arcade-led{0%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.arcade-marquee__led{animation:none}}.token-booth.crt{margin-top:var(--sp-4);font-size:var(--fs-sm);letter-spacing:.04em;padding:.6rem .9rem .7rem}.token-booth.crt h4{margin:0 0 var(--sp-2);font-size:var(--fs-sm)}.token-booth__wallet{gap:var(--sp-4);margin-bottom:var(--sp-2);text-transform:uppercase;display:flex}.token-booth__row{align-items:center;gap:var(--sp-2) var(--sp-3);border-top:1px dashed var(--crt-line);flex-wrap:wrap;padding:.3rem 0;display:flex}.token-booth__rate{text-transform:uppercase;flex:11rem}.token-booth__btns{gap:var(--sp-2);flex-wrap:wrap;display:flex}.token-booth__btns button{min-height:2rem;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .7rem}.token-booth__btns button:disabled{opacity:.4;cursor:default}.token-booth__status{margin:var(--sp-2) 0 0;color:var(--text-muted);text-transform:uppercase}.token-booth--closed.crt{opacity:.7}.token-booth--closed.crt .token-booth__status{margin-top:0}.terms-panel.stats-panel{text-align:left;max-width:44rem}.tm-cards{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.tm-card{padding:var(--sp-3) var(--sp-4);border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg)}.tm-card h4{margin:0 0 var(--sp-2)}.tm-card p{margin:0 0 var(--sp-2);line-height:1.65}.tm-card p:last-child{margin-bottom:0}.wn-cards{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.wn-card{padding:var(--sp-3) var(--sp-4);border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);text-align:left}.wn-card--new{border-color:rgba(var(--accent-rgb), .35);background:linear-gradient(135deg, rgba(var(--accent-rgb), .08), transparent 60%), var(--card-bg)}.wn-card h3{margin:.1rem 0 var(--sp-2)}.wn-card__date{align-items:center;gap:.5rem;margin:0;display:flex}.vip-panel.stats-panel .vip-tiers{margin-top:var(--sp-2)}.vip-panel .vip-tier{border-radius:var(--r-md)}.vip-panel .vip-tier.is-chosen{border-color:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-bg)}.fb-kinds{margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;display:grid}.fb-kind{text-align:left;white-space:normal;border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--input-bg);min-height:4.4rem;color:var(--text-body);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .7rem;display:flex}.fb-kind:hover{background:var(--btn-bg-hover)}.fb-kind--on{border-color:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-bg);background:var(--btn-bg-hover)}.fb-kind__label{font-family:var(--font-display);color:var(--text-heading);font-weight:700}.fb-kind__hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.3}.fb-severity{flex-direction:column;gap:.35rem;display:flex}.fb-severity__k{font-weight:600}.fb-severity__hint{margin:0}.feedback-panel.stats-panel .hub-tabs{margin-top:var(--sp-2)}.cab-back{justify-content:center;align-items:center;gap:.35rem;min-width:2.25rem;min-height:2.25rem;display:inline-flex}.cab-back>svg{flex:none;width:1.25rem;height:1.25rem}.phone-away{left:calc(var(--sp-3) + env(safe-area-inset-left,0px));bottom:calc(var(--sp-3) + var(--pad-hints-h,env(safe-area-inset-bottom,0px)));z-index:2050;min-width:2.75rem;min-height:2.75rem;padding:0 var(--sp-3);background:var(--controller-surface);border-radius:var(--r-pill);color:var(--controller-text);position:fixed}.arcade-panel>.cab-back{margin:var(--sp-2) 0}html[data-cab-theme=modern] .arcade-panel>.cab-back{color:#fff;background:#140e3299;border-radius:10px}.pad-keys{align-items:center;gap:var(--sp-3);display:none}.pad-keys__item{align-items:center;gap:.3rem;display:inline-flex}html[data-input=pad] .pad-keys{display:inline-flex}html[data-input=pad] .cab__keys,html[data-input=pad] .pad-hide{display:none}.pad-keys kbd.glyph{color:#fff;min-width:1.4rem;height:1.4rem;font:inherit;background:#2a2c34;border:1px solid #8d97a4;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.pad-keys kbd.glyph-a:before{content:"A"}.pad-keys kbd.glyph-b:before{content:"B"}.pad-keys kbd.glyph-x:before{content:"X"}.pad-keys kbd.glyph-y:before{content:"Y"}html[data-pad-kind=ps] .pad-keys kbd.glyph-a:before{content:"✕"}html[data-pad-kind=ps] .pad-keys kbd.glyph-b:before{content:"○"}html[data-pad-kind=ps] .pad-keys kbd.glyph-x:before{content:"□"}html[data-pad-kind=ps] .pad-keys kbd.glyph-y:before{content:"△"}.pad-keys kbd.glyph-move{border-radius:.3rem}#pad-hints kbd.glyph-x,.pad-keys kbd.glyph-x{color:#fff;background:#1f5fc4;border-color:#8fb6ff}#pad-hints kbd.glyph-y,.pad-keys kbd.glyph-y{color:#fff;background:#b88a00;border-color:#ffd75a}.pad-keys kbd.glyph-a{background:#107c10;border-color:#6fdc6f}.pad-keys kbd.glyph-b{background:#c8102e;border-color:#ff8080}#pad-hints[data-pad=ps] kbd.glyph-x,html[data-pad-kind=ps] .pad-keys kbd.glyph-x{background:#b0479a;border-color:#f2a6e2}#pad-hints[data-pad=ps] kbd.glyph-y,html[data-pad-kind=ps] .pad-keys kbd.glyph-y{background:#1e8a6a;border-color:#8ee6c8}html[data-pad-kind=ps] .pad-keys kbd.glyph-a{background:#2f6fd6;border-color:#9ec2ff}html[data-pad-kind=ps] .pad-keys kbd.glyph-b{background:#d63a3a;border-color:#ff9d9d}#pad-hints kbd.glyph{border-radius:50%;min-width:1.6rem;height:1.6rem;padding:0;font-size:.8rem;font-weight:800;line-height:1}#pad-hints kbd.glyph-a{color:#fff;background:#107c10;border-color:#6fdc6f}#pad-hints kbd.glyph-b{color:#fff;background:#c8102e;border-color:#ff8080}#pad-hints[data-pad=ps] kbd.glyph-a{background:#2f6fd6;border-color:#9ec2ff}#pad-hints[data-pad=ps] kbd.glyph-b{background:#d63a3a;border-color:#ff9d9d}#pad-hints kbd.glyph-bumper{color:#e2e8ee;background:#2a2c34;border-color:#8d97a4;border-radius:.5rem .5rem .25rem .25rem;min-width:2rem;margin-right:.15rem}#pad-hints kbd.glyph-menu{color:#e2e8ee;background:#2a2c34;border-color:#8d97a4;border-radius:.4rem;min-width:1.8rem;padding:0 .35rem;font-size:.65rem}.padkb{z-index:2070;padding:var(--sp-3);padding-bottom:calc(var(--sp-3) + 2.6rem);background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.padkb__card{width:min(100%,44rem);padding:var(--sp-3);border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card-bg);flex-direction:column;gap:.35rem;display:flex;box-shadow:0 12px 40px #0009}.padkb__title{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.padkb__preview{border:1px solid var(--accent-bg);border-radius:var(--r-md);background:var(--input-bg);min-height:2.6rem;color:var(--text-heading);font-size:var(--fs-md);white-space:pre-wrap;word-break:break-word;margin-bottom:.3rem;padding:.5rem .7rem}.padkb__preview--empty{color:var(--text-muted)}.padkb__row{justify-content:center;gap:.3rem;display:flex}.padkb__key{border:1px solid var(--card-border);border-radius:var(--r-sm);background:var(--input-bg);min-width:0;min-height:2.6rem;color:var(--text-body);font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);flex:1 1 0;padding:0}.padkb__key--wide{font-size:var(--fs-sm);flex:2 1 0}.padkb__key--space{font-size:var(--fs-sm);flex:4 1 0}.padkb__key--ghost{background:0 0;flex:1 1 0}.padkb__key--done{border-color:var(--accent-bg);color:var(--text-heading);background:var(--btn-bg-hover);flex:2 1 0}.padkb__row--actions{margin-top:.3rem}@media (width<=480px){.padkb__key{min-height:2.3rem;font-size:var(--fs-sm)}.padkb__card{padding:var(--sp-2)}}.footer-signout--armed{color:var(--danger);border-color:var(--danger)}html[data-input=pad] [data-pad-game]:focus{outline:2px solid var(--accent-bg);outline-offset:-2px}.keeper-mascot{image-rendering:pixelated;filter:drop-shadow(0 4px 6px #00000073);-webkit-user-select:none;user-select:none;flex:none;display:block;position:relative;overflow:hidden}.keeper-mascot:before{content:"";background:var(--sheet) 0 0 / 100% 100% no-repeat;width:400%;image-rendering:pixelated;animation:2.4s steps(4,end) infinite sheet-step;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.keeper-mascot:before{animation:none}}html[data-software-render] .nav-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--overlay-bg)}html[data-software-render] .sprite-layer--sheet:before,html[data-software-render] .spider-portrait-sprite:before,html[data-software-render] .keeper-mascot:before{animation:none}html[data-software-render] .keeper-mascot{filter:none}.idle-doze{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;animation:1.2s ease-out both idle-doze-in;position:fixed}@keyframes idle-doze-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.idle-doze{animation:none}}.mascot-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.mascot-row>h2,.mascot-row>h3{min-width:0;margin-bottom:0}.mascot-empty{align-items:center;gap:var(--sp-2);padding-block:var(--sp-3);text-align:center;flex-direction:column;display:flex}.mascot-empty .subtitle{max-width:28rem;margin:0}.mascot-hero{margin-inline:auto}.admin-event-games{gap:var(--sp-2);padding:var(--sp-2) 0 0;border:0;flex-wrap:wrap;margin:0;display:flex}.admin-event-games legend{float:left;width:100%;margin-bottom:var(--sp-1);padding:0}.admin-event-games .admin-event-game{border:1px solid var(--card-border);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;flex-direction:row;align-items:center;gap:.4rem;padding:.25rem .6rem;display:inline-flex}.admin-event-game input{accent-color:var(--success);margin:0}.admin-event-game--on{color:var(--text-body);border-color:var(--success);background:rgba(var(--accent-rgb), .08)}.admin-event-game__luck{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--warn-text)}.admin-event-warn{color:var(--warn-text);margin:var(--sp-1) 0 0}.admin-events .games{color:var(--text-muted);font-size:var(--fs-sm)}.arcade-cabinet{position:relative}.arcade-cabinet--event{animation:2.4s ease-in-out infinite arcade-cabinet-glow}@keyframes arcade-cabinet-glow{0%,to{box-shadow:0 8px 18px #00000073,0 0 #ffc44000}50%{box-shadow:0 8px 18px #00000073,0 0 22px 4px #ffc4408c}}.arcade-cabinet--event:hover,.arcade-cabinet--event:focus-within{animation:none;box-shadow:0 14px 24px #00000080,0 0 22px 4px #ffc4408c}.arcade-cabinet__face{border-radius:6px;line-height:0;position:relative;overflow:hidden}.arcade-cabinet__sash{z-index:2;pointer-events:none;text-align:center;letter-spacing:.1em;color:#2a1a08;text-shadow:0 1px #fff5d2b3;background:linear-gradient(100deg,#0000 0% 40%,#ffffff8c 50%,#0000 60% 100%) 0 0/300% 100% no-repeat,linear-gradient(#ffe08a 0%,#f2b53a 55%,#c98a1a 100%);border-top:1px solid #fff1c2;border-bottom:1px solid #7a5210;padding:.2rem .3rem;font-family:Share Tech Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.66rem;font-weight:700;line-height:1.1;animation:2.4s linear infinite arcade-sash-shimmer;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 6px #0000008c}@keyframes arcade-sash-shimmer{0%{background-position:150% 0,0 0}to{background-position:-150% 0,0 0}}.arcade-cabinet__sash-text{white-space:nowrap;animation:1.2s ease-in-out infinite alternate arcade-sash-bob;display:inline-block}@keyframes arcade-sash-bob{0%{transform:translateY(0)}to{transform:translateY(-1px)}}.arcade-cabinet__sash b{font-weight:700}.arcade-cabinet__sash i{opacity:.7;font-style:normal}@media (width<=767px){.arcade-cabinet__sash{letter-spacing:.04em;padding:.12rem .2rem;font-size:.75rem}.arcade-cabinet__sash b{display:block}.arcade-cabinet__sash i{display:none}}@media (width>=768px){.arcade-cabinet__sash{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.arcade-cabinet--event{animation:none;box-shadow:0 8px 18px #00000073,0 0 18px 3px #ffc44080}.arcade-cabinet__sash,.arcade-cabinet__sash-text{animation:none}}.arcade-cabinet__online{z-index:2;pointer-events:none;text-align:center;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#eafff4;text-shadow:0 1px 2px #000000e6;background:linear-gradient(#08201426,#061a10e6);padding:.14rem .2rem;font-family:Share Tech Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;font-weight:700;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.arcade-cabinet__online:before{content:"";background:#4fd88a;border-radius:50%;width:.4rem;height:.4rem;margin-right:.36rem;display:inline-block;box-shadow:0 0 6px #4fd88a}.arcade-event-modal{width:auto;min-width:min(21rem,100%);max-width:34rem}.arcade-event-modal__note{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:var(--fs-md);color:var(--text-heading)}.arcade-event-modal__what{margin:0 0 var(--sp-2);line-height:1.45}.arcade-event-modal__what strong{color:var(--success);font-family:var(--font-display)}.arcade-event-modal__games{margin:0 0 var(--sp-2);justify-content:center;gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.arcade-event-modal__games li{border:1px solid var(--card-border);border-radius:var(--r-md);text-align:center;background:#00000040;flex-direction:column;flex:0 0 8.75rem;align-items:center;gap:.15rem;min-width:0;padding:.3rem;display:flex}.arcade-event-modal__games img{aspect-ratio:2;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #000}.arcade-event-modal__title{max-width:100%;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arcade-event-modal__bonus{font-size:var(--fs-sm);color:var(--success)}.arcade-event-modal__actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.arcade-event-modal .subtitle:last-child{margin-bottom:0}.signin-modal{text-align:left;max-width:26rem}.signin-modal h3{text-align:left}.signin-gold{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-md)}.signin-ramp{margin:0 0 var(--sp-3);gap:var(--sp-1);grid-template-columns:repeat(auto-fit,minmax(3.6rem,1fr));padding:0;list-style:none;display:grid}.signin-pip{border:1px solid var(--card-border);border-radius:var(--r-sm);color:var(--text-muted);flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.4rem .2rem;display:flex}.signin-pip__day{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.signin-pip__gold{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-sm)}.signin-pip--on{color:var(--text-heading);background:var(--btn-bg-hover);border-color:var(--btn-border)}.signin-pip--today{border-color:var(--success);box-shadow:0 0 0 1px var(--success) inset}.signin-rule{margin:0}.signin-gold__num{font-variant-numeric:tabular-nums;min-width:4.2em;display:inline-block}.arcade-event-modal__when{margin:var(--sp-2) 0 var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--card-border);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.arcade-marquee__line{display:block}.arcade-marquee__line--tomorrow{border-top:1px dashed var(--crt-line);font-size:var(--fs-xs);margin-top:.25rem;padding-top:.25rem}.arcade-marquee__line--tomorrow strong{font-size:var(--fs-sm);color:var(--crt-dim);text-shadow:none}.arcade-marquee__line--only{border-top:0;margin-top:0;padding-top:0}.arcade-marquee__when{border:1px solid var(--crt-line);color:var(--crt-dim);letter-spacing:.1em;border-radius:3px;margin-right:.6rem;padding:0 .35rem;display:inline-block}.arcade-marquee__led--dim{opacity:.45;animation:none}.arcade-cabinet__coins{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.arcade-cabinet__coins img{width:16px;height:16px;image-rendering:pixelated;opacity:0;filter:drop-shadow(0 1px 1px #0009);animation-name:arcade-coin-fall;animation-timing-function:cubic-bezier(.3,0,.8,.6);animation-fill-mode:forwards;position:absolute;top:-18px}@keyframes arcade-coin-fall{0%{opacity:0;transform:translate(0)rotateY(0)}8%{opacity:1}85%{opacity:1}to{transform:translate(var(--drift,0px), 130px) rotateY(540deg);opacity:0}}@media (prefers-reduced-motion:reduce){.arcade-cabinet__coins{display:none}}.pocket-widget-card .facts{margin:0 0 var(--sp-2,.5rem)}.pocket-widget-card .actions{margin-bottom:var(--sp-2,.5rem)}.pocket-widget-phones{margin-top:var(--sp-2,.5rem)}@media (width<=480px){.nav-tiles--big .nav-tile-label,.arcade-panel .arcade-cabinet__title{letter-spacing:.06em}}.auto-hud{border:1px solid var(--line,#2a3a2e);background:var(--panel,#0f150f);border-radius:8px;flex-direction:column;gap:8px;margin:0 0 10px;padding:10px 12px 12px;display:flex}.auto-hud-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-hud-btn{border:1px solid var(--line,#2a3a2e);background:var(--btn,#16241a);min-height:36px;color:var(--ink,#d8f0dc);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font:600 13px/1 system-ui,sans-serif;display:inline-flex}.auto-hud-btn:disabled{opacity:.45;cursor:default}.auto-hud-play{color:#eafff0;background:#1f5a33;border-color:#3fa35f}.auto-hud-retreat{color:#ffe3a3;background:#4a3510;border-color:#d8a13a}.auto-hud-play:focus-visible,.auto-hud-retreat:focus-visible{outline-offset:2px;outline:2px solid}.auto-hud-speeds{gap:4px;margin-left:auto;display:flex}.auto-hud-speed{border:1px solid var(--line,#2a3a2e);min-width:34px;min-height:36px;color:var(--ink-dim,#8fae95);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font:600 12px/1 system-ui,sans-serif;display:inline-flex}.auto-hud-glyph{flex:none}.auto-hud-speed[aria-pressed=true]{background:var(--btn,#16241a);color:var(--ink,#d8f0dc)}.auto-hud{--auto-risk-safe:#7fcf8a;--auto-risk-rising:#e3cf62;--auto-risk-high:#f0a04b;--auto-risk-danger:#f07a4a;--auto-risk-extreme:#ff6b6b}.auto-hud-risk{border-left:3px solid var(--band-tone,var(--line,#2a3a2e));align-items:baseline;gap:8px;padding-left:8px;display:flex}.auto-hud-band{letter-spacing:.06em;color:var(--band-tone,currentColor);font:700 13px/1 system-ui,sans-serif}.auto-hud[data-band=EXTREME] .auto-hud-risk{background:color-mix(in srgb, var(--auto-risk-extreme) 16%, transparent);border-left:6px double var(--auto-risk-extreme);border-radius:4px;padding:4px 8px}.auto-hud-band-mark{border:2px solid;border-radius:3px;margin-right:6px;padding:0 5px;display:inline-block}.auto-hud-known{color:var(--ink-dim,#8fae95);font:400 12px/1 system-ui,sans-serif}.auto-hud-carry{color:var(--ink-dim,#8fae95);margin:0;font:400 12px/1 system-ui,sans-serif}.auto-hud-carry-gold{color:var(--auto-gold,#f2c14e);font-weight:700}.auto-hud-log{max-height:140px;color:var(--ink-dim,#8fae95);flex-direction:column;gap:3px;margin:0;padding:0 0 0 14px;font:400 12px/1.4 system-ui,sans-serif;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.auto-hud-log li{position:relative}.auto-hud-log li:before{content:"";opacity:.55;border:2px solid;border-radius:50%;width:0;height:0;position:absolute;top:6px;left:-11px}.auto-hud-log li[data-weight=notable]{color:var(--ink,#d8f0dc)}.auto-hud-log li[data-weight=critical]{color:var(--auto-risk-danger,#e4a05a);font-weight:600}.auto-hud-log li[data-weight=critical]:before{opacity:1;border-width:3px;border-radius:0;top:5px;transform:rotate(45deg)}.auto-hud-doing{color:var(--ink,#d8f0dc);margin:0;font:400 13px/1.4 system-ui,sans-serif}.auto-hud-reasons{color:var(--ink-dim,#8fae95);margin:0;padding-left:18px;font:400 12px/1.5 system-ui,sans-serif}.auto-hud--status,.auto-hud--controls,.auto-hud--log{background:0 0;border:0;margin:0;padding:0}.auto-hud--status{gap:4px;margin:0 0 8px}.auto-hud--controls,.auto-hud--log{margin:8px 0 0}.auto-hud--status .auto-hud-doing{font-weight:600}@media (width<=767px){.auto-hud--controls{z-index:2;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--bg,#0a0f0a) 70%, transparent);padding-inline:8px;position:sticky;bottom:0}.auto-hud--controls .auto-hud-btn{min-height:44px;padding-inline:16px}.auto-hud--controls .auto-hud-speed{min-width:44px;min-height:44px}.auto-hud--log .auto-hud-log{max-height:8.5em}}@media (pointer:coarse){.auto-hud-btn{min-height:44px;padding-inline:16px}.auto-hud-speed{min-width:44px;min-height:44px}}.xp-deck-controls{flex-wrap:wrap}.xp-deck-controls>.auto-hud--log{flex:100%;order:3}.xp-deck-controls .auto-hud-log{color:var(--cab-hint-ink,#e8e0c8)}.xp-deck-controls .auto-hud-log li[data-weight=notable]{color:inherit;font-weight:600}.xp-deck-controls .auto-hud-log li[data-weight=critical]{color:#ffd0b0;font-weight:700}html[data-cab-theme=minimal] .xp-deck-controls .auto-hud-log{color:var(--text-muted)}html[data-cab-theme=minimal] .xp-deck-controls .auto-hud-log li[data-weight=critical]{color:var(--text-body)}.clutch-keep-rule{border-left:3px solid var(--accent-bg);margin:.6rem 0 .9rem;padding-left:.7rem}.clutch-finish-row{margin-top:1rem}.roguelike-actor-slot[data-actor=home],.roguelike-actor-slot[data-actor=gold-pop]{pointer-events:none}.roguelike-home-marker{border:2px dashed #8dffb18c;border-radius:50%;position:absolute;inset:18%}.roguelike-home-marker[data-retreating=true]{border:2px solid #8dffb1;inset:10%;box-shadow:0 0 0 2px #030805d9,0 0 8px #8dffb199}.roguelike-gold-pop{white-space:nowrap;color:var(--auto-gold,#f2c14e);text-shadow:0 1px #030805,0 0 3px #030805;font:700 13px/1 system-ui,sans-serif;animation:1.1s ease-out forwards rl-gold-pop;position:absolute;bottom:60%;left:50%;transform:translate(-50%)}@keyframes rl-gold-pop{0%{opacity:0;transform:translate(-50%,6px)}15%{opacity:1;transform:translate(-50%)}75%{opacity:1;transform:translate(-50%,-10px)}to{opacity:0;transform:translate(-50%,-14px)}}@media (prefers-reduced-motion:reduce){.roguelike-gold-pop{animation:1.1s linear forwards rl-gold-pop-still}@keyframes rl-gold-pop-still{0%,80%{opacity:1}to{opacity:0}}}.tm-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.lic-key{align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:.4rem 1rem .4rem .75rem;display:inline-flex}.lic-key svg{flex:none;width:1.5rem;height:1.5rem}.lic-text{max-height:min(60vh,36rem);margin-bottom:var(--sp-4);padding:var(--sp-3);border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);overflow:auto}.lic-text pre{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.spider-clip{visibility:visible;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;animation:spider-clip var(--clip-ms,1s) steps(16) var(--clip-iter,1);background-repeat:no-repeat;background-size:1600% 100%;position:absolute;inset:0}.spider-clip:before{content:"";background-image:var(--clip-url,none);background-repeat:no-repeat;background-size:inherit;background-position:inherit;image-rendering:pixelated;position:absolute;inset:-12.5%}@keyframes spider-clip{0%{background-position-x:0%}to{background-position-x:106.667%}}[data-clip-ready]{visibility:hidden}
