*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-3{top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.flex-col{flex-direction:column}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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)}.grayscale{--tw-grayscale:grayscale(100%)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--ink-900:#14213d;--ink-700:#2c3e60;--ink-500:#5b6b86;--ink-400:#8a97b0;--ink-300:#b6bfd0;--ink-shadow:#0b1226;--cream-50:#fbfaf6;--cream-100:#f5f2ec;--cream-200:#e8e3d7;--sky-50:var(--cream-50);--sky-100:var(--cream-100);--sky-200:var(--ink-300);--sky-300:var(--grape-300);--sky-400:var(--grape-400);--sky-500:var(--grape-500);--sky-600:var(--grape-600);--sky-700:var(--grape-900);--gold-200:#ffe9a8;--gold-300:#ffe08a;--gold-400:#ffc94a;--gold-500:#f0ac1a;--gold-600:#c77a10;--gold-glow:#ffefa8;--grape-200:#c7dbf7;--grape-300:#93b8f0;--grape-400:#4a8fe6;--grape-500:#2a6fdb;--grape-600:#1b4fa8;--grape-700:#1b4fa8;--grape-900:#0e2d6e;--coral-200:#ffd4c2;--coral-300:#ffa98a;--coral-400:#ff8463;--coral-500:#e8633a;--coral-700:#b0421c;--night-900:#0e1330;--night-800:#181f46;--night-700:#232c5c;--night-600:#2f3973;--hub-50:#f7f9fc;--hub-100:#eef1f5;--hub-200:#e4e9f0;--hub-300:#d9e0ea;--hub-400:#c5cfdc;--grass-300:#a6e29b;--grass-400:#6dc86a;--grass-500:#3da945;--grass-600:#2a7f35;--grass-700:#1f6b22;--berry-300:#ffb4c3;--berry-400:#ff7a95;--berry-500:#e84a6b;--berry-600:#b52b4b;--berry-700:#a21d3c;--info-400:#8fb6ff;--info-500:#4a8fe6;--warn-400:#ffd27a;--warn-500:#f0ac1a;--mint-400:#5fd4c2;--gold-ink:var(--gold-600);--coral-ink:var(--coral-700);--teal:#2cb5a8;--teal-ink:#1f8378;--teal-200:#bfede6;--tier-common:#b0b5c2;--tier-uncommon:#6dc86a;--tier-rare:#4a8fe6;--tier-epic:#4a8fe6;--tier-legendary:#ffc94a;--tier-mythic:#e84a6b;--rarity-common:var(--tier-common);--rarity-uncommon:var(--tier-uncommon);--rarity-rare:var(--tier-rare);--rarity-epic:var(--tier-epic);--rarity-legendary:var(--tier-legendary);--el-earth:#8b6b3d;--el-water:#4a8fe6;--el-fire:#e84a6b;--el-ice:#9fcafa;--el-lightning:#ffc94a;--el-void:#2a6fdb;--el-gold:#f0ac1a;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-1:4px;--r-2:6px;--r-3:10px;--r-4:14px;--r-5:18px;--r-6:24px;--r-pill:999px;--r-sm:var(--r-2);--r-md:var(--r-4);--r-lg:var(--r-6);--r-xl:28px;--sh-hard-sm:2px 2px 0 var(--ink-900);--sh-hard:3px 3px 0 var(--ink-900);--sh-hard-lg:6px 6px 0 var(--ink-900);--sh-hard-xl:8px 8px 0 var(--ink-900);--sh-sticker:var(--sh-hard);--sh-sticker-sm:var(--sh-hard-sm);--sh-sticker-lg:var(--sh-hard-lg);--sh-flat:0 1px 0 rgba(20,33,61,.06),0 4px 10px rgba(20,33,61,.06);--sh-elev:0 2px 0 rgba(20,33,61,.08),0 18px 40px rgba(20,33,61,.18);--sh-press:1px 1px 0 var(--ink-900);--sh-glow-grape:0 0 0 3px rgba(74,143,230,.4);--sh-glow-gold:0 0 0 3px rgba(255,201,74,.45);--sh-lift:var(--sh-sticker-lg);--sh-card:var(--sh-flat);--sh-inset:inset 0 2px 0 hsla(0,0%,100%,.7),inset 0 -2px 0 rgba(20,33,61,.06);--sh-gold-glow:var(--sh-glow-gold);--font-display:"Press Start 2P","VT323",monospace;--font-display-xl:"Geist","Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Plus Jakarta Sans","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",monospace;--fs-pixel-xs:10px;--fs-pixel-sm:12px;--fs-pixel-md:14px;--fs-pixel-lg:18px;--fs-pixel-xl:24px;--fs-pixel-2xl:36px;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-4xl:48px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--ease-bump:cubic-bezier(.34,1.7,.42,.94);--ease-out:cubic-bezier(.2,.8,.2,1);--t-fast:120ms;--t-med:220ms;--t-slow:380ms}.scope-public,.scope-qb{--bg-page:var(--cream-50);--bg-panel:var(--cream-100);--bg-card:#fff;--bg-card-2:#fffcf1;--border:var(--sky-200);--border-strong:var(--sky-300);--text:var(--ink-900);--text-primary:var(--ink-900);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--accent:var(--gold-400);--accent-strong:var(--gold-500);--accent-text:var(--ink-900);--brand:var(--grape-400);--ev-pos:var(--grass-500);--ev-neg:var(--berry-500);--ev-info:var(--info-500);--shadow-card:var(--sh-sticker);--shadow-card-sm:var(--sh-sticker-sm)}.scope-pb{--bg-page:var(--cream-50);--bg-panel:var(--cream-100);--bg-card:#fff;--bg-card-2:#fffcf1;--border:var(--sky-200);--border-strong:var(--sky-300);--text:var(--ink-900);--text-primary:var(--ink-900);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--accent:var(--coral-400);--accent-strong:var(--coral-500);--accent-text:#fff;--brand:var(--coral-400);--ev-pos:var(--grass-500);--ev-neg:var(--berry-500);--ev-info:var(--info-500);--shadow-card:var(--sh-sticker);--shadow-card-sm:var(--sh-sticker-sm)}.scope-labs{--bg-page:var(--hub-100);--bg-panel:var(--hub-200);--bg-card:#fff;--bg-card-2:var(--hub-50);--border:var(--hub-300);--border-strong:var(--hub-400);--text:var(--ink-900);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--accent:var(--grape-400);--accent-strong:var(--grape-500);--accent-text:#fff;--brand:var(--grape-400);--ev-pos:var(--grass-500);--ev-neg:var(--berry-500);--ev-info:var(--info-500);--shadow-card:var(--sh-sticker);--shadow-card-sm:var(--sh-sticker-sm)}*{box-sizing:border-box}body,html{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text,var(--ink-700));background:var(--bg-page,var(--cream-100));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body,h1,h2,h3,h4,html{margin:0;font-family:var(--font-body)}h1,h2,h3,h4{color:var(--text,var(--ink-900));letter-spacing:-.01em}.pixel{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;line-height:1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.display{font-family:var(--font-display-xl);font-weight:800;letter-spacing:-.03em;line-height:.95;text-transform:none}.mark{background:var(--mark-bg,var(--gold-400));color:var(--mark-fg,var(--ink-900));padding:0 .18em;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-700);background:#fff;border:2px solid var(--ink-900);border-radius:var(--r-pill);padding:6px 12px;box-shadow:var(--sh-hard-sm)}.scope-public,.scope-qb{--mark-bg:var(--gold-400);--mark-fg:var(--ink-900);--accent-ink:var(--gold-ink)}.scope-pb{--mark-bg:var(--coral-400);--mark-fg:var(--ink-900);--accent-ink:var(--coral-ink)}.scope-labs{--mark-bg:var(--teal);--mark-fg:var(--ink-900);--accent-ink:var(--teal-ink)}.btn{--b-bg:var(--bg-card,#fff);--b-fg:var(--ink-900);--b-border:var(--ink-900);--b-shadow:var(--sh-sticker-sm);--b-press-y:0px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:10px 18px;min-height:44px;font-family:var(--font-body);font-weight:700;font-size:var(--fs-md);line-height:1;color:var(--b-fg);background:var(--b-bg);border:2px solid var(--b-border);border-radius:var(--r-3);box-shadow:var(--b-shadow);cursor:pointer;transform:translateY(var(--b-press-y));transition:transform var(--t-fast) var(--ease-bump),box-shadow var(--t-fast) var(--ease-bump),background var(--t-fast) ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-decoration:none}.btn:hover{--b-press-y:-2px;--b-shadow:var(--sh-sticker)}.btn:active{--b-press-y:1px;--b-shadow:var(--sh-press)}.btn:focus-visible{outline:none;box-shadow:var(--sh-sticker-sm),var(--sh-glow-grape)}.btn.is-disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;--b-press-y:0px;--b-shadow:var(--sh-sticker-sm)}.btn.is-loading{color:transparent;position:relative}.btn.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid var(--ink-900);border-top:2px solid transparent;animation:spin .7s linear infinite}.btn-primary{--b-bg:linear-gradient(180deg,var(--gold-300),var(--gold-400))}.btn-secondary{--b-bg:var(--sky-100)}.btn-ghost{--b-bg:transparent;--b-shadow:none;border-color:transparent}.btn-ghost:hover{--b-bg:rgba(20,33,61,.06);--b-shadow:none;--b-press-y:0px}.btn-danger{--b-bg:var(--berry-500);--b-fg:#fff}.btn-success{--b-bg:var(--grass-500);--b-fg:#fff}.btn-brand{--b-bg:linear-gradient(180deg,var(--grape-400),var(--grape-500));--b-fg:#fff}.btn-sm{padding:6px 12px;min-height:32px;font-size:var(--fs-sm);border-radius:var(--r-2);border-width:2px}.btn-lg{padding:14px 24px;min-height:52px;font-size:var(--fs-lg);border-radius:var(--r-4)}.btn-gold{--b-bg:var(--gold-400);--b-fg:var(--ink-900)}.btn-sky{--b-bg:var(--sky-500);--b-fg:#fff}@keyframes spin{to{transform:translateY(var(--b-press-y)) rotate(1turn)}}.card{background:var(--bg-card,#fff);border:2px solid var(--ink-900);border-radius:var(--r-4);padding:var(--sp-5);position:relative}.card-sticker{box-shadow:var(--sh-sticker)}.card-flat{border-color:var(--border);border-width:1px;box-shadow:var(--sh-flat)}.card-elev{box-shadow:var(--sh-elev)}.sticker{background:#fff;border:1.5px solid var(--sky-200);border-radius:var(--r-lg);box-shadow:var(--sh-sticker-sm)}.panel{background:var(--bg-card,#fff);border:2px solid var(--ink-900);border-radius:var(--r-4);box-shadow:var(--sh-sticker);padding:var(--sp-5) var(--sp-6)}.panel-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3)}.panel-h h3{font-family:var(--font-display);font-size:var(--fs-pixel-md);margin:0}.panel-h .more{font-size:var(--fs-xs);color:var(--text-muted);text-decoration:none}.input,.select,.textarea{width:100%;font-family:var(--font-body);font-size:16px;color:var(--text,var(--ink-900));background:var(--bg-card,#fff);border:2px solid var(--ink-900);border-radius:var(--r-3);padding:10px 14px;min-height:44px;box-shadow:var(--sh-sticker-sm);transition:box-shadow var(--t-fast) var(--ease-out)}.textarea{min-height:88px}.input:focus,.select:focus,.textarea:focus{outline:none;box-shadow:var(--sh-sticker-sm),var(--sh-glow-grape)}.input.is-error{border-color:var(--berry-500);box-shadow:var(--sh-sticker-sm),0 0 0 3px rgba(232,74,107,.3)}.input::-moz-placeholder{color:var(--text-faint,var(--ink-400))}.input::placeholder{color:var(--text-faint,var(--ink-400))}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-family:var(--font-display);font-size:var(--fs-pixel-xs);letter-spacing:.06em;color:var(--text-muted,var(--ink-500));text-transform:uppercase}.field-help{font-size:var(--fs-xs);color:var(--text-faint,var(--ink-400))}.field-error{font-size:var(--fs-xs);color:var(--berry-500)}.input-group{display:flex;align-items:stretch}.input-group .input{border-radius:0}.input-group>:first-child{border-top-left-radius:var(--r-3);border-bottom-left-radius:var(--r-3)}.input-group>:last-child{border-top-right-radius:var(--r-3);border-bottom-right-radius:var(--r-3)}.input-group>*+*{border-left:0}.toggle{--t-on:var(--grape-400);position:relative;display:inline-block;width:48px;height:26px}.toggle input{opacity:0;width:0;height:0}.toggle-track{position:absolute;inset:0;background:var(--ink-300);border:2px solid var(--ink-900);border-radius:999px;box-shadow:var(--sh-sticker-sm);cursor:pointer;transition:background var(--t-fast) ease}.toggle-track:after{content:"";position:absolute;left:1px;top:1px;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--ink-900);transition:transform var(--t-med) var(--ease-bump)}.toggle input:checked+.toggle-track{background:var(--t-on)}.toggle input:checked+.toggle-track:after{transform:translateX(22px)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-display);font-size:var(--fs-pixel-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-card-2,var(--cream-100));color:var(--ink-900);border:1.5px solid var(--ink-900);border-radius:var(--r-pill);box-shadow:var(--sh-sticker-sm);white-space:nowrap}.badge-tier-common{background:var(--tier-common);color:#fff}.badge-tier-uncommon{background:var(--tier-uncommon);color:#fff}.badge-tier-rare{background:var(--tier-rare);color:#fff}.badge-tier-epic{background:var(--tier-epic);color:#fff}.badge-tier-legendary{background:var(--tier-legendary);color:var(--ink-900)}.badge-tier-mythic{background:var(--tier-mythic);color:#fff}.badge-pos{background:var(--grass-400);color:var(--ink-900)}.badge-neg{background:var(--berry-400);color:var(--ink-900)}.badge-info{background:var(--info-400);color:var(--ink-900)}.badge-warn{background:var(--warn-400);color:var(--ink-900)}.badge-status-live{background:var(--grass-500);color:#fff}.badge-status-alpha{background:var(--gold-400);color:var(--ink-900)}.badge-status-soon{background:var(--ink-300);color:var(--ink-900)}.badge-status-blocked{background:var(--berry-500);color:#fff}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;padding:4px 10px;border-radius:999px;background:var(--sky-100);color:var(--sky-700);border:1px solid var(--sky-200)}.chip.gold{background:#fff5dc;color:var(--gold-600);border-color:var(--gold-300)}.chip.grass{background:#e8f7e6;color:var(--grass-600);border-color:var(--grass-300)}.chip.berry{background:#ffe7ec;color:var(--berry-600);border-color:var(--berry-300)}.chip.grape{background:#e8f0fe;color:var(--grape-600);border-color:var(--grape-300)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.table td,.table th{padding:10px 14px;text-align:left}.table th{font-family:var(--font-display);font-size:var(--fs-pixel-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,var(--ink-500));background:var(--bg-card-2,var(--cream-100));border-bottom:2px solid var(--ink-900);position:sticky;top:0}.table tbody tr:nth-child(2n) td{background:var(--bg-card-2,var(--cream-50))}.table tbody tr:hover td{background:rgba(74,143,230,.08)}.table td{border-bottom:1px solid var(--border,var(--ink-300))}.table .num{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.table .pos{color:var(--ev-pos,var(--grass-500));font-weight:700}.table .neg{color:var(--ev-neg,var(--berry-500));font-weight:700}.tabs-pill{display:inline-flex;gap:4px;padding:4px;background:var(--bg-card-2,var(--cream-100));border:2px solid var(--ink-900);box-shadow:var(--sh-sticker-sm)}.tabs-pill,.tabs-pill .tab{border-radius:var(--r-pill)}.tabs-pill .tab{padding:6px 14px;font-family:var(--font-display);font-size:var(--fs-pixel-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--text-muted,var(--ink-500));border:0;background:transparent}.tabs-pill .tab.is-active{background:var(--grape-400);color:#fff;box-shadow:1px 1px 0 var(--ink-900)}.tabs-underline{display:flex;gap:var(--sp-6);border-bottom:2px solid var(--ink-900)}.tabs-underline .tab{padding:10px 0;font-family:var(--font-display);font-size:var(--fs-pixel-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--text-muted,var(--ink-500));margin-bottom:-2px;background:transparent;border:0;border-bottom:3px solid transparent}.tabs-underline .tab.is-active{color:var(--ink-900);border-bottom-color:var(--grape-400)}.toast{display:flex;align-items:flex-start;gap:var(--sp-3);padding:12px 14px;background:var(--bg-card,#fff);border:2px solid var(--ink-900);border-radius:var(--r-3);box-shadow:var(--sh-sticker);position:relative;overflow:hidden;min-width:280px}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--info-500)}.toast-ok:before{background:var(--grass-500)}.toast-err:before{background:var(--berry-500)}.toast-warn:before{background:var(--warn-500)}.toast-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ink-300)}.toast-timer span{display:block;height:100%;background:var(--grape-400);animation:toast-tick 5s linear forwards}@keyframes toast-tick{0%{width:100%}to{width:0}}.modal-shell{background:var(--bg-card,#fff);border:2px solid var(--ink-900);border-radius:var(--r-5);box-shadow:var(--sh-sticker-lg);padding:var(--sp-6);max-width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 48px);overflow-y:auto}.modal-title{font-family:var(--font-display);font-size:var(--fs-pixel-md);margin:0 0 var(--sp-3)}.modal-body{color:var(--text-muted,var(--ink-500));margin-bottom:var(--sp-5)}.modal-actions{display:flex;gap:var(--sp-2);justify-content:flex-end}.skeleton{background:linear-gradient(100deg,var(--bg-card-2,var(--cream-50)) 30%,var(--bg-panel,var(--cream-100)) 50%,var(--bg-card-2,var(--cream-50)) 70%);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite;border-radius:var(--r-2)}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.xp-bar{height:14px;background:var(--bg-card-2,var(--cream-100));border:2px solid var(--ink-900);border-radius:var(--r-pill);box-shadow:inset 1px 1px 0 rgba(0,0,0,.1);overflow:hidden;position:relative}.xp-bar>span{display:block;height:100%;background:linear-gradient(180deg,var(--grape-300),var(--grape-500));border-right:2px solid var(--ink-900);position:relative}.xp-bar>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:shimmer 2.4s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.xp{position:relative;height:10px;background:var(--sky-100);border:1.5px solid var(--ink-900);border-radius:999px;overflow:hidden}.xp>span{display:block;height:100%;background:linear-gradient(90deg,var(--gold-400),var(--coral-400));border-right:1.5px solid var(--ink-900)}.pixel-art{image-rendering:pixelated;image-rendering:crisp-edges;shape-rendering:crispEdges}.hero-frame{--frame-bg:var(--cream-100);--aura:var(--grape-300);position:relative;display:inline-block;vertical-align:top;width:96px;height:96px;background:radial-gradient(circle at 50% 38%,var(--aura) 0,transparent 55%),var(--frame-bg);border:2px solid var(--ink-900);border-radius:var(--r-3);box-shadow:var(--sh-sticker-sm);overflow:hidden;flex-shrink:0}.hero-frame.lg{width:144px;height:144px}.hero-frame.sm{width:56px;height:56px;border-radius:var(--r-2)}.hero-frame .hero-host{position:absolute;inset:0;display:block}.hero-frame .hero-host svg{width:100%;height:100%;display:block}.hero-frame[data-element=fire]{--aura:rgba(232,74,107,.35)}.hero-frame[data-element=water]{--aura:rgba(74,143,230,.35)}.hero-frame[data-element=ice]{--aura:rgba(159,202,250,.45)}.hero-frame[data-element=earth]{--aura:rgba(139,107,61,.3)}.hero-frame[data-element=lightning]{--aura:rgba(255,201,74,.4)}.hero-frame[data-element=void]{--aura:rgba(74,143,230,.4)}.hero-frame[data-element=gold]{--aura:rgba(240,172,26,.4)}.hero-frame:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,33,61,.04) 1px,transparent 0),linear-gradient(90deg,rgba(20,33,61,.04) 1px,transparent 0);background-size:8px 8px;pointer-events:none}.hero-frame[data-tier=common]{--frame-bg:#dce2ec}.hero-frame[data-tier=uncommon]{--frame-bg:#ddf1dc}.hero-frame[data-tier=epic],.hero-frame[data-tier=rare]{--frame-bg:#d7e8fb}.hero-frame[data-tier=legendary]{--frame-bg:#ffefc2}.hero-frame[data-tier=mythic]{--frame-bg:#fbd6e0}.hero-card{transition:transform var(--t-med) var(--ease-bump),box-shadow var(--t-med) var(--ease-bump);cursor:pointer}.hero-card:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:var(--sh-sticker-lg)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.bob{animation:bob 1.6s ease-in-out infinite;transform-origin:bottom center}@keyframes wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(14deg)}75%{transform:rotate(-10deg)}}.wave{animation:wave 1.8s ease-in-out infinite;transform-origin:bottom right}@keyframes attack-charge{0%{transform:translateX(0) rotate(0deg)}35%{transform:translateX(14px) rotate(-2deg)}45%{transform:translateX(14px) rotate(-2deg) scale(1.04)}60%{transform:translateX(-3px) rotate(2deg)}to{transform:translateX(0) rotate(0deg)}}.attack{animation:attack-charge 1.6s ease-in-out infinite;transform-origin:bottom center}.attack.losing{animation-duration:2.4s;transform:translateX(0) scale(.96);opacity:.85}@keyframes attack-charge-rtl{0%{transform:translateX(0) rotate(0deg)}35%{transform:translateX(-14px) rotate(2deg)}45%{transform:translateX(-14px) rotate(2deg) scale(1.04)}60%{transform:translateX(3px) rotate(-2deg)}to{transform:translateX(0) rotate(0deg)}}.attack-rtl{animation:attack-charge-rtl 1.6s ease-in-out infinite;transform-origin:bottom center}@keyframes attack-charge-up{0%{transform:translateY(0) rotate(0deg)}35%{transform:translateY(-14px) rotate(2deg)}45%{transform:translateY(-14px) rotate(-2deg) scale(1.04)}60%{transform:translateY(3px) rotate(-2deg)}to{transform:translateY(0) rotate(0deg)}}.attack-up{animation:attack-charge-up 1.6s ease-in-out infinite;transform-origin:bottom center}.attack-up.losing{animation-duration:2.4s;transform:translateY(0) scale(.96);opacity:.85}@keyframes boss-wobble{0%,to{transform:translateX(0) rotate(0deg)}20%{transform:translateX(-4px) rotate(-2deg)}40%{transform:translateX(4px) rotate(2deg)}60%{transform:translateX(-2px) rotate(-1deg)}80%{transform:translateX(2px) rotate(1deg)}}.boss-wobble{animation:boss-wobble 1.6s ease-in-out infinite;transform-origin:bottom center}@keyframes damage-flash{0%,to{filter:none}30%{filter:drop-shadow(0 0 6px #FF4D6D) brightness(1.2) saturate(1.4)}60%{filter:drop-shadow(0 0 2px #FF4D6D) brightness(1.05)}}.damage-flash{animation:damage-flash 1.6s ease-in-out infinite}@keyframes boss-heal{0%,to{filter:none}50%{filter:drop-shadow(0 0 8px var(--grass-500)) brightness(1.08)}}.boss-heal{animation:boss-heal 2.4s ease-in-out infinite}@keyframes hit-spark{0%{opacity:0;transform:scale(.4)}35%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.4)}60%{opacity:.5;transform:scale(1.6)}to{opacity:0;transform:scale(1.8)}}.hit-spark{position:absolute;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#ffd86a 0,#ffb23a 40%,transparent 70%);pointer-events:none;animation:hit-spark 1.6s ease-in-out infinite}.battle-stage{background:radial-gradient(ellipse at center bottom,hsla(0,0%,100%,.06) 0,transparent 60%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.18))}.battle-stage:after{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:70%;height:6px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.4),transparent 60%);pointer-events:none}@keyframes victory-sweep{0%{opacity:0;transform:translateY(-6px) scale(.94)}30%{opacity:1;transform:translateY(0) scale(1.04)}70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}.victory-overlay{background:radial-gradient(ellipse at center,rgba(120,220,140,.22),transparent 60%);color:var(--grass-300);text-shadow:0 2px 0 #1a4d2e}.defeat-overlay,.victory-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:18px;letter-spacing:1px;animation:victory-sweep 4.5s ease-out forwards}.defeat-overlay{background:radial-gradient(ellipse at center,rgba(255,80,120,.22),transparent 60%);color:var(--berry-300);text-shadow:0 2px 0 #6b0f1a}@media (prefers-reduced-motion:reduce){.attack,.attack-rtl,.boss-heal,.boss-wobble,.damage-flash,.hit-spark{animation:none!important}.defeat-overlay,.victory-overlay{animation-duration:.01s!important}}.beaker{--b-size:24px;display:inline-flex;align-items:center;justify-content:center;width:var(--b-size);height:var(--b-size);flex-shrink:0}.beaker svg{width:100%;height:100%}.beaker.spin svg{animation:coin-spin 2.8s linear infinite;transform-origin:center}@keyframes coin-spin{0%{transform:scaleX(1)}25%{transform:scaleX(.2)}50%{transform:scaleX(-1)}75%{transform:scaleX(-.2)}to{transform:scaleX(1)}}.beaker-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;background:linear-gradient(180deg,var(--gold-300),var(--gold-400));border:2px solid var(--ink-900);border-radius:var(--r-pill);box-shadow:var(--sh-sticker-sm);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;color:var(--ink-900)}.tier-crest{width:40px;height:40px;flex-shrink:0;filter:drop-shadow(2px 2px 0 var(--ink-900))}.tier-crest.lg{width:72px;height:72px}.tier-crest.sm{width:22px;height:22px;filter:drop-shadow(1px 1px 0 var(--ink-900))}.boss-icon{width:64px;height:64px;background:var(--ink-900);border:2px solid var(--ink-900);border-radius:var(--r-3);box-shadow:var(--sh-sticker-sm);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:var(--font-display);color:var(--gold-400);font-size:var(--fs-pixel-md)}.boss-icon[data-tkr=BTC]{background:linear-gradient(180deg,#f7931a,#c46a00);color:#fff}.boss-icon[data-tkr=ETH]{background:linear-gradient(180deg,#2a6fdb,#0e2d6e);color:#fff}.boss-icon[data-tkr=SOL]{background:linear-gradient(180deg,#4a8fe6,#4a8fe6);color:#fff}.boss-icon[data-tkr=DOGE]{background:linear-gradient(180deg,#ffc94a,#c77a10);color:var(--ink-900)}.boss-icon[data-tkr=XRP]{background:linear-gradient(180deg,#c7c0e2,#5b6b86);color:#fff}.empty-state{text-align:center;padding:var(--sp-12) var(--sp-6);border:2px dashed var(--ink-300);border-radius:var(--r-4);background:var(--bg-card-2,var(--cream-50));color:var(--text-muted,var(--ink-500))}.empty-state .empty-art{width:120px;height:120px;margin:0 auto var(--sp-4)}.empty-state .empty-title{font-family:var(--font-display);font-size:var(--fs-pixel-md);color:var(--ink-900);margin-bottom:6px}[data-tip]{position:relative}[data-tip]:focus-visible:after,[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--ink-900);color:#fbfaf6;padding:6px 10px;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;border-radius:var(--r-2);white-space:nowrap;box-shadow:var(--sh-sticker-sm);z-index:1000;pointer-events:none;animation:tip-in .16s var(--ease-bump)}[data-tip]:focus-visible:before,[data-tip]:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--ink-900);z-index:1000;pointer-events:none}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.lab-frame{position:relative;border:1.5px dashed var(--sky-300);border-radius:var(--r-lg);background:radial-gradient(circle at 1px 1px,var(--sky-200) 1px,transparent 1.5px) 0 0/22px 22px,#fff}.glow-gold{box-shadow:var(--sh-glow-gold),var(--sh-sticker)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sky-200);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sky-300)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:float 4s ease-in-out infinite}.float.alt{animation-delay:-2s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dmg-float{position:absolute;left:50%;top:30%;font-family:var(--font-display);font-size:26px;color:var(--gold-400);text-shadow:2px 2px 0 var(--ink-900);animation:dmgFloat 1.1s var(--ease-bump) forwards;pointer-events:none;z-index:5}@keyframes dmgFloat{0%{transform:translate(-50%) scale(.6);opacity:0}30%{transform:translate(-50%,-40px) scale(1.2);opacity:1}to{transform:translate(-50%,-90px) scale(1);opacity:0}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}.shake{animation:shake .22s ease-in-out}.hp-bar{width:220px;height:14px;background:rgba(15,24,48,.5);border:2px solid var(--ink-900);border-radius:999px;overflow:hidden;position:relative}.hp-bar>span{display:block;height:100%;background:var(--berry-500);transition:width .22s var(--ease-bump)}.hp-bar.player>span{background:var(--grass-500)}.hp-bar .lab{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;color:#fbfaf6}@media (prefers-reduced-motion:reduce){.beaker.spin svg,.bob,.float,.skeleton,.wave,.xp-bar>span:after{animation:none!important}.btn,.hero-card{transition:none!important}}@media (max-width:767px){.sidebar-desktop{display:none!important}.hamburger-btn{display:flex!important}.topbar-title-full{display:none!important}.topbar-title-short{display:block!important}}@media (min-width:768px){.sidebar-desktop{display:flex!important}.hamburger-btn,.sidebar-overlay{display:none!important}.topbar-title-full{display:block!important}.topbar-title-short{display:none!important}}.hq-main{padding:28px}@media (max-width:767px){.hq-main{padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.hq-main [style*=grid-template-columns]{grid-template-columns:1fr!important}.grid-mobile-2{grid-template-columns:1fr 1fr!important}.hq-main table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.hq-main .sticker{padding:14px!important}.pixel{font-size:max(10px,1em)}}.topbar-sticky{padding-top:env(safe-area-inset-top)}.signals-table-stack .signal-swipe-card{min-width:0}@media (max-width:640px){.signals-table-cols,.signals-table-rows{display:none!important}.signals-table-stack{display:flex!important}}@keyframes confetti-bob{0%,to{transform:translateY(0) var(--rot,rotate(0deg))}50%{transform:translateY(-3px) var(--rot,rotate(0deg))}}.labs-hub-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.labs-hub-row>*{min-width:0}.labs-hub-row .labs-open-grid{grid-template-columns:1fr}@keyframes hub-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hub-reveal{animation:hub-reveal var(--t-slow,.38s) var(--ease-out) backwards}.hub-stagger>*{animation:hub-reveal .42s var(--ease-out) backwards}.hub-stagger>:first-child{animation-delay:20ms}.hub-stagger>:nth-child(2){animation-delay:80ms}.hub-stagger>:nth-child(3){animation-delay:.14s}.hub-stagger>:nth-child(4){animation-delay:.2s}.hub-stagger>:nth-child(5){animation-delay:.26s}.hub-stagger>:nth-child(6){animation-delay:.32s}.hub-stagger>:nth-child(7){animation-delay:.38s}.hub-stagger>:nth-child(n+8){animation-delay:.44s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hub-lift{transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.hub-lift:hover{transform:translateY(-2px);box-shadow:var(--sh-lift)}}@media (prefers-reduced-motion:reduce){.hub-reveal,.hub-stagger>*{animation:none}}@media (max-width:1024px){.land-hero-grid,.why-grid{gap:24px!important}.labs-hub-row,.labs-open-grid,.land-hero-grid,.why-grid{grid-template-columns:1fr!important}.hero-stage{height:240px!important;max-width:360px;margin:0 auto!important}.land-section,.marketing-section{padding:56px 20px!important}.lab-row{grid-template-columns:1fr!important}.how-grid{grid-template-columns:1fr 1fr!important;gap:12px}.land-footer{grid-template-columns:1fr!important;text-align:center;gap:18px!important}}@media (max-width:640px){.land-nav-right .badge,.land-nav-right .btn-ghost,.land-nav-right .nav-secondary{display:none!important}.land-nav-right{gap:6px!important}.land-nav-right>.btn-brand{padding:6px 10px!important;font-size:11px!important}.marketing-nav .brand-mark span{display:none!important}.marketing-mobile-trigger{display:inline-flex!important}.how-grid{grid-template-columns:1fr!important}.recruit-form{flex-direction:column!important}.recruit-form .btn,.recruit-form .input{width:100%!important}}@media (max-width:768px){.labs-hub-stack{padding:14px 14px 36px!important;gap:14px!important}.labs-hub-hero{padding:20px 16px 18px!important}.labs-hero-strip>div[aria-hidden]{display:none!important}.labs-hero-strip{gap:14px!important}.labs-open-grid{grid-template-columns:1fr!important}.labs-open-row{grid-template-columns:auto 1fr auto!important;gap:10px!important}.labs-open-row>span:last-child{display:none!important}.labs-hero-balance{padding:14px!important}}.dash-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:14px 20px;background:linear-gradient(120deg,var(--grape-500),var(--grape-700));color:var(--cream-50);border:2px solid var(--ink-900);border-radius:var(--r-4);box-shadow:4px 4px 0 var(--ink-900);margin-bottom:14px;position:relative;overflow:hidden}.dash-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 90% 10%,rgba(255,201,74,.18),transparent 35%)}.dash-hero h1{font-family:var(--font-display-xl);font-weight:800;letter-spacing:-.02em;font-size:30px;line-height:1;margin:0 0 4px}.dash-hero .lvl-row{display:flex;gap:14px;align-items:center;font-family:var(--font-mono);font-size:13px}.dash-hero .stats-row{display:flex;gap:18px;flex-wrap:wrap}.dash-hero .stat{display:flex;flex-direction:column;gap:2px}.dash-hero .stat .l{font-family:var(--font-mono);font-size:10px;color:hsla(48,38%,97%,.65);letter-spacing:.06em;text-transform:uppercase}.dash-hero .stat .v{font-family:var(--font-display);font-size:18px}.dash-hero .stat .v.pos{color:#5bc557}.dash-hero .stat .v.neg{color:#ff7a92}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px}.boss-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.boss-card{padding:16px;background:var(--ink-900);color:var(--cream-50);border:2px solid var(--ink-900);border-radius:var(--r-4);box-shadow:3px 3px 0 var(--ink-900);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.boss-card .meta .nm{font-family:var(--font-display);font-size:13px}.boss-card .meta .pr{font-family:var(--font-mono);font-size:18px;font-weight:700;margin-top:4px}.boss-card .meta .ch{font-family:var(--font-mono);font-size:12px}.boss-card .meta .ch.pos{color:#5bc557}.boss-card .meta .ch.neg{color:#ff7a92}.boss-card .hp-row{display:flex;gap:4px;align-items:center;margin-top:8px}.boss-card .hp{width:6px;height:14px;background:hsla(0,0%,100%,.16)}.boss-card .hp.full{background:var(--berry-500)}.hold-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:13px}.hold-table th{text-align:left;font-family:var(--font-display);font-size:9px;color:var(--ink-500);padding:8px 6px;border-bottom:2px solid var(--ink-900)}.hold-table td{padding:12px 6px;border-bottom:1px solid var(--ink-300)}.hold-table tr:last-child td{border-bottom:0}.hold-table .sym{display:flex;align-items:center;gap:10px}.hold-table .hold-name{font-family:var(--font-body);font-weight:700;font-size:13px}.hold-table .pos{color:var(--grass-700);font-weight:700}.hold-table .neg{color:var(--berry-600);font-weight:700}.hold-table .spark{width:64px;height:24px}.quest{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;background:var(--cream-50);border:2px solid var(--ink-900);border-radius:10px;margin-bottom:10px}.quest .qi{width:36px;height:36px;display:grid;place-items:center;background:var(--gold-300);border:2px solid var(--ink-900);border-radius:8px;font-family:var(--font-display);font-size:13px;color:var(--ink-900)}.quest .qt{font-weight:700;font-size:14px}.quest .qm{font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.quest .qr{font-family:var(--font-display);font-size:10px;color:var(--grape-400)}.feed-item{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--ink-300)}.feed-item:last-child{border-bottom:0}.feed-ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--cream-100);border:2px solid var(--ink-900);font-family:var(--font-display);font-size:10px}.feed-text{font-size:13px}.feed-time{font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.battle-shell{display:grid;grid-template-columns:1fr 360px;gap:20px;max-width:1280px;padding:28px;margin:0 auto}.battle-stage{position:relative;padding:28px;background:linear-gradient(180deg,#1a0f2e,var(--ink-900));color:var(--cream-50);border:2px solid var(--ink-900);border-radius:var(--r-4);box-shadow:4px 4px 0 var(--ink-900);min-height:540px;overflow:hidden}.battle-bg{position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(0deg,transparent 0 31px,hsla(48,38%,97%,.1) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,hsla(48,38%,97%,.1) 31px 32px)}.battle-row{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;min-height:220px}.battle-row,.combatant{align-items:center;position:relative}.combatant{display:flex;flex-direction:column;gap:10px;z-index:2}.combatant .nm{font-size:13px}.combatant .nm,.vs-mark{font-family:var(--font-display)}.vs-mark{font-size:36px;color:var(--gold-400);text-shadow:3px 3px 0 var(--ink-900)}.battle-chart{margin-top:22px;padding:18px;background:hsla(48,38%,97%,.06);border:2px solid hsla(48,38%,97%,.15);border-radius:12px}.battle-chart .ph{display:flex;justify-content:space-between;margin-bottom:10px}.battle-chart .ph .pr{font-family:var(--font-mono);font-size:22px;font-weight:700}.battle-chart svg{width:100%;height:140px}.trade-panel{background:#fff;border:2px solid var(--ink-900);border-radius:var(--r-4);padding:20px;box-shadow:4px 4px 0 var(--ink-900);position:sticky;top:100px;align-self:start}.trade-panel h3{font-family:var(--font-display);font-size:14px;margin:0 0 14px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:16px;border:2px solid var(--ink-900);border-radius:10px;overflow:hidden}.tabs button{font-family:var(--font-display);font-size:11px;padding:10px;background:var(--cream-100);border:0;cursor:pointer}.tabs button.active{background:var(--ink-900);color:var(--cream-50)}.tabs button:first-child.active{background:var(--grass-500);color:#fff}.tabs button:last-child.active{background:var(--berry-500);color:#fff}.amt-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px}.amt-row button{font-family:var(--font-mono);font-size:11px;padding:8px;background:var(--cream-50);border:2px solid var(--ink-900);border-radius:8px;cursor:pointer}.amt-row button:hover{background:var(--gold-300)}.summary{padding:12px;background:var(--cream-50);border:2px solid var(--ink-900);border-radius:10px;margin:12px 0}.summary .row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;padding:4px 0}.summary .row.t{font-family:var(--font-display);font-size:11px;padding-top:8px;border-top:1px solid var(--ink-300);margin-top:6px}.power-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.power-row .pwr{font-family:var(--font-display);font-size:9px;padding:6px 10px;background:var(--grape-400);color:#fff;border:2px solid var(--ink-900);border-radius:999px;cursor:pointer}.power-row .pwr.gold{background:var(--gold-400);color:var(--ink-900)}.power-row .pwr.berry{background:var(--berry-500)}@media (max-width:1024px){.boss-strip,.dash-grid{grid-template-columns:1fr}.dash-hero{grid-template-columns:auto 1fr}.dash-hero .stats-row{grid-column:1/-1}.battle-shell{grid-template-columns:1fr;padding:18px}}@media (max-width:640px){.dash-hero{padding:16px}.dash-hero h1{font-size:22px}.battle-stage{padding:18px;min-height:420px}.vs-mark{font-size:22px}.trade-panel{position:static}}