/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--bg:#1f1624;--panel:#432c3e;--accent:#f4524a;--glow:#f4524a;--text:#f4ece4}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Nunito", system-ui, -apple-system, sans-serif;--font-mono:"Nunito", system-ui, sans-serif;--spacing:.25rem;--default-font-family:"Nunito", system-ui, -apple-system, sans-serif;--default-mono-font-family:"Nunito", system-ui, sans-serif;--font-display:"Bree Serif", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{min-width:0}html,body,#root{height:100%}html{zoom:var(--ui-zoom)}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);overscroll-behavior-y:none;margin:0;font-size:14px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:url(/art/bg.webp) 50%/cover no-repeat;position:fixed;inset:0}img[src^="/art/encore/"],img[src$="/gift.png"],img[src$="/cartridge.png"]{image-rendering:pixelated}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.06em;margin:0;font-weight:700}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}input[type=checkbox],input[type=radio]{flex:none}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--accent) 40%, transparent)}}::selection{color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}::-webkit-scrollbar-thumb{border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--accent) 40%, var(--bg))}}}@layer components{.silk{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);font-size:11.5px;font-weight:700}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);position:relative}.panel--screwed:before,.panel--screwed:after{content:"";background:var(--text);border-radius:50%;width:4px;height:4px;position:absolute}@supports (color:color-mix(in lab, red, red)){.panel--screwed:before,.panel--screwed:after{background:color-mix(in oklab, var(--text) 16%, var(--panel))}}.panel--screwed:before,.panel--screwed:after{box-shadow:inset 0 -1px 0 var(--bg)}@supports (color:color-mix(in lab, red, red)){.panel--screwed:before,.panel--screwed:after{box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--bg) 70%, transparent)}}.panel--screwed:before{top:6px;left:6px}.panel--screwed:after{top:6px;right:6px}.spec{align-items:baseline;gap:6px;font-size:12px;line-height:1.7;display:flex}.spec__k{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.spec__lead{border-bottom:1px dotted var(--text);flex:auto;height:0}@supports (color:color-mix(in lab, red, red)){.spec__lead{border-bottom:1px dotted color-mix(in oklab, var(--text) 22%, transparent)}}.spec__lead{transform:translateY(-3px)}.spec__v{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}.btn{--btn-face:var(--raised);--btn-ink:var(--text);background:var(--btn-face);min-height:38px;color:var(--btn-ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 2px 0 var(--bg);justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.btn{box-shadow:0 2px 0 color-mix(in oklab, var(--bg) 60%, black)}}.btn{font-family:var(--font-display);letter-spacing:0;cursor:pointer;font-size:14px;transition:transform 90ms,background .16s,border-color .16s,box-shadow 90ms}.btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.btn:hover:not(:disabled){background:var(--raised)}@supports (color:color-mix(in lab, red, red)){.btn:hover:not(:disabled){background:color-mix(in oklab, var(--raised) 80%, var(--accent) 12%)}}.btn:active:not(:disabled){box-shadow:0 0 0 var(--bg);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.btn:active:not(:disabled){box-shadow:0 0 0 color-mix(in oklab, var(--bg) 60%, black)}}.btn:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.btn--primary{--btn-face:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn--primary{--btn-face:color-mix(in oklab, var(--accent) 88%, black 12%)}}.btn--primary{--btn-ink:var(--bg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn--primary{border-color:color-mix(in oklab, var(--accent) 70%, white 30%)}}.btn--primary{box-shadow:0 2px 0 var(--accent), 0 0 24px var(--glow)}@supports (color:color-mix(in lab, red, red)){.btn--primary{box-shadow:0 2px 0 color-mix(in oklab, var(--accent) 40%, black), 0 0 24px color-mix(in oklab, var(--glow) 26%, transparent)}}.btn--primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 96%, white 20%)}}.btn--gold{--btn-face:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn--gold{--btn-face:color-mix(in oklab, var(--gold) 88%, black 14%)}}.btn--gold{--btn-ink:#1a1204;border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn--gold{border-color:color-mix(in oklab, var(--gold) 70%, white 30%)}}.btn--gold{box-shadow:0 2px 0 #6b5216, 0 0 26px var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn--gold{box-shadow:0 2px 0 #6b5216, 0 0 26px color-mix(in oklab, var(--gold) 26%, transparent)}}.btn--gold:hover:not(:disabled){background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn--gold:hover:not(:disabled){background:color-mix(in oklab, var(--gold) 96%, white 24%)}}.btn--accent{--btn-face:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn--accent{--btn-face:color-mix(in oklab, var(--accent) 12%, var(--panel))}}.btn--accent{--btn-ink:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn--accent{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.btn--accent:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn--accent:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 22%, var(--panel))}}.btn--ghost{--btn-face:transparent;box-shadow:none;color:var(--muted)}.btn--ghost:hover:not(:disabled){color:var(--text)}.btn--sm{letter-spacing:.12em;min-height:28px;padding:5px 9px;font-size:10px}.chip{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;display:inline-flex}.chip--live{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.chip--live{border-color:color-mix(in oklab, var(--ok) 55%, transparent)}}.chip--live{color:var(--ok)}.chip--gold{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.chip--gold{border-color:color-mix(in oklab, var(--gold) 45%, transparent)}}.chip--gold{color:var(--gold)}.readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--gold);text-shadow:0 0 18px var(--gold);font-weight:600}@supports (color:color-mix(in lab, red, red)){.readout{text-shadow:0 0 18px color-mix(in oklab, var(--gold) 45%, transparent)}}.num{font-variant-numeric:tabular-nums}.meter{background:var(--bg);height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.meter{background:color-mix(in oklab, var(--bg) 70%, var(--panel))}}.meter{border:1px solid var(--line);border-radius:1px;overflow:hidden}.meter__fill{background:repeating-linear-gradient(to right, var(--accent) 0 5px, var(--accent) 5px 7px);height:100%}@supports (color:color-mix(in lab, red, red)){.meter__fill{background:repeating-linear-gradient(to right, var(--accent) 0 5px, color-mix(in oklab, var(--accent) 55%, transparent) 5px 7px)}}.meter__fill{box-shadow:0 0 14px var(--glow)}@supports (color:color-mix(in lab, red, red)){.meter__fill{box-shadow:0 0 14px color-mix(in oklab, var(--glow) 55%, transparent)}}.meter__fill{transition:width .32s cubic-bezier(.2,.7,.3,1)}.card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r);transition:border-color .18s,background .18s,transform .18s;position:relative}.card--live{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.card--live{border-color:color-mix(in oklab, var(--ok) 45%, transparent)}}.card--live{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.card--live{background:color-mix(in oklab, var(--panel) 88%, var(--ok) 6%)}}.card--locked{opacity:.45}.link-underline{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.link-underline{-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.link-underline{text-underline-offset:3px}.scroll-x{scrollbar-width:thin;overflow-x:auto}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-px{height:1px}.min-h-0{min-height:0}.w-full{width:100%}.max-w-\[46ch\]{max-width:46ch}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line-soft\)\]{border-color:var(--line-soft)}.bg-\[var\(--line-soft\)\]{background-color:var(--line-soft)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.font-\[family-name\:var\(--font-mono\)\]{font-family:var(--font-mono)}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--muted\)\]{color:var(--muted)}.uppercase{text-transform:uppercase}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=40rem){.sm\:text-\[19px\]{font-size:19px}}}@property --bg{syntax:"<color>";inherits:true;initial-value:#1f1624}@property --panel{syntax:"<color>";inherits:true;initial-value:#432c3e}@property --accent{syntax:"<color>";inherits:true;initial-value:#f4524a}@property --glow{syntax:"<color>";inherits:true;initial-value:#f4524a}@property --text{syntax:"<color>";inherits:true;initial-value:#f4ece4}:root{--bg:#1f1624;--panel:#432c3e;--accent:#f4524a;--glow:#f4524a;--text:#f4ece4;--board:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root{--board:color-mix(in oklab, var(--panel) 74%, var(--bg))}}:root{--raised:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root{--raised:color-mix(in oklab, var(--panel) 84%, var(--text) 10%)}}:root{--sunk:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root{--sunk:color-mix(in oklab, var(--panel) 62%, var(--bg))}}:root{--line:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in oklab, var(--text) 16%, transparent)}}:root{--line-soft:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--line-soft:color-mix(in oklab, var(--text) 8%, transparent)}}:root{--edge:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--edge:color-mix(in oklab, var(--bg) 72%, #000)}}:root{--muted:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in oklab, var(--text) 58%, var(--bg))}}:root{--dim:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--dim:color-mix(in oklab, var(--text) 36%, var(--bg))}}:root{--gold:#f6c453;--danger:#ff7b6b;--ok:#86d98a;--copper:#d08a55;--well:#271c2e;--key:#3c335e;--key-low:#332a3f;--key-edge:#4c4271;--panel-low:#5a3340;--go:#35a35a;--go-edge:#164324;--shell:min(1180px, 100%);--ui-zoom:1;--r:9px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:--bg .9s,--panel .9s,--accent .9s,--glow .9s,--text .9s}@keyframes trace-flow{to{stroke-dashoffset:-24px}}@keyframes fan-spin{to{transform:rotate(360deg)}}@keyframes led-blink{0%,44%{opacity:1}50%,94%{opacity:.18}to{opacity:1}}@keyframes float-up{0%{opacity:0;transform:translate(-50%)scale(.9)}14%{opacity:1;transform:translate(-50%,-6px)scale(1)}to{opacity:0;transform:translate(-50%,-58px)scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes deny-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}50%{transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes slide-down{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes caret{50%{opacity:0}}@keyframes sweep{to{background-position:200% 0}}.anim-pop{animation:.22s cubic-bezier(.2,.9,.3,1.2) both pop-in}.anim-deny{animation:.3s both deny-shake}.anim-toast{animation:.32s cubic-bezier(.2,.8,.3,1) both slide-down}.anim-blink{animation:2.2s step-end infinite led-blink}.float-label{pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 12px;font-weight:600;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.float-label{text-shadow:0 0 12px color-mix(in oklab, currentColor 60%, transparent)}}.float-label{animation:.9s cubic-bezier(.15,.7,.4,1) both float-up}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=off] .float-label{display:none}@media (prefers-reduced-motion:reduce){:root{transition:none}}:root{--info:#4aa8ff;--violet:#b48cff;--cool:#6fe0d2;--xp:#4cc0f5}.shell{max-width:1320px;margin:0 auto;padding:10px 12px 28px}.topbar{border-bottom:4px solid oklab(0% none none/.45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.topbar__brand{flex:none;line-height:0;text-decoration:none;display:block}.topbar__brand img{filter:drop-shadow(0 3px 6px oklab(0% none none/.45));width:190px;height:auto;display:block}.topbar__nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar__nav button{font-family:var(--font-sans);letter-spacing:0;border:0;border-bottom:3px solid var(--key-edge);background:linear-gradient(to bottom, var(--key), var(--key-low));min-height:40px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:5px 14px 5px 10px;font-size:14px;font-weight:800;transition:transform 80ms,filter .14s;display:inline-flex;box-shadow:0 2px 6px oklab(0% none none/.4)}.topbar__nav button:hover{filter:brightness(1.12)}.topbar__nav button:active{transform:translateY(2px)}.topbar__nav button[data-on]{color:#2a1320;background:linear-gradient(#f95952,#db4931);border-bottom-color:#a72d22}.topbar__icon{flex:none;width:28px;height:28px}.promos{flex:220px;grid-template-columns:1.45fr 1fr;gap:8px;min-width:0;max-width:480px;margin-right:auto;display:grid;container:promos/inline-size}.promos__tile{border-bottom:3px solid var(--key-edge);border-radius:10px;place-items:center;height:46px;transition:transform 80ms,filter .14s;display:grid;overflow:hidden;box-shadow:0 2px 6px oklab(0% none none/.4)}.promos__tile:hover{filter:brightness(1.12)}.promos__tile:active{transform:translateY(2px)}.promos__tile--event img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.promos__tile--event .promos__narrow{object-position:center;display:none}@container promos (width<=420px){.promos__tile--event .promos__wide{display:none}.promos__tile--event .promos__narrow{display:block}}.promos__tile--partner{background:linear-gradient(to bottom, var(--well), var(--well))}@supports (color:color-mix(in lab, red, red)){.promos__tile--partner{background:linear-gradient(to bottom, var(--well), color-mix(in oklab, var(--well) 70%, #000))}}.promos__tile--partner img{width:auto;height:24px;display:block}@media (width<=720px){.promos{flex-basis:170px;gap:6px}.promos__tile{height:40px}.promos__tile--partner img{height:18px}.topbar__brand img{width:136px}.topbar__nav{gap:5px}.topbar__nav button{min-height:36px;padding:5px 10px;font-size:13px}.topbar__icon{display:none}}.cc{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}@media (width>=900px){.cc{grid-template-columns:250px minmax(0,1fr) 310px}}.cc__left,.cc__mid,.store,.tech,.library{background:linear-gradient(to bottom, var(--panel), var(--panel-low));border-top:1px solid oklab(0% none none/.45);border-bottom:4px solid #000;border-left:1px solid oklab(0% none none/.45);border-right:1px solid oklab(0% none none/.45)}@supports (color:color-mix(in lab, red, red)){.cc__left,.cc__mid,.store,.tech,.library{border-bottom:4px solid color-mix(in oklab, #000 50%, var(--panel))}}.cc__left,.cc__mid,.store,.tech,.library{border-radius:14px;padding:14px;box-shadow:0 6px 18px oklab(0% none none/.34)}.cc__left{text-align:center;justify-items:center;gap:12px;display:grid}.cc__mid{gap:10px;padding:12px;display:grid}.counter{text-align:left;background:var(--well);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;width:100%;padding:10px 12px;display:grid;box-shadow:inset 0 2px oklab(0% none none/.3)}.counter__coin{grid-row:span 3;width:52px;height:52px}.counter__now{font-family:var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(24px,5vw,30px);line-height:1.05}.counter__rate{font-family:var(--font-mono);color:var(--ok);font-size:12px;font-weight:700}.influencer{justify-items:center;gap:6px;width:100%;display:grid}.influencer__hit{width:min(224px, calc(72vw / var(--ui-zoom)));aspect-ratio:460/444;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;padding:0;transition:transform 90ms,filter .16s;position:relative}.influencer__hit:hover{filter:brightness(1.06)}.influencer__hit:active{transform:scale(.98)}.influencer__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:40%}.influencer__potato,.influencer__art{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.influencer__art{background:url(/art/influencer/idle-sheet.webp) 0 0/500% 400% no-repeat;animation:.25s steps(5,end) infinite girl-x5,1s steps(4,end) infinite girl-y}.influencer__art[data-mood=click]{background-image:url(/art/influencer/click-sheet.webp);background-size:400% 400%;animation:.2s steps(4,end) infinite girl-x4,.8s steps(4,end) infinite girl-y-click}@keyframes girl-x5{to{background-position-x:125%}}@keyframes girl-x4{to{background-position-x:133.333%}}@keyframes girl-y{to{background-position-y:133.333%}}@keyframes girl-y-click{to{background-position-y:133.333%}}@media (prefers-reduced-motion:reduce){.influencer__art{animation:none}}.influencer__bop{transform-origin:50% 100%;width:100%;height:100%;display:block}.influencer__bop[data-bop=a]{animation:.24s ease-out cub-bop-a}.influencer__bop[data-bop=b]{animation:.24s ease-out cub-bop-b}@keyframes cub-bop-a{30%{transform:scale(1.04,.95)}65%{transform:scale(.98,1.03)}}@keyframes cub-bop-b{30%{transform:scale(1.04,.95)}65%{transform:scale(.98,1.03)}}.influencer__spark{pointer-events:none;background:url(/art/ui/star.png) 50%/contain no-repeat;width:18px;height:18px;animation:.9s ease-out forwards cub-spark;position:absolute;bottom:58%}@keyframes cub-spark{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1;transform:translate(calc(var(--drift) * .2), -10px) scale(1.15)}to{opacity:0;transform:translate(var(--drift), -64px) scale(.9)}}.influencer__tag{font-family:var(--font-display);gap:1px;line-height:1.2;display:grid}.influencer__tag strong{font-family:var(--font-display);letter-spacing:0;font-size:16px}.influencer__tag span{color:var(--dim);font-size:11.5px}.influencer__hint{font-family:var(--font-mono);color:var(--accent);font-size:11px}.tutorial__ok{pointer-events:auto;justify-self:start}.tutorial{z-index:80;left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:min(300px, calc(100vw / var(--ui-zoom) - 28px));background:var(--panel);gap:4px;padding:12px 14px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.tutorial{background:color-mix(in oklab, var(--panel) 94%, #000)}}.tutorial{border:1px solid var(--line);border-radius:var(--r);pointer-events:none;box-shadow:0 10px 26px oklab(0% none none/.5)}.tutorial__step{color:var(--gold);font-size:11px;font-weight:800}.tutorial__title{font-family:var(--font-display);font-size:15px;font-weight:400}.tutorial__body{color:var(--muted);font-size:12.5px;line-height:1.5}.tutorial__dots{gap:5px;margin-top:2px;display:flex}.tutorial__dots li{background:var(--text);border-radius:999px;width:100%;height:4px}@supports (color:color-mix(in lab, red, red)){.tutorial__dots li{background:color-mix(in oklab, var(--text) 16%, transparent)}}.tutorial__dots li[data-done]{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tutorial__dots li[data-done]{background:color-mix(in oklab, var(--gold) 55%, transparent)}}.tutorial__dots li[data-now]{background:var(--gold)}@media (width<=640px){.tutorial{width:auto;left:12px;right:12px}body:has(.tutorial) .shell{padding-bottom:calc(28px + var(--tutorial-h,150px))}}body:has(.tutorial) .hint-edge[data-side=bottom]{bottom:calc(24px + var(--tutorial-h,150px))}@media (width<=640px){body:has(.tutorial) .toast-stack{bottom:calc(22px + var(--tutorial-h,150px))}}.cc__links{gap:6px;width:100%;display:grid}.cc__links button{font-family:var(--font-display);letter-spacing:0;border:1px solid var(--line);border-radius:var(--r);color:var(--text);cursor:pointer;background:0 0;padding:9px;font-size:15px;position:relative}.cc__links button:hover{border-color:var(--accent);color:var(--accent)}.cc__links .autoload{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.cc__links .autoload{border-color:color-mix(in oklab, var(--info) 60%, var(--line))}}.cc__links .autoload{color:var(--info)}.cc__links .autoload:disabled{opacity:.45;cursor:default;border-color:var(--line);color:var(--muted)}.pip{background:var(--gold);color:#1a1206;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.xp{text-align:left;gap:5px;width:100%;display:grid}.xp[data-compact]{max-width:320px;margin-top:6px}.xp__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.xp__level{font-family:var(--font-display);font-size:15px}.xp__count{color:var(--xp);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.xp__track{background:oklab(0% none none/.34);border-radius:999px;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px oklab(0% none none/.5)}.xp__fill{border-radius:inherit;background:linear-gradient(90deg, var(--xp), var(--xp));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.xp__fill{background:linear-gradient(90deg, color-mix(in oklab, var(--xp) 70%, var(--info)), var(--xp))}}.xp__fill{box-shadow:0 0 8px var(--xp)}@supports (color:color-mix(in lab, red, red)){.xp__fill{box-shadow:0 0 8px color-mix(in oklab, var(--xp) 55%, transparent)}}.xp__fill{transition:width .45s cubic-bezier(.2,.8,.3,1);animation:.6s ease-out xp-arrive}.xp__glow{pointer-events:none;background:linear-gradient(90deg,#0000,oklab(100% 0 5.96046e-8/.75),#0000);animation:.7s ease-out forwards charge-sweep;position:absolute;inset:0}@keyframes xp-arrive{0%{filter:brightness(2.2)}}.board{text-align:center;border:1px solid var(--line-soft);border-top:1px solid var(--line);border-radius:var(--r);background:var(--board);justify-items:center;gap:8px;width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.board{background:color-mix(in oklab, var(--board) 60%, transparent)}}.board__note{color:var(--muted);font-size:12px;line-height:1.4}.board__note--warn{color:var(--gold)}.board__fine{color:var(--dim);font-size:10.5px;line-height:1.35}.board__stats{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.board__stats div{border-radius:var(--r);background:var(--sunk);gap:2px;padding:6px 4px;display:grid}.board__stats dt{color:var(--dim);font-size:10px;font-weight:700}.board__stats dd{font-family:var(--font-display);color:var(--accent);font-size:20px}.board__leave{color:var(--dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 6px;font-size:10.5px;font-weight:700;text-decoration:underline}.board__leave:hover{color:var(--danger)}.board__leave:disabled{opacity:.5;cursor:default}.lb{text-align:left;gap:10px;display:grid}.lb__tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.lb__tab{font-family:var(--font-display);color:var(--muted);background:var(--sunk);border:1px solid var(--line-soft);border-radius:var(--r);cursor:pointer;padding:5px 10px;font-size:12.5px}.lb__tab:hover{color:var(--text)}.lb__tab[data-on]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.lb__lead{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:700}.lb__whatis{color:var(--dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.lb__whatis:hover{color:var(--accent)}.lb__explainer{color:var(--muted);background:var(--sunk);border-radius:var(--r);margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.5}.lb__rows{gap:3px;display:grid}.lb__rows--me{border-top:1px dashed var(--line);margin-top:6px;padding-top:8px}.lb__row{border-radius:var(--r);background:var(--sunk);grid-template-columns:28px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.lb__row[data-me]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lb__row[data-me]{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.lb__row[data-me]{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lb__row[data-me]{border:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.lb__rank{color:var(--dim);text-align:right;font-size:12px}.lb__avatar{border:1px solid var(--line);border-radius:50%}.lb__avatar--none{background:var(--raised);width:24px;height:24px;display:block}.lb__name{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lb__value{font-family:var(--font-display);color:var(--accent);font-size:14px}.lb__empty{color:var(--muted);text-align:center;padding:14px 4px;font-size:12.5px}.lb__foot{text-align:center;padding-top:4px}.board__view{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 6px;font-size:11px;font-weight:700;text-decoration:underline}.board__view:hover{color:var(--accent)}.bkeys{top:env(safe-area-inset-top,0px);z-index:6;grid-template-columns:repeat(var(--bkeys,5), minmax(0, 1fr));background:var(--well);border-radius:12px;gap:6px;padding:6px;display:grid;position:sticky;box-shadow:inset 0 2px oklab(0% none none/.3),0 6px 14px oklab(0% none none/.38);container:bkeys/inline-size}.bkey{text-align:left;min-height:48px;font-family:var(--font-sans);color:var(--text);border:0;border-bottom:3px solid var(--key-edge);background:linear-gradient(to bottom, var(--key), var(--key-low));cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;padding:5px 6px 4px;transition:transform 80ms,filter .14s;display:grid;position:relative;box-shadow:0 2px 6px oklab(0% none none/.4)}.bkey:hover{filter:brightness(1.12)}.bkey:active{transform:translateY(2px)}.bkey:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bkey[data-state=here]{color:#2a1320;background:linear-gradient(#f95952,#db4931);border-bottom-color:#a72d22}.bkey[data-state=next],.bkey[data-state=later]{background:var(--key-low)}@supports (color:color-mix(in lab, red, red)){.bkey[data-state=next],.bkey[data-state=later]{background:color-mix(in oklab, var(--key-low) 60%, var(--well))}}.bkey[data-state=next],.bkey[data-state=later]{border-bottom-color:var(--key-edge)}@supports (color:color-mix(in lab, red, red)){.bkey[data-state=next],.bkey[data-state=later]{border-bottom-color:color-mix(in oklab, var(--key-edge) 50%, var(--well))}}.bkey[data-state=next],.bkey[data-state=later]{box-shadow:none}.bkey[data-state=later]{opacity:.55}.bkey[data-state=next] .thumb,.bkey[data-state=later] .thumb{filter:grayscale(.75)brightness(.62)}.bkey[data-ready]{box-shadow:0 0 0 2px var(--go), 0 0 14px var(--go)}@supports (color:color-mix(in lab, red, red)){.bkey[data-ready]{box-shadow:0 0 0 2px var(--go), 0 0 14px color-mix(in oklab, var(--go) 55%, transparent)}}.bkey__pic{grid-row:span 2;line-height:0;position:relative}.bkey__pic .thumb{width:32px;height:32px;box-shadow:0 1px oklab(0% none none/.4)}.bkey__lock{width:18px;height:18px;position:absolute;bottom:-5px;right:-5px}.bkey__count{background:var(--well);min-width:17px;height:17px;color:var(--text);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:-5px;left:-5px}.bkey__dot{background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 2px var(--well);border-radius:50%;position:absolute;top:-4px;right:-4px}.bkey__dot[data-stopped]{background:var(--danger)}.bkey__name{white-space:nowrap;text-overflow:ellipsis;align-self:end;font-size:12px;font-weight:800;line-height:1.15;overflow:hidden}.bkey__meta{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);align-self:start;font-size:11px;font-weight:700;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.bkey__meta{color:color-mix(in oklab, var(--text) 70%, transparent)}}.bkey[data-state=here] .bkey__meta{color:oklab(22.5409% .0417945 -.0103248/.78)}.bkey[data-ready] .bkey__meta{color:var(--ok)}@container bkeys (width<=720px){.bkey{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:3px;min-height:58px;padding:6px 1px 4px}.bkey__pic{grid-row:auto}.bkey__pic .thumb{width:28px;height:28px}.bkey__name{letter-spacing:-.01em;white-space:normal;align-self:start;max-width:100%;font-size:11px}.bkey__meta{font-size:10px}}@container bkeys (width<=600px){.bkey__name{font-size:10px}.bkey__meta{display:none}}@container bkeys (width<=290px){.bkey__name{font-size:9px}}@media (prefers-reduced-motion:reduce){.bkey{transition:none}}.cc__strips{gap:10px;display:grid}.strip{background:var(--well);border:1px solid oklab(0% none none/.5);border-color:oklab(0% none none/.5) oklab(0% none none/.5) oklab(0% none none/.5) oklab(0% none none/.5);border-radius:12px;overflow:hidden;container:strip/inline-size}.strip[data-active]{border-color:var(--accent)}.strip__head{background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.strip__head{background:color-mix(in oklab, var(--bg) 94%, transparent)}}.strip__head .strip__note,.strip__head>.btn{margin-left:auto}.strip__name{font-family:var(--font-display);font-size:16px}.strip__note{color:var(--text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.strip__note{color:color-mix(in oklab, var(--text) 74%, var(--panel))}}.strip__body{background:var(--well) var(--scene) center / cover no-repeat;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 14px;min-height:184px;padding:18px 14px;display:grid;position:relative}.thumb{border-radius:7px;display:block}.device-art{flex:none;line-height:0;display:inline-block;position:relative}.device-art>img:first-child{width:100%;height:100%}.showroom{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tile{text-align:left;color:var(--text);background:var(--bezel,#33263f);gap:6px;padding:6px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tile{background:color-mix(in oklab, var(--bezel,#33263f) 92%, transparent)}}.tile{border:1px solid oklab(100% 0 5.96046e-8/.12);border-bottom:3px solid #000}@supports (color:color-mix(in lab, red, red)){.tile{border-bottom:3px solid color-mix(in oklab, #000 45%, var(--bezel,#33263f))}}.tile{border-radius:12px;transition:transform 90ms,border-color .14s;box-shadow:0 5px 12px oklab(0% none none/.34)}.tile:has(.tile__pick:hover){border-color:var(--accent);transform:translateY(-2px)}.tile:has(.tile__pick:active){transform:translateY(1px)}.tile:has(.tile__pick:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tile__pick{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tile__pick:focus-visible{outline:none}.tile__screen{z-index:2;position:relative}.tile__foot{z-index:2;pointer-events:none;position:relative}.tile__screen--empty{pointer-events:none}a.tile__screen{cursor:pointer;transform-origin:50%;transition:transform .16s,box-shadow .16s;display:block}a.tile__screen:hover,a.tile__screen:focus-visible{z-index:3;transform:scale(1.14);box-shadow:0 10px 26px oklab(0% none none/.55),0 0 0 1px oklab(100% 0 5.96046e-8/.3)}a.tile__screen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile__gloss{pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(105deg,#0000 38%,oklab(100% 0 5.96046e-8/.42) 50%,#0000 62%) 140% 0/260% 100%;transition:opacity .16s;position:absolute;inset:0}a.tile__screen:hover .tile__gloss,a.tile__screen:focus-visible .tile__gloss{opacity:1;animation:.82s forwards tile-gloss}@keyframes tile-gloss{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){a.tile__screen{transition:none}a.tile__screen:hover,a.tile__screen:focus-visible{transform:none}.tile__gloss{display:none}}[data-kind=pc]{--bezel:#33263f}[data-kind=console]{--bezel:#2a2035}[data-kind=handheld]{--bezel:#422a4d}.tile__screen{aspect-ratio:460/215;background:#0d0b12;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklab(0% none none/.6)}.tile__screen img{object-fit:cover;width:100%;height:100%}.tile__screen:after{content:"";pointer-events:none;background:linear-gradient(155deg,oklab(100% 0 5.96046e-8/.14) 0 28%,#0000 42%);position:absolute;inset:0}.tile__hint{color:var(--text);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.tile__hint{color:color-mix(in oklab, var(--text) 50%, transparent)}}.tile__foot{gap:4px;padding:0 2px 1px;line-height:1.1;display:grid}.tile__title{align-items:center;gap:5px;min-width:0;display:flex}.tile__meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.tile__slots{color:var(--text);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tile__slots{color:color-mix(in oklab, var(--text) 62%, transparent)}}.tile__name{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tile__rate{color:var(--gold);white-space:nowrap;font-size:11.5px;font-weight:800}.tile:not([data-running]) .tile__rate{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.tile:not([data-running]) .tile__rate{color:color-mix(in oklab, var(--text) 45%, transparent)}}.tile__led{background:var(--text);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.tile__led{background:color-mix(in oklab, var(--text) 22%, transparent)}}.tile[data-running] .tile__led{background:var(--gold);box-shadow:0 0 6px var(--gold);animation:2.4s ease-in-out infinite led-breathe}@keyframes led-breathe{50%{opacity:.45}}.tile[data-state=empty],.tile[data-state=dark]{background:var(--well)}@supports (color:color-mix(in lab, red, red)){.tile[data-state=empty],.tile[data-state=dark]{background:color-mix(in oklab, var(--well) 74%, transparent)}}.tile[data-state=empty],.tile[data-state=dark]{box-shadow:none;border-bottom-width:1px}.tile[data-state=empty]{border:2px dashed var(--text)}@supports (color:color-mix(in lab, red, red)){.tile[data-state=empty]{border:2px dashed color-mix(in oklab, var(--text) 34%, transparent)}}.tile[data-state=empty] .tile__screen{box-shadow:none;background:0 0}.tile[data-state=empty] .tile__hint{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.tile[data-state=empty] .tile__hint{color:color-mix(in oklab, var(--text) 78%, transparent)}}.tile[data-state=dark]{opacity:.6;border-color:oklab(0% none none/.3) oklab(0% none none/.3) oklab(0% none none/.3) oklab(0% none none/.3)}.tile[data-state=dark] .tile__screen{background:oklab(0% none none/.28)}.tile[data-state=empty] .tile__screen:after,.tile[data-state=dark] .tile__screen:after{display:none}.strip__page{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.strip__page[data-rack]{grid-template-columns:minmax(0,1fr) auto}.rack{grid-template-columns:repeat(4,34px);grid-auto-rows:26px;align-content:center;gap:4px 5px;display:grid}.strip__pager{align-items:center;gap:4px;margin-left:auto;display:flex}.strip__pager button{border:1px solid var(--line);border-radius:var(--r);width:24px;height:24px;color:var(--text);cursor:pointer;background:0 0;place-items:center;font-size:15px;line-height:1;display:grid}.strip__pager button:hover{border-color:var(--accent);color:var(--accent)}.strip__pager .strip__dot{background:var(--line);border:0;border-radius:50%;width:9px;height:9px;padding:0}.strip__pager .strip__dot[data-on]{background:var(--gold)}.strip__add{border:0;border-bottom:3px solid var(--go-edge);cursor:pointer;background:linear-gradient(#43b86b,#2d8b4a);border-radius:8px;place-items:center;width:30px;height:26px;padding:0;transition:transform 80ms,filter .14s;display:grid}.strip__add img{filter:drop-shadow(0 1px oklab(0% none none/.45));width:14px;height:14px}.strip__add:hover{filter:brightness(1.1)}.strip__add:active{transform:translateY(2px)}.strip__add:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.strip__note+.strip__add{margin-left:-2px}.tile--add{font:inherit;cursor:pointer;place-content:center}.tile--add .tile__screen{aspect-ratio:auto;gap:4px;padding:8px 4px}.tile--add .tile__plus{opacity:.85;filter:drop-shadow(0 2px oklab(0% none none/.4));width:30px;height:30px}.tile--add:hover,.tile--add:focus-visible{border-color:var(--go)}.tile--add:hover .tile__plus,.tile--add:focus-visible .tile__plus{opacity:1}.tile--add:hover .tile__hint,.tile--add:focus-visible .tile__hint{color:var(--text)}.tile--add:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cell--add{cursor:pointer;background:0 0;padding:0}.cell--add:hover,.cell--add:focus-visible{border-color:var(--go);background:var(--go)}@supports (color:color-mix(in lab, red, red)){.cell--add:hover,.cell--add:focus-visible{background:color-mix(in oklab, var(--go) 22%, transparent)}}.cell{border-radius:4px;place-items:center;font-size:10px;font-weight:800;display:grid}.cell[data-state=device]{color:var(--text);background-color:var(--bezel,#33263f);border:1px solid oklab(100% 0 5.96046e-8/.18);padding:0;position:relative;overflow:visible;box-shadow:0 2px 4px oklab(0% none none/.35)}.cell[data-state=device]:has(.cell__pick:hover){border-color:var(--accent)}.cell__pick{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.cell__pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cell__art{z-index:2;border-radius:inherit;pointer-events:none;transform-origin:50% 100%;transition:transform .16s,box-shadow .16s;position:absolute;inset:0 0 10px;overflow:hidden}.cell__art img{object-fit:cover;width:100%;height:100%;display:block}.cell__art--machine{place-items:center;display:grid}.cell__rate{z-index:2;letter-spacing:-.02em;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;height:10px;color:var(--gold);pointer-events:none;font-size:9px;font-weight:800;line-height:10px;position:absolute;inset:auto 0 0}.cell:not([data-running]) .cell__rate{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.cell:not([data-running]) .cell__rate{color:color-mix(in oklab, var(--text) 55%, transparent)}}.cell[data-stalled] .cell__rate{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cell[data-stalled] .cell__rate{color:color-mix(in oklab, var(--gold) 75%, var(--text))}}:is(.cell[data-state=device]:has(.cell__pick:hover) .cell__art,.cell[data-state=device]:has(.cell__pick:focus-visible) .cell__art){z-index:4;border-radius:5px;transform:scale(1.65);box-shadow:0 10px 24px oklab(0% none none/.62),0 0 0 1px oklab(100% 0 5.96046e-8/.34)}:is(.cell[data-state=device]:has(.cell__pick:hover) .tile__gloss,.cell[data-state=device]:has(.cell__pick:focus-visible) .tile__gloss){opacity:1;animation:.82s forwards tile-gloss}@media (prefers-reduced-motion:reduce){.cell__art{transition:none}.cell[data-state=device]:has(.cell__pick:hover) .cell__art{transform:none}}.cell[data-state=device][data-running]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cell[data-state=device][data-running]{border-color:color-mix(in oklab, var(--gold) 70%, transparent)}}.cell[data-state=empty]{border:1.5px dashed var(--text)}@supports (color:color-mix(in lab, red, red)){.cell[data-state=empty]{border:1.5px dashed color-mix(in oklab, var(--text) 26%, transparent)}}.cell[data-state=dark]{opacity:.6;background:oklab(0% none none/.26)}.strip:not([data-owned]) .showroom,.strip:not([data-owned]) .rack{opacity:0}.strip:not([data-owned]) .strip__body:before{content:"";background:url(/art/buildings/locked.png) center / cover no-repeat, var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.strip:not([data-owned]) .strip__body:before{background:url(/art/buildings/locked.png) center / cover no-repeat, color-mix(in oklab, var(--bg) 80%, transparent)}}.strip:not([data-owned]) .strip__body:before{opacity:.62}.strip__veil{place-items:center;margin:0;display:grid;position:absolute;inset:0}.strip__sign{background:var(--well);max-width:calc(100% - 24px);font-family:var(--font-display);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:10px 20px 10px 14px;font-size:16px;display:inline-flex;box-shadow:0 4px oklab(0% none none/.35)}.strip__lock{flex:none;width:40px;height:40px}.conds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cond{color:var(--text);border:1px solid var(--text);background:oklab(0% none none/.26);align-items:center;gap:7px;padding:4px 9px 4px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cond{border:1px solid color-mix(in oklab, var(--text) 12%, transparent)}}.cond{font:inherit;border-radius:999px;line-height:1}button.cond{cursor:pointer;transition:border-color .14s,transform 90ms}button.cond:hover{border-color:var(--cond-ink,var(--accent));transform:translateY(-1px)}button.cond:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cond__icon{width:24px;height:24px;color:var(--cond-ink,var(--text));place-items:center;margin:-3px 0;display:grid}.cond__body{gap:3px;display:grid}.cond__label{color:var(--text);font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cond__label{color:color-mix(in oklab, var(--text) 62%, transparent)}}.cond__value{font-family:var(--font-display);white-space:nowrap;font-size:14px}.cond__value small{font-family:var(--font-sans);opacity:.6;font-size:10px;font-weight:700}.cond__value em{font-family:var(--font-sans);color:var(--cond-ink);margin-left:5px;font-size:10px;font-style:normal;font-weight:800}.cond__pixel{width:24px;height:24px;display:block}.cond__pixel[data-level="0"]{opacity:.4;filter:grayscale()}.cond--power{--cond-ink:var(--gold)}.cond__bar{grid-template-columns:repeat(10,5px);gap:2px;display:grid;position:relative;overflow:hidden}.cond__bar i{background:var(--text);border-radius:2px;height:7px}@supports (color:color-mix(in lab, red, red)){.cond__bar i{background:color-mix(in oklab, var(--text) 14%, transparent)}}.cond__bar i{transition:background .3s,box-shadow .3s}.cond__bar i[data-on]{background:var(--gold)}.cond--power[data-full] .cond__bar i[data-on]{background:#ff9d5c;box-shadow:0 0 5px #ff9d5c}.cond--power[data-full]{border-color:oklab(78.4257% .0860482 .113048/.6)}.cond--power[data-full] .cond__icon{animation:2.6s step-end infinite bolt-flicker}.cond[data-charging] .cond__bar:after,.cond[data-charging] .cond__flow:after{content:"";background:linear-gradient(90deg,#0000,oklab(100% 0 5.96046e-8/.8),#0000);animation:.9s ease-out charge-sweep;position:absolute;inset:0}.cond[data-charging]{animation:.9s ease-out cond-pop}.cond--net{--cond-ink:var(--info)}.cond--heat{--cond-ink:var(--cool)}.cond--heat[data-hot]{--cond-ink:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cond--heat[data-hot]{border-color:color-mix(in oklab, var(--danger) 55%, transparent)}}.cond--heat[data-hot] .cond__value em{color:var(--danger)}.cond__flow{background:var(--text);border-radius:999px;width:58px;height:7px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cond__flow{background:color-mix(in oklab, var(--text) 10%, transparent)}}.cond__flow i{background:var(--info);width:5px;height:5px;box-shadow:0 0 5px var(--info);border-radius:50%;animation:2.4s linear infinite packet;position:absolute;top:1px;left:-6px}.cond__flow i:nth-child(2){animation-delay:.8s}.cond__flow i:nth-child(3){animation-delay:1.6s}.cond--net[data-level="1"] .cond__flow i{animation-duration:1.6s}.cond--net[data-level="2"] .cond__flow i{animation-duration:1s}.conds:not([data-owned]) .cond__flow i{opacity:.4;animation-play-state:paused}.cond--future{opacity:.4;padding:4px}.cond--unknown{opacity:.7;border-style:dashed;gap:4px;padding:4px 9px 4px 5px}.cond--unknown .cond__icon{opacity:.55}.cond__q{font-family:var(--font-display);font-size:14px}@keyframes bolt-flicker{0%,to{opacity:1}42%{opacity:.35}46%{opacity:1}71%{opacity:.55}}@keyframes charge-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cond-pop{30%{border-color:var(--cond-ink);transform:scale(1.06)}}@keyframes packet{0%{left:-6px}to{left:100%}}@container strip (width<=560px){.strip__name{order:-2}.strip__head .strip__add{order:-1;margin-left:auto}.strip__body{grid-template-columns:1fr}.showroom{grid-template-columns:repeat(2,minmax(0,1fr))}.strip__page[data-rack]{grid-template-columns:1fr}.rack{grid-template-columns:repeat(auto-fill,34px)}}@media (prefers-reduced-motion:reduce){.tile[data-running] .tile__led,.cond__flow i,.cond,.cond__icon,.cond__bar:after,.cond__flow:after,.xp__fill,.xp__glow{animation:none!important}}.strip--locked{background:var(--panel);border-style:dashed;justify-content:center;align-items:center;gap:10px;min-height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.strip--locked{background:color-mix(in oklab, var(--panel) 50%, var(--bg))}}.strip--locked .strip__name{color:var(--dim)}.other{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding-top:6px;display:flex}.other__title{font-family:var(--font-sans);letter-spacing:0;color:var(--dim);font-size:11px;font-weight:700}.other a,.other button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.other a:hover,.other button:hover{color:var(--accent)}.store{padding:12px}.store__title{font-family:var(--font-display);letter-spacing:0;border-bottom:4px solid oklab(0% none none/.35);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;font-size:24px;display:flex}.store__title img{width:40px;height:40px}.store__section{font-family:var(--font-display);letter-spacing:0;color:var(--text);align-items:center;gap:10px;margin:18px 0 10px;padding-left:2px;font-size:17px;display:flex}.store__section:first-of-type{margin-top:2px}.store__section img{filter:drop-shadow(1.5px 0 #f4ece4)drop-shadow(-1.5px 0 #f4ece4)drop-shadow(0 1.5px #f4ece4)drop-shadow(0 -1.5px #f4ece4)drop-shadow(0 2px oklab(0% none none/.4));flex:none;width:36px;height:36px;transform:rotate(-6deg)}.store__section span{padding-bottom:7px;position:relative}.store__section span:after,.elsewhere__title span:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none' fill='none' stroke='%23f4524a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath vector-effect='non-scaling-stroke' d='M2 5 C14 1 24 8 38 4 S62 1 74 5 S92 7 98 3'/%3E%3Cpath vector-effect='non-scaling-stroke' d='M12 10 C28 6 44 11 60 8 S84 7 94 9'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:9px;position:absolute;bottom:-3px;left:-3px;right:-8px}.store__list{gap:5px;display:grid}.store__into{font-family:var(--font-sans);color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.store__into .thumb{border-radius:5px;width:22px;height:22px}.row{gap:2px;display:grid}.row__buy{text-align:left;background:var(--panel);border:1px solid #0000;border-bottom:3px solid oklab(0% none none/.38);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:1px 8px;width:100%;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.row__buy{background:color-mix(in oklab, var(--panel) 72%, var(--bg))}}.row__buy{color:var(--text);cursor:pointer;transition:transform 80ms}.row__buy:hover:not(:disabled){border-color:var(--accent);border-bottom-color:oklab(0% none none/.38)}.row__buy:active:not(:disabled){transform:translateY(2px)}.row__buy:disabled{cursor:not-allowed}.row__buy:disabled>:not(.row__body),.row__buy:disabled .row__name,.row__buy:disabled .row__spec{opacity:.55}.row__buy[data-current]{border-color:var(--accent)}.row__buy .row__body{display:contents}.row__buy .row__art{grid-area:1/1/span 2}.row__buy .row__name{white-space:normal;grid-area:1/2;align-self:end;line-height:1.15}.row__buy .row__spec{grid-area:2/2;align-self:start}.row__buy .row__gate{grid-column:2/-1}.row__buy .row__cost{min-height:32px;font-family:var(--font-sans);color:#fff;white-space:nowrap;border-bottom:3px solid var(--go-edge);background:linear-gradient(#43b86b,#2d8b4a);border-radius:9px;grid-area:1/3/span 2;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.row__buy .row__cost[data-price]:before{content:"";background:url(/art/ui/coin.png) 50%/contain no-repeat;width:20px;height:20px;margin-left:-4px}.row__buy:disabled .row__cost[data-price],.row__buy .row__cost[data-dear]{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.row__buy:disabled .row__cost[data-price],.row__buy .row__cost[data-dear]{color:color-mix(in oklab, var(--text) 80%, transparent)}}.row__buy:disabled .row__cost[data-price],.row__buy .row__cost[data-dear]{background:#383b39;border-bottom-color:#1d1f1e}.row__buy .row__count{background:var(--bg);border-radius:8px;grid-area:1/4/span 2;place-items:center;min-width:30px;height:34px;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.row__buy .row__count{background:color-mix(in oklab, var(--bg) 70%, var(--panel))}}.row__buy .row__count{color:var(--text);font-size:17px}.row__buy .row__count:empty{display:none}.row__art{font-family:var(--font-display);color:var(--dim);place-items:center;font-size:16px;line-height:0;display:grid}.row__body{gap:1px;min-width:0;display:grid}.row__name{font-family:var(--font-display);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.row__cost{font-family:var(--font-mono);color:var(--gold);font-size:11px}.row__spec{color:var(--muted);font-size:11px}.row__count{font-family:var(--font-display);color:var(--text);font-size:20px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.row__count{color:color-mix(in oklab, var(--text) 40%, var(--panel))}}.row__why{color:var(--danger);padding-left:8px;font-size:10px}.row--gated{background:repeating-linear-gradient(-55deg, transparent 0 9px, oklab(0% none none/.26) 9px 18px), var(--panel);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.row--gated{background:repeating-linear-gradient(-55deg, transparent 0 9px, oklab(0% none none/.26) 9px 18px), color-mix(in oklab, var(--panel) 72%, var(--bg))}}.row__lock{background:#383b39;border-bottom:3px solid #1d1f1e;border-radius:9px;place-items:center;width:46px;height:32px;display:grid}.row__lock img{width:22px;height:22px}.row--gated .row__art{opacity:.45;filter:grayscale()}.row--gated .row__name{color:var(--muted)}.row__gate{color:var(--accent);font-size:11px;font-weight:800}.row--locked{border:1px dashed var(--line-soft);border-radius:var(--r);opacity:.55;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.row--locked .row__name{letter-spacing:.04em;color:var(--dim)}.sheet-backdrop{z-index:60;background:oklab(0% none none/.62);place-items:center;padding:14px;display:grid;position:fixed;inset:0}.sheet{width:min(520px,100%);max-height:calc(84vh / var(--ui-zoom));max-height:calc(84dvh / var(--ui-zoom));background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex}.sheet__head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.sheet__head h3{font-family:var(--font-display);font-size:15px;font-weight:700}.sheet__close{border:1px solid var(--line);border-radius:var(--r);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;font-size:17px}.sheet__body{gap:6px;padding:12px;display:grid;overflow-y:auto}.sheet__tools{align-items:center;gap:8px;display:flex}.sheet__carousel{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.sheet__carousel button{border:1px solid var(--line);border-radius:var(--r);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;font-size:17px;line-height:1}.sheet__carousel button:hover{border-color:var(--accent);color:var(--accent)}.addm__done{border-radius:var(--r);background:var(--go);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:10px 12px 0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.addm__done{background:color-mix(in oklab, var(--go) 18%, var(--well))}}.addm__done{border:1px solid var(--go)}@supports (color:color-mix(in lab, red, red)){.addm__done{border:1px solid color-mix(in oklab, var(--go) 45%, transparent)}}.addm__done{font-weight:700}.addm .row__why{padding-left:2px}.sheet__next{justify-self:start}.tile__left{z-index:3;white-space:nowrap;color:var(--text);pointer-events:none;background:oklab(0% none none/.62);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.xp__rate{color:var(--gold)}.xp__fill[data-earning]:after{content:"";background:linear-gradient(100deg,#0000 40%,oklab(100% 0 5.96046e-8/.45) 50%,#0000 60%) 0 0/300% 100%;animation:2.4s linear infinite xp-shimmer;position:absolute;inset:0}.xp__fill{position:relative;overflow:hidden}@keyframes xp-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.xp__fill[data-earning]:after{opacity:.25;animation:none}}.sheet__note{color:var(--text);background:var(--gold);padding:8px 10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.sheet__note{background:color-mix(in oklab, var(--gold) 12%, transparent)}}.sheet__note{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.sheet__note{border:1px solid color-mix(in oklab, var(--gold) 40%, transparent)}}.sheet__note{border-radius:var(--r)}.tile__screen[data-stalled] img,.tile__screen[data-stalled] .tile__was,.cell[data-stalled] .cell__art img{filter:grayscale(.85)brightness(.6)}.cell[data-stalled]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cell[data-stalled]{border-color:color-mix(in oklab, var(--gold) 55%, transparent)}}.tile:has([data-stalled]){border-bottom-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tile:has([data-stalled]){border-bottom-color:color-mix(in oklab, var(--gold) 55%, transparent)}}.tile:has([data-stalled]) .tile__rate{color:var(--gold)}.tile__was{background:50%/cover no-repeat;position:absolute;inset:0}.tile__screen img{position:relative}.tile__screen img[data-fade],.tile__foot[data-fade],.tile__left[data-fade],.cell__art[data-fade],.cell__rate[data-fade]{animation:.9s both screen-in}@keyframes screen-in{0%{opacity:0}}.tile__pips{z-index:3;pointer-events:none;background:oklab(0% none none/.62);border-radius:999px;gap:4px;padding:3px 5px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.tile__pips i{background:var(--text);border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.tile__pips i{background:color-mix(in oklab, var(--text) 35%, transparent)}}.tile__pips i{transition:background-color .4s,box-shadow .4s}.tile__pips i[data-on]{background:var(--gold);box-shadow:0 0 4px var(--gold)}@media (prefers-reduced-motion:reduce){.tile__screen img[data-fade],.tile__foot[data-fade],.tile__left[data-fade],.cell__art[data-fade],.cell__rate[data-fade]{animation:none}.tile__pips i{transition:none}}.sheet__more{width:100%;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:7px 9px;font-size:12px;display:flex}.sheet__more:hover{color:var(--text);border-color:var(--accent)}.sheet__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet__art{border-radius:4px;line-height:0;display:block;overflow:hidden}.sheet__art img{transition:transform .14s}.sheet__art:hover img{transform:scale(1.08)}.sheet__name--link{color:inherit;text-decoration:none}.sheet__name--link:hover{color:var(--accent);text-decoration:underline}.sheet__upgrade{border-bottom:1px solid var(--line);background:var(--accent);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sheet__upgrade{background:color-mix(in oklab, var(--accent) 10%, transparent)}}.sheet__upgrade span{gap:2px;display:grid}.sheet__upgrade strong{font-family:var(--font-display);font-size:14px;font-weight:400}.sheet__upgrade small{color:var(--muted);font-size:11px}.sheet__upgrade[data-state=locked]{color:var(--muted);background:0 0;font-size:12px}.sheet__label{font-family:var(--font-display);letter-spacing:0;color:var(--muted);margin-top:8px;font-size:13px}.sheet__games{gap:4px;display:grid}.sheet__games li{border:1px solid var(--line-soft);border-radius:var(--r);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px;display:grid}.sheet__games img{object-fit:cover;border-radius:2px;width:56px;height:26px}.sheet__games li[data-busy]{opacity:.55}.sheet__games li[data-busy] img{filter:grayscale(.7)}.sheet__name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tech{gap:12px;display:grid}.tech__head h2,.library__head h2{align-items:center;gap:10px;display:flex}.tech__head h2 img,.library__head h2 img{width:38px;height:38px}.tech__head h2{font-family:var(--font-display);font-size:26px;line-height:1.1}.tech__points{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 5px;font-size:13px;display:flex}.tech__points img{width:26px;height:26px}.tech__points strong{color:var(--gold);font-size:16px;font-weight:800}.tech__legend{flex-wrap:wrap;gap:6px 16px;display:flex}.tech__legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tech__legend i{background:var(--ink);border-radius:50%;width:11px;height:11px}.tech__stage{height:clamp(420px, calc(68vh / var(--ui-zoom)), 700px);border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(120% 100% at 50% 40%, var(--panel) 0%, var(--bg) 78%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tech__stage{background:radial-gradient(120% 100% at 50% 40%, color-mix(in oklab, var(--panel) 88%, var(--text) 4%) 0%, color-mix(in oklab, var(--bg) 88%, #000) 78%)}}.tech__stage{touch-action:none;cursor:grab;box-shadow:inset 0 3px 16px oklab(0% none none/.58)}.tech__stage:active{cursor:grabbing}.tech__board{width:100%;height:100%;display:block}.tech__zoom{z-index:2;gap:4px;display:grid;position:absolute;top:10px;left:10px}.tech__zoom button{background:var(--well);border:1px solid var(--line);cursor:pointer;border-bottom:3px solid oklab(0% none none/.4);border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.tech__zoom button img{pointer-events:none;width:18px;height:18px}.tech__zoom button:hover{border-color:var(--accent)}.tb__ring{fill:none;stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.tb__ring{stroke:color-mix(in oklab, var(--text) 5%, transparent)}}.tb__ring{stroke-width:1.5px}.tb__vignette{pointer-events:none}.tb__edge{fill:none;stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.tb__edge{stroke:color-mix(in oklab, var(--text) 13%, transparent)}}.tb__edge{stroke-width:4px;stroke-linecap:round}.tb__edge[data-hidden]{stroke-dasharray:3 9;opacity:.55}.tb__edge[data-near]{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tb__edge[data-near]{stroke:color-mix(in oklab, var(--ink) 42%, transparent)}}.tb__edge[data-lit]{stroke:var(--ink);stroke-width:6px;filter:drop-shadow(0 0 5px var(--ink))}@supports (color:color-mix(in lab, red, red)){.tb__edge[data-lit]{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--ink) 60%, transparent))}}.tb__node{cursor:pointer}.tb__node[data-state=hidden],.tb__node[data-kind=start]{cursor:default}.tb__node:focus{outline:none}.tb__socket{fill:oklab(0% none none/.34)}.tb__disc{fill:var(--bg)}@supports (color:color-mix(in lab, red, red)){.tb__disc{fill:color-mix(in oklab, var(--bg) 72%, #000)}}.tb__rim{fill:none;stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.tb__rim{stroke:color-mix(in oklab, var(--text) 26%, transparent)}}.tb__rim{stroke-width:3px}.tb__rim2{fill:none;stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.tb__rim2{stroke:color-mix(in oklab, var(--text) 18%, transparent)}}.tb__rim2{stroke-width:2px}.tb__q{text-anchor:middle;font-family:var(--font-display);fill:var(--text);font-size:22px}@supports (color:color-mix(in lab, red, red)){.tb__q{fill:color-mix(in oklab, var(--text) 34%, transparent)}}.tb__name{text-anchor:middle;font-family:var(--font-sans);fill:var(--text);font-size:15px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.tb__name{fill:color-mix(in oklab, var(--text) 66%, transparent)}}.tb__name{pointer-events:none}.tb__node[data-state=open] .tb__rim{stroke:var(--ink)}.tb__node[data-state=open] .tb__name{fill:var(--text)}.tb__node[data-state=taken] .tb__disc{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tb__node[data-state=taken] .tb__disc{fill:color-mix(in oklab, var(--ink) 30%, #000)}}.tb__node[data-state=taken] .tb__rim{stroke:var(--ink);stroke-width:4px;filter:drop-shadow(0 0 7px var(--ink))}@supports (color:color-mix(in lab, red, red)){.tb__node[data-state=taken] .tb__rim{filter:drop-shadow(0 0 7px color-mix(in oklab, var(--ink) 70%, transparent))}}.tb__node[data-state=taken] .tb__rim2{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tb__node[data-state=taken] .tb__rim2{stroke:color-mix(in oklab, var(--ink) 55%, transparent)}}.tb__node[data-state=taken] .tb__name{fill:var(--text)}.tb__node[data-state=blocked]{opacity:.7}.tb__node[data-state=hidden] .tb__rim{stroke-dasharray:5 6;opacity:.7}.tb__icon{pointer-events:none;transition:opacity .16s,filter .16s}.tb__node[data-state=blocked] .tb__icon{filter:grayscale()brightness(.75);opacity:.45}.tb__node[data-state=open] .tb__icon{opacity:.85}.tb__node[data-state=open]:hover .tb__icon,.tb__node[data-state=taken] .tb__icon{opacity:1}.tb__node[data-hub] .tb__rim2{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tb__node[data-hub] .tb__rim2{stroke:color-mix(in oklab, var(--gold) 55%, transparent)}}.tb__price circle{fill:var(--gold);stroke:oklab(0% none none/.45);stroke-width:1px}.tb__cost{fill:var(--gold);font-family:var(--font-display);text-anchor:middle;paint-order:stroke;stroke:oklab(0% none none/.6);stroke-width:3px;font-size:13px;font-weight:700}.tb__node[data-fresh] .tb__pop{transform-origin:0 0;animation:.52s cubic-bezier(.2,1.4,.4,1) both node-reveal}@keyframes node-reveal{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.tb__node:hover .tb__rim,.tb__node:focus-visible .tb__rim{stroke:var(--ink)}.tb__node[data-selected] .tb__socket{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tb__node[data-selected] .tb__socket{fill:color-mix(in oklab, var(--ink) 22%, transparent)}}.tb__node[data-selected] .tb__rim{stroke:#fff;filter:drop-shadow(0 0 8px var(--ink))}@supports (color:color-mix(in lab, red, red)){.tb__node[data-selected] .tb__rim{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--ink) 80%, transparent))}}.tech__prompt,.tech__card{background:var(--panel);border:1px solid var(--line);border-bottom:3px solid var(--edge);border-radius:var(--r);padding:14px 16px}.tech__prompt{color:var(--muted);font-size:13px}.tech__card{z-index:3;background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:360px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.tech__card{background:color-mix(in oklab, var(--panel) 94%, transparent)}}.tech__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 24px oklab(0% none none/.35)}.tech__card[data-preview]{pointer-events:none}@media (width<=899px){.tech__card{max-width:none;bottom:12px;top:auto!important;left:12px!important;right:12px!important}}.tech__prompt{z-index:3;position:relative}.tech__card-branch{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:800}.tech__card h3{font-family:var(--font-display);align-items:center;gap:8px;font-size:20px;line-height:1.2;display:flex}.tech__card-icon{flex:none}.tech__card-blurb{color:var(--muted);max-width:52ch;font-size:13px}.tech__card-gain{color:var(--gold);font-size:13px;font-weight:700}.tech__card-why{color:var(--danger);flex-basis:100%;font-size:12px}.topbar__account{align-items:center;gap:7px;max-width:190px;margin-left:auto;padding-inline:8px;display:inline-flex}.topbar__avatar{object-fit:cover;border:1px solid var(--line);border-radius:999px;flex:none;width:22px;height:22px}.topbar__avatar--guest{background:var(--well)}.topbar__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__account[data-kind=steam] .topbar__avatar{border-color:var(--gold)}.topbar__account[data-kind=steam] .topbar__who{color:var(--gold)}@media (width<=720px){.topbar__who{display:none}.topbar__account{max-width:none}}.filters{gap:8px;margin-bottom:12px;display:grid}.filters__row{align-items:end;gap:8px;display:flex}.filters__row--wrap{flex-wrap:wrap;gap:8px 14px}.filters__search{flex:200px;min-width:0}.filters__select{gap:3px;display:grid}.filters__select select{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);font:inherit;cursor:pointer;padding:7px 9px;font-size:13px}.filters__check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.filters__count{align-items:center;gap:10px;font-size:12px;display:flex}.filters__clear{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.filters[data-compact]{gap:6px;margin-bottom:8px}.filters[data-compact] .filters__search{padding:6px 8px;font-size:13px}.filters[data-compact] .filters__count{display:none}.library__empty{padding:20px 2px}.library{flex-direction:column;gap:12px;display:flex}.library__head h2{font-family:var(--font-display);font-size:26px}.library__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.gamecard{background:var(--well);border-top:1px solid oklab(0% none none/.4);border-bottom:3px solid oklab(0% none none/.4);border-left:1px solid oklab(0% none none/.4);border-right:1px solid oklab(0% none none/.4);border-radius:12px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.gamecard__art{aspect-ratio:460/215;object-fit:cover;width:100%}.gamecard__body{gap:2px;padding:8px 10px;display:grid}.gamecard__name{font-family:var(--font-display);font-size:15px;line-height:1.25}.gamecard__foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.gamecard__tags{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.gamecard__tags:empty{display:none}.gamecard__tag{color:var(--text);background:var(--text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.gamecard__tag{background:color-mix(in oklab, var(--text) 14%, transparent)}}.gamecard__tag[data-tone=festival]{color:#1b1526;background:var(--gold)}.gamecard__tag[data-tone=start]{color:#1b1526;background:var(--accent)}.gamecard[data-waiting]{opacity:.62}.gamecard[data-waiting] .gamecard__art{filter:grayscale(.45)}.gamecard__store{color:var(--muted);font-size:11px}.gamecard__store:hover{color:var(--accent)}.library__money{top:calc(8px + env(safe-area-inset-top,0px));z-index:5;pointer-events:none;justify-content:flex-end;align-items:flex-start;height:0;margin-bottom:-12px;display:flex;position:sticky}.counter--mini{pointer-events:auto;border-radius:14px;grid-template-columns:auto auto;column-gap:8px;width:auto;padding:3px 14px 3px 6px;position:relative;box-shadow:inset 0 2px oklab(0% none none/.3),0 6px 16px oklab(0% none none/.45)}.counter--mini .counter__coin{grid-row:span 2;width:32px;height:32px}.counter--mini .counter__now{font-size:18px;line-height:1.1}.counter--mini .counter__rate{font-size:11px;line-height:1.25}@media (width<=359px){.counter--mini{grid-template-columns:auto;padding-left:12px}.counter--mini .counter__coin{display:none}}.counter--mini[data-spent] .counter__now{animation:.7s ease-out both spent-flash}.counter__spent{background:var(--well);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--danger);pointer-events:none;border-radius:999px;padding:1px 9px;font-size:15px;animation:1.1s cubic-bezier(.2,.7,.3,1) both spent-drop;position:absolute;top:calc(100% + 4px);right:10px;box-shadow:0 4px 10px oklab(0% none none/.4)}@keyframes spent-flash{0%{color:var(--danger)}to{color:var(--gold)}}@keyframes spent-drop{0%{opacity:0;transform:translateY(-10px)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.counter__spent,.counter--mini[data-spent] .counter__now{animation:none}}.toast-stack{z-index:70;width:min(420px, calc(100vw / var(--ui-zoom) - 24px));pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;top:64px;right:14px}.toast{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in oklab, var(--panel) 94%, #000)}}.toast{pointer-events:auto;box-shadow:0 8px 24px oklab(0% none none/.55)}@media (width<=640px){.toast-stack{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;width:auto}}.btn--small{letter-spacing:.12em;min-height:28px;padding:5px 9px;font-size:10px}[data-hinted]:not(g){outline:2px solid var(--gold);outline-offset:3px;animation:1.3s ease-in-out infinite hint-ring}.tb__node[data-hinted] .tb__rim{stroke:var(--gold);stroke-width:6px;animation:1.3s ease-in-out infinite hint-blink}.tb__node[data-hinted] .tb__socket{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tb__node[data-hinted] .tb__socket{fill:color-mix(in oklab, var(--gold) 30%, transparent)}}.tb__node[data-hinted] .tb__socket{animation:1.3s ease-in-out infinite hint-blink}.hint{z-index:85;width:max-content;max-width:calc(100vw / var(--ui-zoom) - 16px);pointer-events:none;justify-items:center;gap:2px;display:grid;position:fixed;transform:translate(-50%,-100%)}.hint[data-side=below]{transform:translate(-50%)}.hint[data-side=below] .hint__arrow{order:-1}.hint[data-side=left]{grid-auto-flow:column;align-items:center;gap:4px;transform:translate(-100%,-50%)}.hint__label{text-align:center;color:#1b1526;background:var(--gold);border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:6px 12px;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex;box-shadow:0 6px 16px oklab(0% none none/.45)}.hint__arrow{color:var(--gold);text-shadow:0 2px 4px oklab(0% none none/.5);font-size:16px;line-height:1;animation:.9s ease-in-out infinite hint-bob;position:relative}.hint[data-side=below] .hint__arrow{animation-name:hint-bob-up}.hint[data-side=left] .hint__arrow{animation-name:hint-bob-right}.hint-edge{z-index:85;font:inherit;color:#1b1526;background:var(--gold);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;animation:1.3s ease-in-out infinite hint-glow;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 16px oklab(0% none none/.45)}.hint-edge[data-side=top]{top:calc(64px + env(safe-area-inset-top,0px))}.hint-edge[data-side=bottom]{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.hint-edge__arrow{font-size:16px;animation:.9s ease-in-out infinite hint-bob}.hint-edge[data-side=top] .hint-edge__arrow{animation-name:hint-bob-up}@keyframes hint-ring{0%,to{outline-color:var(--gold);box-shadow:0 0 0 0 color-mix(in oklab, var(--gold) 65%, transparent)}50%{outline-color:color-mix(in oklab, var(--gold) 25%, transparent);box-shadow:0 0 0 9px #0000}}@keyframes hint-blink{50%{opacity:.35}}@keyframes hint-bob{50%{transform:translateY(5px)}}@keyframes hint-bob-up{50%{transform:translateY(-5px)}}@keyframes hint-bob-right{50%{transform:translate(5px)}}@keyframes hint-glow{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--gold) 30%, transparent)}}@media (prefers-reduced-motion:reduce){[data-hinted],[data-hinted] .tb__rim,[data-hinted] .tb__socket,.hint__arrow,.hint-edge,.hint-edge__arrow{animation:none!important}}.influencer__bop{position:relative}.influencer__wear{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.influencer__hit[data-mood=click] .influencer__wear{animation:.8s step-end infinite wear-follow}@keyframes wear-follow{0%{transform:translate(0%)}6.25%{transform:translate(1.09%)}12.5%{transform:translate(2.17%,.23%)}18.75%{transform:translate(3.04%,.45%)}25%{transform:translate(1.74%,.23%)}31.25%{transform:translate(-1.09%)}37.5%{transform:translate(-4.78%,.23%)}43.75%{transform:translate(-6.52%,.9%)}50%{transform:translate(-5.87%,.68%)}56.25%{transform:translate(-5%,.45%)}62.5%{transform:translate(-4.35%,.23%)}68.75%{transform:translate(-3.91%,-.45%)}75%{transform:translate(-2.83%,-.23%)}81.25%{transform:translate(-1.96%,-.23%)}87.5%{transform:translate(-1.09%)}93.75%{transform:translate(-.22%)}}@media (prefers-reduced-motion:reduce){.influencer__hit[data-mood=click] .influencer__wear{animation:none}}.influencer__super{color:var(--gold)}.influencer[data-fever] .influencer__hit{filter:drop-shadow(0 0 8px #f58cba);animation:.6s ease-in-out infinite alternate fever-pulse}.influencer__fever{color:#fff;font-family:var(--font-display);letter-spacing:.06em;pointer-events:none;background:#d35d98;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;bottom:6px;left:50%;translate:-50%}.influencer__fever b{font-family:var(--font-mono);font-weight:700}@keyframes fever-pulse{to{filter:drop-shadow(0 0 18px #ffc6de)}}.goldcoin{z-index:55;left:clamp(calc(40px + env(safe-area-inset-left,0px)), var(--x,50%), calc(100% - 40px - env(safe-area-inset-right,0px)));top:clamp(calc(40px + env(safe-area-inset-top,0px)), var(--y,42%), calc(100% - 52px - var(--tutorial-h,0px) - env(safe-area-inset-bottom,0px)));cursor:pointer;width:72px;height:72px;animation:coin-life var(--life,13s) linear var(--age,0s) forwards;background:0 0;border:0;margin:-36px 0 0 -36px;padding:0;position:fixed}.goldcoin:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:50%}.goldcoin__bob{width:100%;height:100%;animation:1.6s ease-in-out infinite alternate coin-bob;display:block}.goldcoin__spin{background:url(/art/gold/coin.png) 0 0/288px 72px no-repeat;width:100%;height:100%;animation:.9s steps(4,end) infinite coin-spin;display:block}.goldcoin[data-kind=fever] .goldcoin__spin{background-image:url(/art/gold/fever-coin.png)}.goldcoin:hover .goldcoin__spin{filter:brightness(1.15)}@keyframes coin-spin{to{background-position:-288px 0}}@keyframes coin-bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@keyframes coin-life{0%{opacity:0;transform:scale(0)}3%{opacity:1;transform:scale(1.2)}5%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:scale(.7)}}.encore-card{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);width:100%;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.encore-card img{image-rendering:pixelated}.encore-card__text{gap:1px;min-width:0;display:grid}.encore-card__text strong{font-family:var(--font-display);font-size:14px}.encore-card__text span{color:var(--muted);font-size:11.5px}.encore-card__go{color:var(--dim);font-size:18px}.encore-card:hover{border-color:var(--gold)}.encore-card[data-open]{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.encore-card[data-open]{background:color-mix(in oklab, var(--gold) 12%, var(--sunk))}}.encore-card[data-open]{animation:1.4s ease-in-out infinite alternate encore-ready}.encore-card[data-open] .encore-card__text span,.encore-card[data-open] .encore-card__go{color:var(--gold)}@keyframes encore-ready{to{box-shadow:0 0 16px 2px color-mix(in oklab, var(--gold) 40%, transparent)}}.sheet.encore{width:min(680px,100%);overflow-y:auto}.encore__head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.encore__head img{image-rendering:pixelated}.encore__head h3{font-family:var(--font-display);font-size:20px}.encore__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.encore__col{border-radius:var(--r);background:var(--sunk);align-content:start;gap:8px;padding:12px;display:grid}.encore__col[data-tone=earn]{box-shadow:inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.encore__col[data-tone=earn]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold) 45%, transparent)}}.encore__col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.encore__col[data-tone=earn] h4{color:var(--gold)}.encore__col ul{grid-template-columns:minmax(48px,max-content) minmax(0,1fr);gap:7px 8px;margin:0;padding:0;list-style:none;display:grid}.encore__col li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;font-size:13px;display:grid}.encore__col li.encore__money{display:block}.encore__col li>b{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:13px}.encore__col[data-tone=earn] li>b{color:var(--gold)}.encore__col li>img{image-rendering:pixelated;justify-self:end}.encore__col li>.hero-mini{justify-self:end}.encore__trick{border-top:1px solid var(--line-soft);padding-top:6px}.encore__trick>b{letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-body,inherit)!important;font-size:10px!important}.encore__keep li{color:var(--muted);display:block}.encore__keep li:before{content:"✓ ";color:var(--ok)}.encore__foot{justify-content:flex-end;padding:0 14px 14px;display:flex}.encore__confirm{border:1px solid var(--gold);border-radius:var(--r);background:var(--gold);gap:8px;width:100%;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.encore__confirm{background:color-mix(in oklab, var(--gold) 10%, var(--panel))}}.encore__confirm p{font-size:13px}.encore__confirm div{justify-content:flex-end;gap:8px;display:flex}@container (width<=560px){.encore__cols{grid-template-columns:1fr}}@media (width<=600px){.encore__cols{grid-template-columns:1fr}}.hero-mini{background:var(--bg);border-radius:6px;flex:none;display:inline-block;position:relative;overflow:hidden}.hero-mini img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.wardrobe{border-radius:var(--r);background:var(--sunk);gap:8px;margin:0 14px 14px;padding:12px;display:grid}.wardrobe h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.wardrobe__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wardrobe__slot{width:42px;color:var(--muted);font-size:12px}.wardrobe__pick{border:1px solid var(--line);border-radius:var(--r);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;place-items:center;padding:2px 8px;font-size:12px;display:grid}.wardrobe__pick:has(.hero-mini){padding:2px}.wardrobe__pick[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.ceremony{z-index:120;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ceremony__curtain{background:linear-gradient(#f6c453 0 6px,#b9812e 6px 9px,#0000 9px),repeating-linear-gradient(90deg,#7c1f2c 0 18px,#a8323f 18px 34px,#c9474f 34px 40px,#8e2533 40px 56px);width:51%;animation:.7s cubic-bezier(.2,.8,.2,1) both curtain-in,.9s ease-in 4.3s forwards curtain-out;position:absolute;top:0;bottom:0;box-shadow:inset 0 -40px 60px #00000059}.ceremony__curtain[data-side=left]{transform-origin:0;--from:-100%;left:0}.ceremony__curtain[data-side=right]{transform-origin:100%;--from:100%;right:0}@keyframes curtain-in{0%{transform:translateX(var(--from))}to{transform:none}}@keyframes curtain-out{to{transform:translateX(var(--from))}}.ceremony__stage{text-align:center;color:#fff4e0;text-shadow:0 2px #00000073;justify-items:center;gap:8px;padding:0 16px;animation:.6s ease-out .6s both stage-up,.4s ease-in 4.2s forwards stage-out;display:grid;position:relative}.ceremony__stage h2{font-family:var(--font-display);color:var(--gold);font-size:clamp(34px,7vw,56px)}.ceremony__stage p{font-size:15px}.ceremony__stage .silk{color:#f4d9c8}.ceremony__crest{width:128px;height:128px;image-rendering:pixelated;filter:drop-shadow(0 6px #00000059);animation:.9s ease-out .7s both crest-pop}@keyframes stage-up{0%{opacity:0;transform:translateY(24px)}}@keyframes stage-out{to{opacity:0}}@keyframes crest-pop{0%{transform:scale(0)rotate(-20deg)}70%{transform:scale(1.15)rotate(4deg)}to{transform:none}}.ceremony__confetti{pointer-events:none;position:absolute;inset:0}.ceremony__confetti i{border-radius:1px;width:7px;height:11px;animation:2.6s linear both confetti-fall;position:absolute;top:-12px}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--drift,0), 105vh) rotate(720deg);opacity:.8}}.collections{gap:8px;margin-bottom:14px;display:grid}.collections header h3{font-family:var(--font-display);font-size:16px}.collections ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.collections li{flex:320px;min-width:0}.collections li[data-kind=catoptric]{flex-basis:100%}.collection{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);width:100%;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge name count""badge bar bar""badge reward reward";align-items:center;gap:2px 10px;padding:8px 10px;display:grid;position:relative}.collection:hover{border-color:var(--accent)}.collection[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.collections li[data-kind=catoptric] .collection{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.collections li[data-kind=catoptric] .collection{border-color:color-mix(in oklab, var(--gold) 60%, var(--line))}}.collections li[data-kind=catoptric] .collection{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.collections li[data-kind=catoptric] .collection{background:color-mix(in oklab, var(--gold) 9%, var(--sunk))}}.collection__badge{grid-area:badge}.collection__name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:13px;font-weight:700;overflow:hidden}.collection__count{font-family:var(--font-mono);color:var(--muted);grid-area:count;font-size:12px}.collection__bar{background:var(--line-soft);border-radius:3px;grid-area:bar;height:5px;overflow:hidden}.collection__bar i{background:var(--gold);height:100%;display:block}.collection__reward{color:var(--gold);grid-area:reward;font-size:11.5px}.collection[data-complete] .collection__count{color:var(--ok)}.collection[data-complete] .collection__bar i{background:var(--ok)}.collection__seal{position:absolute;top:-6px;right:-6px}.library__set{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.lb__name{align-items:center;gap:5px;display:inline-flex}.lb__crest{image-rendering:pixelated}:root[data-motion=off] .goldcoin,:root[data-motion=off] .goldcoin__bob,:root[data-motion=off] .goldcoin__spin,:root[data-motion=off] .encore-card[data-open],:root[data-motion=off] .influencer[data-fever] .influencer__hit,:root[data-motion=off] .ceremony__curtain,:root[data-motion=off] .ceremony__stage,:root[data-motion=off] .ceremony__crest{animation:none}:root[data-motion=off] .ceremony__curtain{display:none}:root[data-motion=off] .ceremony{background:oklab(39.4888% .120783 .0381638/.92)}:root[data-motion=off] .ceremony__confetti{display:none}@media (prefers-reduced-motion:reduce){.goldcoin__bob,.goldcoin__spin,.encore-card[data-open],.influencer[data-fever] .influencer__hit{animation:none}}.encore__goals{border-radius:var(--r);background:var(--sunk);gap:8px;margin:12px 14px 0;padding:12px;display:grid}.encore__goals[data-open]{box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.encore__goals[data-open]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ok) 50%, transparent)}}.encore__goals h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.encore__goals[data-open] h4{color:var(--ok)}.encore__goals ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.encore__goals li{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"tick goal have"".bar bar";align-items:center;gap:3px 8px;font-size:13px;display:grid}.encore__tick{border:1px solid var(--line);border-radius:4px;grid-area:tick;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:grid}.encore__goals li[data-done] .encore__tick{border-color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.encore__goals li[data-done] .encore__tick{background:color-mix(in oklab, var(--ok) 22%, transparent)}}.encore__goals li[data-done] .encore__tick{color:var(--ok)}.encore__goals li[data-done] .encore__goal{color:var(--muted)}.encore__goal{grid-area:goal}.encore__have{font-family:var(--font-mono);color:var(--muted);grid-area:have;font-size:12px}.encore__bar{background:var(--line-soft);border-radius:2px;grid-area:bar;height:4px;overflow:hidden}.encore__bar i{background:var(--gold);max-width:100%;height:100%;display:block}.filters__search{border:1.5px solid var(--text);flex:220px;min-width:0;min-height:40px;padding:9px 12px 9px 36px}@supports (color:color-mix(in lab, red, red)){.filters__search{border:1.5px solid color-mix(in oklab, var(--text) 30%, transparent)}}.filters__search{border-radius:var(--r);background:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"%23f4ece4\" stroke-width=\"2\" stroke-linecap=\"round\"%3E%3Ccircle cx=\"7\" cy=\"7\" r=\"4.5\"/%3E%3Cpath d=\"M10.5 10.5 14 14\"/%3E%3C/svg%3E") 12px 50% / 15px 15px no-repeat, var(--sunk);color:var(--text);font:inherit;font-size:14px}.filters__search::placeholder{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.filters__search::placeholder{color:color-mix(in oklab, var(--text) 62%, transparent)}}.filters__search:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.filters__search:hover{border-color:color-mix(in oklab, var(--text) 45%, transparent)}}.filters__search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.filters__search:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent)}}.filters[data-compact] .filters__search{background-position:10px,0 0;min-height:34px;padding:6px 10px 6px 32px}.gamecard__tag[data-tone=soon]{color:var(--gold)}.xp[data-lesson]{cursor:pointer}.xp[data-lesson]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r)}.influencer__tired,.influencer__robot{text-align:center;max-width:30ch;margin:0;font-size:11.5px}.influencer__tired{color:var(--gold)}.influencer__robot{color:var(--danger)}.row__art--tune{font-family:var(--font-mono);color:var(--gold);place-items:center;font-size:13px;font-weight:800;display:grid}.earnings{text-align:left;gap:6px;width:100%;display:grid}.earnings[data-open]{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);padding:6px 10px 8px}.earnings__toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:baseline;gap:6px;padding:2px 4px;font-size:11.5px;display:flex}.earnings__toggle strong{font-family:var(--font-mono);color:var(--text);font-weight:600}.earnings__toggle:hover{color:var(--text)}.earnings__chev{font-size:10px;transition:transform .16s}.earnings__toggle[aria-expanded=true] .earnings__chev{transform:rotate(180deg)}.earnings__scope{border:1px solid var(--line);border-radius:6px;flex:none;justify-self:center;display:inline-flex;overflow:hidden}.earnings__scope button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 7px;font-size:11px}.earnings__scope button+button{border-left:1px solid var(--line)}.earnings__scope button[aria-pressed=true]{color:var(--text);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.earnings__scope button[aria-pressed=true]{background:color-mix(in oklab, var(--gold) 22%, transparent)}}.earnings__bar{background:var(--line-soft);border-radius:3px;height:6px;display:flex;overflow:hidden}.earnings__bar i{min-width:0;display:block}.earnings__bar i[data-part=games]{background:var(--ok)}.earnings__bar i[data-part=clicks]{background:var(--accent)}.earnings__bar i[data-part=gold]{background:var(--gold)}.earnings__bar i[data-part=levels]{background:#8fb8ff}.earnings__parts{gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.earnings__parts li{grid-template-columns:8px minmax(0,1fr) auto 4ch;align-items:center;gap:8px;display:grid}.earnings__parts li:before{content:"";border-radius:2px;width:8px;height:8px}.earnings__parts li[data-part=games]:before{background:var(--ok)}.earnings__parts li[data-part=clicks]:before{background:var(--accent)}.earnings__parts li[data-part=gold]:before{background:var(--gold)}.earnings__parts li[data-part=levels]:before{background:#8fb8ff}.earnings__parts span{color:var(--muted)}.earnings__parts b{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.earnings__parts small{color:var(--dim);font-family:var(--font-mono);text-align:right}.counter__steam{color:#8fb8ff;font-size:11px}.gamecard__tag[data-tone=steam]{color:#8fb8ff}.perks{text-align:left;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.perks li{border-radius:var(--r);background:var(--sunk);color:var(--text);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:4px 8px;font-size:12px;line-height:1.35;display:grid}.perks img{width:28px;height:28px}.perks[data-compact]{gap:2px}.perks[data-compact] li{background:0 0;grid-template-columns:22px minmax(0,1fr);padding:2px 0}.perks[data-compact] img{width:22px;height:22px}.steam-btn{width:100%;font-family:var(--font-sans);color:#fff;border-radius:var(--r);background:linear-gradient(#2f78bd,#1c4f82);border:1px solid #6fb8f2;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;animation:2.8s ease-in-out infinite steam-glow;display:inline-flex;box-shadow:0 6px 16px oklab(42.0803% -.0319067 -.0955159/.5)}.steam-btn:hover{background:linear-gradient(#3a88d2,#2260a0)}.steam-btn span{transition:transform .16s}.steam-btn:hover span{transform:translate(3px)}@keyframes steam-glow{50%{box-shadow:0 6px 22px oklab(69.2856% -.0536611 -.119436/.6)}}.board--pitch{border-color:#6fb8f2;gap:10px}@supports (color:color-mix(in lab, red, red)){.board--pitch{border-color:color-mix(in oklab, #6fb8f2 40%, var(--line))}}.board__head{justify-content:center;align-items:center;gap:8px;display:flex}.pitch{width:min(320px, calc(100vw / var(--ui-zoom) - 28px));border-color:#6fb8f2;gap:6px}@supports (color:color-mix(in lab, red, red)){.pitch{border-color:color-mix(in oklab, #6fb8f2 55%, var(--line))}}@media (width<=640px){.pitch{width:auto}}.pitch__hero{object-fit:contain;width:64px;height:64px;position:absolute;top:-44px;right:12px}.coin-lesson{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.coin-lesson{border-color:color-mix(in oklab, var(--gold) 55%, var(--line))}}.tutorial__skip{color:var(--muted);text-underline-offset:3px;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;text-decoration:underline}.tutorial__skip:hover{color:var(--text)}.goldcoin--practice{z-index:75;animation:.9s both coin-drop}.goldcoin--practice[data-hinted]{border-radius:50%;outline:none;animation:.9s both coin-drop,1.3s ease-in-out .9s infinite hint-ring}@keyframes coin-drop{0%{opacity:0;animation-timing-function:ease-in;transform:translateY(-40vh)}12%{opacity:1}55%{animation-timing-function:ease-out;transform:translateY(0)}72%{animation-timing-function:ease-in;transform:translateY(-22px)}86%{animation-timing-function:ease-out;transform:translateY(0)}93%{animation-timing-function:ease-in;transform:translateY(-6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.goldcoin--practice{animation:none}}.coin-lesson__coin{width:52px;height:52px;animation:1.6s ease-in-out infinite alternate coin-bob;position:absolute;top:-26px;right:16px}.pitch__actions{align-items:center;gap:12px;margin-top:4px;display:flex}.pitch__actions .steam-btn{pointer-events:auto;flex:1;width:auto}.pitch__later{color:var(--muted);text-underline-offset:3px;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.pitch__later:hover{color:var(--text)}.settings__steam{border:1px solid #6fb8f2;gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings__steam{border:1px solid color-mix(in oklab, #6fb8f2 40%, var(--line))}}.settings__steam{border-radius:var(--r);background:oklab(42.0803% -.0319067 -.0955159/.12)}.topbar__ranks{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.topbar__label{display:none}}.lb__tab{align-items:center;gap:6px;display:inline-flex}.lb__avatar{object-fit:cover}.lb__avatar--guest{background:var(--well)}.lb__empty{justify-items:center;gap:6px;display:grid}.lb__empty img{opacity:.8}.podium{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:end;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.podium__place{--medal:var(--gold);text-align:center;justify-items:center;gap:4px;min-width:0;margin:0;display:grid}.podium__place[data-place="1"]{grid-column:2}.podium__place[data-place="2"]{--medal:#c9d1e0;grid-column:1}.podium__place[data-place="3"]{--medal:var(--copper);grid-column:3}.podium__place .lb__avatar{border:2px solid var(--medal);box-shadow:0 0 14px var(--medal)}@supports (color:color-mix(in lab, red, red)){.podium__place .lb__avatar{box-shadow:0 0 14px color-mix(in oklab, var(--medal) 40%, transparent)}}.podium__place .lb__name{max-width:100%;font-size:12.5px;font-weight:700}.podium__medal{width:24px;height:24px;font-family:var(--font-display);color:#1b1526;background:var(--medal);border-radius:50%;place-items:center;font-size:13px;display:grid;box-shadow:inset 0 -2px oklab(0% none none/.25)}.podium__place[data-place="1"] .podium__medal{width:30px;height:30px;font-size:16px}.podium__value{font-family:var(--font-display);color:var(--medal);font-size:14px}.podium__step{border:1px solid var(--medal);width:100%;height:28px;display:block}@supports (color:color-mix(in lab, red, red)){.podium__step{border:1px solid color-mix(in oklab, var(--medal) 50%, transparent)}}.podium__step{border-radius:var(--r) var(--r) 0 0;background:linear-gradient(180deg, var(--medal), transparent);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.podium__step{background:linear-gradient(180deg, color-mix(in oklab, var(--medal) 28%, transparent), transparent)}}.podium__place[data-place="1"] .podium__step{height:52px}.podium__place[data-place="2"] .podium__step{height:38px}.podium__place[data-me] .lb__name{color:var(--accent)}.lb__you{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.lb__you{border:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.lb__you{border-radius:var(--r);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lb__you{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.lb__you-rank{font-family:var(--font-display);color:var(--accent);font-size:24px}.lb__you-text{color:var(--muted);gap:2px;font-size:12.5px;display:grid}.lb__you-text strong{color:var(--text);font-size:13.5px}.lb__you--guest{border-color:#6fb8f2;grid-template-columns:auto minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.lb__you--guest{border-color:color-mix(in oklab, #6fb8f2 50%, var(--line))}}.lb__you--guest{background:oklab(42.0803% -.0319067 -.0955159/.14)}.lb__you--guest .steam-btn{grid-column:1/-1}.danger{border:1px dashed var(--danger);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.danger{border:1px dashed color-mix(in oklab, var(--danger) 60%, transparent)}}.danger{border-radius:var(--r);background:repeating-linear-gradient(-45deg, var(--danger) 0 10px, transparent 10px 20px)}@supports (color:color-mix(in lab, red, red)){.danger{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--danger) 7%, transparent) 0 10px, transparent 10px 20px)}}.danger__title{color:var(--danger)}.danger__lead{color:var(--muted);font-size:12.5px}.danger__open{color:var(--danger);border-color:var(--danger);justify-self:start}@supports (color:color-mix(in lab, red, red)){.danger__open{border-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.danger--asking{text-align:center;background:var(--danger);border-style:solid;border-width:2px;justify-items:center}@supports (color:color-mix(in lab, red, red)){.danger--asking{background:color-mix(in oklab, var(--danger) 12%, var(--panel))}}.danger--asking{animation:.3s both deny-shake}.danger__hero{object-fit:contain}.danger__head{font-family:var(--font-display);color:var(--danger);font-size:17px}.danger__loss{text-align:left;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.danger__loss li{border-radius:var(--r);background:oklab(0% none none/.22);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:4px 8px;font-size:12.5px;display:grid}.danger__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.danger__go{color:#1b1526;background:var(--danger);border-color:var(--danger)}.danger__go:disabled{opacity:.55;cursor:not-allowed}.shop{gap:8px;margin-top:4px;display:grid}.shop .filters{margin:0}.sheet__games li.shop__row{grid-template-columns:56px minmax(0,1fr) auto}.shop__info{min-width:0;display:grid}.shop__info small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.shop__tag{color:var(--muted);border:1px solid var(--line);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10.5px;display:inline-block}.shop__tag[data-tone=steam]{color:#8fb8ff;border-color:oklab(78.0526% -.0173109 -.110007/.45)}.app{display:contents}.elsewhere{z-index:130;padding:14px 14px calc(22px + env(safe-area-inset-bottom,0px));background:var(--bg);place-items:end center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.elsewhere{background:color-mix(in oklab, var(--bg) 58%, transparent)}}.elsewhere{-webkit-backdrop-filter:grayscale(.85);backdrop-filter:grayscale(.85);animation:.26s both elsewhere-dim}.elsewhere__card{background:var(--panel);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:4px 18px;width:min(660px,100%);padding:16px 18px 16px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.elsewhere__card{background:color-mix(in oklab, var(--panel) 94%, #000)}}.elsewhere__card{border:1px solid var(--line);border-radius:var(--r);animation:.32s cubic-bezier(.2,.9,.3,1.15) both elsewhere-rise;box-shadow:0 14px 34px oklab(0% none none/.55)}.elsewhere__hero{filter:drop-shadow(0 4px oklab(0% none none/.4));align-self:start;width:124px;height:auto;margin:-42px 0 -8px -8px;transform:rotate(-4deg)}.elsewhere__text{gap:4px;display:grid}.elsewhere__step{color:var(--gold);font-size:11px;font-weight:800}.elsewhere__title{font-family:var(--font-display);margin:0 0 6px;font-size:19px;font-weight:400;line-height:1.2}.elsewhere__title span{white-space:nowrap;position:relative}.elsewhere__body{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.elsewhere__error{color:var(--danger);margin:2px 0 0;font-size:12.5px;font-weight:700}.elsewhere__play{min-height:46px;font-family:var(--font-sans);color:#fff;white-space:nowrap;border:0;border-bottom:3px solid var(--go-edge);cursor:pointer;background:linear-gradient(#43b86b,#2d8b4a);border-radius:10px;align-items:center;gap:8px;padding:6px 18px 6px 12px;font-size:15px;font-weight:800;transition:transform 80ms,filter .14s;display:inline-flex;box-shadow:0 2px 6px oklab(0% none none/.4)}.elsewhere__play img{flex:none;width:26px;height:26px}.elsewhere__play:hover:not(:disabled){filter:brightness(1.1)}.elsewhere__play:active:not(:disabled){transform:translateY(2px)}.elsewhere__play:disabled{cursor:progress;filter:saturate(.4)}.elsewhere__play:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes elsewhere-dim{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@keyframes elsewhere-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.elsewhere,.elsewhere__card{animation:none}}@media (width<=640px){.elsewhere{padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px))}.elsewhere__card{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px 14px 14px 8px}.elsewhere__hero{align-self:start;width:96px;margin:-40px 0 -4px -4px}.elsewhere__title{font-size:17px}.elsewhere__play{grid-column:1/-1;justify-content:center}}.notebook{--paper:#e2855c;--paper-hi:#eb9a6f;--ink:#2a1320;--ink-soft:var(--ink)}@supports (color:color-mix(in lab, red, red)){.notebook{--ink-soft:color-mix(in oklab, var(--ink) 78%, var(--paper))}}.notebook{width:100%;color:var(--ink);text-align:left;background:linear-gradient(to bottom, var(--paper-hi), var(--paper) 60%);border:3px solid #2a1d2d;border-radius:10px 14px 14px 10px;padding:12px 12px 10px 28px;position:relative;box-shadow:0 4px #8b4a2f,0 8px 18px oklab(0% none none/.35)}.notebook__rings{pointer-events:none;background:url(/art/ui/ring-tile.png) top/32px 58px repeat-y;width:32px;position:absolute;top:14px;bottom:14px;left:-14px}.notebook__ribbon{pointer-events:none;width:34px;height:34px;position:absolute;top:-10px;right:14px;transform:rotate(12deg)}.notebook__head{align-items:center;gap:6px;padding-right:36px;display:flex}.notebook__mark{flex:none;width:26px;height:26px}.notebook__title{letter-spacing:.01em;font-family:var(--font-display);color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 8'%3E%3Cpath d='M2 5 C14 1 22 7 34 4 S56 1 64 4 S74 6 78 3' fill='none' stroke='%232a1320' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% 7px no-repeat;flex:none;margin:0;padding-bottom:5px;font-size:21px;line-height:1.1}.notebook__ready{text-align:center;border:2px solid var(--ink);background:var(--gold);color:#1a1206;white-space:nowrap;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.notebook__list{margin:6px 0 0;padding:0;list-style:none;display:grid}.notebook__empty{margin:8px 0 4px;font-size:13px}.quest{border-top:1.5px dashed var(--ink);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding:9px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.quest{border-top:1.5px dashed color-mix(in oklab, var(--ink) 32%, transparent)}}.notebook__list>.quest:first-child{border-top:0}.quest__box{border:2px solid var(--ink);background:oklab(100% 0 5.96046e-8/.22);border-radius:4px;width:16px;height:16px;margin-top:2px;position:relative}.quest[data-status=ready] .quest__box{background:var(--gold)}.quest[data-status=claimed] .quest__box:after{content:"";border:solid var(--go-edge);border-width:0 3.5px 3.5px 0;width:7px;height:13px;position:absolute;top:-4px;left:3px;transform:rotate(40deg)}.quest__body{min-width:0}.quest__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);margin:0;font-size:14px;line-height:1.25}.quest[data-status=claimed] .quest__title{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:2px}.quest__capsule{border:2px solid var(--ink);border-radius:6px;width:128px;margin-bottom:6px;display:block}.quest__blurb{color:var(--ink-soft);margin:2px 0 4px;font-size:12.5px;line-height:1.4}.quest__pays{flex-wrap:wrap;gap:3px 10px;margin:4px 0 0;padding:0;font-size:12px;font-weight:800;list-style:none;display:flex}.quest__pays li{align-items:center;gap:4px;display:inline-flex}.quest__pays img{flex:none;width:18px;height:18px}.quest__pays .hero-mini{border:1.5px solid var(--ink);border-radius:5px}.quest[data-status=claimed] .quest__pays{color:var(--ink-soft)}.quest__act{justify-content:flex-end;align-self:center;display:flex}.quest__btn{min-height:34px;font-family:var(--font-sans);white-space:nowrap;color:var(--text);border:0;border-bottom:3px solid var(--key-edge);background:linear-gradient(to bottom, var(--key), var(--key-low));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:4px 12px;font-size:13px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform 80ms,filter .14s;display:inline-flex}.quest__btn:hover:not(:disabled){filter:brightness(1.15)}.quest__btn:active:not(:disabled){transform:translateY(2px)}.quest__btn:focus-visible,.notebook__more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.quest__btn:disabled{cursor:default;opacity:.75}.quest__btn--claim{color:#fff;background:linear-gradient(to bottom, #45b96b, var(--go));border-bottom-color:var(--go-edge)}.quest__btn[aria-pressed=true]{color:#2a1320;background:linear-gradient(#f95952,#db4931);border-bottom-color:#a72d22}.quest__stamp{font-family:var(--font-display);color:var(--go-edge);border:2px solid var(--go-edge);border-radius:6px;padding:0 6px;font-size:13px;display:inline-block;transform:rotate(-6deg)}.quest__meter{font-variant-numeric:tabular-nums;justify-items:end;gap:3px;min-width:64px;font-size:12px;font-weight:800;display:grid}.quest__bar{background:var(--ink);border-radius:3px;width:64px;height:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quest__bar{background:color-mix(in oklab, var(--ink) 18%, transparent)}}.quest__bar i{background:var(--ink);height:100%;display:block}.notebook--card .quest{grid-template-columns:18px minmax(0,1fr)}.notebook--card .quest__act{grid-column:2;justify-content:flex-start}.notebook--card .quest__meter{justify-items:start}.notebook__more{width:100%;min-height:40px;font-family:var(--font-display);color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:oklab(100% 0 5.96046e-8/.18);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:14px;display:flex}.notebook__more:hover{background:oklab(100% 0 5.96046e-8/.3)}.notebook--card[data-ready]{animation:1.4s ease-in-out infinite alternate notebook-ready}@keyframes notebook-ready{to{box-shadow:0 4px 0 #8b4a2f, 0 0 18px 3px color-mix(in oklab, var(--gold) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.notebook--card[data-ready]{animation:none}}:root[data-motion=off] .notebook--card[data-ready]{animation:none}.sheet.notebook--book{background:linear-gradient(to bottom, var(--paper-hi), var(--paper) 30%);border:3px solid #2a1d2d;width:min(620px,100%);padding:0;overflow:visible}.notebook--book .notebook__rings{top:22px;bottom:22px}.notebook__top{align-items:center;gap:10px;padding:14px 16px 8px 34px;display:flex}.notebook__top .notebook__head{flex:1;padding-right:56px}.notebook--book .notebook__ribbon{right:64px}.notebook--book .sheet__close{border:2px solid var(--ink);color:var(--ink);background:oklab(100% 0 5.96046e-8/.18);font-size:18px;line-height:1}.notebook__pages{min-height:0;padding:0 18px 16px 34px;overflow-y:auto}.notebook__intro{color:var(--ink-soft);margin:0 0 4px;font-size:13px;line-height:1.45}.notebook__section h3{font-family:var(--font-display);color:var(--ink);margin:14px 0 0;font-size:16px}.notebook__wear{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.notebook__wear li{align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.notebook__wear .hero-mini{border:2px solid var(--ink)}.notebook__wear button{margin-left:auto}.notebook--book .counter__boost{color:var(--ink);margin-top:12px;font-weight:800;display:block}@media (width<=480px){.notebook--book .quest{grid-template-columns:18px minmax(0,1fr)}.notebook--book .quest__act{grid-column:2;justify-content:flex-start}.notebook--book .quest__meter{justify-items:start}}.counter__boost{color:var(--gold);grid-column:2;font-size:11px;font-weight:800;line-height:1.3}.topbar__quests{position:relative}.topbar__quests .dock__pip{top:-6px;right:-6px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (width<=640px){body:has(.tutorial) .sheet-backdrop{padding-bottom:calc(14px + var(--tutorial-h,0px) + env(safe-area-inset-bottom,0px))}body:has(.tutorial) .sheet{max-height:calc(100dvh - 42px - var(--tutorial-h,0px) - env(safe-area-inset-bottom,0px))}body:has(.pitch) .toast-stack{bottom:calc(66px + var(--tutorial-h,150px))}}@media (height<=500px) and (width>=641px) and (pointer:coarse){body:has(.tutorial:not(.pitch)) .sheet-backdrop{padding-left:calc(28px + var(--tutorial-w,300px) + env(safe-area-inset-left,0px))}.toast-stack{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:min(380px, calc(100vw - var(--tutorial-w,0px) - 56px));flex-direction:column-reverse}.pitch{width:min(560px,100vw - 28px)}.pitch .perks{grid-template-columns:1fr 1fr;column-gap:14px}}@media (height<=500px) and (pointer:coarse){.topbar{flex-wrap:nowrap;margin-bottom:8px;padding-bottom:6px}.topbar__brand img{width:136px}.topbar__nav{flex-wrap:nowrap;gap:6px}.topbar__nav button{padding:5px 12px}.topbar__icon{display:block}.topbar__text,.topbar__label,.topbar__who{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=400px){.topbar__nav{gap:3px}.topbar__nav button[data-hint^=nav-]{padding-inline:6px}}@media (width<=480px){.sheet__tools{display:contents}.sheet__close{grid-area:1/3}.sheet__carousel{grid-area:2/2/auto/-1;justify-self:start}}@media (width<=899px){.tech__stage{height:max(180px, calc(100vh - var(--stage-top,0px) - 46px - env(safe-area-inset-bottom,0px)));height:max(180px, calc(100dvh - var(--stage-top,0px) - 46px - env(safe-area-inset-bottom,0px)))}}@media (width<=899px) and (height>=501px){body:has(.tutorial) .tech__stage{height:max(180px, calc(100dvh - var(--stage-top,0px) - 58px - var(--tutorial-h,0px) - env(safe-area-inset-bottom,0px)))}}@media (height<=500px) and (pointer:coarse){body:has(.tutorial) .shell{padding-bottom:calc(28px + var(--tutorial-h,150px) + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.tech{gap:8px}.tech__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.tech__head .xp{grid-column:1/-1}.tech__points{justify-content:flex-end}.tech__points-why{display:none}.tech__head h2{font-size:22px}.tech__head h2 img{width:30px;height:30px}.tech__legend{gap:2px 12px}.tech__legend span{font-size:11px}.tech__card{gap:8px 12px;padding:10px 12px}.tech__card h3{font-size:17px}.tech__card-icon{width:26px;height:26px}.tech__card-blurb,.tech__card-gain{font-size:12.5px}}@media (height<=500px) and (width>=641px) and (width<=899px) and (pointer:coarse){.tech{grid-template-rows:auto 1fr;grid-template-columns:minmax(180px,28%) minmax(0,1fr);align-items:start}.tech__head,.tech__legend{grid-column:1}.tech__stage{height:max(160px, calc(100dvh - var(--stage-top,0px) - 46px - env(safe-area-inset-bottom,0px)));grid-area:1/2/span 2}.tech__head h2{font-size:20px}.tech__legend{gap:2px 10px}.tech__legend span{font-size:11px}.tech__card{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.tech__card-why{grid-column:1/-1}.tech__card h3{font-size:17px}.tech__card-icon{width:26px;height:26px}.tech__card-blurb,.tech__card-gain{font-size:12.5px}}@media (pointer:coarse){.tech__zoom{grid-auto-flow:column;gap:6px}.tech__zoom button{width:44px;height:44px}.tech__zoom button img{width:20px;height:20px}.topbar__nav button,.cc__links button{min-height:44px}.btn--small,.btn--sm{min-height:40px;padding-inline:12px;font-size:11px}.tutorial__ok{min-height:40px}.sheet__close,.sheet__carousel button{width:40px;height:40px}.sheet__more{min-height:44px}.strip__pager{gap:0}.strip__pager button{width:36px;height:36px}.strip__pager .strip__dot{background:radial-gradient(circle, var(--line) 0 4.5px, transparent 5px);border-radius:0;width:20px;height:36px}.strip__pager .strip__dot[data-on]{background:radial-gradient(circle, var(--gold) 0 4.5px, transparent 5px)}.earnings__toggle{min-height:36px}.lb__tab{min-height:40px}.gamecard__store{align-items:center;min-height:40px;padding-inline:6px;display:inline-flex}.pitch__later,.tutorial__skip{min-height:40px;padding-inline:8px}input.checkbox{width:18px;height:18px}html :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}}@media (width<=480px){.filters:not([data-compact])>.filters__row:first-child{flex-wrap:wrap}.filters:not([data-compact]) .filters__search{flex-basis:100%}.filters:not([data-compact])>.filters__row:first-child .filters__select{flex:auto}.filters:not([data-compact])>.filters__row:first-child .filters__select select{width:100%}}@media (pointer:coarse){.filters__check{gap:10px;min-height:44px}.filters__check input[type=checkbox]{width:20px;height:20px}}.shell{padding-top:max(10px, env(safe-area-inset-top,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));padding-left:max(12px, env(safe-area-inset-left,0px))}.tutorial{left:max(14px, calc(env(safe-area-inset-left,0px) + 8px))}.toast-stack{right:max(14px, calc(env(safe-area-inset-right,0px) + 8px))}.sheet-backdrop{padding:max(14px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}@media (width<=640px){.tutorial,.toast-stack{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px))}body:has(.tutorial) .shell{padding-bottom:calc(28px + var(--tutorial-h,150px) + env(safe-area-inset-bottom,0px))}}body:has(.conn) .sheet-backdrop{padding-top:calc(max(10px, env(safe-area-inset-top,0px)) + var(--conn-h,40px) + 8px)}body:has(.conn) .sheet{max-height:calc(min(84dvh, 100dvh - (var(--conn-h,40px) + 50px) * var(--ui-zoom)) / var(--ui-zoom))}@media (width<=640px){body:has(.conn):has(.tutorial) .sheet{max-height:calc(100dvh - 50px - var(--conn-h,40px) - var(--tutorial-h,0px) - env(safe-area-inset-bottom,0px))}}.conn{z-index:90;top:max(10px, env(safe-area-inset-top,0px));text-align:center;width:max-content;max-width:calc(100vw - 24px);color:var(--text);background:color-mix(in oklab, var(--panel) 94%, #000);border:1px solid color-mix(in oklab, var(--danger) 55%, var(--line));pointer-events:none;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;padding:7px 14px;font-size:12.5px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 18px oklab(0% none none/.5)}.conn strong{font-family:var(--font-display);font-size:14px;font-weight:400}.conn__note{color:var(--muted)}.conn__dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.4s step-end infinite led-blink}@media (prefers-reduced-motion:reduce){.conn__dot{animation:none}}:root[data-motion=off] .conn__dot{animation:none}.dock{display:none}@media (width<=899px) and (height>=501px){body{--dock-h:66px}body:has(.tutorial){--dock-h:0px}.dock{z-index:50;padding:6px max(8px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:var(--well);border-top:4px solid oklab(0% none none/.45);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px oklab(0% none none/.4)}body:has(.tutorial) .dock{display:none}.shell{padding-bottom:calc(28px + var(--dock-h) + env(safe-area-inset-bottom,0px))}.toast-stack{bottom:calc(12px + var(--dock-h) + env(safe-area-inset-bottom,0px))}.goldcoin{top:clamp(calc(40px + env(safe-area-inset-top,0px)), var(--y,42%), calc(100% - 52px - var(--tutorial-h,0px) - var(--dock-h) - env(safe-area-inset-bottom,0px)))}.tech__stage{height:max(180px, calc(100dvh - var(--stage-top,0px) - 46px - var(--dock-h) - env(safe-area-inset-bottom,0px)))}}.dock__key{min-height:50px;font-family:var(--font-sans);color:var(--text);border:0;border-bottom:3px solid var(--key-edge);background:linear-gradient(to bottom, var(--key), var(--key-low));cursor:pointer;border-radius:10px;align-content:center;justify-items:center;gap:2px;padding:4px 2px 3px;transition:transform 80ms;display:grid;position:relative}.dock__key:active{transform:translateY(2px)}.dock__key:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dock__key[aria-current]{color:#2a1320;background:linear-gradient(#f95952,#db4931);border-bottom-color:#a72d22}.dock__icon{width:26px;height:26px;line-height:0}.dock__icon--ruby,.dock__key img[src$="/store.png"],.dock__icon--building .thumb{filter:drop-shadow(1px 0 #f4ece4)drop-shadow(-1px 0 #f4ece4)drop-shadow(0 1px #f4ece4)drop-shadow(0 -1px #f4ece4)}.dock__icon--building .thumb{border-radius:6px;width:26px;height:26px}.dock__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:800;line-height:1.1;overflow:hidden}.dock__label--money{font-variant-numeric:tabular-nums;color:var(--gold)}.dock__key[aria-current] .dock__label--money{color:#2a1320}.dock__pip{background:var(--gold);color:#1a1206;border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:2px;right:6px}@media (prefers-reduced-motion:reduce){.dock__key{transition:none}}@media (width<=899px){.strip:not([data-owned]) .strip__body{min-height:92px;padding-block:10px}.strip:not([data-owned]) .showroom,.strip:not([data-owned]) .rack{display:none}.strip:not([data-owned]) .strip__sign{padding:6px 14px 6px 10px;font-size:14px}.strip:not([data-owned]) .strip__lock{width:30px;height:30px}}@media (pointer:coarse){.strip__add{width:44px;height:44px}.strip__add img{width:18px;height:18px}}@media (width<=640px){.bkeys{gap:4px;padding:4px}}@media (pointer:coarse){.quest__btn,.notebook__more{min-height:44px}.quest__btn{padding-inline:14px}}
