/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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;--rim-angle:0deg}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.blur{--tw-blur:blur(8px);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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/oxanium-latin-BwpvAp5U.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/oxanium-latin-ext-C7ptlTmX.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Saira;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/assets/saira-latin-C4OLzBX3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/assets/saira-latin-ext-Cq1Gr55P.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--font-display:Oxanium, "Saira", sans-serif;--font-ui:Saira, "Oxanium", sans-serif;--void:#03050c;--abyss:#070c1a;--deep:#0c1326;--panel:#131c36;--panel-hi:#1c2749;--rise:#26335c;--rise-hi:#334270;--text-hi:#f4f7ff;--text:#d3ddf4;--text-lo:#93a3c6;--text-dim:#6a7ba1;--text-on-gold:#2a1703;--gold-050:#fffbf0;--gold-100:#ffefc6;--gold-200:#ffdf99;--gold-300:#fdc75e;--gold-400:#f2a92f;--gold-500:#d9861a;--gold-600:#ab5f11;--gold-700:#78400c;--gold-800:#472506;--steel-100:#e2eaff;--steel-200:#b6c5e9;--steel-300:#8496c6;--steel-400:#5d6d9d;--steel-500:#3f4c77;--steel-600:#2a3454;--steel-700:#1b2239;--steel-800:#111726;--ok:#4fe3a4;--ok-deep:#0f6f4c;--warn:#ffb020;--bad:#ff5c78;--bad-deep:#7d1226;--r-common-core:#9fb0d0;--r-common-hi:#dfe7f7;--r-common-lo:#56638a;--r-common-glow:#9fb0d059;--r-common-ink:#141a2b;--r-rare-core:#3fa9ff;--r-rare-hi:#b6e2ff;--r-rare-lo:#124c8f;--r-rare-glow:#3fa9ff80;--r-rare-ink:#04182e;--r-epic-core:#a45cff;--r-epic-hi:#ddc0ff;--r-epic-lo:#4d1a94;--r-epic-glow:#a45cff8c;--r-epic-ink:#1a0533;--r-legendary-core:#ffb020;--r-legendary-hi:#ffe8ab;--r-legendary-lo:#94530a;--r-legendary-glow:#ffb02099;--r-legendary-ink:#2a1703;--r-mythic-core:#ff3d6e;--r-mythic-hi:#ffc2d4;--r-mythic-lo:#8c0b33;--r-mythic-glow:#ff3d6e9e;--r-mythic-ink:#2d0311;--prism:linear-gradient(115deg, #ff3d6e 0%, #ff9b3d 18%, #ffe23d 34%, #4fe3a4 52%, #3fa9ff 70%, #a45cff 86%, #ff3d6e 100%);--mat-gold:linear-gradient(160deg, var(--gold-100) 0%, var(--gold-300) 22%, var(--gold-500) 48%, var(--gold-300) 66%, var(--gold-100) 82%, var(--gold-600) 100%);--mat-steel:linear-gradient(160deg, var(--steel-100) 0%, var(--steel-300) 26%, var(--steel-500) 52%, var(--steel-300) 72%, var(--steel-100) 88%, var(--steel-600) 100%);--mat-panel:linear-gradient(168deg, var(--panel-hi) 0%, var(--panel) 46%, var(--deep) 100%);--mat-slate:linear-gradient(168deg, var(--steel-600) 0%, var(--steel-700) 55%, var(--void) 100%);--sheen:linear-gradient(100deg, transparent 30%, #ffffff1f 44%, #ffffff8c 50%, #ffffff1f 56%, transparent 70%);--bevel-hi:inset 0 1px 0 #ffffff47;--bevel-lo:inset 0 -1px 0 #00000073;--bevel-in:inset 0 2px 6px #0006;--bevel-ring:0 0 0 1px #0000008c;--lift-1:0 1px 2px #0006, 0 2px 6px #00000042;--lift-2:0 2px 4px #0000006b, 0 8px 18px #00000057;--lift-3:0 4px 8px #00000073, 0 18px 40px #0000006b;--lift-4:0 8px 16px #00000080, 0 34px 80px #00000085;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--e-pop:cubic-bezier(.2, 1.35, .35, 1);--e-out:cubic-bezier(.16, 1, .3, 1);--e-in-out:cubic-bezier(.65, 0, .35, 1);--e-heavy:cubic-bezier(.3, .7, .2, 1);--t-tap:90ms;--t-fast:.16s;--t-base:.26s;--t-slow:.44s;--t-ceremony:.78s;--z-scene:0;--z-content:1;--z-hud:40;--z-nav:45;--z-overlay:80;--z-toast:90;--ink:var(--text-hi);--muted:var(--text-lo);--muted-strong:var(--text);--surface:#131c36d1;--surface-strong:var(--panel-hi);--surface-soft:#26335c9e;--line:#8496c638;--line-strong:#8496c666;--mint:var(--ok);--blue:var(--r-rare-core);--violet:var(--r-epic-core);--gold:var(--gold-300);--danger:var(--bad);--shadow:var(--lift-4);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--void)}*{box-sizing:border-box}html{background:var(--void);min-width:320px;min-height:100%}body{background:radial-gradient(ellipse 120% 80% at 50% -10%, #4a3ca057, transparent 60%), radial-gradient(ellipse 90% 60% at 8% 22%, #1c5c963d, transparent 62%), radial-gradient(ellipse 80% 55% at 96% 74%, #963e2829, transparent 60%), linear-gradient(180deg, var(--abyss) 0%, var(--void) 55%, #010206 100%);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-attachment:fixed;min-width:320px;min-height:100svh;margin:0}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body,button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text-hi);font-weight:800;font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;line-height:1.06}strong,b{font-weight:700}img,svg{max-width:100%;display:block}::selection{color:var(--text-on-gold);background:var(--gold-300)}:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;border-radius:var(--r-xs);box-shadow:0 0 0 5px #fdc75e38}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mat-grain:after,.has-grain:after{content:"";pointer-events:none;border-radius:inherit;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:absolute;inset:0}.mat-panel{background-image:var(--mat-panel);border-radius:var(--r-lg);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--bevel-lo), var(--lift-2);position:relative}.mat-inset{background-image:linear-gradient(180deg, var(--void) 0%, var(--deep) 100%);border-radius:var(--r-md);box-shadow:var(--bevel-in), inset 0 -1px 0 #ffffff14, 0 1px 0 #ffffff0f;position:relative}.mat-frame{isolation:isolate;position:relative}.mat-frame:before{z-index:2;padding:var(--frame-w,2px);content:"";pointer-events:none;background-image:var(--frame-mat,var(--mat-steel));border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mat-frame--gold{--frame-mat:var(--mat-gold)}.mat-frame--rarity{--frame-mat:linear-gradient(160deg, var(--r-hi) 0%, var(--r-core) 30%, var(--r-lo) 52%, var(--r-core) 74%, var(--r-hi) 100%)}.mat-frame--thick{--frame-w:3px}.mat-glass{border-radius:var(--r-lg);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--lift-3);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#131c36ad;position:relative}.mat-sheen{position:relative;overflow:hidden}.mat-sheen:after{content:"";pointer-events:none;background-image:var(--sheen);border-radius:inherit;opacity:.9;mix-blend-mode:screen;background-position:-140% 0;background-repeat:no-repeat;background-size:240% 100%;position:absolute;inset:0}.mat-sheen:hover:after,.mat-sheen:focus-visible:after,.mat-sheen.is-sheening:after{animation:mat-sheen-sweep .78s var(--e-out) both}@keyframes mat-sheen-sweep{0%{background-position:-140% 0}to{background-position:240% 0}}.mat-holo{isolation:isolate;position:relative}.mat-holo:before{content:"";pointer-events:none;background-image:var(--prism);border-radius:inherit;opacity:var(--holo-strength,.24);mix-blend-mode:color-dodge;background-size:320% 320%;animation:7s linear infinite mat-holo-drift;position:absolute;inset:0}@keyframes mat-holo-drift{0%{background-position:0%}to{background-position:320%}}.mat-aura{box-shadow:0 0 0 1px var(--r-core), 0 0 18px -2px var(--r-glow), 0 0 46px -6px var(--r-glow), var(--lift-3)}@supports (color:color-mix(in lab, red, red)){.mat-aura{box-shadow:0 0 0 1px color-mix(in srgb, var(--r-core) 45%, transparent), 0 0 18px -2px var(--r-glow), 0 0 46px -6px var(--r-glow), var(--lift-3)}}.mat-etched{color:var(--text-lo);text-shadow:0 -1px #000000b3,0 1px #ffffff1a}.mat-embossed{color:#0000;background-image:var(--emboss-mat,var(--mat-gold));filter:drop-shadow(0 1px 0 #0000008c) drop-shadow(0 0 12px var(--gold-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mat-vignette:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(78% 70% at 50% 46%,#0000 42%,#0000009e 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mat-sheen:after,.mat-holo:before{animation:none!important}}html[data-motion=reduced] .mat-sheen:after,html[data-motion=reduced] .mat-holo:before{animation:none!important}.rarity-common,[data-rarity=common]{--r-core:var(--r-common-core);--r-hi:var(--r-common-hi);--r-lo:var(--r-common-lo);--r-glow:var(--r-common-glow);--r-ink:var(--r-common-ink);--r-tier:1}.rarity-rare,[data-rarity=rare]{--r-core:var(--r-rare-core);--r-hi:var(--r-rare-hi);--r-lo:var(--r-rare-lo);--r-glow:var(--r-rare-glow);--r-ink:var(--r-rare-ink);--r-tier:2}.rarity-epic,[data-rarity=epic]{--r-core:var(--r-epic-core);--r-hi:var(--r-epic-hi);--r-lo:var(--r-epic-lo);--r-glow:var(--r-epic-glow);--r-ink:var(--r-epic-ink);--r-tier:3}.rarity-legendary,[data-rarity=legendary]{--r-core:var(--r-legendary-core);--r-hi:var(--r-legendary-hi);--r-lo:var(--r-legendary-lo);--r-glow:var(--r-legendary-glow);--r-ink:var(--r-legendary-ink);--r-tier:4}.rarity-mythic,[data-rarity=mythic]{--r-core:var(--r-mythic-core);--r-hi:var(--r-mythic-hi);--r-lo:var(--r-mythic-lo);--r-glow:var(--r-mythic-glow);--r-ink:var(--r-mythic-ink);--r-tier:5}.rarity-common,.rarity-rare,.rarity-epic,.rarity-legendary,.rarity-mythic,[data-rarity]{--rarity-color:var(--r-core);--rarity-glow:var(--r-glow)}.rarity-tag{color:var(--r-ink);font-size:.62rem;font-weight:800;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(160deg, var(--r-hi) 0%, var(--r-core) 42%, var(--r-lo) 100%);border-radius:var(--r-pill);box-shadow:var(--bevel-hi), var(--bevel-lo), 0 0 14px -2px var(--r-glow);align-items:center;gap:.5ch;padding:.28em .72em;display:inline-flex}[data-rarity=mythic] .rarity-tag,.rarity-mythic .rarity-tag{color:#fff;background-image:var(--prism);text-shadow:0 1px 2px #0000008c;background-size:280% 100%;animation:4.5s linear infinite rarity-prism-drift}@keyframes rarity-prism-drift{0%{background-position:0%}to{background-position:280%}}.rarity-mark{color:var(--r-core);font-size:.6rem;font-weight:800;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 12px var(--r-glow)}.rarity-pips{align-items:center;gap:3px;display:inline-flex}.rarity-pips i{background:var(--steel-600);border-radius:50%;width:4px;height:4px;box-shadow:inset 0 1px #00000080}.rarity-common .rarity-pips i:nth-child(-n+1),[data-rarity=common] .rarity-pips i:nth-child(-n+1),.rarity-rare .rarity-pips i:nth-child(-n+2),[data-rarity=rare] .rarity-pips i:nth-child(-n+2),.rarity-epic .rarity-pips i:nth-child(-n+3),[data-rarity=epic] .rarity-pips i:nth-child(-n+3),.rarity-legendary .rarity-pips i:nth-child(-n+4),[data-rarity=legendary] .rarity-pips i:nth-child(-n+4),.rarity-mythic .rarity-pips i,[data-rarity=mythic] .rarity-pips i{background:var(--r-core);box-shadow:0 0 6px var(--r-glow)}@media (prefers-reduced-motion:reduce){.rarity-mythic .rarity-tag,[data-rarity=mythic] .rarity-tag{animation:none}}html[data-motion=reduced] .rarity-mythic .rarity-tag,html[data-motion=reduced] [data-rarity=mythic] .rarity-tag{animation:none}.btn{--btn-rise:4px;--btn-mat:var(--mat-slate);--btn-ink:var(--text-hi);--btn-riser:var(--steel-700);--btn-halo:transparent;min-height:46px;color:var(--btn-ink);font-size:.82rem;font-weight:800;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background-image:var(--btn-mat);border-radius:var(--r-md);box-shadow:var(--bevel-ring), var(--bevel-hi), 0 var(--btn-rise) 0 var(--btn-riser), 0 calc(var(--btn-rise) + 3px) 12px #00000073, 0 0 22px -6px var(--btn-halo);transition:transform var(--t-tap) var(--e-out), box-shadow var(--t-tap) var(--e-out), filter var(--t-fast) ease;justify-content:center;align-items:center;gap:.6em;padding:0 1.3em;display:inline-flex;position:relative;overflow:hidden}.btn>svg{flex:none}.btn:after{content:"";pointer-events:none;background-image:var(--sheen);mix-blend-mode:screen;background-position:-140% 0;background-repeat:no-repeat;background-size:240% 100%;position:absolute;inset:0}.btn:hover:not(:disabled):after,.btn:focus-visible:not(:disabled):after{animation:mat-sheen-sweep .7s var(--e-out) both}.btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(calc(var(--btn-rise) - 1px));box-shadow:var(--bevel-ring), var(--bevel-hi), 0 1px 0 var(--btn-riser), 0 2px 5px #00000080, 0 0 16px -6px var(--btn-halo)}.btn:disabled{filter:saturate(.2)brightness(.8);opacity:.55;box-shadow:var(--bevel-ring), inset 0 1px 0 #ffffff1a, 0 1px 0 var(--btn-riser);transform:none}.btn--gold{--btn-mat:var(--mat-gold);--btn-ink:var(--text-on-gold);--btn-riser:var(--gold-700);--btn-halo:var(--gold-500);text-shadow:0 1px #ffffff59}.btn--steel{--btn-mat:linear-gradient(168deg, var(--steel-400) 0%, var(--steel-500) 50%, var(--steel-700) 100%);--btn-riser:var(--steel-800)}.btn--ghost{--btn-rise:0px;--btn-mat:linear-gradient(180deg, #ffffff0f, #ffffff05);--btn-ink:var(--text);--btn-riser:transparent;box-shadow:inset 0 0 0 1px var(--line-strong), var(--bevel-hi)}.btn--ghost:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-strong);transform:scale(.97)}.btn--danger{--btn-mat:linear-gradient(168deg, #ff7d92 0%, #e03a5a 46%, #8c1029 100%);--btn-ink:#fff3f5;--btn-riser:#61091b;--btn-halo:var(--bad)}.btn--rarity{--btn-mat:linear-gradient(168deg, var(--r-hi) 0%, var(--r-core) 45%, var(--r-lo) 100%);--btn-ink:var(--r-ink);--btn-riser:var(--r-lo);--btn-halo:var(--r-core)}.btn--lg{--btn-rise:6px;letter-spacing:.14em;border-radius:var(--r-lg);gap:.7em;min-height:60px;padding:0 1.9em;font-size:1rem}.btn--sm{--btn-rise:3px;border-radius:var(--r-sm);min-height:36px;padding:0 .95em;font-size:.7rem}.btn--block{width:100%;display:flex}.eyebrow{color:var(--text-dim);font-size:.62rem;font-weight:800;font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;line-height:1.4;display:inline-block}.eyebrow--glow{color:var(--gold-300);text-shadow:0 0 14px var(--gold-500)}.numeric,.coin-pill,.stat-value,.hud-value{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-feature-settings:"tnum" 1}.plate{min-height:30px;color:var(--text);font-size:.72rem;font-weight:700;font-family:var(--font-display);letter-spacing:.08em;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi), var(--lift-1);background-image:linear-gradient(#ffffff12,#00000038);align-items:center;gap:.5em;padding:0 .8em;display:inline-flex}.plate--gold{color:var(--gold-100);box-shadow:inset 0 0 0 1px #fdc75e61, var(--bevel-hi), 0 0 16px -4px var(--gold-500);background-image:linear-gradient(#fdc75e33,#78400c52)}.rule{background:linear-gradient(90deg, transparent, var(--line-strong) 22%, var(--line-strong) 78%, transparent);border:0;height:1px;box-shadow:0 1px #ffffff0d}.button{--btn-rise:4px;--btn-mat:var(--mat-slate);--btn-ink:var(--text-hi);--btn-riser:var(--steel-700);--btn-halo:transparent;min-height:46px;color:var(--btn-ink);font-size:.78rem;font-weight:800;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;background-image:var(--btn-mat);border-radius:var(--r-md);box-shadow:var(--bevel-ring), var(--bevel-hi), 0 var(--btn-rise) 0 var(--btn-riser), 0 calc(var(--btn-rise) + 3px) 12px #00000073, 0 0 22px -6px var(--btn-halo);transition:transform var(--t-tap) var(--e-out), box-shadow var(--t-tap) var(--e-out), filter var(--t-fast) ease;border:0;justify-content:center;align-items:center;gap:.6em;padding:0 1.3em;display:inline-flex;position:relative}.button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(calc(var(--btn-rise) - 1px));box-shadow:var(--bevel-ring), var(--bevel-hi), 0 1px 0 var(--btn-riser), 0 2px 5px #00000080, 0 0 16px -6px var(--btn-halo)}.button:disabled{filter:saturate(.2)brightness(.8);opacity:.55;transform:none}.button--primary{--btn-mat:var(--mat-gold);--btn-ink:var(--text-on-gold);--btn-riser:var(--gold-700);--btn-halo:var(--gold-500);text-shadow:0 1px #ffffff59}.button--secondary{--btn-mat:linear-gradient(168deg, var(--steel-400) 0%, var(--steel-500) 50%, var(--steel-700) 100%);--btn-riser:var(--steel-800)}.button--quiet{--btn-rise:0px;--btn-mat:linear-gradient(180deg, #ffffff0f, #ffffff05);--btn-ink:var(--text);--btn-riser:transparent;box-shadow:inset 0 0 0 1px var(--line-strong), var(--bevel-hi)}.button--quiet:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-strong);transform:scale(.97)}.button--danger{--btn-mat:linear-gradient(168deg, #ff7d92 0%, #e03a5a 46%, #8c1029 100%);--btn-ink:#fff3f5;--btn-riser:#61091b;--btn-halo:var(--bad);border:0}.button--full{width:100%;display:flex}@media (prefers-reduced-motion:reduce){.btn:after{animation:none!important}}html[data-motion=reduced] .btn:after{animation:none!important}.app-shell{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.app-shell--immersive{overscroll-behavior:none}.app-shell--immersive .app-main{width:100%;min-height:0;padding:0}.scene{z-index:var(--z-scene);pointer-events:none;position:fixed;inset:0;overflow:hidden}.scene__glow{filter:blur(90px);border-radius:50%;position:absolute}.scene__glow--a{width:62vw;height:52vh;animation:scene-breathe 19s var(--e-in-out) infinite;background:#684ee84d;top:-18vh;left:-14vw}.scene__glow--b{width:58vw;height:48vh;animation:scene-breathe 23s var(--e-in-out) infinite reverse;background:#d67a2e33;bottom:-14vh;right:-16vw}@keyframes scene-breathe{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(2%,-3%)scale(1.14)}}.scene__grid{transform-origin:50% 100%;background-image:linear-gradient(#7e9eff1c 1px,#0000 1px),linear-gradient(90deg,#7e9eff1c 1px,#0000 1px);background-size:64px 64px;width:260%;height:55%;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)perspective(340px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 42%,#0000 92%);mask-image:linear-gradient(#0000 0%,#000 42%,#0000 92%)}.scene__motes{background-image:radial-gradient(1.6px 1.6px at 12% 82%,#ffe2a8b3,#0000 60%),radial-gradient(1.4px 1.4px at 28% 64%,#bed6ff99,#0000 60%),radial-gradient(1.8px 1.8px at 47% 88%,#ffe2a88c,#0000 60%),radial-gradient(1.3px 1.3px at 63% 58%,#d6beff99,#0000 60%),radial-gradient(1.7px 1.7px at 79% 78%,#ffe2a89e,#0000 60%),radial-gradient(1.4px 1.4px at 91%,#bed6ff8c,#0000 60%);animation:26s linear infinite scene-motes;position:absolute;inset:0}@keyframes scene-motes{0%{opacity:.35;transform:translate(0)}50%{opacity:.85}to{opacity:.35;transform:translate(-3%,-46%)}}.scene__vignette{background:radial-gradient(92% 78% at 50% 42%,#0000 38%,#000000ad 100%);position:absolute;inset:0}.hud{z-index:var(--z-hud);width:min(1180px,100% - 28px);padding:calc(env(safe-area-inset-top,0px) + 10px) 0 10px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex;position:sticky;top:0}.hud__crest{border-radius:var(--r-pill);min-width:0;box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi), var(--lift-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--t-fast) var(--e-out);background:#0c13269e;align-items:center;gap:10px;padding:5px 14px 5px 6px;display:inline-flex}.hud__crest:active{transform:scale(.97)}.hud__mark{--gi-hi:var(--gold-200);width:34px;height:34px;color:var(--gold-500);filter:drop-shadow(0 0 10px #f2a92f8c);place-items:center;display:grid}.hud__titles{gap:1px;min-width:0;display:grid}.hud__titles strong{color:var(--gold-100);font-size:.72rem;font-weight:800;font-family:var(--font-display);letter-spacing:.26em;line-height:1}.hud__titles small{max-width:190px;color:var(--text-dim);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.hud__right{align-items:center;gap:8px;display:flex}.hud__wallet{border-radius:var(--r-pill);height:40px;box-shadow:inset 0 0 0 1px #fdc75e66, var(--bevel-hi), 0 0 18px -6px var(--gold-500), var(--lift-1);background-image:linear-gradient(#78400c8c,#281606b8);align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex}.hud__wallet .coin-pill{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.hud__add{width:28px;height:28px;color:var(--text-on-gold);background-image:var(--mat-gold);box-shadow:var(--bevel-hi), 0 2px 0 var(--gold-700), 0 3px 6px #00000073;transition:transform var(--t-tap) var(--e-out);border-radius:50%;place-items:center;display:grid}.hud__add:active{box-shadow:var(--bevel-hi), 0 0 0 var(--gold-700);transform:translateY(2px)}.hud__gear{width:40px;height:40px;color:var(--steel-200);box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi), var(--lift-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--t-base) var(--e-out), color var(--t-fast) ease;background:#0c13269e;border-radius:50%;place-items:center;display:grid}.hud__gear:hover,.hud__gear.is-active{color:var(--gold-200);transform:rotate(45deg)}.app-main{z-index:var(--z-content);flex:1;width:min(1180px,100% - 28px);margin:0 auto;padding:8px 0 132px;position:relative}.page-frame,.page-transition{width:100%}.page-transition{height:100%}.command-bar{z-index:var(--z-nav);padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.command-bar__deck{pointer-events:auto;border-radius:var(--r-xl);width:min(460px,100%);height:66px;box-shadow:inset 0 0 0 1px var(--line-strong), var(--bevel-hi), var(--bevel-lo), var(--lift-4);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background-image:linear-gradient(#202b4eeb,#090e1ef5);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:0 10px;display:grid;position:relative}.command-slot{height:52px;color:var(--text-dim);border-radius:var(--r-md);transition:color var(--t-fast) ease, transform var(--t-base) var(--e-pop);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.command-slot__label{z-index:1;font-size:.56rem;font-weight:800;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;position:relative}.command-slot .game-icon{z-index:1;transition:transform var(--t-base) var(--e-pop);position:relative}.command-slot:hover{color:var(--text)}.command-slot.is-active{color:var(--gold-100)}.command-slot.is-active .game-icon{filter:drop-shadow(0 0 10px var(--gold-500));transform:translateY(-2px)scale(1.06)}.command-slot__glow{z-index:0;border-radius:var(--r-md);background:radial-gradient(at 50% 120%,#fdc75e4d,#0000 72%);position:absolute;inset:2px;box-shadow:inset 0 -2px #fdc75e8c}.command-slot--hero{--gi-hi:#ffffff8c;width:74px;height:74px;color:var(--text-on-gold);background-image:var(--mat-gold);box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -3px 0 #78400cb3, 0 5px 0 var(--gold-700), 0 10px 22px #0000008c, 0 0 34px -6px var(--gold-400);border-radius:50%;margin-top:-26px}.command-slot--hero .command-slot__label{letter-spacing:.14em;font-size:.5rem}.command-slot--hero:active{box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -3px 0 #78400cb3, 0 1px 0 var(--gold-700), 0 3px 8px #0000008c, 0 0 22px -6px var(--gold-400);transform:translateY(4px)}.command-slot--hero.is-active{color:var(--text-on-gold)}.command-slot--hero.is-active .game-icon{filter:none}.command-slot--hero:after{content:"";animation:command-pulse 3.2s var(--e-in-out) infinite;border:2px solid #fdc75e73;border-radius:50%;position:absolute;inset:-6px}@keyframes command-pulse{0%,to{opacity:0;transform:scale(.92)}40%{opacity:1}70%{opacity:0;transform:scale(1.16)}}.header-link,.icon-link,.back-link,.text-link{color:var(--text-lo);font-size:.7rem;font-weight:700;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;transition:color var(--t-fast) ease, transform var(--t-fast) var(--e-out);align-items:center;gap:7px;display:inline-flex}.header-link:hover,.icon-link:hover,.back-link:hover,.text-link:hover{color:var(--gold-200);transform:translate(2px)}.text-link{color:var(--gold-300)}.topbar__actions,.viewer-toolbar__actions,.page-toolbar__right{align-items:center;gap:12px;display:flex}.coin-pill{min-height:34px;color:var(--gold-100);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #fdc75e57, var(--bevel-hi);transition:box-shadow var(--t-base) ease, transform var(--t-base) var(--e-pop);background-image:linear-gradient(#78400c7a,#2816069e);align-items:center;gap:7px;padding:0 13px;font-size:.85rem;font-weight:800;display:inline-flex}.coin-pill svg{color:var(--gold-400)}.coin-pill--compact{min-height:30px;padding:0 10px;font-size:.78rem}.coin-pill--gain{box-shadow:inset 0 0 0 1px var(--gold-200), 0 0 0 3px #fdc75e42, 0 0 24px -4px var(--gold-400);transform:scale(1.06)}.coin-pill--gain svg{animation:coin-pop .7s var(--e-heavy) both}.coin-pill--loss{box-shadow:inset 0 0 0 1px var(--bad), 0 0 0 3px #ff5c7833}@keyframes coin-pop{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.4)rotate(-16deg)}70%{transform:scale(.94)rotate(7deg)}to{transform:scale(1)rotate(0)}}.section-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-header h1{letter-spacing:.01em;text-transform:uppercase;margin-top:8px;font-size:clamp(28px,4.4vw,46px)}.section-header__description{max-width:590px;color:var(--text-lo);margin-top:12px;font-size:.88rem;line-height:1.62}.section-header__action{flex:none}.page-toolbar{justify-content:space-between;align-items:center;min-height:42px;margin-bottom:26px;display:flex}.empty-state{min-height:300px;color:var(--text-lo);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.empty-state>svg{color:var(--steel-400);filter:drop-shadow(0 0 14px #5d6d9d8c)}.empty-state h1,.empty-state h2{text-transform:uppercase;font-size:clamp(18px,5vw,24px)}.empty-state p{max-width:34ch;color:var(--text-dim);font-size:.82rem;line-height:1.55}.offline-badge{color:var(--text-dim);letter-spacing:.06em;align-items:center;gap:7px;font-size:.68rem;display:inline-flex}.offline-badge span{background:var(--ok);width:7px;height:7px;animation:offline-blink 2.6s var(--e-in-out) infinite;border-radius:50%;box-shadow:0 0 12px #4fe3a4bf}@keyframes offline-blink{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.scene__glow--a,.scene__glow--b,.scene__motes,.command-slot--hero:after,.offline-badge span,.coin-pill--gain svg{animation:none!important}}html[data-motion=reduced] .scene__glow--a,html[data-motion=reduced] .scene__glow--b,html[data-motion=reduced] .scene__motes,html[data-motion=reduced] .command-slot--hero:after,html[data-motion=reduced] .offline-badge span,html[data-motion=reduced] .coin-pill--gain svg{animation:none!important}@media (width<=420px){.hud__titles small{display:none}.command-bar__deck{height:62px}}.icon-button{--ib-size:40px;--ib-rise:3px;--ib-mat:var(--mat-slate);--ib-ink:var(--steel-200);--ib-ring:var(--line);--ib-riser:var(--steel-800);width:var(--ib-size);height:var(--ib-size);color:var(--ib-ink);background-image:var(--ib-mat);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--ib-ring), var(--bevel-hi), 0 var(--ib-rise) 0 var(--ib-riser), 0 calc(var(--ib-rise) + 2px) 8px #0000006b;transition:transform var(--t-tap) var(--e-out), box-shadow var(--t-tap) var(--e-out), color var(--t-fast) ease, filter var(--t-fast) ease;place-items:center;display:inline-grid;position:relative}.icon-button:hover:not(:disabled){color:var(--text-hi);filter:brightness(1.12)}.icon-button:active:not(:disabled){transform:translateY(var(--ib-rise));box-shadow:inset 0 0 0 1px var(--ib-ring), var(--bevel-hi), 0 0 0 var(--ib-riser), 0 1px 3px #00000080}.icon-button:disabled{filter:saturate(.2)brightness(.75);opacity:.5;box-shadow:inset 0 0 0 1px var(--ib-ring), var(--bevel-in);transform:none}.icon-button--ghost{--ib-size:34px;--ib-rise:0px;--ib-mat:none;--ib-ink:var(--text-lo);--ib-ring:transparent;--ib-riser:transparent;box-shadow:none}.icon-button--ghost:hover:not(:disabled){--ib-mat:linear-gradient(180deg, #ffffff1a, #ffffff08);--ib-ring:var(--line)}.icon-button--ghost:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--line);transform:scale(.92)}.icon-button--ghost:disabled{box-shadow:none}.icon-button--danger{--ib-mat:linear-gradient(168deg, #ff7d9242, #8c102975);--ib-ink:var(--bad);--ib-ring:#ff5c7857;--ib-riser:#61091b}.icon-button--danger:hover:not(:disabled){color:#fff3f5}.icon-link:active,.text-link:active,.back-link:active{transition-duration:var(--t-tap);transform:scale(.96)}.sticker-artwork{width:100%;line-height:0;position:relative}.sticker-artwork img,.sticker-artwork svg{object-fit:contain;width:100%;height:100%;overflow:visible}.sticker-artwork__foil{pointer-events:none;position:absolute;inset:0}.sticker-artwork__foil:after{content:"";background-image:linear-gradient(104deg, transparent 34%, var(--r-hi,#fff) 43%, #ffffff85 49%, var(--r-core,#fff) 57%, transparent 68%);position:absolute;inset:-18%}@supports (color:color-mix(in lab, red, red)){.sticker-artwork__foil:after{background-image:linear-gradient(104deg, transparent 34%, color-mix(in srgb, var(--r-hi,#fff) 60%, transparent) 43%, #ffffff85 49%, color-mix(in srgb, var(--r-core,#fff) 45%, transparent) 57%, transparent 68%)}}.sticker-artwork__foil:after{mix-blend-mode:color-dodge;animation:foil-glint calc(7.4s - var(--r-tier,3) * .5s) var(--e-in-out) infinite alternate;background-size:250% 100%}@keyframes foil-glint{0%{background-position:8% 0}to{background-position:92% 0}}.sticker-artwork--mythic .sticker-artwork__foil:before{content:"";mix-blend-mode:hue;-webkit-mask-image:var(--sticker-art,none);-webkit-mask-image:var(--sticker-art,none);-webkit-mask-image:var(--sticker-art,none);mask-image:var(--sticker-art,none);animation:foil-tilt 7.5s var(--e-in-out) infinite alternate;-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;background-image:repeating-linear-gradient(101deg,#ff3d6e 0%,#ff9b3d 4%,#ffe23d 8%,#4fe3a4 13%,#3fa9ff 17%,#a45cff 21%,#ff3d6e 25%);background-size:220% 100%;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-source-type:luminance;mask-mode:luminance}@keyframes foil-tilt{0%{filter:hue-rotate();background-position:6% 0}to{filter:hue-rotate(70deg);background-position:94% 0}}.sticker-artwork--mythic img,.sticker-artwork--mythic svg{filter:contrast(1.1)brightness(1.04)saturate(1.06)}@media (prefers-reduced-motion:reduce){.sticker-artwork__foil:before,.sticker-artwork__foil:after{animation:none!important}}html[data-motion=reduced] .sticker-artwork__foil:before,html[data-motion=reduced] .sticker-artwork__foil:after{animation:none!important}.toast{--toast-signal:var(--r-rare-core);--toast-glow:var(--r-rare-glow);z-index:var(--z-toast);right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 116px);min-height:48px;color:var(--text);border-radius:var(--r-lg);box-shadow:inset 3px 0 0 var(--toast-signal), inset 0 0 0 1px var(--line-strong), var(--bevel-hi), var(--bevel-lo), var(--lift-3), 0 0 28px -10px var(--toast-glow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);animation:toast-rise var(--t-base) var(--e-pop) both;background-image:linear-gradient(168deg,#26335ceb 0%,#090e1ef5 100%);align-items:center;gap:10px;padding:9px 9px 9px 16px;font-size:.78rem;line-height:1.4;display:flex;position:fixed;left:12px}.toast>svg{color:var(--toast-signal);filter:drop-shadow(0 0 8px var(--toast-glow));flex:none}.toast>span{flex:1;min-width:0}.toast--success{--toast-signal:var(--ok);--toast-glow:#4fe3a47a}.toast--error{--toast-signal:var(--bad);--toast-glow:#ff5c787a}@keyframes toast-rise{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-immersive] .toast{top:calc(env(safe-area-inset-top,0px) + 72px);animation-name:toast-drop;bottom:auto}@keyframes toast-drop{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=680px){.toast{width:min(400px,100vw - 36px);left:auto}}.update-banner{z-index:calc(var(--z-toast) + 1);top:calc(env(safe-area-inset-top,0px) + 10px);max-width:430px;color:var(--text);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-strong), var(--bevel-hi), var(--bevel-lo), var(--lift-4);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);animation:update-banner-drop var(--t-base) var(--e-pop) both;background-image:linear-gradient(168deg,#26335cf0 0%,#090e1ef7 100%);align-items:center;gap:11px;margin:0 auto;padding:10px 10px 10px 12px;display:flex;position:fixed;left:12px;right:12px}.update-banner__icon{width:32px;height:32px;color:var(--r-rare-hi);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px #3fa9ff61, var(--bevel-hi);background-image:linear-gradient(160deg,#124c8fb8,#04182ed1);flex:none;place-items:center;display:grid}.update-banner__copy{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.update-banner__copy strong{color:var(--text-hi);font-size:.74rem;font-weight:800;font-family:var(--font-display);letter-spacing:.06em}.update-banner__copy small{color:var(--text-dim);font-size:.66rem}.update-banner__action{min-height:34px;color:var(--text-hi);font-size:.64rem;font-weight:800;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(168deg, var(--steel-400) 0%, var(--steel-500) 50%, var(--steel-700) 100%);border-radius:var(--r-sm);box-shadow:var(--bevel-ring), var(--bevel-hi), 0 3px 0 var(--steel-800), 0 5px 10px #00000073;transition:transform var(--t-tap) var(--e-out), box-shadow var(--t-tap) var(--e-out), filter var(--t-fast) ease;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.update-banner__action:hover{filter:brightness(1.12)}.update-banner__action:active{box-shadow:var(--bevel-ring), var(--bevel-hi), 0 0 0 var(--steel-800), 0 1px 3px #00000080;transform:translateY(3px)}@keyframes update-banner-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.app-loading{align-content:center;place-items:center;gap:18px;min-height:100svh;padding:24px;display:grid}.app-loading p{color:var(--text-lo);font-size:.68rem;font-weight:800;font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 -1px #000000b3,0 1px #ffffff1a}.loading-orb{width:84px;height:84px;color:var(--gold-300);box-shadow:inset 0 0 0 1px #fdc75e4d, var(--bevel-in), var(--lift-3);filter:drop-shadow(0 0 16px #f2a92f73);background-image:radial-gradient(circle at 50% 38%,#78400c8c,#03050ceb 72%);border-radius:28px;place-items:center;display:grid;position:relative}.loading-orb:after{content:"";animation:boot-ring 2.4s var(--e-in-out) infinite;border:2px solid #fdc75e66;border-radius:34px;position:absolute;inset:-8px}@keyframes boot-ring{0%{opacity:0;transform:scale(.86)}38%{opacity:1}to{opacity:0;transform:scale(1.14)}}.loading-line{background:var(--void);border-radius:var(--r-pill);width:132px;height:4px;box-shadow:var(--bevel-in), inset 0 0 0 1px #8496c62e;overflow:hidden}.loading-line:after{content:"";background-image:linear-gradient(90deg, transparent, var(--gold-300), transparent);border-radius:inherit;width:42%;height:100%;animation:boot-charge 1.5s var(--e-in-out) infinite;display:block}@keyframes boot-charge{0%{transform:translate(-110%)}to{transform:translate(250%)}}.route-loading{min-height:55svh;color:var(--text-dim);font-size:.68rem;font-weight:800;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 -1px #000000b3,0 1px #ffffff1a;animation:route-breathe 1.6s var(--e-in-out) infinite;place-items:center;display:grid}@keyframes route-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.toast,.update-banner,.route-loading,.loading-orb:after,.loading-line:after{animation:none!important}}html[data-motion=reduced] .toast,html[data-motion=reduced] .update-banner,html[data-motion=reduced] .route-loading,html[data-motion=reduced] .loading-orb:after,html[data-motion=reduced] .loading-line:after{animation:none!important}.mission{background-image:var(--mat-panel);border-radius:var(--r-xl);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--bevel-lo), var(--lift-3);gap:16px;padding:14px;display:grid;position:relative;overflow:hidden}.mission:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#f2a92f33,#0000 62%);height:120%;position:absolute;inset:-60% -30% auto}.mission__cover{aspect-ratio:16/10;border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px #fdc75e73, inset 0 0 30px #0000008c, var(--lift-2);display:block;position:relative;overflow:hidden}.mission__cover img{object-fit:cover;width:100%;height:100%}.mission__cover-shine{background-image:var(--sheen);mix-blend-mode:screen;animation:mat-sheen-sweep 7s var(--e-in-out) infinite;background-position:-140% 0;background-repeat:no-repeat;background-size:240% 100%;position:absolute;inset:0}.mission__body{gap:14px;display:grid;position:relative}.mission__body h1{text-transform:uppercase;margin-top:4px;font-size:clamp(26px,6.4vw,40px)}.mission__actions{flex-wrap:wrap;gap:10px;display:flex}.mission__actions .btn--gold{flex:200px}.gauge__track{background-image:linear-gradient(180deg, var(--void), var(--deep));border-radius:var(--r-pill);height:12px;box-shadow:var(--bevel-in), inset 0 -1px 0 #ffffff14;overflow:hidden}.gauge__fill{background-image:var(--mat-gold);border-radius:var(--r-pill);height:100%;box-shadow:inset 0 1px 0 #ffffff8c, 0 0 18px -2px var(--gold-400);transition:width var(--t-slow) var(--e-out)}.gauge__read{align-items:baseline;gap:6px;margin-top:8px;display:flex}.gauge__read strong{color:var(--gold-200);font-size:1.3rem;line-height:1}.gauge__read span{color:var(--text-dim);font-size:.78rem}.gauge__read em{color:var(--text-lo);margin-left:auto;font-size:.82rem;font-style:normal;font-weight:800}.resources{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.resource{background-image:var(--mat-panel);border-radius:var(--r-md);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--lift-1);align-items:center;gap:10px;padding:10px 12px;display:flex}.resource small{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;display:block}.resource strong{color:var(--text-hi);font-size:1.05rem;font-weight:800;font-family:var(--font-display);margin-top:2px;line-height:1.1;display:block}.resource__icon{--gi-hi:#fff6;width:38px;height:38px;color:var(--steel-300);background-image:linear-gradient(160deg, var(--steel-600), var(--steel-800));border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi);flex:none;place-items:center;display:grid}.resource__icon--gold{--gi-hi:var(--gold-100);color:var(--gold-400);box-shadow:inset 0 0 0 1px #fdc75e57, var(--bevel-hi);background-image:linear-gradient(160deg,#78400c9e,#1e1004b8)}.resource--cta{background-image:linear-gradient(160deg, #78400c6b, var(--panel) 60%);box-shadow:inset 0 0 0 1px #fdc75e4d, var(--bevel-hi), var(--lift-1);transition:transform var(--t-base) var(--e-pop);grid-column:1/-1}.resource--cta strong{color:var(--gold-200)}.resource--cta:hover{transform:translateY(-2px)}.resource--cta:active{transform:scale(.97)}.library{margin-top:30px}.library__head{margin-bottom:14px}.library__head h2{text-transform:uppercase;margin-top:5px;font-size:clamp(20px,5vw,28px)}.library__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.album-tile{gap:8px;display:grid}.album-tile__cover{aspect-ratio:3/4;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-strong), var(--lift-2);transition:transform var(--t-base) var(--e-pop), box-shadow var(--t-base) var(--e-out);display:block;position:relative;overflow:hidden}.album-tile__cover img{object-fit:cover;width:100%;height:100%}.album-tile__cover:hover{box-shadow:inset 0 0 0 1px #fdc75e8c, 0 0 26px -6px var(--gold-500), var(--lift-3);transform:translateY(-4px)}.album-tile__glare{background:linear-gradient(118deg,#0000 42%,#ffffff1f 50%,#0000 58%);position:absolute;inset:0}.album-tile__pct{color:var(--text);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);background:#04070fc7;padding:3px 7px;font-size:.6rem;font-weight:800;position:absolute;bottom:6px;left:6px}.album-tile__done{color:#04231a;background-image:linear-gradient(160deg, #a8ffdc, var(--ok) 55%, var(--ok-deep));width:22px;height:22px;box-shadow:var(--bevel-hi), 0 0 14px -2px var(--ok);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.album-tile__meta h3{color:var(--text);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.album-tile__bar{background:var(--void);border-radius:var(--r-pill);height:5px;box-shadow:var(--bevel-in);margin:6px 0 4px;overflow:hidden}.album-tile__bar i{background-image:var(--mat-gold);border-radius:var(--r-pill);height:100%;transition:width var(--t-slow) var(--e-out);display:block}.album-tile__meta small{color:var(--text-dim);font-size:.62rem}@media (width>=760px){.mission{grid-template-columns:minmax(0,300px) 1fr;align-items:center;gap:22px;padding:20px}.mission__cover{aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){.mission__cover-shine{animation:none}}html[data-motion=reduced] .mission__cover-shine{animation:none}.album-viewer{overscroll-behavior:none;flex-direction:column;height:100svh;display:flex;position:relative;overflow:hidden}@supports (height:100dvh){.album-viewer{height:100dvh}}.viewer-toolbar{z-index:12;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.viewer-toolbar .back-link,.viewer-toolbar .icon-link{min-width:40px;min-height:40px;color:var(--text-lo);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi), var(--lift-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a10209e;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.viewer-toolbar .back-link:hover,.viewer-toolbar .icon-link:hover{color:var(--gold-200);transform:none}.viewer-toolbar__back-text,.viewer-toolbar .icon-link span{font-size:.64rem;font-weight:800;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase}.viewer-toolbar__title{text-align:center;border-radius:var(--r-md);min-width:0;box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a102094;justify-items:center;gap:5px;padding:6px 14px;display:grid}.viewer-toolbar__title strong{max-width:42vw;color:var(--text-hi);font-size:.78rem;font-weight:800;font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden}.viewer-toolbar__progress{color:var(--gold-200);font-size:.62rem;font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.viewer-toolbar__bar{background-image:linear-gradient(180deg, var(--void), var(--deep));border-radius:var(--r-pill);width:84px;height:7px;box-shadow:var(--bevel-in);position:relative;overflow:hidden}.viewer-toolbar__bar:after{width:var(--fill,0%);content:"";background-image:var(--mat-gold);border-radius:var(--r-pill);box-shadow:inset 0 1px 0 #ffffff8c, 0 0 12px -1px var(--gold-400);transition:width var(--t-slow) var(--e-out);position:absolute;inset:0 auto 0 0}.viewer-toolbar__actions{align-items:center;gap:8px;display:flex}.book-cover{background:var(--deep);box-shadow:inset 0 0 0 2px #fdc75e8c, inset 0 0 40px #0000008c, 0 26px 60px #0000009e, 0 0 70px -18px var(--gold-500);transform-style:preserve-3d;transition:transform var(--t-base) var(--e-out), box-shadow var(--t-base) var(--e-out);border-radius:6px 14px 14px 6px;padding:0;display:block;overflow:hidden;transform:perspective(1400px)rotateY(-11deg)}.book-cover img{object-fit:cover;width:100%;height:100%}.book-cover:hover,.book-cover:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-300), inset 0 0 40px #00000080, 0 32px 70px #000000a8, 0 0 90px -14px var(--gold-400);transform:perspective(1400px)rotateY(-8deg)translateY(-4px)}.book-cover:active{transform:perspective(1400px)rotateY(-11deg)scale(.94)}.book-cover__shine{background-image:var(--sheen);mix-blend-mode:screen;animation:mat-sheen-sweep 6.5s var(--e-in-out) infinite;background-position:-140% 0;background-repeat:no-repeat;background-size:240% 100%;position:absolute;inset:0}.book-cover__spine{background-image:linear-gradient(90deg, #000000c7 0%, #0000006b 46%, #ffffff1f 64%, #0000009e 100%), var(--mat-gold);width:15px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #0000008c}.book-cover__spine:after{content:"";background-image:repeating-linear-gradient(#ffffff8c 0 5px,#0000 5px 11px);width:1px;position:absolute;inset:10px auto 10px 50%;transform:translate(-50%)}.book-cover__edge{background-image:repeating-linear-gradient(#eee8d6eb 0 1px,#968e7cbf 1px 2px);border-radius:0 5px 5px 0;width:6px;position:absolute;top:5px;bottom:5px;right:0;box-shadow:inset -2px 0 5px #00000073}.cover-open-hint{min-height:54px;color:var(--text-on-gold);font-size:.86rem;font-weight:800;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px #ffffff59;background-image:var(--mat-gold);border-radius:var(--r-lg);box-shadow:inset 0 2px 0 #ffffff80, inset 0 -2px 0 #78400ca6, 0 5px 0 var(--gold-700), 0 12px 26px #00000085, 0 0 34px -6px var(--gold-400);animation:hint-float 2.8s var(--e-in-out) infinite;justify-content:center;align-items:center;gap:9px;padding:0 26px;display:inline-flex}.cover-open-hint:active{box-shadow:inset 0 2px 0 #ffffff80, inset 0 -2px 0 #78400ca6, 0 1px 0 var(--gold-700), 0 4px 10px #00000085;animation:none;transform:translateY(4px)}@keyframes hint-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.viewer-controls{z-index:11;justify-content:center;align-items:center;gap:14px;padding:10px 12px;display:flex;position:relative}.page-dots{border-radius:var(--r-pill);max-width:min(58vw,320px);box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#0a10209e;align-items:center;gap:5px;padding:7px 11px;display:flex;overflow-x:auto}.page-dots::-webkit-scrollbar{display:none}.page-dots button{background:var(--steel-600);width:7px;height:7px;transition:width var(--t-base) var(--e-pop), background var(--t-fast) ease;border-radius:50%;flex:none;box-shadow:inset 0 1px #0000008c}.page-dots button.is-complete{background:var(--ok);box-shadow:0 0 8px #4fe3a48c}.page-dots button.is-active{background-image:var(--mat-gold);border-radius:var(--r-pill);width:22px;box-shadow:inset 0 1px 0 #ffffff8c, 0 0 12px -1px var(--gold-400)}.page-dots button.is-active.is-complete{background-image:linear-gradient(90deg, var(--ok), var(--gold-300))}.viewer-status{z-index:11;justify-content:center;align-items:center;gap:10px;min-height:26px;margin:0;padding:0 12px 6px;display:flex;position:relative}.viewer-status__hint{color:var(--gold-100);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #fdc75e66, 0 0 18px -6px var(--gold-500);animation:hint-slide-in .32s var(--e-pop) both;background-image:linear-gradient(#78400c9e,#1e1004b8);align-items:center;gap:7px;padding:5px 12px;font-size:.7rem;display:inline-flex}.viewer-status__hint strong{font-family:var(--font-display);font-variant-numeric:tabular-nums}.viewer-status__hint svg{color:var(--gold-300)}@keyframes hint-slide-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.viewer-status__page{color:var(--text-dim);font-size:.68rem;font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.1em;animation:page-count-in .26s var(--e-pop) both}@keyframes page-count-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.page-award{z-index:20;text-align:center;pointer-events:none;border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px #fdc75e73, var(--lift-4), 0 0 60px -10px var(--gold-500);animation:page-award-pop 3.8s var(--e-heavy) both;background-image:radial-gradient(at 50% 20%,#78400cb8,#060a16e0);justify-items:center;gap:12px;padding:22px 30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-award__badge{width:62px;height:62px;color:var(--text-on-gold);background-image:var(--mat-gold);box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -3px 0 #78400ca6, 0 8px 18px #0000008c, 0 0 40px -6px var(--gold-400);border-radius:50%;place-items:center;display:grid}.page-award__text strong{color:var(--gold-100);font-size:1.05rem;font-weight:800;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;display:block}.page-award__text em{color:var(--text-lo);margin-top:4px;font-size:.74rem;font-style:normal;display:block}.page-award__sparks{background-image:radial-gradient(3px 3px at 12% 22%, var(--gold-200), transparent 60%), radial-gradient(2px 2px at 84% 30%, var(--gold-100), transparent 60%), radial-gradient(2.5px 2.5px at 24% 82%, var(--gold-300), transparent 60%), radial-gradient(2px 2px at 74% 78%, var(--gold-100), transparent 60%), radial-gradient(3px 3px at 50% 8%, var(--gold-200), transparent 60%);animation:page-award-spark 3.8s var(--e-out) both;position:absolute;inset:-30px}@keyframes page-award-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}20%{transform:translate(-50%,-50%)scale(1)}84%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(.96)}}@keyframes page-award-spark{0%{opacity:0;transform:scale(.5)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.book-cover__shine,.cover-open-hint,.viewer-status__hint,.viewer-status__page,.page-award__sparks{animation:none!important}}html[data-motion=reduced] .book-cover__shine,html[data-motion=reduced] .cover-open-hint,html[data-motion=reduced] .viewer-status__hint,html[data-motion=reduced] .viewer-status__page,html[data-motion=reduced] .page-award__sparks{animation:none!important}@media (width<=420px){.viewer-toolbar__back-text,.viewer-toolbar .icon-link span{display:none}.viewer-toolbar__title strong{max-width:50vw}}.viewer-stage{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 44%,#34589e3d,#0000 62%);border-radius:24px;flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}@supports (container-type:size){.viewer-stage{container-type:size}}.book,.book-cover,.cover-flip{aspect-ratio:9/14;width:min(100%,46.2857svh);max-height:100%;position:relative}@supports (width:1cqw){.book,.book-cover,.cover-flip{width:auto;height:min(100cqh,146.222cqw)}}.book{perspective:1500px;perspective-origin:62%;transform-style:preserve-3d}.cover-flip{z-index:8;perspective:1500px;perspective-origin:62%;pointer-events:none;margin:auto;position:absolute;inset:0}.cover-flip__leaf{transform-origin:0;transform-style:preserve-3d;border:6px solid #dce9ff2e;border-radius:14px 20px 20px 14px;position:absolute;inset:0;overflow:hidden;box-shadow:4px 0 0 -1px #cfd8e8,8px 0 0 -2px #aab6cd,12px 0 0 -3px #8b98b3,27px 32px 65px #00000080,0 0 55px #717dff29}.cover-flip__face{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.cover-flip__face--front{background:#0b1538}.cover-flip__face--front img{object-fit:cover;width:100%;height:100%}.cover-flip__face--back{background:repeating-linear-gradient(92deg,#ffffff0f 0 1px,#0000 1px 5px),linear-gradient(125deg,#17204a,#0b1230 60%,#141b3c);transform:rotateY(180deg)}.book__block{background:linear-gradient(#d4dcec,#94a1bc 62%,#6b7896);border-radius:5px 15px 15px 5px;position:absolute;inset:9px -7px -8px 9px;transform:translateZ(-8px);box-shadow:0 28px 52px #00000080}.book__binding{z-index:6;pointer-events:none;background:linear-gradient(90deg,#030716e6,#0307164d 58%,#0000),linear-gradient(#1c2752,#0c1436);border-radius:13px 0 0 13px;width:15px;position:absolute;top:0;bottom:0;left:0;transform:translateZ(2px);box-shadow:inset -1px 0 #ffffff12}.book__binding:after{content:"";opacity:.45;background:repeating-linear-gradient(#e2eeff8c 0 6px,#0000 6px 15px);width:2px;position:absolute;top:7%;bottom:7%;left:6px}.book__leaf{transform-origin:0;transform-style:preserve-3d;border-radius:4px 14px 14px 4px;position:absolute;inset:0}.book__leaf--resting{z-index:1;box-shadow:3px 0 0 -1px #e4ecfa80,6px 0 0 -2px #aab8d26b,9px 0 0 -3px #7686a65c,24px 30px 52px #0000008c,0 0 44px #6090ff17}.book__leaf--turning{z-index:5;will-change:transform, opacity}.book__cast{z-index:4;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#020512f5,#0205129e 28%,#0205123d 62%,#0000);border-radius:4px 0 0 4px;position:absolute;top:0;bottom:0;left:0}.leaf-seg{transform-origin:0;width:100%;transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:100%}.leaf-seg--first{width:calc(100% / var(--segs));left:0}.leaf-face{backface-visibility:hidden;position:absolute;inset:0 -.6px 0 0;overflow:hidden}.leaf-face--front{transform:translateZ(.4px)}.leaf-face--back{background:repeating-linear-gradient(92deg,#ffffff8c 0 1px,#fff0 1px 4px),linear-gradient(122deg,#eef1f9,#d8dfee 46%,#e9edf6);transform:rotateY(180deg)translateZ(.4px)}.leaf-seg--first>.leaf-face{border-radius:4px 0 0 4px}.leaf-seg--last>.leaf-face{border-radius:0 14px 14px 0}.leaf-crop{position:absolute;inset:0;overflow:hidden}.leaf-crop>.page-surface{top:0;left:calc(var(--i) * -100%);width:calc(var(--segs) * 100%);border-radius:4px 14px 14px 4px;height:100%;position:absolute}.leaf-shade,.leaf-fold,.leaf-gloss{pointer-events:none;position:absolute;inset:0}.leaf-shade{background:linear-gradient(90deg,#ffffff1a,#02061442 60%,#02061485)}.leaf-gloss{mix-blend-mode:screen;background:linear-gradient(98deg,#fff0 6%,#ffffff4d 34%,#ffffff0f 62%,#fff0 82%)}.leaf-fold{background:linear-gradient(270deg,#00000085,#00000014 58%,#0000)}.page-surface{border-radius:inherit;isolation:isolate;background:#0d1940;border:1px solid #d7e7ff38;width:100%;height:100%;position:relative;overflow:hidden}.page-surface:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0;box-shadow:inset 9px 0 20px #0000002e,inset -10px 0 22px #04081840}.page-surface__background,.page-surface__veil,.page-surface__grain{width:100%;height:100%;position:absolute;inset:0}.page-surface__background{object-fit:cover}.page-surface__veil{pointer-events:none;background:linear-gradient(90deg,#060c1f2e,#0000 16% 84%,#03081947)}.page-surface__grain{mix-blend-mode:overlay;opacity:.5;pointer-events:none;background-image:radial-gradient(circle at 17% 23%,#ffffff80 0 .6px,#0000 1.2px),radial-gradient(circle at 62% 71%,#ffffff6b 0 .5px,#0000 1.1px),radial-gradient(circle at 84% 34%,#0a142866 0 .6px,#0000 1.3px),radial-gradient(circle at 38% 86%,#0a142852 0 .5px,#0000 1.1px);background-size:7px 7px,11px 11px,9px 9px,13px 13px}.page-surface__furniture{z-index:2;pointer-events:none;position:absolute;inset:0}.page-surface__furniture:before{background:var(--page-accent,#7fd7ff);width:13%;height:3px;box-shadow:0 0 14px var(--page-accent,#7fd7ff);border-radius:2px;position:absolute;top:15.6%;left:7.5%}@supports (color:color-mix(in lab, red, red)){.page-surface__furniture:before{box-shadow:0 0 14px color-mix(in srgb, var(--page-accent,#7fd7ff) 55%, transparent)}}.page-surface__furniture:before{content:""}.page-surface__furniture:after{content:"";background:linear-gradient(90deg,#bed4ff38,#bed4ff0a);height:1px;position:absolute;top:16.4%;left:22%;right:7.5%}.page-surface__gutter{z-index:3;pointer-events:none;background:linear-gradient(90deg,#020614c7,#0206143d 42%,#0000);width:14%;position:absolute;top:0;bottom:0;left:0}.page-surface--award{animation:1.7s ease-out both page-award-rim}.page-surface__flare{z-index:9;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(104deg,#0000 30%,#ffecba47 40%,#ffffffb8 48%,#ffd67d8c 55%,#ffecba33 62%,#0000 72%);animation:1.5s cubic-bezier(.25,.6,.3,1) both page-award-sweep;position:absolute;inset:-12%}@keyframes page-award-sweep{0%{opacity:0;transform:translate(-118%)skew(-14deg)}22%{opacity:1}to{opacity:0;transform:translate(118%)skew(-14deg)}}@keyframes page-award-rim{0%,to{box-shadow:none}35%{box-shadow:inset 0 0 0 2px #ffdb80d9,inset 0 0 60px #ffd26e47,0 0 34px #ffce6966}}.page-elements{transform-style:preserve-3d;position:absolute;inset:0}.page-text,.page-shape,.page-slot{transform-style:preserve-3d;position:absolute}.page-text{text-shadow:0 2px 12px #0000005c;align-items:center;line-height:1.1;display:flex;overflow:hidden}.page-text--center{text-align:center;justify-content:center}.page-text--right{text-align:right;justify-content:flex-end}.page-text--uppercase{text-transform:uppercase}.page-shape{pointer-events:none}.page-shape--circle,.page-shape--ring,.page-shape--orbit,.page-shape--planet,.page-shape--spark,.page-shape--comet{color:var(--shape-color);display:block}.page-shape--circle{background:var(--shape-color);opacity:var(--shape-opacity);border-radius:50%}.page-shape--ring,.page-shape--orbit{border:2px solid var(--shape-color);opacity:var(--shape-opacity);border-radius:50%}.page-shape--orbit{border-style:dashed;border-width:1px;transform:rotate(-18deg)}.page-shape--planet{background:radial-gradient(circle at 32% 28%, #fff 0 7%, var(--shape-color) 8% 63%, #0d1a43 64% 67%, transparent 68%);opacity:var(--shape-opacity);border-radius:50%}.page-shape--spark{background:linear-gradient(45deg, transparent 40%, var(--shape-color) 41% 58%, transparent 59%), linear-gradient(-45deg, transparent 40%, var(--shape-color) 41% 58%, transparent 59%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:var(--shape-opacity)}.page-shape--comet{border:4px solid var(--shape-color);border-color:var(--shape-color) transparent transparent transparent;width:130%;height:25%;opacity:var(--shape-opacity);border-radius:50%;transform:rotate(-27deg)}.page-slot{touch-action:none;transition:transform var(--t-base) var(--e-pop), filter var(--t-fast) ease;background:0 0;border:0;border-radius:4px;padding:0;display:block;position:absolute}.page-slot__frame{border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000038,inset 0 2px 6px #00000042}.page-slot__frame:before,.page-slot__frame:after{content:"";border-style:solid;border-color:#0000004d;width:9px;height:9px;position:absolute}.page-slot__frame:before{border-width:1px 0 0 1px;top:-3px;left:-3px}.page-slot__frame:after{border-width:0 1px 1px 0;bottom:-3px;right:-3px}.page-slot--occupied .page-slot__frame{box-shadow:none}.page-slot--occupied .page-slot__frame:before,.page-slot--occupied .page-slot__frame:after{opacity:0}.page-slot__blank{background:linear-gradient(170deg,#0000001f,#00000042);border-radius:4px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 3px 8px #0000004d}.page-slot__ghost{filter:grayscale()brightness(.55)contrast(.7);opacity:.17;position:absolute;inset:0}.page-slot__ghost img,.page-slot__ghost svg{object-fit:cover;width:100%;height:100%}.page-slot__index{color:#ffffff6b;font-size:clamp(11px,3.2cqw,19px);font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:0 1px #ffffff1f,0 -1px 1px #0000008c;position:relative}.page-slot__sticker{transform:rotate(var(--paste-tilt,0deg));border-radius:4px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #00000073,0 5px 12px #00000061}.page-slot__sticker .sticker-artwork,.page-slot__sticker .sticker-artwork img,.page-slot__sticker .sticker-artwork svg{object-fit:cover;width:100%;height:100%}.page-slot--epic .page-slot__sticker,.page-slot--legendary .page-slot__sticker,.page-slot--mythic .page-slot__sticker{box-shadow:inset 0 0 0 1.5px var(--r-core), 0 0 12px -2px var(--r-glow), 0 1px 2px #00000073, 0 5px 14px #0006}@property --rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.page-slot--mythic .page-slot__sticker:after{content:"";pointer-events:none;background:conic-gradient(from var(--rim-angle), #ff3d6e, #ff9b3d, #ffe23d, #4fe3a4, #3fa9ff, #a45cff, #ff3d6e);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:4px;padding:2px;animation:14s linear infinite holo-rim;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes holo-rim{0%{--rim-angle:0deg}to{--rim-angle:360deg}}.page-slot__gloss{mix-blend-mode:screen;background:linear-gradient(128deg,#ffffff42 0%,#0000 34% 66%,#ffffff1a 100%);border-radius:4px;position:absolute;inset:0}.page-slot__caption{white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden}.page-slot__caption b{color:#ffffff73;font-size:clamp(7px,1.9cqw,11px);font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums}.page-slot__caption em{color:#ffffff52;text-overflow:ellipsis;font-size:clamp(6px,1.7cqw,10px);font-style:normal;overflow:hidden}.page-slot--empty .page-slot__caption b{display:none}.page-slot--occupied .page-slot__caption b{color:var(--r-core,#ffffffb8);text-shadow:0 0 8px var(--r-glow,transparent)}.page-slot:hover,.page-slot--hovered{z-index:5}.page-slot--compatible .page-slot__blank{background:linear-gradient(170deg, var(--r-core), #00000038)}@supports (color:color-mix(in lab, red, red)){.page-slot--compatible .page-slot__blank{background:linear-gradient(170deg, color-mix(in srgb, var(--r-core) 16%, transparent), #00000038)}}.page-slot--compatible .page-slot__blank{box-shadow:inset 0 0 0 2px var(--r-core), inset 0 3px 8px #0000003d, 0 0 18px -2px var(--r-glow);animation:slot-beacon 1.5s var(--e-in-out) infinite}.page-slot--compatible .page-slot__index{color:#fff;text-shadow:0 0 10px var(--r-glow)}@keyframes slot-beacon{0%,to{opacity:.82}50%{opacity:1}}.page-slot--hovered{transform:scale(1.06)}.page-slot--hovered .page-slot__blank{box-shadow:inset 0 0 0 2.5px var(--r-core,#fff), 0 0 26px -2px var(--r-glow), 0 6px 16px #00000073;animation:none}.page-slot--occupied:hover{transform:scale(1.03) rotate(calc(var(--paste-tilt,0deg) * .4))}.page-slot__shine{pointer-events:none;background-image:var(--sheen);mix-blend-mode:screen;opacity:0;background-position:-140% 0;background-repeat:no-repeat;background-size:240% 100%;border-radius:4px;position:absolute;inset:0;overflow:hidden}.page-slot:hover .page-slot__shine,.page-slot--hovered .page-slot__shine{opacity:1;animation:mat-sheen-sweep .62s var(--e-out) both}.page-slot--pasting{z-index:6;animation:slot-press .72s var(--e-out) both}.page-slot--pasting .page-slot__sticker{animation:.86s cubic-bezier(.24,.86,.28,1) both sticker-paste}.page-slot--pasting .page-slot__gloss{animation:.48s cubic-bezier(.25,.6,.3,1) .38s both sticker-sheen}@keyframes slot-press{0%{transform:scale(1)}22%{transform:scale(.955)}55%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes sticker-paste{0%{opacity:0;transform:translateY(-16%) scale(1.22) rotate(calc(var(--paste-tilt,0deg) - 6deg));filter:brightness(1.5)}34%{opacity:1;filter:brightness(1.22)}62%{transform:translateY(1.5%) scale(.975) rotate(calc(var(--paste-tilt,0deg) + 1.2deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--paste-tilt,0deg));filter:brightness()}}@keyframes sticker-sheen{0%{background-position:-140% 0}to{background-position:240% 0}}.page-slot__peel{pointer-events:none;opacity:0;transform-origin:100% 0;background:linear-gradient(128deg,#ffffff9e,#cee2ff42);border-radius:4px;position:absolute;inset:0;overflow:hidden}.page-slot--pasting .page-slot__peel{animation:.54s cubic-bezier(.36,.06,.2,1) .28s both sticker-unwrap}@keyframes sticker-unwrap{0%{opacity:.85;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:rotate(0)}to{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:rotate(-14deg)}}.page-slot--denied{animation:.52s cubic-bezier(.36,.07,.19,.97) both slot-denied}.page-slot--denied .page-slot__blank{box-shadow:inset 0 0 0 2px var(--bad), 0 0 20px -2px #ff5c788c}.page-slot--denied .page-slot__index{color:var(--bad)}@keyframes slot-denied{0%,to{transform:translate(0)}15%{transform:translate(-5px)}32%{transform:translate(4px)}50%{transform:translate(-3px)}70%{transform:translate(2px)}85%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.page-slot,.page-slot__sticker,.page-slot__gloss,.page-slot__peel,.page-slot__shine,.page-slot--compatible .page-slot__blank,.page-slot--mythic .page-slot__sticker:after{animation:none!important}}html[data-motion=reduced] .page-slot,html[data-motion=reduced] .page-slot__sticker,html[data-motion=reduced] .page-slot__gloss,html[data-motion=reduced] .page-slot__peel,html[data-motion=reduced] .page-slot__shine,html[data-motion=reduced] .page-slot--compatible .page-slot__blank,html[data-motion=reduced] .page-slot--mythic .page-slot__sticker:after{animation:none!important}.sticker-tray{z-index:14;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px var(--line), 0 -14px 40px #0000008c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--t-slow) var(--e-out);background-image:linear-gradient(#1a2442f5,#070b18fa);flex-direction:column;display:flex;position:relative}.sticker-tray__handle{align-items:center;gap:10px;width:100%;padding:9px 16px 7px;display:flex}.sticker-tray__grabber{background:var(--steel-500);border-radius:var(--r-pill);width:38px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #00000080}.sticker-tray__label{color:var(--text-lo);align-items:center;gap:8px;margin-top:4px;font-size:.72rem;font-weight:700;display:inline-flex}.sticker-tray__label strong{color:var(--gold-200);font-family:var(--font-display);font-variant-numeric:tabular-nums}.sticker-tray__label svg{color:var(--gold-300)}.sticker-tray__chevron{color:var(--text-dim);transition:transform var(--t-base) var(--e-out);margin-left:auto}.sticker-tray--open .sticker-tray__chevron{transform:rotate(180deg)}.sticker-tray__list{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:4px 16px 14px;display:flex;overflow-x:auto}.sticker-tray__list::-webkit-scrollbar{display:none}.tray-sticker{aspect-ratio:3/4;scroll-snap-align:center;background-image:radial-gradient(ellipse at 50% 18%, var(--panel-hi), var(--void) 80%);border-radius:var(--r-sm);width:76px;box-shadow:inset 0 0 0 1.5px var(--r-core), 0 0 12px -3px var(--r-glow), var(--lift-2);touch-action:pan-x;transition:transform var(--t-base) var(--e-pop), box-shadow var(--t-base) var(--e-out);flex:none;padding:0;position:relative;overflow:hidden}.tray-sticker .sticker-artwork,.tray-sticker .sticker-artwork img,.tray-sticker .sticker-artwork svg{object-fit:cover;width:100%;height:100%}.tray-sticker.rarity-epic,.tray-sticker.rarity-legendary,.tray-sticker.rarity-mythic{box-shadow:inset 0 0 0 2px var(--r-core), 0 0 18px -3px var(--r-glow), var(--lift-2)}.tray-sticker:hover{transform:translateY(-4px)}.tray-sticker--selected{box-shadow:inset 0 0 0 2.5px var(--gold-300), 0 0 26px -2px var(--r-glow), 0 12px 24px #0000008c;transform:translateY(-9px)scale(1.06)}.tray-sticker__number{z-index:2;color:var(--text);font-size:.54rem;font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:var(--r-xs);background:#04070fd1;padding:2px 5px;position:absolute;top:4px;left:4px}.tray-sticker__rarity{z-index:2;background-image:linear-gradient(90deg, var(--r-lo), var(--r-core), var(--r-hi));height:4px;position:absolute;bottom:0;left:0;right:0}.tray-sticker__peel{z-index:2;background:linear-gradient(225deg,#ffffff6b 48%,#0000 50%);width:18px;height:18px;position:absolute;top:0;right:0}.tray-sticker__empty{width:100%;color:var(--text-dim);justify-content:center;align-items:center;gap:9px;padding:22px 0;font-size:.76rem;display:flex}.tray-sticker__empty svg{color:var(--ok)}.drag-overlay{z-index:var(--z-overlay);aspect-ratio:3/4;pointer-events:none;border-radius:var(--r-sm);width:86px;box-shadow:inset 0 0 0 2px var(--gold-300), 0 18px 34px #0000009e, 0 0 30px -4px var(--r-glow);position:fixed;overflow:hidden;transform:translate(-50%,-50%)rotate(-5deg)scale(1.06)}.drag-overlay .sticker-artwork,.drag-overlay .sticker-artwork img,.drag-overlay .sticker-artwork svg{object-fit:cover;width:100%;height:100%}.drag-overlay__peel{background:linear-gradient(225deg,#ffffff8c 48%,#0000 50%);width:22px;height:22px;position:absolute;top:0;right:0}.sticker-zoom{z-index:var(--z-overlay);place-items:center;display:grid;position:fixed;inset:0}.sticker-zoom__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 50% 42%,#0a0e1ed1,#02040af5);width:100%;height:100%;position:absolute;inset:0}.sticker-zoom__card{border-radius:var(--r-md);box-shadow:inset 0 0 0 2.5px var(--r-core), 0 0 60px -8px var(--r-glow), var(--lift-4);position:absolute;overflow:hidden}.sticker-zoom__pinch{touch-action:none;cursor:zoom-in;position:absolute;inset:0}.sticker-zoom__pinch[data-zoomed=true]{cursor:grab}.sticker-zoom__pinch[data-zoomed=true]:active{cursor:grabbing}.sticker-zoom__card .sticker-artwork,.sticker-zoom__card .sticker-artwork img,.sticker-zoom__card .sticker-artwork svg{object-fit:contain;width:100%;height:100%}.sticker-zoom__actions{justify-content:center;gap:10px;display:flex}.sticker-zoom__gloss{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(128deg,#fff3 0%,#0000 38% 68%,#ffffff1a 100%);position:absolute;inset:0}.sticker-zoom__info{bottom:max(18px, env(safe-area-inset-bottom));text-align:center;background-image:var(--mat-panel);border-radius:var(--r-lg);width:max-content;max-width:88vw;box-shadow:var(--bevel-ring), var(--bevel-hi), var(--lift-3);justify-items:center;gap:10px;padding:12px 18px;display:grid;position:absolute;left:50%;translate:-50%}.sticker-zoom__number{color:var(--text-dim);font-size:.64rem;font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.sticker-zoom__number em{color:var(--r-core);text-shadow:0 0 12px var(--r-glow);font-style:normal}.sticker-zoom__close{color:var(--steel-100);letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:8px 16px;font-size:.86rem;transition:background .16s,border-color .16s;display:inline-flex}.sticker-zoom__close:hover{background:#ffffff1f;border-color:#ffffff42}@media (prefers-reduced-motion:reduce){.sticker-tray{transition:none}}html[data-motion=reduced] .sticker-tray{transition:none}@media (width<=400px){.tray-sticker{width:64px}.sticker-tray__list{gap:8px;padding:4px 12px 12px}}.collection__bar{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:14px;display:flex}.collection__meter{background-image:var(--mat-panel);border-radius:var(--r-lg);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--bevel-lo), var(--lift-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.collection__meter-head h1{text-transform:uppercase;margin-top:4px;font-size:clamp(20px,5vw,28px)}.collection__gauge{flex:220px;min-width:180px}.collection__gauge-track{background-image:linear-gradient(180deg, var(--void), var(--deep));border-radius:var(--r-pill);height:12px;box-shadow:var(--bevel-in), inset 0 -1px 0 #ffffff14;overflow:hidden}.collection__gauge-fill{background-image:var(--mat-gold);border-radius:var(--r-pill);height:100%;box-shadow:inset 0 1px 0 #ffffff8c, 0 0 18px -2px var(--gold-400);transition:width var(--t-slow) var(--e-out);position:relative}.collection__gauge-read{align-items:baseline;gap:6px;margin-top:8px;display:flex}.collection__gauge-read strong{color:var(--gold-200);font-size:1.35rem;line-height:1}.collection__gauge-read span{color:var(--text-dim);font-size:.82rem}.collection__gauge-read em{color:var(--text-lo);margin-left:auto;font-size:.82rem;font-style:normal;font-weight:800}.collection__filters{background-image:linear-gradient(180deg, var(--void), var(--deep));border-radius:var(--r-md);box-shadow:var(--bevel-in);scrollbar-width:none;gap:4px;margin:16px 0 14px;padding:4px;display:flex;overflow-x:auto}.collection__filter{min-height:38px;color:var(--text-dim);font-size:.68rem;font-weight:800;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:var(--r-sm);transition:color var(--t-fast) ease, background var(--t-fast) ease;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.collection__filter span{color:var(--text-lo);border-radius:var(--r-pill);background:#ffffff14;padding:1px 6px;font-size:.64rem}.collection__filter.is-active{color:var(--text-on-gold);background-image:var(--mat-gold);box-shadow:var(--bevel-hi), 0 2px 0 var(--gold-700), 0 3px 8px #0006}.collection__filter.is-active span{color:var(--gold-800);background:#0000002e}.collection__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.vault-card{flex-direction:column;gap:6px;display:flex;position:relative}.vault-card__frame{aspect-ratio:1;background-image:radial-gradient(ellipse at 50% 18%, var(--panel-hi), var(--void) 78%);border-radius:var(--r-md);box-shadow:var(--bevel-ring), var(--lift-2);transition:transform var(--t-base) var(--e-pop), box-shadow var(--t-base) var(--e-out);place-items:center;padding:7px;display:grid;position:relative;overflow:hidden}.vault-card.is-owned .vault-card__frame{box-shadow:var(--bevel-ring), 0 0 16px -4px var(--r-glow), var(--lift-2)}.vault-card.is-owned:hover .vault-card__frame{box-shadow:var(--bevel-ring), 0 0 24px -2px var(--r-glow), var(--lift-3);transform:translateY(-3px)}.vault-card__art{width:100%;height:100%}.vault-card__art img,.vault-card__art svg{object-fit:contain;width:100%;height:100%}.vault-card.is-locked .vault-card__frame{--frame-mat:linear-gradient(160deg, var(--steel-600), var(--steel-800))}.vault-card.is-locked .vault-card__art{filter:grayscale()brightness(.78)contrast(.8)blur(2.5px);opacity:.62}.vault-card.is-locked .vault-card__art .sticker-artwork__foil{display:none}.vault-card__lock{width:30px;height:30px;color:var(--steel-400);box-shadow:inset 0 0 0 1px var(--line);background:#060a14b8;border-radius:50%;place-items:center;display:grid;position:absolute}.vault-card__no,.vault-card__dupes,.vault-card__placed{z-index:3;font-size:.58rem;font-weight:800;line-height:1;position:absolute}.vault-card__no{color:var(--text-lo);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);background:#04070fc7;padding:3px 5px;top:5px;left:5px}.vault-card__dupes{color:var(--text-on-gold);background-image:var(--mat-gold);border-radius:var(--r-pill);box-shadow:var(--bevel-hi), 0 2px 5px #00000073;padding:3px 6px;bottom:5px;right:5px}.vault-card__placed{color:#04231a;background-image:linear-gradient(160deg, #a8ffdc, var(--ok) 55%, var(--ok-deep));width:20px;height:20px;box-shadow:var(--bevel-hi), 0 0 12px -2px var(--ok);border-radius:50%;place-items:center;display:grid;top:5px;right:5px}.vault-card__foot{justify-content:space-between;align-items:center;gap:6px;padding:0 2px;display:flex}.vault-card__foot h2{color:var(--text-lo);font-size:.64rem;font-weight:700;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;text-transform:none;text-overflow:ellipsis;overflow:hidden}.vault-card.is-owned .vault-card__foot h2{color:var(--text)}.vault-card.is-locked .vault-card__foot h2{color:var(--text-dim);letter-spacing:.12em}.vault-card__remove{z-index:4;opacity:0;transition:opacity var(--t-fast) ease;position:absolute;top:4px;right:4px}.vault-card:hover .vault-card__remove,.vault-card__remove:focus-visible{opacity:1}@media (hover:none){.vault-card__remove{opacity:1}.vault-card.is-placed .vault-card__placed{display:none}}@media (width>=720px){.collection__grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:14px}}.shop-title{margin-bottom:18px}.shop-title h1{text-transform:uppercase;margin-top:6px;font-size:clamp(26px,6vw,40px)}.shop-albums{margin-bottom:18px}.shop-albums__scroller{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.shop-albums__scroller::-webkit-scrollbar{display:none}.shop-album{scroll-snap-align:start;background-image:var(--mat-panel);border-radius:var(--r-md);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--lift-1);transition:transform var(--t-base) var(--e-pop), box-shadow var(--t-base) var(--e-out);flex:none;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.shop-album:active{transform:scale(.97)}.shop-album__cover{border-radius:var(--r-xs);width:42px;height:56px;box-shadow:var(--bevel-ring);display:block;overflow:hidden}.shop-album__cover img{object-fit:cover;width:100%;height:100%}.shop-album__copy{text-align:left;gap:2px;display:grid}.shop-album__copy strong{max-width:150px;color:var(--text);font-size:.78rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shop-album__copy small{color:var(--text-dim);font-size:.64rem}.shop-album.is-active{box-shadow:inset 0 0 0 2px var(--gold-400), var(--bevel-hi), 0 0 20px -4px var(--gold-500), var(--lift-2)}.shop-album.is-active .shop-album__copy strong{color:var(--gold-100)}.shop-grid{gap:16px;display:grid}.pack-card{background-image:var(--mat-panel);border-radius:var(--r-xl);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--bevel-lo), var(--lift-3);padding:16px;position:relative;overflow:hidden}.pack-card__aurora{pointer-events:none;height:90%;animation:pack-aurora 8s var(--e-in-out) infinite;background:radial-gradient(at 50% 0,#f2a92f42,#0000 68%);position:absolute;inset:-40% -20% auto}@keyframes pack-aurora{0%,to{opacity:.6}50%{opacity:1}}.pack-card__top{justify-content:space-between;align-items:center;display:flex;position:relative}.pack-card__tag{color:var(--text-on-gold);font-size:.58rem;font-weight:800;font-family:var(--font-display);letter-spacing:.16em;background-image:var(--mat-gold);border-radius:var(--r-pill);box-shadow:var(--bevel-hi), 0 2px 6px #0006;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pack-card__stock{color:var(--ok);font-size:.58rem;font-weight:800;font-family:var(--font-display);letter-spacing:.16em;text-shadow:0 0 12px #4fe3a499}.pack-visual{place-items:center;padding:26px 0 20px;display:grid;position:relative}.pack-visual__halo{aspect-ratio:1;filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#f2a92f4d,#0000 62%);width:74%;position:absolute}.booster{aspect-ratio:3/4;width:min(196px,56vw);animation:booster-float 6s var(--e-in-out) infinite;position:relative}@keyframes booster-float{0%,to{transform:translateY(0)rotate(-2.4deg)}50%{transform:translateY(-9px)rotate(1.6deg)}}.booster__body{width:100%;height:100%;box-shadow:inset 0 0 0 2px #fdc75e8c, inset 0 0 22px #0000008c, 0 18px 34px #0000008c, 0 0 40px -10px var(--gold-500);border-radius:8px 8px 12px 12px;position:relative;overflow:hidden}.booster__art{object-fit:cover;width:100%;height:100%}.booster__tint{background:linear-gradient(#060a164d 0%,#0000 34%,#060a16d1 100%),linear-gradient(115deg,#703ed642,#d67a2e38);position:absolute;inset:0}.booster__crimp{background-image:var(--mat-gold);height:16px;position:absolute;top:0;left:0;right:0;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/11px 100% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/11px 100% repeat-x}.booster__seam{mix-blend-mode:overlay;background:linear-gradient(90deg,#0000,#ffffff1f 42%,#ffffff38 50%,#ffffff1f 58%,#0000);width:26px;position:absolute;top:16px;bottom:0;left:50%;transform:translate(-50%)}.booster__gloss{background-image:var(--sheen);mix-blend-mode:screen;animation:mat-sheen-sweep 4.6s var(--e-in-out) infinite;background-position:-140% 0;background-repeat:no-repeat;background-size:240% 100%;position:absolute;inset:0}.booster__plate{text-align:center;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px #fdc75e6b, var(--bevel-hi);background-image:linear-gradient(#141d36eb,#060a16f5);gap:2px;padding:7px 10px;display:grid;position:absolute;bottom:12px;left:10px;right:10px}.booster__plate strong{color:var(--gold-100);font-size:.7rem;font-weight:800;font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden}.booster__plate small{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.booster__count{width:44px;height:44px;color:var(--text-on-gold);background-image:var(--mat-gold);box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -2px 0 #78400c99, 0 6px 14px #00000080, 0 0 22px -4px var(--gold-400);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid;position:absolute;top:-12px;right:-12px}.pack-card__copy{text-align:center;position:relative}.pack-card__copy h2{text-transform:uppercase;font-size:clamp(20px,5vw,26px)}.pack-card__copy p{max-width:46ch;color:var(--text-lo);margin:8px auto 0;font-size:.84rem;line-height:1.6}.pack-card__footer{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex;position:relative}.shop-side{gap:12px;display:grid}.shop-info-card{background-image:var(--mat-panel);border-radius:var(--r-lg);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--lift-1);align-items:flex-start;gap:12px;padding:14px;display:flex}.shop-info-card h2{text-transform:uppercase;font-size:.92rem}.shop-info-card p{color:var(--text-lo);margin:5px 0 9px;font-size:.8rem;line-height:1.55}.shop-info-card__icon{width:38px;height:38px;color:var(--gold-200);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px #fdc75e52, var(--bevel-hi);background-image:linear-gradient(160deg,#78400c99,#1e1004b3);flex:none;place-items:center;display:grid}.shop-info-card__icon--violet{color:var(--r-epic-hi);box-shadow:inset 0 0 0 1px #a45cff57, var(--bevel-hi);background-image:linear-gradient(160deg,#4d1a949e,#140828b8)}.rarity-legend{background-image:linear-gradient(180deg, var(--void), var(--deep));border-radius:var(--r-lg);box-shadow:var(--bevel-in), inset 0 0 0 1px var(--line);gap:7px;padding:14px;display:grid}.rarity-legend>div{color:var(--text-lo);align-items:center;gap:8px;font-size:.76rem;display:flex}.rarity-legend>div strong{color:var(--r-core,var(--text));font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 0 12px var(--r-glow,transparent);margin-left:auto}.rarity-dot{background:var(--r-core,var(--steel-400));width:9px;height:9px;box-shadow:0 0 9px var(--r-glow,transparent);border-radius:50%}.rarity-legend p{color:var(--text-dim);border-top:1px solid var(--line);align-items:flex-start;gap:7px;margin-top:3px;padding-top:9px;font-size:.68rem;line-height:1.5;display:flex}.rarity-legend p svg{color:var(--gold-400);flex:none;margin-top:2px}.shop-warning{color:var(--gold-200);border-radius:var(--r-md);background-image:linear-gradient(#78400c57,#1e100475);justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:.8rem;display:flex;box-shadow:inset 0 0 0 1px #fdc75e4d}.shop-warning a{color:var(--gold-100);text-underline-offset:3px;text-decoration:underline}@media (width>=900px){.shop-grid{grid-template-columns:1.35fr 1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.booster,.booster__gloss,.pack-card__aurora{animation:none!important}}html[data-motion=reduced] .booster,html[data-motion=reduced] .booster__gloss,html[data-motion=reduced] .pack-card__aurora{animation:none!important}.pack-opening{z-index:calc(var(--z-overlay) + 5);padding:calc(env(safe-area-inset-top,0px) + 20px) 18px calc(env(safe-area-inset-bottom,0px) + 20px);-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);animation:po-scene-in var(--t-base) var(--e-out) both;background:radial-gradient(76% 48% at 50% 32%,#26335c9e,#0000 72%),radial-gradient(130% 62% at 50% 118%,#78400c42,#0000 72%),#02040af2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.pack-opening:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(78% 64% at 50% 44%,#0000 44%,#000000c2 100%);position:absolute;inset:0}@keyframes po-scene-in{0%{opacity:0}to{opacity:1}}.pack-opening__scene{pointer-events:none;position:absolute;inset:0}.pack-opening__beam{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(10px);width:min(130%,680px);height:82%;animation:po-beam 7s var(--e-in-out) infinite;background:linear-gradient(#e2eaff33 0%,#c8d8ff14 36%,#0000 78%);position:absolute;top:-8%;left:50%;transform:translate(-50%)}@keyframes po-beam{0%,to{opacity:.7}50%{opacity:1}}.pack-opening__floor{background:radial-gradient(#baceff29,#0000 70%);width:min(82%,460px);height:130px;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.pack-opening__dust{position:absolute;inset:0}.pack-opening__dust span{background:#dce8ffcc;border-radius:50%;width:3px;height:3px;animation:7s linear infinite po-dust;position:absolute;box-shadow:0 0 10px #b4d2ffb3}.pack-opening__dust span:first-child{--dx:26px;--dy:-240px;animation-delay:0s;bottom:8%;left:17%}.pack-opening__dust span:nth-child(2){--dx:-20px;--dy:-290px;animation-delay:1.3s;bottom:3%;left:41%}.pack-opening__dust span:nth-child(3){--dx:32px;--dy:-210px;animation-delay:2.6s;bottom:13%;left:64%}.pack-opening__dust span:nth-child(4){--dx:-16px;--dy:-260px;animation-delay:.7s;bottom:5%;left:79%}.pack-opening__dust span:nth-child(5){--dx:14px;--dy:-190px;animation-delay:3.4s;bottom:19%;left:29%}.pack-opening__dust span:nth-child(6){--dx:-28px;--dy:-230px;animation-delay:4.6s;bottom:11%;left:88%}@keyframes po-dust{0%{opacity:0;transform:translate(0)scale(1)}14%{opacity:.85}to{opacity:0;transform:translate3d(var(--dx,20px), var(--dy,-220px), 0) scale(1.5)}}.pack-opening__skip{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:6;min-height:32px;color:var(--text-dim);font-size:.62rem;font-weight:800;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi);transition:color var(--t-fast) ease, box-shadow var(--t-fast) ease;background-image:linear-gradient(#ffffff12,#0000004d);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;right:14px}.pack-opening__skip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong), var(--bevel-hi)}.pack-opening__stage{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:520px;display:flex;position:relative}.pack-opening__spot{aspect-ratio:1;filter:blur(26px);pointer-events:none;width:min(86vw,380px);animation:po-spot 4.4s var(--e-in-out) infinite;background:radial-gradient(circle,#f2a92f4d,#f2a92f14 42%,#0000 68%);position:absolute}@keyframes po-spot{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.pack-opening__envelope{z-index:1;width:min(64vw,250px);animation:po-breathe 3.4s var(--e-in-out) infinite;padding:0;display:block;position:relative}@keyframes po-breathe{0%,to{transform:translateY(0)rotate(-2.4deg)scale(1)}50%{transform:translateY(-10px)rotate(1.6deg)scale(1.025)}}.pack-opening__envelope:active:not(:disabled){animation:none;transform:scale(.97)}.pack-opening__envelope .booster__body{box-shadow:inset 0 0 0 2px #fdc75e9e, inset 0 0 26px #00000094, 0 26px 52px #0000009e, 0 0 70px -14px var(--gold-400);display:block}.pack-opening__seal{pointer-events:none;opacity:0;height:24px;position:absolute;top:0;left:-8%;right:-8%}.pack-opening__envelope.is-tearing{animation:po-tear .78s var(--e-heavy) both}.pack-opening__envelope.is-tearing .pack-opening__seal{opacity:1}@keyframes po-tear{0%{filter:brightness();opacity:1;transform:translate(0)rotate(-2deg)scale(1)}8%{transform:translate(-3%)rotate(-6.5deg)scale(1)}17%{transform:translate(3%)rotate(2.5deg)scale(1.01)}26%{transform:translate(-3.5%)rotate(-7deg)scale(1.02)}35%{filter:brightness(1.18);transform:translate(3%)rotate(3deg)scale(1.03)}46%{filter:brightness(1.5);transform:translate(-1.5%,-2%)rotate(-3deg)scale(1.06)}62%{filter:brightness(2.1);opacity:1;transform:translateY(-3%)rotate(1.5deg)scale(1.08)}to{filter:brightness(3.6);opacity:0;transform:translateY(6%)rotate(5deg)scale(1.52)}}.pack-opening__rip{background:linear-gradient(90deg, transparent, var(--gold-100) 10%, #fff 50%, var(--gold-100) 90%, transparent);height:8px;filter:drop-shadow(0 0 10px var(--gold-300)) drop-shadow(0 0 22px var(--gold-500));transform-origin:50% 100%;animation:po-rip .5s var(--e-out) .27s both;position:absolute;top:12px;left:8%;right:8%;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/9px 100% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/9px 100% repeat-x}@keyframes po-rip{0%{opacity:0;transform:scaleX(.06)}30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scale(1.12,2.6)}}.pack-opening__lid{background-image:var(--mat-gold);height:16px;animation:po-lid .48s var(--e-heavy) .29s both;position:absolute;top:0;left:8%;right:8%;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/11px 100% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/11px 100% repeat-x}@keyframes po-lid{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(-130px)rotate(-18deg)scale(1.12)}}.pack-opening__leak{clip-path:polygon(36% 100%,64% 100%,100% 0,0 0);filter:blur(7px);transform-origin:50% 100%;height:200px;animation:po-leak .52s var(--e-out) .29s both;background:linear-gradient(#0000 20%,#ffd67b57 60%,#fff8e0eb 100%);position:absolute;bottom:8px;left:-22%;right:-22%}@keyframes po-leak{0%{opacity:0;transform:scale(.3,.1)}40%{opacity:1}to{opacity:0;transform:scale(1.2,1.7)}}.pack-opening__burst{z-index:0;aspect-ratio:1;pointer-events:none;width:min(90vw,380px);animation:po-burst .78s var(--e-out) both;background:radial-gradient(circle,#ffffffeb 0%,#ffd67b8c 36%,#f2a92f2e 56%,#0000 74%);border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes po-burst{0%{opacity:0;transform:scale(.1)}42%{opacity:1}to{opacity:0;transform:scale(2.9)}}.pack-opening__hint{color:var(--gold-200);font-size:.68rem;font-weight:800;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;animation:po-hint 1.9s var(--e-in-out) infinite;align-items:center;gap:8px;margin-top:30px;display:inline-flex}.pack-opening__hint svg{color:var(--gold-300)}@keyframes po-hint{0%,to{opacity:.5}50%{opacity:1}}.pack-opening__stage--reveal{justify-content:center;gap:16px;padding-top:78px}.pack-opening__wash{pointer-events:none;background:radial-gradient(ellipse 74% 58% at 50% 48%, var(--r-glow), transparent 72%);opacity:0;transition:opacity var(--t-slow) var(--e-out);position:fixed;inset:0}.pack-opening__stage--reveal.is-revealed .pack-opening__wash{opacity:calc(.11 * var(--r-tier,1))}.pack-opening__stage--reveal[data-rarity=mythic] .pack-opening__wash:after{content:"";background-image:var(--prism);opacity:.55;mix-blend-mode:screen;background-size:320% 100%;animation:6s linear infinite po-prism;position:absolute;inset:0;-webkit-mask:radial-gradient(76% 58% at 50% 48%,#0000 30%,#000 92%);mask:radial-gradient(76% 58% at 50% 48%,#0000 30%,#000 92%)}@keyframes po-prism{0%{background-position:0%}to{background-position:320%}}.pack-opening__dock{z-index:3;gap:6px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.pack-opening__dock-chip{background-image:linear-gradient(180deg, var(--deep), var(--void));border-radius:var(--r-xs);width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--r-core), 0 0 12px -3px var(--r-glow), var(--lift-1);animation:po-chip-in .32s var(--e-pop) both;place-items:center;padding:3px;display:grid;overflow:hidden}@keyframes po-chip-in{0%{opacity:0;transform:translateY(-10px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}.pack-opening__dock-chip .sticker-artwork,.pack-opening__dock-chip .sticker-artwork img,.pack-opening__dock-chip .sticker-artwork svg{object-fit:cover;width:100%;height:100%}.pack-opening__progress{z-index:3;gap:6px;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%)}.pack-opening__dot{background:var(--steel-600);width:6px;height:6px;transition:background var(--t-base) ease;border-radius:50%;box-shadow:inset 0 1px #00000080}.pack-opening__dot.is-done{background-image:var(--mat-gold);box-shadow:0 0 8px -1px var(--gold-500)}.pack-opening__dot.is-active{background-image:var(--mat-steel);border-radius:var(--r-pill);width:18px;box-shadow:0 0 8px -1px var(--steel-200)}.pack-opening__cards{aspect-ratio:5/7;perspective:1600px;place-items:center;width:min(66vw,254px);display:grid;position:relative}.reveal-card--ritual{border-radius:var(--r-lg);transition:transform var(--t-base) var(--e-out), filter var(--t-base) ease, opacity var(--t-base) ease;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.reveal-card--ritual:disabled{cursor:default;opacity:1}.reveal-card--ritual.reveal-card--stack-0{z-index:3}.reveal-card--ritual.reveal-card--stack-1{z-index:2;filter:brightness(.6)saturate(.7);pointer-events:none;transform:translateY(-13px)scale(.96)rotate(-1.6deg)}.reveal-card--ritual.reveal-card--stack-2{z-index:1;filter:brightness(.4)saturate(.5);pointer-events:none;transform:translateY(-25px)scale(.92)rotate(2deg)}.reveal-card__inner{width:100%;height:100%;transition:transform .62s var(--e-heavy);transform-style:preserve-3d;display:block;position:relative}.reveal-card--ritual.is-flipped .reveal-card__inner{transform:rotateY(180deg)}.reveal-card__face{text-align:center;border-radius:var(--r-lg);backface-visibility:hidden;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reveal-card__face--back{color:var(--gold-300);background-image:repeating-linear-gradient(45deg, #ffffff0d 0 1px, transparent 1px 8px), repeating-linear-gradient(-45deg, #0000004d 0 1px, transparent 1px 8px), radial-gradient(ellipse at 50% 34%, var(--rise) 0%, var(--panel) 44%, var(--void) 100%);box-shadow:inset 0 0 0 2px #fdc75e57, inset 0 0 0 9px #03050c8c, inset 0 0 0 10px #fdc75e2e, inset 0 0 44px #00000094, var(--lift-4);place-items:center;display:grid}.reveal-card__face--back:before{aspect-ratio:1;content:"";background-image:var(--mat-gold);opacity:.8;border-radius:50%;grid-area:1/1;width:44%;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61% 70%,#0000 71%);mask:radial-gradient(circle,#0000 60%,#000 61% 70%,#0000 71%)}.reveal-card__face--back:after{content:"";background-image:var(--sheen);border-radius:inherit;mix-blend-mode:screen;animation:mat-sheen-sweep 3.2s var(--e-in-out) infinite;background-repeat:no-repeat;background-size:240% 100%;position:absolute;inset:0}.reveal-card__face--back svg{color:var(--gold-200);opacity:.9;filter:drop-shadow(0 0 10px var(--gold-600));grid-area:1/1;place-self:center}.reveal-card__face--front{background-image:radial-gradient(ellipse 92% 52% at 50% 26%, var(--r-core), transparent 74%), linear-gradient(168deg, var(--panel-hi) 0%, var(--deep) 52%, var(--void) 100%);justify-content:space-between;gap:8px;padding:12px 12px 14px}@supports (color:color-mix(in lab, red, red)){.reveal-card__face--front{background-image:radial-gradient(ellipse 92% 52% at 50% 26%, color-mix(in srgb, var(--r-core) 30%, transparent), transparent 74%), linear-gradient(168deg, var(--panel-hi) 0%, var(--deep) 52%, var(--void) 100%)}}.reveal-card__face--front{box-shadow:var(--bevel-ring), inset 0 1px 0 #ffffff1f, 0 0 calc(10px + 10px * var(--r-tier,1)) calc(-4px + 1px * var(--r-tier,1)) var(--r-glow), var(--lift-4);transform:rotateY(180deg)}.reveal-card__face--front:before{z-index:3;content:"";pointer-events:none;background-image:linear-gradient(160deg, var(--r-hi) 0%, var(--r-core) 28%, var(--r-lo) 52%, var(--r-core) 74%, var(--r-hi) 100%);border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.reveal-card--ritual[data-rarity=mythic] .reveal-card__face--front:before{background-image:var(--prism);background-size:260% 100%;animation:5s linear infinite po-prism}.reveal-card--ritual:not([data-rarity=mythic]) .rarity-tag{color:var(--r-ink);background-image:linear-gradient(160deg, var(--r-hi) 0%, var(--r-core) 42%, var(--r-lo) 100%);text-shadow:none;animation:none}.reveal-card__face--front:after{z-index:2;content:"";pointer-events:none;background-image:var(--sheen);border-radius:inherit;mix-blend-mode:screen;background-repeat:no-repeat;background-size:240% 100%;position:absolute;inset:0}.reveal-card--ritual.is-flipped .reveal-card__face--front:after{animation:mat-sheen-sweep .9s var(--e-out) .42s both}.reveal-card__face--front .reveal-card__rarity{flex:none}.reveal-card__face--front .reveal-card__art{background-image:radial-gradient(ellipse at 50% 44%, var(--r-core), transparent 70%), linear-gradient(180deg, var(--void), var(--deep));flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reveal-card__face--front .reveal-card__art{background-image:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--r-core) 26%, transparent), transparent 70%), linear-gradient(180deg, var(--void), var(--deep))}}.reveal-card__face--front .reveal-card__art{border-radius:var(--r-sm);box-shadow:var(--bevel-in), inset 0 -1px 0 #ffffff14}.reveal-card__face--front .reveal-card__art img,.reveal-card__face--front .reveal-card__art svg{object-fit:cover;height:100%}.reveal-card__face--front strong{max-width:100%;color:var(--text-hi);font-size:.86rem;font-weight:800;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.reveal-card__refund,.reveal-card__new{font-size:.62rem;font-weight:800;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);flex:none;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.reveal-card__refund{color:var(--gold-100);box-shadow:inset 0 0 0 1px #fdc75e66, var(--bevel-hi);background-image:linear-gradient(#fdc75e38,#78400c57)}.reveal-card__new{color:#bcffe6;box-shadow:inset 0 0 0 1px #4fe3a46b, var(--bevel-hi);background-image:linear-gradient(#4fe3a433,#0f6f4c57)}.reveal-flourish{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:-50%}.reveal-flourish__burst{background:radial-gradient(circle, var(--r-glow) 0%, transparent 62%);animation:po-flourish-burst 1.2s var(--e-out) both;position:absolute;inset:0}@keyframes po-flourish-burst{0%{opacity:0;transform:scale(.25)}36%{opacity:1}to{opacity:0;transform:scale(2)}}.reveal-flourish__rays{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--r-hi) 0deg 2.5deg, transparent 2.5deg 16deg);opacity:calc(.05 * var(--r-tier,1));mix-blend-mode:screen;animation:po-rays 11s var(--e-out) both;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 6%,#00000073 30%,#0000 62%);mask:radial-gradient(circle,#000 6%,#00000073 30%,#0000 62%)}@keyframes po-rays{0%{transform:rotate(0)scale(.5)}18%{transform:rotate(52deg)scale(1.06)}to{transform:rotate(300deg)scale(1)}}.reveal-flourish__sparks{place-items:center;display:grid;position:absolute;inset:0}.reveal-flourish__sparks i{--a:0deg;--d:150px;background:linear-gradient(180deg, var(--r-hi), var(--r-core) 60%, transparent);border-radius:var(--r-pill);width:3px;height:16px;box-shadow:0 0 10px var(--r-glow);animation:po-spark 1.1s var(--e-out) both;grid-area:1/1}.reveal-flourish__sparks i:first-child{--a:12deg;--d:168px;animation-delay:40ms}.reveal-flourish__sparks i:nth-child(2){--a:58deg;--d:138px;animation-delay:.13s}.reveal-flourish__sparks i:nth-child(3){--a:104deg;--d:176px;animation-delay:0s}.reveal-flourish__sparks i:nth-child(4){--a:152deg;--d:146px;animation-delay:.19s}.reveal-flourish__sparks i:nth-child(5){--a:203deg;--d:172px;animation-delay:80ms}.reveal-flourish__sparks i:nth-child(6){--a:249deg;--d:134px;animation-delay:.22s}.reveal-flourish__sparks i:nth-child(7){--a:296deg;--d:180px;animation-delay:.15s}.reveal-flourish__sparks i:nth-child(8){--a:334deg;--d:142px;animation-delay:60ms}@keyframes po-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-10px) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.9)}}.reveal-flourish__banner{z-index:1;color:var(--r-ink);font-size:.92rem;font-weight:800;font-family:var(--font-display);letter-spacing:.16em;white-space:nowrap;background-image:linear-gradient(160deg, var(--r-hi) 0%, var(--r-core) 46%, var(--r-lo) 100%);border-radius:var(--r-pill);box-shadow:var(--bevel-hi), var(--bevel-lo), 0 0 26px -4px var(--r-glow), var(--lift-3);animation:po-banner .64s var(--e-pop) .26s both;padding:7px 20px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}@keyframes po-banner{0%{opacity:0;transform:translate(-50%,-20%)scale(.6)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.reveal-flourish--mythic .reveal-flourish__banner{color:#fff;background-image:var(--prism);text-shadow:0 1px 3px #0009;background-size:280% 100%}.pack-opening__stage--reveal[data-rarity=legendary] .reveal-card--ritual.is-flipped,.pack-opening__stage--reveal[data-rarity=mythic] .reveal-card--ritual.is-flipped{animation:po-float 3s var(--e-in-out) .7s infinite}@keyframes po-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(1.2deg)}}.pack-opening__flash{z-index:5;pointer-events:none;animation:po-flash .7s var(--e-out) both;position:fixed;inset:0}.pack-opening__flash--legendary{background:radial-gradient(circle at 50% 46%,#ffe8abb3,#0000 68%)}.pack-opening__flash--mythic{background:radial-gradient(circle at 50% 46%,#ffffffd1,#0000 46%),radial-gradient(circle at 50% 46%,#ffc2d49e,#0000 74%)}@keyframes po-flash{0%{opacity:0}14%{opacity:1}to{opacity:0}}.pack-opening__tap-hint{color:var(--text-dim);font-size:.62rem;font-weight:800;font-family:var(--font-display);letter-spacing:.18em;text-align:center;text-transform:uppercase;animation:po-hint 1.9s var(--e-in-out) infinite}.pack-opening__summary{z-index:1;text-align:center;background-image:radial-gradient(ellipse 80% 46% at 50% 0%, #f2a92f29, transparent 70%), var(--mat-panel);border-radius:var(--r-xl);width:min(100%,560px);max-height:calc(100svh - 36px);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--bevel-lo), var(--lift-4);animation:po-summary-in var(--t-slow) var(--e-pop) both;flex-direction:column;align-items:center;padding:26px 22px 22px;display:flex;position:relative;overflow:hidden auto}@keyframes po-summary-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pack-opening__summary-icon{width:56px;height:56px;color:var(--gold-100);box-shadow:inset 0 0 0 1px #fdc75e66, 0 0 34px -6px var(--gold-500);background-image:radial-gradient(circle,#f2a92f6b,#0000 70%);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.pack-opening__summary h2{text-transform:uppercase;margin-top:6px;font-size:clamp(22px,6vw,30px)}.pack-opening__summary-lead{max-width:42ch;color:var(--text-lo);margin-top:8px;font-size:.8rem;line-height:1.6}.pack-opening__refund{color:var(--gold-100);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #fdc75e6b, var(--bevel-hi), 0 0 26px -6px var(--gold-500);background-image:linear-gradient(#fdc75e33,#78400c4d);align-items:center;gap:10px;margin:16px 0 18px;padding:10px 18px;display:flex}.pack-opening__refund strong{font-size:1.5rem;font-weight:800;font-family:var(--font-display);line-height:1}.pack-opening__refund small{color:var(--gold-200);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;font-size:.58rem;font-weight:700}.pack-opening__haul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;width:100%;margin:18px 0 20px;display:grid}.reveal-card--haul{text-align:center;background-image:radial-gradient(ellipse 100% 60% at 50% 12%, var(--r-core), transparent 72%), linear-gradient(180deg, var(--panel) 0%, var(--void) 100%);flex-direction:column;align-items:center;gap:5px;min-width:0;padding:7px 5px 9px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reveal-card--haul{background-image:radial-gradient(ellipse 100% 60% at 50% 12%, color-mix(in srgb, var(--r-core) 26%, transparent), transparent 72%), linear-gradient(180deg, var(--panel) 0%, var(--void) 100%)}}.reveal-card--haul{border-radius:var(--r-sm);box-shadow:var(--bevel-ring), inset 0 0 0 1.5px var(--r-core), 0 0 calc(4px + 3px * var(--r-tier,1)) -1px var(--r-glow), var(--lift-1)}@supports (color:color-mix(in lab, red, red)){.reveal-card--haul{box-shadow:var(--bevel-ring), inset 0 0 0 1.5px color-mix(in srgb, var(--r-core) 62%, transparent), 0 0 calc(4px + 3px * var(--r-tier,1)) -1px var(--r-glow), var(--lift-1)}}.reveal-card--haul{animation:po-haul-in .42s var(--e-pop) both}@keyframes po-haul-in{0%{opacity:0;transform:translateY(14px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.reveal-card--haul:nth-child(2){animation-delay:70ms}.reveal-card--haul:nth-child(3){animation-delay:.14s}.reveal-card--haul:nth-child(4){animation-delay:.21s}.reveal-card--haul:nth-child(5){animation-delay:.28s}.reveal-card--haul:nth-child(n+6){animation-delay:.35s}.reveal-card--haul .rarity-mark{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.46rem;overflow:hidden}.reveal-card--haul .reveal-card__art{aspect-ratio:3/4;border-radius:var(--r-xs);width:100%;box-shadow:var(--bevel-in);overflow:hidden}.reveal-card--haul .reveal-card__art img,.reveal-card--haul .reveal-card__art svg{object-fit:cover;height:100%}.reveal-card--haul strong{max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;font-weight:700;overflow:hidden}.reveal-card--haul .reveal-card__refund,.reveal-card--haul .reveal-card__new{letter-spacing:.04em;gap:3px;padding:2px 6px;font-size:.5rem}.pack-opening__summary .btn{width:100%}.pack-opening--plain{gap:18px}.pack-opening__loading{z-index:1;color:var(--text-lo);flex-direction:column;align-items:center;gap:14px;font-size:.82rem;display:flex}.pack-opening__loading svg{color:var(--gold-300);filter:drop-shadow(0 0 14px var(--gold-500))}@media (prefers-reduced-motion:reduce){.pack-opening,.pack-opening__beam,.pack-opening__spot,.pack-opening__envelope,.pack-opening__rip,.pack-opening__lid,.pack-opening__leak,.pack-opening__burst,.pack-opening__hint,.pack-opening__tap-hint,.pack-opening__wash,.pack-opening__wash:after,.pack-opening__dock-chip,.pack-opening__flash,.pack-opening__summary,.reveal-card__face--front:before,.reveal-card__face--back:after,.reveal-card--ritual.is-flipped,.reveal-card--ritual.is-flipped .reveal-card__face--front:after,.reveal-card--haul,.reveal-flourish__burst,.reveal-flourish__rays,.reveal-flourish__sparks i,.reveal-flourish__banner{animation:none!important}.pack-opening__dust,.pack-opening__flash{display:none}.reveal-card__inner{transition:none}}html[data-motion=reduced] .pack-opening,html[data-motion=reduced] .pack-opening__beam,html[data-motion=reduced] .pack-opening__spot,html[data-motion=reduced] .pack-opening__envelope,html[data-motion=reduced] .pack-opening__rip,html[data-motion=reduced] .pack-opening__lid,html[data-motion=reduced] .pack-opening__leak,html[data-motion=reduced] .pack-opening__burst,html[data-motion=reduced] .pack-opening__hint,html[data-motion=reduced] .pack-opening__tap-hint,html[data-motion=reduced] .pack-opening__wash,html[data-motion=reduced] .pack-opening__wash:after,html[data-motion=reduced] .pack-opening__dock-chip,html[data-motion=reduced] .pack-opening__flash,html[data-motion=reduced] .pack-opening__summary,html[data-motion=reduced] .reveal-card__face--front:before,html[data-motion=reduced] .reveal-card__face--back:after,html[data-motion=reduced] .reveal-card--ritual.is-flipped,html[data-motion=reduced] .reveal-card--ritual.is-flipped .reveal-card__face--front:after,html[data-motion=reduced] .reveal-card--haul,html[data-motion=reduced] .reveal-flourish__burst,html[data-motion=reduced] .reveal-flourish__rays,html[data-motion=reduced] .reveal-flourish__sparks i,html[data-motion=reduced] .reveal-flourish__banner{animation:none!important}html[data-motion=reduced] .pack-opening__dust,html[data-motion=reduced] .pack-opening__flash{display:none}html[data-motion=reduced] .reveal-card__inner{transition:none}@media (width>=720px){.pack-opening__envelope{width:288px}.pack-opening__cards{width:300px}.pack-opening__haul{gap:10px}}.modal-backdrop{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);animation:modal-backdrop-in var(--t-fast) var(--e-out) both;background:radial-gradient(80% 60% at 50% 40%,#131c3699,#0000 72%),#03050cc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}.modal{background-image:radial-gradient(ellipse 90% 40% at 50% 0%, #f2a92f1f, transparent 70%), var(--mat-panel);border-radius:var(--r-xl);width:min(100%,530px);max-height:min(780px,100svh - 36px);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--bevel-lo), var(--lift-4);animation:modal-in var(--t-base) var(--e-pop) both;padding:22px;position:relative;overflow:hidden auto}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal--small{max-width:390px}.modal--large{max-width:700px}.modal__header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.modal__header h2{text-transform:uppercase;margin-top:5px;font-size:clamp(19px,5vw,24px)}.modal__close{width:36px;height:36px;color:var(--text-lo);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi), 0 2px 0 var(--steel-700);transition:color var(--t-fast) ease, transform var(--t-tap) var(--e-out), box-shadow var(--t-tap) var(--e-out);background-image:linear-gradient(#ffffff12,#00000042);flex:none;place-items:center;display:grid}.modal__close:hover{color:var(--text-hi)}.modal__close:active{box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi);transform:translateY(2px)}.help-list,.completion-body p{color:var(--text-lo);font-size:.8rem;line-height:1.7}.help-list p+p{margin-top:11px}.help-list strong{color:var(--gold-200);font-weight:800;font-family:var(--font-display)}.completion-body{text-align:center;flex-direction:column;align-items:center;gap:17px;display:flex}.completion-orb{width:74px;height:74px;color:var(--gold-100);box-shadow:inset 0 0 0 1px #fdc75e6b, 0 0 44px -6px var(--gold-500);background-image:radial-gradient(circle,#f2a92f6b,#0000 70%);border-radius:50%;place-items:center;display:grid}.completion-body .button{width:100%}@media (prefers-reduced-motion:reduce){.modal,.modal-backdrop{animation:none!important}}html[data-motion=reduced] .modal,html[data-motion=reduced] .modal-backdrop{animation:none!important}.claim{text-align:center;background-image:var(--mat-panel);border-radius:var(--r-xl);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--bevel-lo), var(--lift-3);justify-items:center;padding:26px 18px 22px;display:grid;position:relative;overflow:hidden}.claim__rays{aspect-ratio:1;opacity:.5;pointer-events:none;mix-blend-mode:screen;background:repeating-conic-gradient(#fdc75e38 0deg 5deg,#0000 5deg 17deg);width:132%;animation:34s linear infinite claim-rays;position:absolute;top:-66%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle,#000 4%,#00000052 22%,#0000 44%);mask-image:radial-gradient(circle,#000 4%,#00000052 22%,#0000 44%)}@keyframes claim-rays{to{transform:translate(-50%)rotate(360deg)}}.claim__halo{pointer-events:none;background:radial-gradient(at 50% 0,#f2a92f42,#0000 64%);height:120%;position:absolute;inset:-55% -25% auto}.claim__medal{width:62px;height:62px;color:var(--text-on-gold);background-image:var(--mat-gold);box-shadow:inset 0 2px 0 #fff9, inset 0 -3px 0 #78400ca6, 0 6px 14px #00000080, 0 0 34px -6px var(--gold-400);border-radius:50%;place-items:center;margin-bottom:14px;display:grid;position:relative}.claim h1{text-transform:uppercase;margin-top:6px;font-size:clamp(24px,6vw,36px);position:relative}.claim__amount{letter-spacing:.02em;margin-top:10px;font-size:clamp(46px,15vw,76px);font-weight:800;line-height:.94;position:relative}.claim__unit{color:var(--text-dim);font-size:.64rem;font-weight:800;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;margin-top:6px;position:relative}.redeem__layout{gap:14px;margin-top:16px;display:grid}.terminal{background-image:var(--mat-panel);border-radius:var(--r-xl);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--bevel-lo), var(--lift-2);gap:12px;padding:16px;display:grid;position:relative}.terminal__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.terminal__count{color:var(--text-dim);letter-spacing:.1em;font-size:.66rem;font-weight:800}.terminal__slot{transition:box-shadow var(--t-base) var(--e-out);align-items:center;gap:12px;padding:0 14px;display:flex;position:relative;overflow:hidden}.terminal__scan{border-radius:inherit;opacity:.6;pointer-events:none;background-image:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 6px);position:absolute;inset:0}.terminal__key{color:var(--gold-500);transition:color var(--t-fast) ease;flex:none;position:relative}.terminal__input{min-width:0;min-height:64px;color:var(--gold-100);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;font-size:clamp(1rem,5.4vw,1.35rem);font-weight:800;position:relative}.terminal__input::placeholder{color:var(--steel-500);letter-spacing:.22em}.terminal__input:focus-visible{box-shadow:none;outline:none}.terminal__slot:focus-within{box-shadow:var(--bevel-in), inset 0 0 0 1px #fdc75e8c, inset 0 0 26px #f2a92f33, 0 0 22px -6px var(--gold-500)}.terminal__slot:focus-within .terminal__key{color:var(--gold-300)}.terminal__note{color:var(--text-dim);align-items:flex-start;gap:8px;font-size:.7rem;line-height:1.5;display:flex}.terminal__note svg{color:var(--ok);flex:none;margin-top:2px}.voucher{background-image:linear-gradient(158deg, #78400c75 0%, var(--panel) 46%, var(--deep) 100%);border-radius:var(--r-xl);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--lift-2);gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.voucher__foil{background-image:var(--sheen);opacity:.32;pointer-events:none;mix-blend-mode:screen;animation:mat-sheen-sweep 6.4s var(--e-in-out) infinite;background-position:-140% 0;background-repeat:no-repeat;background-size:240% 100%;position:absolute;inset:0}.voucher__head{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.voucher__stamp{color:var(--gold-200);font-size:.56rem;font-weight:800;font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;border-radius:var(--r-xs);border:1px solid #fdc75e73;padding:3px 9px;transform:rotate(-4deg)}.voucher__code{min-height:58px;color:var(--gold-300);background-image:linear-gradient(180deg, var(--void) 0%, var(--deep) 100%);border-radius:var(--r-md);box-shadow:var(--bevel-in), inset 0 0 0 1px #fdc75e42, 0 1px 0 #ffffff0f;transition:box-shadow var(--t-base) var(--e-out), transform var(--t-tap) var(--e-out);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.voucher__code code{color:var(--gold-100);font-size:1.15rem;font-weight:800;font-family:var(--font-display);letter-spacing:.2em}.voucher__code:hover{box-shadow:var(--bevel-in), inset 0 0 0 1px #fdc75e8c, 0 0 20px -6px var(--gold-500)}.voucher__code:active{transform:scale(.98)}.voucher__tear{background-image:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 12px);height:1px;margin:2px 0;display:block;position:relative}.voucher__tear:before,.voucher__tear:after{content:"";background:var(--void);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 -1px #ffffff1a}.voucher__tear:before{left:-26px}.voucher__tear:after{right:-26px}.voucher__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex;position:relative}.voucher__reward{color:var(--gold-100);align-items:center;gap:7px;font-size:1rem;font-weight:800;display:inline-flex}.voucher__reward svg{color:var(--gold-400)}.voucher__foot small{color:var(--text-dim);font-size:.68rem}.redeem__balance{background-image:linear-gradient(180deg, var(--void), var(--deep));border-radius:var(--r-lg);box-shadow:var(--bevel-in), inset 0 0 0 1px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding:14px 16px;display:flex}.redeem__balance-note{color:var(--text-dim);margin-top:4px;font-size:.72rem}.redeem__balance-value{color:var(--gold-200);text-shadow:0 0 22px #f2a92f73;align-items:center;gap:9px;font-size:1.75rem;font-weight:800;line-height:1;display:inline-flex}.redeem__balance-value svg{color:var(--gold-400)}@media (width>=860px){.claim,.redeem__layout,.redeem__balance{width:min(100%,860px);margin-inline:auto}.redeem__layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.voucher{align-content:center;min-height:100%}}@media (prefers-reduced-motion:reduce){.claim__rays,.voucher__foil{animation:none!important}}html[data-motion=reduced] .claim__rays,html[data-motion=reduced] .voucher__foil{animation:none!important}.settings__stack{gap:24px;margin-top:24px;display:grid}.settings__group{gap:10px;display:grid}.settings__group>h2{color:var(--text-dim);letter-spacing:.24em;text-transform:uppercase;font-size:.64rem;font-weight:800}.settings__rack{background-image:var(--mat-panel);border-radius:var(--r-lg);box-shadow:var(--bevel-ring), var(--bevel-hi), var(--bevel-lo), var(--lift-2);overflow:hidden}.opt{align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.settings__rack>*+*{border-top:1px solid #00000080;box-shadow:inset 0 1px #ffffff12}.opt__icon{width:38px;height:38px;color:var(--steel-200);background-image:linear-gradient(160deg, var(--steel-600), var(--steel-800));border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line), var(--bevel-hi), var(--lift-1);flex:none;place-items:center;display:grid}.opt__copy{flex:1;min-width:0}.opt__copy h3{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem}.opt__copy p{color:var(--text-lo);margin-top:5px;font-size:.76rem;line-height:1.5}.opt__copy code{color:var(--steel-100);border-radius:var(--r-xs);background:#ffffff12;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.opt__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.opt__actions .btn{flex:0 auto;min-width:132px;max-width:260px}.switch{background-image:linear-gradient(180deg, var(--void), var(--deep));border-radius:var(--r-pill);width:58px;height:32px;box-shadow:var(--bevel-in), inset 0 0 0 1px #0000008c, 0 1px 0 #ffffff14;transition:box-shadow var(--t-base) var(--e-out);flex:none;align-self:center;padding:3px;position:relative}.switch:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--t-base) var(--e-out);background-image:linear-gradient(#4fe3a48c,#0f6f4cb3);position:absolute;inset:3px}.switch__knob{background-image:var(--mat-steel);width:26px;height:26px;transition:transform var(--t-base) var(--e-pop);border-radius:50%;display:block;position:relative;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #00000073,0 2px 4px #0009}.switch__knob:after{content:"";background-image:linear-gradient(90deg,#0000003d 0 1px,#ffffff42 1px 2px,#0000 2px 4px,#0000003d 4px 5px,#ffffff42 5px 6px,#0000 6px 8px,#0000003d 8px 9px,#ffffff42 9px 10px);position:absolute;inset:9px 8px}.switch[aria-checked=true]{box-shadow:var(--bevel-in), inset 0 0 0 1px #4fe3a473, 0 1px 0 #ffffff14, 0 0 18px -6px var(--ok)}.switch[aria-checked=true]:before{opacity:1}.switch[aria-checked=true] .switch__knob{background-image:linear-gradient(160deg,#eafff5 0%,#a5f0d1 34%,#2f9d75 100%);transform:translate(26px)}.switch:active .switch__knob{transform:scale(.94);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000073,0 1px 2px #0009}.switch[aria-checked=true]:active .switch__knob{transform:translate(26px)scale(.94)}.settings__spec{gap:10px;padding:15px 16px;display:grid}.spec-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:.76rem;display:flex}.spec-row>span{color:var(--text-dim);font-size:.62rem;font-weight:800;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase}.spec-row>strong{min-width:0;color:var(--text);text-align:right;font-weight:700}.spec-row>strong.is-ok{color:var(--ok)}.spec-row--stack{flex-direction:column;align-items:stretch;gap:4px}.spec-row--stack>strong{color:var(--text-lo);text-align:left;font-size:.72rem;font-weight:700;line-height:1.5}.settings__gauge{border-top:1px solid #00000080;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff12}.settings__gauge-track{background-image:linear-gradient(180deg, var(--void), var(--deep));border-radius:var(--r-pill);height:10px;box-shadow:var(--bevel-in), inset 0 -1px 0 #ffffff14;overflow:hidden}.settings__gauge-fill{background-image:linear-gradient(90deg, var(--steel-500), var(--steel-200));border-radius:var(--r-pill);height:100%;transition:width var(--t-slow) var(--e-out);box-shadow:inset 0 1px #ffffff73}.settings__build{color:var(--steel-200);letter-spacing:.04em;word-break:break-all;background-image:linear-gradient(180deg, var(--void), var(--deep));border-radius:var(--r-sm);box-shadow:var(--bevel-in), inset 0 0 0 1px var(--line);-webkit-user-select:all;user-select:all;margin-top:11px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:block}.settings__note{color:var(--text-lo);border-radius:var(--r-md);background-image:linear-gradient(#0f6f4c29,#070c1a66);align-items:flex-start;gap:9px;padding:13px 15px;font-size:.74rem;line-height:1.55;display:flex;box-shadow:inset 0 0 0 1px #4fe3a438}.settings__note svg{color:var(--ok);flex:none;margin-top:1px}.settings .text-link{color:var(--steel-200)}.settings__danger{background-image:linear-gradient(160deg, #7d122666, var(--panel) 58%, var(--deep));border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px #ff5c7842, var(--bevel-hi), var(--lift-2);align-items:flex-start;gap:13px;padding:20px 16px 16px;display:flex;position:relative;overflow:hidden}.settings__danger:before{content:"";background-image:repeating-linear-gradient(-45deg, var(--bad) 0 8px, #7d1226e6 8px 16px);opacity:.7;height:6px;position:absolute;top:0;left:0;right:0}.settings__danger .opt__icon{color:var(--bad);box-shadow:inset 0 0 0 1px #ff5c7852, var(--bevel-hi);background-image:linear-gradient(160deg,#7d1226b3,#1e050ccc)}.settings__danger .opt__copy h3{color:#ffdfe5}.settings__reset-copy{color:var(--text-lo);border-radius:var(--r-md);background-image:linear-gradient(#7d12264d,#070c1a80);padding:13px 14px;font-size:.8rem;line-height:1.6;box-shadow:inset 0 0 0 1px #ff5c7847}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (width>=900px){.settings__stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 18px}.settings__group--data{grid-area:1/2/span 2}.settings__group--wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.switch__knob,.settings__gauge-fill{transition:none!important}}html[data-motion=reduced] .switch__knob,html[data-motion=reduced] .settings__gauge-fill{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.page-award{animation:none!important}}html[data-motion=reduced] .page-award{animation:none!important}@media (prefers-reduced-motion:reduce){.page-surface__flare{display:none!important}.page-surface--award{box-shadow:inset 0 0 0 2px #ffdb80d9,inset 0 0 60px #ffd26e47,0 0 34px #ffce6966;animation:none!important}}html[data-motion=reduced] .page-surface__flare{display:none!important}html[data-motion=reduced] .page-surface--award{box-shadow:inset 0 0 0 2px #ffdb80d9,inset 0 0 60px #ffd26e47,0 0 34px #ffce6966;animation:none!important}@media (prefers-reduced-motion:reduce){.page-slot--pasting .page-slot__sticker{box-shadow:inset 0 0 0 2px var(--ok), 0 0 16px -2px #4fe3a499, 0 1px 2px #00000073}}html[data-motion=reduced] .page-slot--pasting .page-slot__sticker{box-shadow:inset 0 0 0 2px var(--ok), 0 0 16px -2px #4fe3a499, 0 1px 2px #00000073}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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}
