@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-vietnamese-700-normal-DCH5bIkD.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-700-normal-D5dmK5Ek.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-700-normal-D98SaizC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-vietnamese-900-normal-B_uE6zXf.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-900-normal-BKSkdzuv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: oklch(.145 0 0);--bg-deep: oklch(.11 0 0);--surface-1: oklch(.195 .006 40);--surface-2: oklch(.24 .008 40);--surface-3: oklch(.29 .01 40);--line: oklch(.34 .01 40);--line-strong: oklch(.46 .012 40);--scrim: oklch(0 0 0 / .62);--spotlight: oklch(.42 .06 55 / .42);--catch: inset 0 1px 0 oklch(1 0 0 / .07);--ink: oklch(.965 .004 80);--ink-muted: oklch(.76 .01 60);--ink-faint: oklch(.64 .01 60);--corner: oklch(.56 .19 38);--corner-hover: oklch(.6 .19 38);--corner-ink: oklch(.77 .15 52);--corner-wash: oklch(.56 .19 38 / .14);--corner-deep: oklch(.4 .15 34);--corner-flood: oklch(.56 .19 38 / .3);--rival: oklch(.5 .13 240);--rival-hover: oklch(.54 .13 240);--rival-ink: oklch(.78 .11 230);--rival-wash: oklch(.5 .13 240 / .16);--rival-deep: oklch(.36 .1 244);--rival-flood: oklch(.5 .13 240 / .32);--danger: oklch(.66 .2 25);--danger-wash: oklch(.66 .2 25 / .14);--success: oklch(.78 .16 150);--success-wash: oklch(.78 .16 150 / .12);--warn: oklch(.84 .15 85);--warn-wash: oklch(.84 .15 85 / .12);--poison: oklch(.8 .17 135);--burn: oklch(.72 .19 42);--chill: oklch(.86 .08 215);--r-common: oklch(.78 0 0);--r-uncommon: oklch(.78 .17 145);--r-rare: oklch(.74 .14 250);--r-epic: oklch(.72 .18 305);--r-legendary: oklch(.8 .16 65);--c-goose: oklch(.42 .05 95);--c-badger: oklch(.38 .03 250);--c-raccoon: oklch(.38 .04 300);--c-frog: oklch(.4 .07 145);--c-pigeon: oklch(.4 .05 220);--c-crow: oklch(.34 .05 285);--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-body: "Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, sans-serif;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.1875rem;--text-xl: 1.4375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.75rem;--caps-advance: .56;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--tap: 44px;--control: 48px;--control-xl: 64px;--slant: 10px;--edge: 4px;--z-sticky: 10;--z-nav: 20;--z-sheet-backdrop: 30;--z-sheet: 40;--z-toast: 50;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--ease-expo: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .24s;--dur-impact: .42s;--content-max: 46rem;--content-wide: 76rem;--nav-h: 68px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 80ms;--dur-slow: .12s;--dur-impact: .12s}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;inset:0 0 auto;height:75vh;z-index:-1;pointer-events:none;background:radial-gradient(55% 100% at 50% 0%,var(--spotlight),transparent 72%)}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3{text-wrap:balance;line-height:1.1}p{text-wrap:pretty}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--corner-ink);text-underline-offset:.18em}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--corner);color:#fff}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:var(--z-toast);padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--bg);border-radius:var(--radius);font-weight:700}.skip-link:focus{top:calc(var(--safe-top) + var(--s-2))}.display{font-family:var(--font-display);font-weight:800;letter-spacing:.01em;line-height:1}.title{font-family:var(--font-display);font-weight:900;font-size:var(--text-4xl);letter-spacing:.01em;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}@media(min-width:48rem){.title{font-size:var(--text-5xl)}}.section-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.section-title:before{content:"";flex-shrink:0;width:.5em;height:.78em;background:var(--corner);clip-path:polygon(45% 0,100% 0,55% 100%,0 100%)}.muted{color:var(--ink-muted)}.small{font-size:var(--text-sm)}.num{font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-2);min-height:1.5rem;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.corner-tag{font-family:var(--font-display);font-weight:800;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.plate{--cut: .42em;display:inline-flex;align-items:center;gap:.3em;padding:.2em calc(var(--cut) + .4em);clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);background:var(--plate-bg, var(--ink));color:var(--plate-ink, var(--bg));font-family:var(--font-display);font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.plate-corner{--plate-bg: var(--corner);--plate-ink: white}.plate-rival{--plate-bg: var(--rival);--plate-ink: white}.plate-dark{--plate-bg: var(--bg-deep);--plate-ink: var(--ink)}.plate-gold{--plate-bg: var(--warn);--plate-ink: oklch(.22 .03 80)}.plate-danger{--plate-bg: var(--danger);--plate-ink: oklch(.16 .02 25)}.stage{--flood: var(--corner-flood);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(110% 85% at 72% 0%,var(--flood),transparent 62%),var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--catch)}.stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(oklch(1 0 0 / .1) 1px,transparent 1.5px);background-size:6px 6px;mask-image:linear-gradient(160deg,black,transparent 60%)}.stage-rival{--flood: var(--rival-flood)}.btn{--btn-bg: var(--surface-2);--btn-bg-hover: var(--surface-3);--btn-ink: var(--ink);--btn-line: var(--line);--btn-edge: var(--bg-deep);--btn-depth: var(--edge);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control);min-width:var(--tap);padding:0 var(--s-5);border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--catch),0 var(--btn-depth) 0 var(--btn-edge);font-weight:700;font-size:var(--text-md);line-height:1.2;text-decoration:none;cursor:pointer;touch-action:manipulation;user-select:none;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover{background:var(--btn-bg-hover)}.btn:active{transform:translateY(calc(var(--btn-depth) - 1px));box-shadow:var(--catch),0 1px 0 var(--btn-edge)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:var(--catch),0 var(--btn-depth) 0 var(--btn-edge)}.btn-primary,.btn-rival{--btn-ink: white;--btn-line: transparent;font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:.05em;text-transform:uppercase;line-height:1}.btn-primary{--btn-bg: var(--corner);--btn-bg-hover: var(--corner-hover);--btn-edge: var(--corner-deep)}.btn-rival{--btn-bg: var(--rival);--btn-bg-hover: var(--rival-hover);--btn-edge: var(--rival-deep)}.btn-ghost{--btn-bg: transparent;--btn-bg-hover: var(--surface-2);--btn-ink: var(--corner-ink);--btn-line: transparent;--btn-depth: 0px;box-shadow:none;padding:0 var(--s-3)}.btn-ghost:active{box-shadow:none}.btn-danger{--btn-bg: transparent;--btn-bg-hover: var(--danger-wash);--btn-ink: var(--danger);--btn-line: var(--danger);--btn-depth: 0px}.btn-block{width:100%}.btn-sm{--btn-depth: 3px;min-height:var(--tap);padding:0 var(--s-3);font-size:var(--text-sm)}.btn-primary.btn-sm,.btn-rival.btn-sm{font-size:var(--text-md)}.btn-xl{--btn-depth: 6px;min-height:var(--control-xl);padding:0 var(--s-6);font-size:var(--text-xl)}.btn-primary.btn-xl,.btn-rival.btn-xl{font-size:1.625rem}.btn-icon{padding:0;width:var(--tap);min-height:var(--tap)}.btn .spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:var(--s-2)}.field label,.field .label{font-weight:700;font-size:var(--text-sm)}.input{width:100%;min-height:var(--control);padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-deep);box-shadow:inset 0 2px #00000059;color:var(--ink);font-size:var(--text-md);font-weight:600;transition:border-color var(--dur) var(--ease-out)}.input::placeholder{color:var(--ink-faint)}.input:hover{border-color:var(--ink-faint)}.input:focus-visible{outline:2px solid var(--corner-ink);outline-offset:0;border-color:transparent}.input[aria-invalid=true]{border-color:var(--danger)}.field-help{font-size:var(--text-sm);color:var(--ink-muted)}.field-error{font-size:var(--text-sm);color:var(--danger);font-weight:600}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--catch)}.group{display:grid;margin:0;padding:0;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--catch);overflow:hidden}.group>*+*{border-top:1px solid var(--line)}.group-row{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);color:var(--ink);text-decoration:none}:where(a.group-row,button.group-row){border:0}a.group-row,button.group-row{width:100%;background:transparent;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur) var(--ease-out)}a.group-row:hover,button.group-row:hover:not(:disabled){background:var(--surface-2)}.group-row:focus-visible{outline-offset:-2px}.group-row-text{display:grid;flex:1;min-width:0}.group-row-title{font-size:var(--text-md);font-weight:700;line-height:1.4}.group-row-sub{font-size:var(--text-sm);color:var(--ink-muted)}.strip{display:flex;flex-wrap:wrap;gap:1px;margin:0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.strip>*{flex:1 1 calc(100% / var(--per-row, 3) - 1px);min-width:0;padding:var(--s-3) var(--s-4);background:var(--surface-1)}.strip dt,.strip-label{font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.strip dd,.strip-value{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:1.1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.strip-rows>*{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.strip-rows dt{font-size:var(--text-sm)}.choice{display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--control);padding:var(--s-3) var(--s-4);cursor:pointer;transition:background-color var(--dur) var(--ease-out)}.choice:hover{background:var(--surface-2)}.choice:has(input:checked){background:var(--corner-wash)}.choice:has(:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.radio{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border:2px solid var(--line-strong);border-radius:50%;transition:border-color var(--dur) var(--ease-out)}.radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--corner-ink);transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.choice:has(input:checked) .radio{border-color:var(--corner-ink)}.choice:has(input:checked) .radio:after{transform:scale(1)}.notice{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--warn-wash);color:var(--warn);font-weight:600;font-size:var(--text-sm)}.lock-line{display:flex;align-items:center;gap:var(--s-2);color:var(--ink-muted);font-size:var(--text-sm)}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.stack{display:grid;gap:var(--s-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-4) var(--s-4) var(--s-12);display:grid;gap:var(--s-6);align-content:start}.page-head{display:grid;gap:var(--s-2);padding-top:var(--s-2)}.page-head p{color:var(--ink-muted);max-width:60ch}.rarity-common{color:var(--r-common)}.rarity-uncommon{color:var(--r-uncommon)}.rarity-rare{color:var(--r-rare)}.rarity-epic{color:var(--r-epic)}.rarity-legendary{color:var(--r-legendary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.lang[data-v-eda08f38]{display:inline-flex;justify-self:start;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.lang-btn[data-v-eda08f38]{min-height:38px;min-width:44px;padding:0 var(--s-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.lang-btn.compact[data-v-eda08f38]{padding:0 var(--s-2);font-size:var(--text-xs)}.lang-btn[data-v-eda08f38]:hover{color:var(--ink)}.lang-btn[aria-pressed=true][data-v-eda08f38]{background:var(--surface-3);color:var(--ink)}.nav[data-v-28ad3353]{position:fixed;inset:auto 0 0;z-index:var(--z-nav);padding-bottom:var(--safe-bottom);background:var(--bg-deep);border-top:1px solid var(--line)}ul[data-v-28ad3353]{display:grid;grid-template-columns:repeat(5,1fr);max-width:var(--content-max);margin:0 auto;padding:0}.nav-link[data-v-28ad3353]{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-height:var(--nav-h);padding:var(--s-2) var(--s-1) var(--s-1);color:var(--ink-muted);text-decoration:none;font-family:var(--font-display);font-size:.875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1;touch-action:manipulation;transition:color var(--dur) var(--ease-out)}.nav-link[data-v-28ad3353]:before{content:"";position:absolute;top:-1px;left:22%;right:22%;height:3px;background:var(--corner);transform:scaleX(0);transition:transform var(--dur) var(--ease-out)}.nav-link[data-v-28ad3353]:hover{color:var(--ink)}.nav-link.is-active[data-v-28ad3353]{color:var(--corner-ink)}.nav-link.is-active[data-v-28ad3353]:before{transform:scaleX(1)}.nav-icon[data-v-28ad3353]{position:relative;display:grid;place-items:center;transition:transform var(--dur) var(--ease-out)}.nav-link.is-active .nav-icon[data-v-28ad3353]{transform:translateY(-1px) scale(1.08)}.main[data-v-28ad3353]{gap:10px;color:var(--ink)}.main[data-v-28ad3353]:before{display:none}.main .nav-icon[data-v-28ad3353]{width:60px;height:52px;margin-top:-26px;border-radius:var(--radius-lg);background:var(--corner);color:#fff;box-shadow:inset 0 1px #ffffff40,0 5px 0 var(--corner-deep),0 0 0 4px var(--bg-deep);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur) var(--ease-out)}.main:hover .nav-icon[data-v-28ad3353]{background:var(--corner-hover)}.main:active .nav-icon[data-v-28ad3353],.main.is-active .nav-icon[data-v-28ad3353]{transform:translateY(3px);box-shadow:inset 0 1px #ffffff40,0 2px 0 var(--corner-deep),0 0 0 4px var(--bg-deep)}.main.is-active[data-v-28ad3353]{color:var(--corner-ink)}.badge[data-v-28ad3353]{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-family:var(--font-body);font-size:.6875rem;font-weight:800;letter-spacing:0;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg-deep)}@media(min-width:64rem){.nav[data-v-28ad3353]{inset:0 auto 0 0;width:96px;padding:calc(var(--s-16) + var(--safe-top)) 0 var(--s-4);border-top:0;border-right:1px solid var(--line)}ul[data-v-28ad3353]{grid-template-columns:1fr;gap:var(--s-2)}.nav-link[data-v-28ad3353]:before{inset:25% auto 25% -1px;width:3px;height:auto;transform:scaleY(0)}.nav-link.is-active[data-v-28ad3353]:before{transform:scaleY(1)}.main .nav-icon[data-v-28ad3353]{margin:0 0 var(--s-1)}}.toasts[data-v-7f6ed448]{position:fixed;left:50%;bottom:calc(var(--nav-h) + var(--safe-bottom) + var(--s-3));translate:-50% 0;z-index:var(--z-toast);display:grid;gap:var(--s-2);width:min(32rem,calc(100% - 2 * var(--s-4)));pointer-events:none}.toast[data-v-7f6ed448]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--radius);background:var(--surface-3);border:1px solid var(--line-strong);font-size:var(--text-sm);font-weight:600;pointer-events:auto}.tone-success .toast-icon[data-v-7f6ed448]{color:var(--success)}.tone-error .toast-icon[data-v-7f6ed448]{color:var(--danger)}.tone-info .toast-icon[data-v-7f6ed448]{color:var(--rival-ink)}.toast-text[data-v-7f6ed448]{flex:1}.dismiss[data-v-7f6ed448]{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer}.dismiss[data-v-7f6ed448]:hover{background:var(--surface-2)}.toast-enter-active[data-v-7f6ed448]{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.toast-leave-active[data-v-7f6ed448]{transition:opacity var(--dur-fast) var(--ease-in)}.toast-enter-from[data-v-7f6ed448]{opacity:0;transform:translateY(8px)}.toast-leave-to[data-v-7f6ed448]{opacity:0}@media(min-width:64rem){.toasts[data-v-7f6ed448]{bottom:var(--s-6)}}.shell[data-v-35f61b1a]{min-height:100dvh;padding-bottom:calc(var(--nav-h) + var(--safe-bottom))}.shell.bare[data-v-35f61b1a]{padding-bottom:var(--safe-bottom)}.topbar[data-v-35f61b1a]{position:sticky;top:0;z-index:var(--z-sticky);padding-top:var(--safe-top);background:var(--bg-deep);border-bottom:1px solid var(--line)}.topbar-inner[data-v-35f61b1a]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);max-width:var(--content-max);height:56px;margin:0 auto;padding:0 var(--s-4)}.wordmark[data-v-35f61b1a]{--cut: .38em;font-size:var(--text-xl);font-weight:900;letter-spacing:.08em;padding-block:.18em .12em;text-decoration:none}.top-actions[data-v-35f61b1a]{display:flex;align-items:center;gap:var(--s-1);margin-right:calc(-1 * var(--s-2))}.gold[data-v-35f61b1a]{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--catch),0 0 0 1px var(--line);color:var(--warn);text-decoration:none;transition:background-color var(--dur) var(--ease-out)}.gold[data-v-35f61b1a]:after{content:"";position:absolute;inset:-4px 0}.gold-n[data-v-35f61b1a]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1}.gold[data-v-35f61b1a]:hover{background:var(--surface-2)}.settings[data-v-35f61b1a]{--btn-ink: var(--ink-muted)}.settings.router-link-active[data-v-35f61b1a]{--btn-ink: var(--corner-ink)}.main[data-v-35f61b1a]:focus{outline:none}@media(min-width:64rem){.shell[data-v-35f61b1a]:not(.bare){padding:0 0 0 96px}.wide .topbar-inner[data-v-35f61b1a]{max-width:var(--content-wide)}}.route-enter-active{transition:opacity var(--dur) var(--ease-out)}.route-leave-active{transition:opacity var(--dur-fast) var(--ease-in)}.route-enter-from,.route-leave-to{opacity:0}
