:root{--bg: #E8F1F7;--bg-top: #E4EEF4;--bg-mid: #ECF3F8;--bg-low: #DCE7F1;--surface: #EEF5F9;--surface-hi: #F7FBFD;--white: #FFFFFF;--ink: #2C3A4B;--card-ink: #2C3A4B;--ink-2: #64748B;--ink-3: #94A3B4;--cyan: #6ACDF8;--cyan-hi: #A5E4FC;--cyan-lo: #3BA9DE;--cyan-rim: #E3FDFE;--teal: #3EC7D5;--amber: #F5A524;--amber-hi: #FFD166;--red: #FF4133;--green: #4FE99E;--rainbow: linear-gradient(90deg, #3CE5CD 0%, #4FE99E 26%, #9FED4F 52%, #F0ED0A 74%, #FFA83C 90%, #FF6B5C 100%);--type-electrique: #FFCC7C;--type-feu: #FF7D7C;--type-herbe: #75E990;--type-eau: #7CC6FF;--type-tenebre: #9564B7;--type-combat: #EE9A6C;--type-uwu: #FD86FE;--type-fruit: #EEA980;--type-normal: #D5D5D5;--font-display: "Gill Sans Nova", "Gill Sans", "Gill Sans MT", "Gillius ADF", system-ui, sans-serif;--font-text: "Gill Sans Nova", "Gill Sans", "Gill Sans MT", "Gillius ADF", system-ui, sans-serif;--font-ui: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui-display: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--text-2xs: 10px;--text-xs: 11px;--text-sm: 13px;--text-md: 15px;--text-lg: 17px;--text-xl: 21px;--text-2xl: 26px;--text-3xl: 34px;--text-huge: 44px;--tracking-tight: -.02em;--tracking-caps: .08em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-2xl: 36px;--r-full: 999px;--sh-1: 0 1px 2px rgba(44, 58, 75, .06), 0 2px 8px rgba(44, 58, 75, .06);--sh-2: 0 2px 4px rgba(44, 58, 75, .07), 0 6px 18px rgba(44, 58, 75, .1);--sh-3: 0 6px 14px rgba(44, 58, 75, .1), 0 16px 40px rgba(44, 58, 75, .14);--rim: 3px;--dur-tap: 90ms;--dur-fast: .15s;--dur-base: .23s;--ease-out: cubic-bezier(.22, .9, .3, 1);--ease-spring: cubic-bezier(.3, 1.5, .45, 1);--glass-1: #FFFFFF;--glass-2: #EAF1F9;--glass-ink: #223145;--glass-ink-2: rgba(34, 49, 69, .6);--glass-top: rgba(255, 255, 255, .95);--glass-inner: rgba(44, 58, 75, .1);--glass-cast: rgba(44, 58, 75, .2);--pop: #FF3D9A;--pop-hi: #FF7AC0;--violet: #7C5CFF;--lime: #B6F03C;--cta-hi: #8FE2FF;--cta: #4EC5FA;--cta-lo: #2E9EE6;--cta-edge: #1C6FB5;--cta-ink: #FFFFFF;--sticker-ring: rgba(27, 36, 64, .16);--sticker-edge: rgba(27, 36, 64, .22);--edge-soft: 22px;--edge-sharp: 4px;--edge-soft-s: 14px;--edge-sharp-s: 3px;--inlay: 6px;--inlay-thin: 2px;--glass-edge: color-mix(in srgb, var(--accent) 34%, transparent);--accent: #2E86F0;--accent-deep: #0F4FAE;--gold: #FFC53D;--gold-hi: #FFEAA6;--blob-1: rgba(255, 61, 154, .16);--blob-2: rgba(124, 92, 255, .14);--blob-3: rgba(59, 208, 255, .18);--blob-accent: color-mix(in srgb, var(--accent) 22%, transparent);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--tap-min: 44px;--tabbar-h: 62px;--lift-3: var(--sh-3);--radius-sm: var(--r-sm);--radius-full: var(--r-full);--danger: var(--red);--gold: var(--amber);--line: rgba(44, 58, 75, .1);--card-sunken: var(--bg-mid);--table: var(--bg);--brand: var(--cyan-lo);--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.45;--rim-soft: rgba(255, 255, 255, .9);--tile-amber: #FFF6E6;--tile-cyan: #E9F7FE;--tile-green: #EAF9EE;--tab-ink: #8FA2B8;--tab-ink-on: #4A5666;--hold-bg: #E7F1F6;--hold-ink: #6C7B91;--drawer-bg: rgba(255, 255, 255, .86);--scrim-ink: rgba(38, 50, 66, .88);--mist: linear-gradient(180deg, #C3D9F0 0%, #D1E3F8 20%, #E3F4FF 40%, #E7FBFE 60%, #EDFAFC 90%, #EAF6FB 100%);--sky: linear-gradient(180deg, #C4D9F1 0%, #D9EAFB 30%, #F2FBFE 62%, #F7FDFE 78%, #E4EEF9 100%);--accent-floor: #F4F7FA;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #111827;--bg-top: #0E1420;--bg-mid: #151D2C;--bg-low: #0B1019;--surface: #1A2333;--surface-hi: #1F2A3C;--white: #26324A;--ink: #E8EEF6;--ink-2: #A9B6C8;--ink-3: #6E7D94;--sh-1: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .28);--sh-2: 0 2px 4px rgba(0, 0, 0, .32), 0 6px 18px rgba(0, 0, 0, .36);--sh-3: 0 6px 14px rgba(0, 0, 0, .36), 0 16px 40px rgba(0, 0, 0, .44);--line: rgba(255, 255, 255, .08);--rim-soft: rgba(255, 255, 255, .07);--tile-amber: #2B2416;--tile-cyan: #14283A;--tile-green: #16291F;--tab-ink: #6E7D94;--tab-ink-on: #E8EEF6;--hold-bg: #26324A;--hold-ink: #A9B6C8;--drawer-bg: rgba(22, 30, 46, .88);--scrim-ink: rgba(10, 14, 22, .9);--mist: linear-gradient(180deg, #0C1424 0%, #111B2E 20%, #15223A 40%, #172640 60%, #14223A 90%, #101B30 100%);--sky: linear-gradient(180deg, #0B1526 0%, #12203A 30%, #1B2F52 62%, #203760 78%, #16284A 100%);--accent-floor: #111827;--sticker-ring: rgba(255, 255, 255, .1);--sticker-edge: rgba(255, 255, 255, .2);--glass-edge: color-mix(in srgb, var(--accent) 46%, transparent);--accent: #4E9BFF;--accent-deep: #1B5FC4;--gold: #FFD05C;--gold-hi: #FFF0BE;--glass-1: #16203A;--glass-2: #0B1220;--glass-ink: #FFFFFF;--glass-ink-2: rgba(255, 255, 255, .62);--glass-top: rgba(255, 255, 255, .22);--glass-inner: rgba(0, 0, 0, .45);--glass-cast: rgba(0, 0, 0, .45);--blob-1: rgba(255, 61, 154, .2);--blob-2: rgba(124, 92, 255, .22);--blob-3: rgba(59, 208, 255, .18);--blob-accent: color-mix(in srgb, var(--accent) 26%, transparent);color-scheme:dark}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-latin-BwTUGeWf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-latin-ext-BGNV62LR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-latin-CWICHMj6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-latin-ext-DYJoBICm.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-600-latin-DJVo7c07.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-600-latin-ext-BO279Z4F.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-700-latin-g9MkRaG0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-700-latin-ext-ngPRHmr-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gillius ADF;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/GilliusADF-Regular-DeAvS3xs.otf) format("opentype");unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gillius ADF;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/GilliusADF-Bold-I35P0ZKa.otf) format("opentype");unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}@supports (height: 100dvh){html,body,#root{height:100dvh}}body{margin:0;background:var(--table);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);font-weight:500;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-variant-numeric:tabular-nums}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}button{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.t-display{font-family:var(--font-ui-display);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.t-title{font-family:var(--font-ui-display);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.t-heading{font-family:var(--font-ui-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug)}.t-num{font-family:var(--font-ui-display);font-weight:700;letter-spacing:var(--tracking-tight)}.t-body{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal)}.t-caption{font-size:var(--text-xs);font-weight:700;color:var(--ink-2)}.t-overline{font-family:var(--font-ui-display);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.t-dim{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}.pager__track,.wondertile__fan,.wondertile__fan *,.cviewer__inner,.cviewer__inner *{transition-property:none!important}}.app{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-width:480px;margin:0 auto;min-width:0;overflow:hidden;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-mid) 26%,var(--bg) 62%,var(--bg-low) 100%)}.screen{min-width:0;min-height:0;overflow:hidden}.pager{position:relative;height:100%;min-width:0;overflow:hidden;touch-action:pan-y}.pager__track{display:flex;height:100%;will-change:transform}.pager__page{flex:0 0 100%;width:100%;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pager__page--fixed{overflow:hidden}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0;padding:calc(var(--safe-top) + 12px) var(--sp-3) 0}.showcase{display:grid;place-items:center;height:42px;padding:0 9px;border-radius:var(--edge-soft-s) var(--edge-sharp-s);background:var(--white);box-shadow:var(--sh-1);transition:transform .22s var(--ease-spring)}.showcase:active{transform:scale(.94);transition-duration:70ms}.showcase__fan{position:relative;display:block;width:72px;height:42px;overflow:visible}.showcard{position:absolute;top:50%;left:50%;margin:-20px 0 0 -14px;transform-origin:50% 118%;filter:drop-shadow(0 1px 2px rgba(44,58,75,.3))}.showcard--0{transform:translate(-14px) rotate(-9deg);z-index:1}.showcard--2{transform:translate(14px) rotate(9deg);z-index:1}.showcard--1{transform:translateY(-2px);z-index:2}.crest{position:absolute;left:50%;top:calc(var(--safe-top) + 6px);transform:translate(-50%);width:60px;height:60px;z-index:3;overflow:visible}.crest:after{content:"";position:absolute;inset:-11px;clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);background:#fff;filter:drop-shadow(0 2px 6px var(--glass-cast));opacity:0;pointer-events:none}.crest[data-pulse]:after{animation:crest-pulse .9s cubic-bezier(.2,.75,.3,1) both}@keyframes crest-pulse{0%{opacity:0;transform:scale(.96)}12%{opacity:.9}76%{opacity:.8;transform:scale(1.5)}to{opacity:0;transform:scale(1.78)}}@media(prefers-reduced-motion:reduce){.crest[data-pulse]:after{animation-name:crest-flash!important;animation-duration:.42s!important;animation-iteration-count:1!important}}@keyframes crest-flash{0%,to{opacity:0}40%{opacity:.85}}.gauge{position:absolute;inset:0;overflow:visible}.gauge__track{stroke:color-mix(in srgb,var(--ink-3) 26%,transparent)}.gauge__glow{opacity:.5;filter:blur(3px)}.gauge__bead{fill:#fff;stroke:color-mix(in srgb,var(--pop) 70%,white);stroke-width:1.5;filter:drop-shadow(0 0 4px var(--pop))}.crest__face{position:absolute;inset:7px;display:grid;place-items:center;clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);background:#fff;color:#fff;font-family:var(--font-ui-display);font-size:var(--text-xl);font-weight:700;filter:drop-shadow(0 2px 6px var(--glass-cast))}.crest__face:before{content:"";position:absolute;inset:2.5px;clip-path:inherit;background:linear-gradient(168deg,#2e4a7d,#17233f)}.crest__face i{position:relative;z-index:1;font-style:normal;line-height:1}.tool__dot,.tile__dot,.tabb__dot,.row__dot,.drawer__dot,.crest__level{position:absolute;left:50%;top:calc(var(--safe-top) + 63px);transform:translate(-50%);padding:2px 9px;border-radius:var(--r-full);background:var(--white);box-shadow:0 0 0 1px var(--sticker-ring),var(--sh-1);font-family:var(--font-ui-display);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--ink-2);z-index:3}.topbar__tools{display:flex;gap:6px;margin-inline-start:auto}.tool{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-full);background:var(--white);color:var(--ink-2);box-shadow:var(--sh-1);transition:transform var(--dur-tap) var(--ease-out)}.tool:active{transform:scale(.93)}.tool--art{background:linear-gradient(160deg,#cfe6fa,#9bc4e8);box-shadow:0 0 0 3px var(--white),var(--sh-1)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap-min);padding-inline:var(--sp-6);border-radius:var(--r-full);font-family:var(--font-ui-display);font-size:var(--text-md);font-weight:500;transition:transform var(--dur-tap) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.pill--full{width:100%}.pill--lg{min-height:54px;font-size:var(--text-lg)}.pill:active{transform:scale(.97)}.pill--cyan{background:linear-gradient(180deg,#A8E3FC 0%,var(--cyan) 46%,#4FBBEE 100%);color:#fff;text-shadow:0 1px 2px rgba(20,80,120,.35);box-shadow:0 0 0 var(--rim) var(--white),inset 0 1.5px #ffffffbf,var(--sh-2)}.pill--white{background:var(--white);color:var(--ink-2);box-shadow:0 0 0 1.5px #2c3a4b0f,var(--sh-1)}.pill--live{position:relative;overflow:hidden;animation:pill-breathe 2.6s ease-in-out infinite}.pill--live>*{position:relative;z-index:1}.pill--live:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-40%;width:60%;background:linear-gradient(105deg,#fff0 30%,#ffffff8c,#fff0 70%);transform:translate(-120%) skew(-12deg);animation:pill-sheen 2.6s ease-in-out infinite;pointer-events:none}.pill--live:active{animation-play-state:paused;transform:scale(.94)}@keyframes pill-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes pill-sheen{0%,48%{transform:translate(-120%) skew(-12deg)}82%,to{transform:translate(340%) skew(-12deg)}}@media(prefers-reduced-motion:reduce){.pill--live,.pill--live:after{animation:none}}.pill--ghost{background:transparent;color:var(--ink-2);font-size:var(--text-sm)}.pill:disabled{filter:grayscale(.5) opacity(.55);cursor:not-allowed}.pill:disabled:active{transform:none}.home{display:flex;flex-direction:column;gap:var(--sp-2);padding:44px 0 var(--sp-3);min-height:100%}.home--asleep,.home--asleep *,.home--asleep *:before,.home--asleep *:after{animation-play-state:paused!important;will-change:auto!important}.rack__browse{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-full);background:#ffffffeb;color:var(--ink-2);box-shadow:0 2px 6px #141e3240}.sachet{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;aspect-ratio:63 / 104;border-radius:9px;overflow:hidden;background:linear-gradient(168deg,color-mix(in srgb,var(--pack-tint) 72%,white) 0%,var(--pack-tint) 44%,var(--pack-deep) 100%);box-shadow:inset 0 0 0 1.5px #fff6,inset 0 -10px 18px #00000038,0 3px 8px #0000003d;transition:transform var(--dur-base) var(--ease-spring)}.sachet--on{transform:translateY(-5px) scale(1.045);z-index:2}.sachet:active{transform:scale(.97)}.sachet__top{display:flex;align-items:center;justify-content:space-between;padding:4px 5px;background:#ffffffeb}.sachet__brand{font-family:var(--font-ui-display);font-size:7px;font-weight:500;letter-spacing:.04em;color:var(--ink)}.sachet__count{padding:0 4px;border-radius:3px;background:var(--ink);color:#fff;font-family:var(--font-ui-display);font-size:7px;font-weight:500}.sachet__art{position:relative;flex:1;display:grid;place-items:center;overflow:hidden}.sachet__art:before{content:"";position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg at 50% 45%,rgba(255,255,255,.14) 0deg 6deg,transparent 6deg 12deg);mask-image:radial-gradient(circle at 50% 45%,black 6%,transparent 66%)}.sachet__mono{position:relative;font-family:var(--font-ui-display);font-size:40px;font-weight:500;line-height:1.25;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35)}.sachet__plate{padding:4px 5px 6px;background:#00000057;color:#fff;font-family:var(--font-ui-display);font-size:9px;font-weight:500;text-align:center;letter-spacing:var(--tracking-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.counters{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:-21px;padding-bottom:8px}.crystal{display:inline-block;object-fit:contain;filter:drop-shadow(0 1px 1.5px rgba(30,40,70,.25));vertical-align:middle}.crystal--off{opacity:.22;filter:grayscale(1)}.packtokens{position:relative;z-index:1;display:flex;align-items:flex-end;gap:5px}.packtoken{display:block;transform-origin:50% 90%;filter:drop-shadow(0 2px 3px rgba(30,40,70,.3));animation:packtoken-shake 6.5s ease-in-out infinite}@keyframes packtoken-shake{0%,62%,to{transform:rotate(0) translateY(0)}67%{transform:rotate(-9deg) translateY(-4px)}72%{transform:rotate(8deg) translateY(-5px)}77%{transform:rotate(-6deg) translateY(-3px)}82%{transform:rotate(4deg) translateY(-1px)}88%{transform:rotate(-2deg) translateY(0)}}@media(prefers-reduced-motion:reduce){.packtoken{animation-name:packtoken-shake!important;animation-duration:6.5s!important;animation-iteration-count:infinite!important}}.duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);padding-inline:var(--sp-3)}.duo--tight{gap:var(--sp-2)}.solo-tile{display:grid;justify-content:center}.tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:142px;padding:var(--sp-5) var(--sp-2);border-radius:8px;background:var(--surface-hi);box-shadow:0 0 0 2.5px var(--white),0 0 0 3.5px var(--sticker-ring),var(--sh-2);transition:transform .22s var(--ease-spring);-webkit-tap-highlight-color:transparent}.tile:active{transform:scale(.95);transition-duration:70ms}.tile:active .tile__glyph{transform:scale(.9) rotate(-6deg)}.tile--wide{min-width:210px}.tile__glyph{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-full);background:var(--tile-disc, var(--bg-mid));color:#fff;box-shadow:inset 0 -3px #0000001f,inset 0 2px #ffffff73,0 3px 8px #2c3a4b24;transition:transform .26s var(--ease-spring)}.tile--amber{--tile-disc: linear-gradient(180deg, var(--amber-hi), var(--amber))}.tile--cyan{--tile-disc: linear-gradient(180deg, var(--cta-hi), var(--cta-lo))}.tile--green{--tile-disc: linear-gradient(180deg, #7FF0B2, #2FB56B)}.tile--neutral{--tile-disc: linear-gradient(180deg, #C9D6E5, #8FA3BC)}.tile--pop{--tile-disc: linear-gradient(180deg, var(--pop-hi), var(--pop))}.tile--violet{--tile-disc: linear-gradient(180deg, #B39DFF, var(--violet))}.tile--amber{background:linear-gradient(165deg,var(--tile-amber),var(--surface-hi))}.tile--cyan{background:linear-gradient(165deg,var(--tile-cyan),var(--surface-hi))}.tile--green{background:linear-gradient(165deg,var(--tile-green),var(--surface-hi))}.tile__label{font-family:var(--font-ui-display);font-size:var(--text-md);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--ink);text-align:center;line-height:1.2}.tile__dot{top:-4px;right:-4px}.tile__flag{position:absolute;bottom:-9px;padding:2px 9px;border-radius:var(--r-full);background:var(--red);color:#fff;font-size:9px;font-weight:700;white-space:nowrap;box-shadow:0 0 0 2px var(--bg)}.duo__glasses{display:flex;gap:2px;padding:3px 9px;border-radius:var(--r-full);background:var(--bg-mid);box-shadow:inset 0 1px 2px #2c3a4b1a}.duo__flag{position:absolute;top:-14px;right:-4px;max-width:128px;padding:5px 9px;border-radius:11px 11px 4px;background:var(--white);color:var(--ink-2);font-size:9.5px;font-weight:700;line-height:1.2;text-align:start;box-shadow:var(--sh-1)}.minis{display:flex;align-items:center;gap:var(--sp-2)}.minis__gap{flex:1}.mini{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:62px;padding:8px 4px;border-radius:var(--r-md);background:var(--surface-hi);box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--sticker-ring),var(--sh-1);transition:transform .22s var(--ease-spring)}.mini:active{transform:scale(.93);transition-duration:70ms}.mini__glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-full);background:var(--bg-mid);color:var(--ink-2)}.mini__label{font-family:var(--font-ui-display);font-size:9.5px;font-weight:500;color:var(--ink-2)}.page{display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:var(--sp-6)}.page--flush{gap:var(--sp-3)}.page-title{position:relative;display:flex;align-items:center;justify-content:center;padding:34px var(--sp-4) var(--sp-3)}.page-title__text{font-family:var(--font-ui-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--ink)}.page-title__help{position:absolute;right:var(--sp-4);display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-full);background:var(--white);color:var(--ink-3);box-shadow:var(--sh-1)}.rainbow{position:absolute;left:0;right:0;bottom:0;height:2.5px;background:var(--rainbow)}.hero-band{position:relative;display:grid;place-items:center;aspect-ratio:16 / 13;overflow:hidden}.hero-band--green{background:linear-gradient(165deg,#7be08e,#35b860 52%,#1e9b62)}.hero-band--blue{background:linear-gradient(165deg,#79c8f5,#3e8fe0 52%,#2e63c4)}.hero-band--violet{background:linear-gradient(165deg,#b39dff,#7c5cff 52%,#4b33c9)}.hero-band--pop{background:linear-gradient(165deg,#ff9ad0,#ff3d9a 52%,#c21c6e)}.hero-band--art{grid-template-columns:1fr 42%;place-items:center start;padding-inline:var(--sp-5) var(--sp-2);aspect-ratio:16 / 11}.hero-band__text{position:relative;display:flex;flex-direction:column;gap:6px}.hero-band--art .hero-band__title{margin-top:0;align-self:auto}.hero-band__tagline{max-width:20ch;font-family:var(--font-ui-display);font-size:var(--text-md);font-weight:700;line-height:1.2;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.25)}.hero-band__art{position:relative;justify-self:center;width:100%;max-height:104%;object-fit:contain;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 10px 14px rgba(0,0,0,.3));animation:float 5.5s ease-in-out infinite;pointer-events:none}.hero-band__glow{position:absolute;inset:-30%;background:repeating-conic-gradient(from 0deg at 50% 55%,rgba(255,255,255,.13) 0deg 5deg,transparent 5deg 10deg);mask-image:radial-gradient(circle at 50% 55%,black 4%,transparent 62%)}.hero-band__title{position:relative;margin-top:42px;font-family:var(--font-ui-display);font-size:var(--text-huge);font-weight:700;letter-spacing:var(--tracking-tight);color:#fff;transform:rotate(-3deg);align-self:start;text-shadow:0 2px 0 rgba(30,60,90,.35),0 6px 18px rgba(20,50,80,.4);-webkit-text-stroke:1.5px rgba(255,255,255,.5)}.collprog{margin-inline:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-hi);box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--sticker-ring),var(--sh-1)}.collprog__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.collprog__title{font-family:var(--font-ui-display);font-size:var(--text-md);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--ink)}.collprog__count{font-family:var(--font-ui-display);font-size:var(--text-sm);font-weight:700;color:var(--ink-3)}.collprog__count b{font-size:var(--text-lg);color:var(--ink)}.collprog__bar{display:block;margin-top:9px;height:8px;border-radius:var(--r-full);background:var(--bg-mid);box-shadow:inset 0 1px 2px var(--glass-inner);overflow:hidden}.collprog__fill{display:block;height:100%;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--accent, var(--cta)) 70%,white),var(--accent, var(--cta)),var(--pop))}.chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding-inline:var(--sp-3)}.chip{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 7px;border-radius:var(--r-md);background:var(--surface-hi);box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--sticker-ring),var(--sh-1);transition:transform .22s var(--ease-spring)}.chip:active{transform:scale(.93);transition-duration:70ms}.chip__glyph{color:var(--ink-2)}.chip__label{font-family:var(--font-ui-display);font-size:9px;font-weight:500;color:var(--ink-2)}.findbar{display:flex;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-3)}.findbar__count{display:inline-flex;align-items:center;gap:5px;height:34px;padding-inline:12px;border-radius:var(--r-full);background:var(--white);color:var(--ink-2);font-family:var(--font-ui-display);font-size:var(--text-sm);font-weight:500;box-shadow:var(--sh-1)}.findbar__toggle{display:grid;align-items:center;width:46px;height:26px;margin-inline-start:auto;padding:3px;border-radius:var(--r-full);background:var(--white);box-shadow:inset 0 1px 3px #2c3a4b24}.findbar__toggle span{width:20px;height:20px;border-radius:var(--r-full);background:var(--ink-3)}.findbar__search{display:grid;place-items:center;width:34px;height:34px;color:var(--ink-2)}.cardgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding-inline:var(--sp-3)}.cardgrid__cell{position:relative;display:grid;justify-items:center}.cardgrid__cell .gcard{--w: calc((min(100vw, 480px) - 38px) / 3)}.cardgrid__count{position:absolute;left:4px;bottom:4px;display:grid;place-items:center;min-width:22px;height:18px;padding-inline:5px;border-radius:5px;background:var(--scrim-ink);color:#fff;font-family:var(--font-ui-display);font-size:var(--text-2xs);font-weight:500}.drawer{display:flex;flex-direction:column;gap:var(--sp-3);min-height:100%;margin-inline-start:46px;padding:var(--sp-4) var(--sp-4) var(--sp-8);border-radius:var(--r-2xl) 0 0 var(--r-2xl);background:var(--drawer-bg);box-shadow:-8px 0 30px #2c3a4b1f}.drawer__id{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.drawer__id-label{font-size:var(--text-2xs);font-weight:700;color:var(--ink-3)}.drawer__id-value{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-full);background:var(--bg-mid);color:var(--ink-2);font-size:var(--text-2xs);font-weight:700}.drawer__profile{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-lg);color:var(--ink-3)}.drawer__avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-full);background:linear-gradient(165deg,#8fd6f5,#5b8fd9);color:#fff;font-family:var(--font-ui-display);font-size:var(--text-lg);font-weight:500;box-shadow:0 0 0 2.5px var(--white),var(--sh-1)}.drawer__who{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:start}.drawer__name{font-family:var(--font-ui-display);font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--ink)}.drawer__lvl{display:flex;align-items:center;gap:7px;font-family:var(--font-ui-display);font-size:var(--text-xs);font-weight:700;color:var(--ink-3)}.drawer__xp{flex:1;min-width:40px;height:6px;border-radius:var(--r-full);background:var(--bg-mid);box-shadow:inset 0 1px 2px var(--glass-inner);overflow:hidden}.drawer__xp span{display:block;height:100%;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,var(--cta-hi),var(--cta-lo))}.drawer__dot{position:static}.drawer__pass{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);height:40px;border-radius:var(--r-full);background:var(--bg-mid);color:var(--ink-2);font-family:var(--font-ui-display);font-size:var(--text-sm);font-weight:500}.drawer__list{display:flex;flex-direction:column;gap:var(--sp-1)}.drawer__list--sep{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.drawer__item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);border-radius:var(--r-md);font-family:var(--font-ui-display);font-size:var(--text-md);font-weight:500;color:var(--ink)}.drawer__item--big{font-size:var(--text-lg);padding-block:var(--sp-3)}.drawer__glyph{position:relative;display:grid;place-items:center;color:var(--ink-2)}.drawer__badge{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:var(--r-full);background:var(--red)}.tabbar{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;height:calc(var(--tabbar-h) + max(0px,var(--safe-bottom)));padding-bottom:max(0px,var(--safe-bottom));background:var(--bg);box-shadow:0 -1px #2c3a4b0f}.tabb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0}.tabb__glyph{position:relative;display:grid;place-items:center;width:48px;height:32px;color:var(--tab-ink);filter:drop-shadow(0 1.5px 1px rgba(44,58,75,.14));transition:color var(--dur-base) var(--ease-out)}.tabb__label{max-width:100%;padding-inline:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui-display);font-size:9.5px;font-weight:500;color:var(--tab-ink);transition:color var(--dur-base) var(--ease-out)}.tabb{position:relative}.tabb--on .tabb__glyph{color:var(--tab-ink-on)}.tabb--on .tabb__label{color:var(--tab-ink-on);font-weight:700}.tabb__dot{top:-6px;right:4px;border-color:var(--bg)}.tabb__gum{display:grid;place-items:center;transform-origin:50% 78%}.tabb--on .tabb__gum{animation:gummy .62s var(--ease-out)}.tabb:active .tabb__gum{animation:gummy .5s var(--ease-out)}@media(prefers-reduced-motion:reduce){.tabb__gum{animation:none!important}.hero-band__art{animation:none}}.panel{border-radius:var(--r-lg);background:var(--surface-hi);box-shadow:var(--sh-1);overflow:hidden}.row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:58px;padding:var(--sp-3) var(--sp-4);text-align:start}.row+.row{border-top:1px solid var(--line)}.row__glyph{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--bg-mid);color:var(--ink-2)}.row__text{display:flex;flex-direction:column;min-width:0;flex:1}.row__title{font-family:var(--font-ui-display);font-size:var(--text-md);font-weight:700}.row__sub{font-size:var(--text-xs);font-weight:700;color:var(--ink-3)}.row__chev{color:var(--ink-3)}.row__dot{position:static}.sect{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--sp-1)}.sect__title{font-family:var(--font-ui-display);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.sect__action{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);font-weight:700;color:var(--cyan-lo)}.bar{position:relative;width:100%;height:6px;border-radius:var(--r-full);background:#2c3a4b1a;overflow:hidden}.bar__fill{position:absolute;inset:0;transform-origin:left center;border-radius:inherit;background:linear-gradient(180deg,var(--amber-hi),var(--amber))}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-6);text-align:center}.empty__glyph{display:grid;place-items:center;width:58px;height:58px;border-radius:var(--r-full);background:var(--bg-mid);color:var(--ink-3)}.empty__title{font-family:var(--font-ui-display);font-size:var(--text-md);font-weight:700}.empty__desc{font-size:var(--text-sm);font-weight:700;color:var(--ink-3);max-width:30ch}.rack3d{width:100%;aspect-ratio:1 / .7;touch-action:none}.rack3d canvas{display:block}.sheet{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;max-width:480px;margin:0 auto}.sheet__scrim{position:absolute;inset:0;background:var(--scrim-ink);opacity:.42;animation:sheet-fade .22s var(--ease-out) both}.sheet__card{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4) calc(var(--safe-bottom) + var(--sp-6));border-radius:var(--r-2xl) var(--r-2xl) 0 0;background:var(--surface-hi);box-shadow:0 -8px 30px #0c16283d;animation:sheet-rise .32s var(--ease-spring) both}.sheet__title{font-family:var(--font-ui-display);font-size:var(--text-xl);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--ink)}.sheet__close{min-width:160px}@keyframes sheet-fade{0%{opacity:0}to{opacity:.42}}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sheet__scrim,.sheet__card{animation:none}}.newtag{position:absolute;left:-4px;top:-7px;z-index:4;display:inline-block;padding:3px 8px;border-radius:var(--r-full);background:var(--pop);color:#fff;font-family:var(--font-ui-display);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-indent:.12em;line-height:1;white-space:nowrap;box-shadow:0 2px 6px #00000040;pointer-events:none}.newtag--summary{left:-4px;top:-6px;font-size:8.5px;padding:2px 7px}.drawerwrap{position:fixed;inset:0;z-index:85;max-width:480px;margin:0 auto;display:flex;justify-content:flex-end}.drawerwrap__scrim{position:absolute;inset:0;background:var(--scrim-ink);opacity:0;animation:drawer-scrim .22s ease-out both}@keyframes drawer-scrim{0%{opacity:0}to{opacity:.4}}.drawerwrap{bottom:calc(var(--tabbar-h) + var(--safe-bottom))}.drawerwrap .drawer{position:relative;z-index:1;width:min(74%,300px);height:100%;padding-bottom:84px;overflow-y:auto;transform-origin:100% 100%;animation:drawer-slide .42s cubic-bezier(.18,.9,.28,1.06) both}.drawerwrap .drawer>*{animation:drawer-item .34s var(--ease-out) both}.drawerwrap .drawer>*:nth-child(2){animation-delay:.06s}.drawerwrap .drawer>*:nth-child(3){animation-delay:.1s}.drawerwrap .drawer>*:nth-child(4){animation-delay:.14s}.drawerwrap .drawer>*:nth-child(5){animation-delay:.18s}.drawerwrap .drawer>*:nth-child(6){animation-delay:.22s}@keyframes drawer-item{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.drawer__back{position:sticky;bottom:10px;margin:18px auto 0}.drawer__back:after{inset:-8px}@keyframes drawer-slide{0%{opacity:0;transform:translate(34px,26px) scale(.86)}62%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.drawerwrap__scrim{animation-name:drawer-scrim!important;animation-duration:.14s!important;animation-fill-mode:both!important}.drawerwrap .drawer{animation-duration:.16s!important;animation-fill-mode:both!important}.drawerwrap .drawer>*{animation-duration:.14s!important;animation-fill-mode:both!important}}.ctools{margin:0 var(--sp-3) 12px;padding:10px 10px 0;border-radius:var(--edge-soft) var(--edge-sharp);background:var(--white);box-shadow:var(--sh-1);overflow:hidden}.ctools__views{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cview{display:grid;justify-items:center;gap:3px;padding:9px 2px 7px;border:0;border-radius:var(--edge-soft-s) var(--edge-sharp-s);background:var(--surface);color:var(--ink-2);font-family:var(--font-ui);font-size:10.5px;font-weight:600;cursor:pointer;transition:transform .18s var(--ease-spring),background .16s linear,color .16s linear}.cview:active{transform:scale(.94);transition-duration:70ms}.cview--on{background:var(--accent);color:#fff;box-shadow:0 3px 10px var(--glass-cast)}.cview__glyph{display:grid;place-items:center;height:26px}.cview__label{letter-spacing:.01em}.ctools__bar{display:flex;align-items:center;gap:10px;padding:10px 2px}.ccount{display:inline-flex;align-items:baseline;gap:5px;color:var(--ink-2);font-family:var(--font-ui-display);font-size:12px;font-weight:700}.ccount svg{align-self:center}.ccount b{font-size:16px;color:var(--ink)}.ccount i{font-style:normal;font-size:11.5px}.cswitch{position:relative;flex-shrink:0;width:44px;height:26px;margin-left:auto;padding:0;border:0;border-radius:var(--r-full);background:var(--bg-low);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background .18s linear}.cswitch--on{background:var(--accent);box-shadow:none}.cswitch:disabled{opacity:.4;cursor:default}.cswitch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px var(--glass-cast);transition:transform .2s var(--ease-spring)}.cswitch--on .cswitch__knob{transform:translate(18px)}.cswitch__note{color:var(--ink-2);font-family:var(--font-ui);font-size:11px;font-weight:600}.csearch{flex:1;min-width:0;height:30px;padding:0 10px;border:0;border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-family:var(--font-ui);font-size:13px}.csearch::placeholder{color:var(--ink-3)}.cmag{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer}.cmag:active{transform:scale(.9)}.cprogress{display:block;height:3px;margin:0 -10px;background:var(--bg-low)}.cprogress__fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-deep));transition:width .42s var(--ease-out)}.cfloat{position:sticky;bottom:0;z-index:5;height:0;pointer-events:none}.cfloat>*{pointer-events:auto}.cfloat__sort{position:absolute;right:var(--sp-3);bottom:calc(var(--safe-bottom) + 18px);display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:50%;background:#fff;color:var(--accent);box-shadow:0 5px 16px var(--glass-cast),0 1px 3px var(--glass-cast);cursor:pointer;transition:transform .2s var(--ease-spring)}.cfloat__sort:active{transform:scale(.9);transition-duration:70ms}.cfloat__sort--on{color:#fff;background:var(--accent)}.cfloat__top{position:absolute;right:calc(var(--sp-3) + 62px);bottom:calc(var(--safe-bottom) + 28px);display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--white);color:var(--ink-2);box-shadow:0 3px 10px var(--glass-cast);cursor:pointer;transition:transform .2s var(--ease-spring)}.cfloat__top:active{transform:scale(.9);transition-duration:70ms}.cgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:0 var(--sp-3) 96px;--w: calc((min(100vw, 480px) - 38px) / 3)}.cgrid__cell--missing .gcard{filter:grayscale(1) brightness(1.28) contrast(.5) opacity(.5)}.cgrid__lock{z-index:2;position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-ui-display);font-size:26px;font-weight:700;color:color-mix(in srgb,var(--ink-3) 80%,transparent);pointer-events:none}.cempty{margin:24px var(--sp-3);font-family:var(--font-ui);font-size:13px;color:var(--ink-3);text-align:center}@media(prefers-reduced-motion:reduce){.cprog__fill{animation:none;transition:none}}.backdiamond{position:relative;display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;background:none;overflow:visible}.backdiamond:before{content:"";position:absolute;inset:6px;transform:rotate(45deg);background:#fff;box-shadow:0 3px 10px var(--glass-cast),0 1px 2px var(--glass-cast);z-index:0}.backdiamond>*{position:relative;z-index:1;color:var(--ink)}.backdiamond:active:before{transform:rotate(45deg) scale(.9)}.backdiamond:after{content:"";position:absolute;inset:-6px;transform:rotate(45deg) scale(.94);border:4px solid #FFFFFF;filter:drop-shadow(0 2px 5px var(--glass-cast));opacity:0;pointer-events:none;z-index:2}.backdiamond[data-pulse]:after{animation:oback-pulse .9s cubic-bezier(.2,.75,.3,1) both}.backbar{display:flex;justify-content:center;padding:10px 0 calc(var(--safe-bottom) + 12px)}@media(prefers-reduced-motion:reduce){.backdiamond[data-pulse]:after{animation-name:oback-flash!important;animation-duration:.42s!important;animation-iteration-count:1!important}}.cviewer{--card-w: min(340px, 86vw);position:fixed;inset:0;z-index:90;display:grid}.cviewer__veil{position:absolute;inset:0;border:0;padding:0;background:none;backdrop-filter:blur(7px) saturate(.9);-webkit-backdrop-filter:blur(7px) saturate(.9)}.cviewer__veil:after{content:"";position:absolute;inset:0;background:var(--scrim-ink);animation:cviewer-veil .22s var(--ease-out) both}.cviewer__pane{position:relative;display:grid;grid-template-rows:1fr auto auto;place-items:center;padding:max(var(--safe-top),12px) 0 0;animation:cviewer-in .3s var(--ease-spring) both}.cviewer__stage{display:grid;place-items:center;perspective:1400px;touch-action:none}.cviewer__inner{--tilt: 0;--tilt-y: 0;position:relative;width:var(--card-w);aspect-ratio:63 / 88;transform-style:preserve-3d;transform:rotateY(calc(var(--flip, 0) * 1deg + var(--tilt) * 1deg)) rotateX(calc(var(--tilt-y) * -1deg));cursor:grab}.cviewer__inner:active{cursor:grabbing}.cviewer__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.cviewer__face--back{transform:rotateY(180deg)}.cviewer__inner .gcard{--w: var(--card-w);width:100%}.cviewer__hint{margin:18px 0 0;color:#fff;font-family:var(--font-ui);font-size:12.5px;font-weight:600;letter-spacing:.01em;opacity:.8}.cviewer__back{margin:10px 0 calc(var(--safe-bottom) + 14px)}@keyframes cviewer-veil{0%{opacity:0}to{opacity:1}}@keyframes cviewer-in{0%{opacity:0;transform:scale(.86) translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cviewer__veil,.cviewer__pane{animation-duration:.18s!important;animation-iteration-count:1!important}.cviewer__pane{animation-name:cviewer-veil!important}}.cgrid__cell{position:relative;display:grid;place-items:center;content-visibility:auto;contain-intrinsic-size:auto var(--w) auto calc(var(--w) * 1.397);border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:transform .2s var(--ease-spring)}.cgrid__cell:active{transform:scale(.94);transition-duration:70ms}.cgrid__n{position:absolute;left:0;bottom:0;min-width:30%;padding:2px 8px 3px;border-radius:0 8px 0 calc(var(--w) * .055);background:var(--card-ink);color:#fff;z-index:2;font-family:var(--font-ui-display);font-size:12px;font-weight:700;text-align:center;pointer-events:none}.cgrid__fav{position:absolute;top:2px;right:4px;z-index:2;display:grid;place-items:center;color:var(--gold);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));pointer-events:none}.sheetwrap{position:fixed;inset:0;z-index:88;display:grid;align-items:end;max-width:480px;margin:0 auto}.sheetwrap__veil{position:absolute;inset:0;border:0;padding:0;background:none;backdrop-filter:blur(7px) saturate(.9);-webkit-backdrop-filter:blur(7px) saturate(.9)}.sheetwrap__veil:after{content:"";position:absolute;inset:0;background:var(--scrim-ink);animation:sheet-veil .2s var(--ease-out) both}.sortsheet{position:relative;max-height:88vh;padding:18px 16px calc(var(--safe-bottom) + 10px);border-radius:26px 26px 0 0;background:var(--white);box-shadow:0 -10px 34px var(--glass-cast);overflow-y:auto;overscroll-behavior:contain;animation:sheet-rise .32s var(--ease-spring) both}.sortsheet__title{margin:0 0 6px;color:var(--ink);font-family:var(--font-ui-display);font-size:20px;font-weight:800;text-align:center}.sortsheet__title--second{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.sortsheet__list{display:grid;gap:2px}.sortrow{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:4px}.sortopt{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;padding:11px 14px;border:0;border-radius:var(--r-full);background:none;color:var(--ink);font-family:var(--font-ui-display);font-size:15px;font-weight:700;text-align:right;cursor:pointer;transition:background .16s linear,color .16s linear}.sortopt__label{min-width:0}.sortopt--on{background:var(--ink);color:var(--white);box-shadow:0 3px 12px var(--glass-cast)}.sortopt:active{transform:scale(.98)}.sortdir{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer;transition:transform .26s var(--ease-spring)}.sortdir--desc{transform:rotate(180deg)}.sortdir--empty{pointer-events:none}.sortsheet__group{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px}.chip{display:grid;place-items:center;min-width:42px;height:34px;padding:0 9px;border:0;border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-family:var(--font-ui-display);font-size:12px;font-weight:700;letter-spacing:-.06em;cursor:pointer;transition:background .15s linear,color .15s linear,transform .16s var(--ease-spring)}.chip--on{background:var(--accent);box-shadow:none;color:#fff}.chip:active{transform:scale(.92)}.chip--type{min-width:40px;padding:0 7px}.chip--type img{width:22px;height:22px;display:block}.chip--on.chip--type img{filter:drop-shadow(0 0 2px rgba(255,255,255,.9))}.sortsheet__reset[hidden]{display:none}.sortsheet__reset{display:block;margin:14px auto 0;padding:8px 18px;border:0;border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);font-family:var(--font-ui-display);font-size:13px;font-weight:700;cursor:pointer}.sortsheet__foot{display:grid;place-items:center;margin-top:16px}.sortclose{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--surface);color:var(--ink-2);cursor:pointer;transition:transform .2s var(--ease-spring)}.sortclose:active{transform:scale(.9);transition-duration:70ms}@keyframes sheet-veil{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sheetwrap__veil,.sortsheet{animation-duration:.16s!important;animation-iteration-count:1!important}.sortsheet{animation-name:sheet-veil!important}}.cviewer__info{display:grid;justify-items:center;gap:2px;margin-top:16px}.cviewer__name{color:#fff;font-family:var(--font-ui-display);font-size:17px;font-weight:800;text-align:center}.cviewer__copies{color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:600;opacity:.72}.cviewer__acts{display:flex;align-items:center;justify-content:center;gap:18px;margin:6px 0 calc(var(--safe-bottom) + 14px)}.cviewer__fav{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;transition:transform .2s var(--ease-spring),background .16s linear,color .16s linear}.cviewer__fav--on{background:var(--gold);color:#4a3400}.cviewer__fav:active{transform:scale(.9);transition-duration:70ms}.cviewer__fav--ghost{background:none;pointer-events:none}.drawer__perf{display:grid;gap:6px;margin-top:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-xl);background:var(--bg-mid);box-shadow:inset 0 0 0 1px #2c3a4b14}.drawer__perf-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ink-2);font-family:var(--font-ui-display);font-size:var(--text-sm);font-weight:700}.drawer__perf-title b{color:var(--ink-3);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums}.drawer__perf-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:3px;border-radius:var(--r-full);background:var(--white);box-shadow:inset 0 1px 2px #2c3a4b1a}.drawer__perf-choice{padding:7px 4px;border:0;border-radius:var(--r-full);background:none;color:var(--ink-3);font-family:var(--font-ui-display);font-size:var(--text-xs);font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.drawer__perf-choice--on{background:linear-gradient(180deg,var(--pop-hi),var(--pop));color:#fff;box-shadow:0 2px 6px #ff3d9a59}.drawer__perf-hint{margin:0;color:var(--ink-3);font-family:var(--font-ui);font-size:var(--text-2xs);line-height:1.35}.drawer__perf-hint b{font-weight:700;color:var(--ink-2)}.rack{position:relative;margin-inline:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--edge-soft) var(--edge-sharp);background:linear-gradient(165deg,color-mix(in srgb,var(--rack) 82%,white) 0%,var(--rack) 55%,color-mix(in srgb,var(--rack) 82%,black) 100%);box-shadow:var(--sh-2),inset 0 0 0 2px #ffffff47;overflow:hidden;isolation:isolate}.rack__stamp{position:absolute;inset:0;z-index:0;border-radius:inherit;clip-path:inset(0 round var(--edge-soft) var(--edge-sharp));overflow:hidden;pointer-events:none;mix-blend-mode:overlay}.rack__stamp:before{content:"";position:absolute;inset:-40%;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20244%20206%22%20width%3D%22244%22%20height%3D%22206%22%3E%3Cg%20transform%3D%22translate%2818.34%2010.25%29%20scale%280.25568%29%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.42%29%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.42%29%22%20stroke-width%3D%2223.0%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M11.5%20199.583C11.5%20197.555%2011.6785%20195.519%2012.0107%20193.5L337.768%20193.5C339.323%20198.255%20340.167%20203.203%20340.167%20208.375C340.167%20228.189%20328.146%20246.111%20310.575%20253.968L305.021%20256.451L303.949%20262.44L303.7%20263.75C298.176%20291.145%20274.472%20311.167%20246.167%20311.167C240.299%20311.167%20234.518%20310.288%20228.792%20308.631L222.267%20306.742L217.463%20311.546C206.583%20322.426%20191.738%20328.75%20175.833%20328.75C153.738%20328.75%20133.785%20315.98%20123.727%20297.193L119.329%20288.98L110.382%20291.578C105.884%20292.884%20101.341%20293.582%2096.7197%20293.583C84.252%20293.571%2072.2348%20288.921%2063.0059%20280.538C53.7769%20272.155%2047.9958%20260.639%2046.7881%20248.23L46.0811%20240.96L39.1992%20238.51C22.8534%20232.692%2011.5%20217.388%2011.5%20199.583Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M175.833%200C194.823%200%20212.583%207.56083%20225.594%2020.5725C232.276%2018.6383%20239.133%2017.5833%20246.167%2017.5833C280.63%2017.5833%20309.291%2042.3758%20315.269%2075.7842C336.897%2085.455%20351.667%20107.434%20351.667%20131.875C351.667%20141.37%20349.381%20150.162%20345.513%20158.25L3.165%20158.25C1.23083%20152.799%200%20146.821%200%20140.667C0%20117.808%2014.5942%2098.2908%2035.3425%2090.9058C36.8268%2075.655%2043.9312%2061.5016%2055.2736%2051.1991C66.6161%2040.8967%2081.3854%2035.1819%2096.7083%2035.1667C102.511%2035.1667%20108.138%2036.0458%20113.588%2037.6283C125.545%2015.2975%20149.282%200%20175.833%200Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2816.00%207.91%29%20scale%280.25568%29%22%20fill%3D%22rgba%280%2C0%2C0%2C0.32%29%22%20stroke%3D%22rgba%280%2C0%2C0%2C0.32%29%22%20stroke-width%3D%2223.0%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M11.5%20199.583C11.5%20197.555%2011.6785%20195.519%2012.0107%20193.5L337.768%20193.5C339.323%20198.255%20340.167%20203.203%20340.167%20208.375C340.167%20228.189%20328.146%20246.111%20310.575%20253.968L305.021%20256.451L303.949%20262.44L303.7%20263.75C298.176%20291.145%20274.472%20311.167%20246.167%20311.167C240.299%20311.167%20234.518%20310.288%20228.792%20308.631L222.267%20306.742L217.463%20311.546C206.583%20322.426%20191.738%20328.75%20175.833%20328.75C153.738%20328.75%20133.785%20315.98%20123.727%20297.193L119.329%20288.98L110.382%20291.578C105.884%20292.884%20101.341%20293.582%2096.7197%20293.583C84.252%20293.571%2072.2348%20288.921%2063.0059%20280.538C53.7769%20272.155%2047.9958%20260.639%2046.7881%20248.23L46.0811%20240.96L39.1992%20238.51C22.8534%20232.692%2011.5%20217.388%2011.5%20199.583Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M175.833%200C194.823%200%20212.583%207.56083%20225.594%2020.5725C232.276%2018.6383%20239.133%2017.5833%20246.167%2017.5833C280.63%2017.5833%20309.291%2042.3758%20315.269%2075.7842C336.897%2085.455%20351.667%20107.434%20351.667%20131.875C351.667%20141.37%20349.381%20150.162%20345.513%20158.25L3.165%20158.25C1.23083%20152.799%200%20146.821%200%20140.667C0%20117.808%2014.5942%2098.2908%2035.3425%2090.9058C36.8268%2075.655%2043.9312%2061.5016%2055.2736%2051.1991C66.6161%2040.8967%2081.3854%2035.1819%2096.7083%2035.1667C102.511%2035.1667%20108.138%2036.0458%20113.588%2037.6283C125.545%2015.2975%20149.282%200%20175.833%200Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28156.93%2026.29%29%20scale%280.15625%29%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.42%29%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.42%29%22%20stroke-width%3D%2223.0%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M11.5%20199.583C11.5%20197.555%2011.6785%20195.519%2012.0107%20193.5L337.768%20193.5C339.323%20198.255%20340.167%20203.203%20340.167%20208.375C340.167%20228.189%20328.146%20246.111%20310.575%20253.968L305.021%20256.451L303.949%20262.44L303.7%20263.75C298.176%20291.145%20274.472%20311.167%20246.167%20311.167C240.299%20311.167%20234.518%20310.288%20228.792%20308.631L222.267%20306.742L217.463%20311.546C206.583%20322.426%20191.738%20328.75%20175.833%20328.75C153.738%20328.75%20133.785%20315.98%20123.727%20297.193L119.329%20288.98L110.382%20291.578C105.884%20292.884%20101.341%20293.582%2096.7197%20293.583C84.252%20293.571%2072.2348%20288.921%2063.0059%20280.538C53.7769%20272.155%2047.9958%20260.639%2046.7881%20248.23L46.0811%20240.96L39.1992%20238.51C22.8534%20232.692%2011.5%20217.388%2011.5%20199.583Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M175.833%200C194.823%200%20212.583%207.56083%20225.594%2020.5725C232.276%2018.6383%20239.133%2017.5833%20246.167%2017.5833C280.63%2017.5833%20309.291%2042.3758%20315.269%2075.7842C336.897%2085.455%20351.667%20107.434%20351.667%20131.875C351.667%20141.37%20349.381%20150.162%20345.513%20158.25L3.165%20158.25C1.23083%20152.799%200%20146.821%200%20140.667C0%20117.808%2014.5942%2098.2908%2035.3425%2090.9058C36.8268%2075.655%2043.9312%2061.5016%2055.2736%2051.1991C66.6161%2040.8967%2081.3854%2035.1819%2096.7083%2035.1667C102.511%2035.1667%20108.138%2036.0458%20113.588%2037.6283C125.545%2015.2975%20149.282%200%20175.833%200Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28155.50%2024.86%29%20scale%280.15625%29%22%20fill%3D%22rgba%280%2C0%2C0%2C0.32%29%22%20stroke%3D%22rgba%280%2C0%2C0%2C0.32%29%22%20stroke-width%3D%2223.0%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M11.5%20199.583C11.5%20197.555%2011.6785%20195.519%2012.0107%20193.5L337.768%20193.5C339.323%20198.255%20340.167%20203.203%20340.167%20208.375C340.167%20228.189%20328.146%20246.111%20310.575%20253.968L305.021%20256.451L303.949%20262.44L303.7%20263.75C298.176%20291.145%20274.472%20311.167%20246.167%20311.167C240.299%20311.167%20234.518%20310.288%20228.792%20308.631L222.267%20306.742L217.463%20311.546C206.583%20322.426%20191.738%20328.75%20175.833%20328.75C153.738%20328.75%20133.785%20315.98%20123.727%20297.193L119.329%20288.98L110.382%20291.578C105.884%20292.884%20101.341%20293.582%2096.7197%20293.583C84.252%20293.571%2072.2348%20288.921%2063.0059%20280.538C53.7769%20272.155%2047.9958%20260.639%2046.7881%20248.23L46.0811%20240.96L39.1992%20238.51C22.8534%20232.692%2011.5%20217.388%2011.5%20199.583Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M175.833%200C194.823%200%20212.583%207.56083%20225.594%2020.5725C232.276%2018.6383%20239.133%2017.5833%20246.167%2017.5833C280.63%2017.5833%20309.291%2042.3758%20315.269%2075.7842C336.897%2085.455%20351.667%20107.434%20351.667%20131.875C351.667%20141.37%20349.381%20150.162%20345.513%20158.25L3.165%20158.25C1.23083%20152.799%200%20146.821%200%20140.667C0%20117.808%2014.5942%2098.2908%2035.3425%2090.9058C36.8268%2075.655%2043.9312%2061.5016%2055.2736%2051.1991C66.6161%2040.8967%2081.3854%2035.1819%2096.7083%2035.1667C102.511%2035.1667%20108.138%2036.0458%20113.588%2037.6283C125.545%2015.2975%20149.282%200%20175.833%200Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2834.93%20129.29%29%20scale%280.15625%29%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.42%29%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.42%29%22%20stroke-width%3D%2223.0%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M11.5%20199.583C11.5%20197.555%2011.6785%20195.519%2012.0107%20193.5L337.768%20193.5C339.323%20198.255%20340.167%20203.203%20340.167%20208.375C340.167%20228.189%20328.146%20246.111%20310.575%20253.968L305.021%20256.451L303.949%20262.44L303.7%20263.75C298.176%20291.145%20274.472%20311.167%20246.167%20311.167C240.299%20311.167%20234.518%20310.288%20228.792%20308.631L222.267%20306.742L217.463%20311.546C206.583%20322.426%20191.738%20328.75%20175.833%20328.75C153.738%20328.75%20133.785%20315.98%20123.727%20297.193L119.329%20288.98L110.382%20291.578C105.884%20292.884%20101.341%20293.582%2096.7197%20293.583C84.252%20293.571%2072.2348%20288.921%2063.0059%20280.538C53.7769%20272.155%2047.9958%20260.639%2046.7881%20248.23L46.0811%20240.96L39.1992%20238.51C22.8534%20232.692%2011.5%20217.388%2011.5%20199.583Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M175.833%200C194.823%200%20212.583%207.56083%20225.594%2020.5725C232.276%2018.6383%20239.133%2017.5833%20246.167%2017.5833C280.63%2017.5833%20309.291%2042.3758%20315.269%2075.7842C336.897%2085.455%20351.667%20107.434%20351.667%20131.875C351.667%20141.37%20349.381%20150.162%20345.513%20158.25L3.165%20158.25C1.23083%20152.799%200%20146.821%200%20140.667C0%20117.808%2014.5942%2098.2908%2035.3425%2090.9058C36.8268%2075.655%2043.9312%2061.5016%2055.2736%2051.1991C66.6161%2040.8967%2081.3854%2035.1819%2096.7083%2035.1667C102.511%2035.1667%20108.138%2036.0458%20113.588%2037.6283C125.545%2015.2975%20149.282%200%20175.833%200Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2833.50%20127.86%29%20scale%280.15625%29%22%20fill%3D%22rgba%280%2C0%2C0%2C0.32%29%22%20stroke%3D%22rgba%280%2C0%2C0%2C0.32%29%22%20stroke-width%3D%2223.0%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M11.5%20199.583C11.5%20197.555%2011.6785%20195.519%2012.0107%20193.5L337.768%20193.5C339.323%20198.255%20340.167%20203.203%20340.167%20208.375C340.167%20228.189%20328.146%20246.111%20310.575%20253.968L305.021%20256.451L303.949%20262.44L303.7%20263.75C298.176%20291.145%20274.472%20311.167%20246.167%20311.167C240.299%20311.167%20234.518%20310.288%20228.792%20308.631L222.267%20306.742L217.463%20311.546C206.583%20322.426%20191.738%20328.75%20175.833%20328.75C153.738%20328.75%20133.785%20315.98%20123.727%20297.193L119.329%20288.98L110.382%20291.578C105.884%20292.884%20101.341%20293.582%2096.7197%20293.583C84.252%20293.571%2072.2348%20288.921%2063.0059%20280.538C53.7769%20272.155%2047.9958%20260.639%2046.7881%20248.23L46.0811%20240.96L39.1992%20238.51C22.8534%20232.692%2011.5%20217.388%2011.5%20199.583Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M175.833%200C194.823%200%20212.583%207.56083%20225.594%2020.5725C232.276%2018.6383%20239.133%2017.5833%20246.167%2017.5833C280.63%2017.5833%20309.291%2042.3758%20315.269%2075.7842C336.897%2085.455%20351.667%20107.434%20351.667%20131.875C351.667%20141.37%20349.381%20150.162%20345.513%20158.25L3.165%20158.25C1.23083%20152.799%200%20146.821%200%20140.667C0%20117.808%2014.5942%2098.2908%2035.3425%2090.9058C36.8268%2075.655%2043.9312%2061.5016%2055.2736%2051.1991C66.6161%2040.8967%2081.3854%2035.1819%2096.7083%2035.1667C102.511%2035.1667%20108.138%2036.0458%20113.588%2037.6283C125.545%2015.2975%20149.282%200%20175.833%200Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28140.34%20113.25%29%20scale%280.25568%29%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.42%29%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.42%29%22%20stroke-width%3D%2223.0%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M11.5%20199.583C11.5%20197.555%2011.6785%20195.519%2012.0107%20193.5L337.768%20193.5C339.323%20198.255%20340.167%20203.203%20340.167%20208.375C340.167%20228.189%20328.146%20246.111%20310.575%20253.968L305.021%20256.451L303.949%20262.44L303.7%20263.75C298.176%20291.145%20274.472%20311.167%20246.167%20311.167C240.299%20311.167%20234.518%20310.288%20228.792%20308.631L222.267%20306.742L217.463%20311.546C206.583%20322.426%20191.738%20328.75%20175.833%20328.75C153.738%20328.75%20133.785%20315.98%20123.727%20297.193L119.329%20288.98L110.382%20291.578C105.884%20292.884%20101.341%20293.582%2096.7197%20293.583C84.252%20293.571%2072.2348%20288.921%2063.0059%20280.538C53.7769%20272.155%2047.9958%20260.639%2046.7881%20248.23L46.0811%20240.96L39.1992%20238.51C22.8534%20232.692%2011.5%20217.388%2011.5%20199.583Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M175.833%200C194.823%200%20212.583%207.56083%20225.594%2020.5725C232.276%2018.6383%20239.133%2017.5833%20246.167%2017.5833C280.63%2017.5833%20309.291%2042.3758%20315.269%2075.7842C336.897%2085.455%20351.667%20107.434%20351.667%20131.875C351.667%20141.37%20349.381%20150.162%20345.513%20158.25L3.165%20158.25C1.23083%20152.799%200%20146.821%200%20140.667C0%20117.808%2014.5942%2098.2908%2035.3425%2090.9058C36.8268%2075.655%2043.9312%2061.5016%2055.2736%2051.1991C66.6161%2040.8967%2081.3854%2035.1819%2096.7083%2035.1667C102.511%2035.1667%20108.138%2036.0458%20113.588%2037.6283C125.545%2015.2975%20149.282%200%20175.833%200Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28138.00%20110.91%29%20scale%280.25568%29%22%20fill%3D%22rgba%280%2C0%2C0%2C0.32%29%22%20stroke%3D%22rgba%280%2C0%2C0%2C0.32%29%22%20stroke-width%3D%2223.0%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M11.5%20199.583C11.5%20197.555%2011.6785%20195.519%2012.0107%20193.5L337.768%20193.5C339.323%20198.255%20340.167%20203.203%20340.167%20208.375C340.167%20228.189%20328.146%20246.111%20310.575%20253.968L305.021%20256.451L303.949%20262.44L303.7%20263.75C298.176%20291.145%20274.472%20311.167%20246.167%20311.167C240.299%20311.167%20234.518%20310.288%20228.792%20308.631L222.267%20306.742L217.463%20311.546C206.583%20322.426%20191.738%20328.75%20175.833%20328.75C153.738%20328.75%20133.785%20315.98%20123.727%20297.193L119.329%20288.98L110.382%20291.578C105.884%20292.884%20101.341%20293.582%2096.7197%20293.583C84.252%20293.571%2072.2348%20288.921%2063.0059%20280.538C53.7769%20272.155%2047.9958%20260.639%2046.7881%20248.23L46.0811%20240.96L39.1992%20238.51C22.8534%20232.692%2011.5%20217.388%2011.5%20199.583Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M175.833%200C194.823%200%20212.583%207.56083%20225.594%2020.5725C232.276%2018.6383%20239.133%2017.5833%20246.167%2017.5833C280.63%2017.5833%20309.291%2042.3758%20315.269%2075.7842C336.897%2085.455%20351.667%20107.434%20351.667%20131.875C351.667%20141.37%20349.381%20150.162%20345.513%20158.25L3.165%20158.25C1.23083%20152.799%200%20146.821%200%20140.667C0%20117.808%2014.5942%2098.2908%2035.3425%2090.9058C36.8268%2075.655%2043.9312%2061.5016%2055.2736%2051.1991C66.6161%2040.8967%2081.3854%2035.1819%2096.7083%2035.1667C102.511%2035.1667%20108.138%2036.0458%20113.588%2037.6283C125.545%2015.2975%20149.282%200%20175.833%200Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-size:122px 103px;opacity:1;will-change:transform;animation:rack-drift 84s linear infinite}@keyframes rack-drift{0%{transform:rotate(-18deg) translateZ(0)}to{transform:rotate(-18deg) translate3d(122px,103px,0)}}.rack__edge{position:absolute;inset:0;z-index:2;border-radius:inherit;padding:2px;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.rack__edge:after{content:"";position:absolute;left:50%;top:50%;width:130%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,#fff0,#fffffff2 24deg,#fff0 58deg 180deg,#fffffff2 204deg,#fff0 238deg 360deg);animation:rack-edge 7.5s linear infinite}@keyframes rack-edge{to{transform:translate(-50%,-50%) rotate(1turn)}}.rack__edge:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff,inset 0 0 9px 1px #ffffffd9;opacity:0;animation:rack-spark 9s ease-in-out infinite}@keyframes rack-spark{0%,46%,to{opacity:0}50%{opacity:.85}54%{opacity:.1}58%{opacity:.65}63%{opacity:0}}.rack3d{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.rack__stamp:before{animation-duration:132s!important;animation-iteration-count:infinite!important}.rack__edge:after{animation-duration:14s!important;animation-iteration-count:infinite!important}.rack__edge:before{animation-duration:12s!important;animation-iteration-count:infinite!important}}.rack3d__frozen{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:fill;pointer-events:none}.shoptile,.wondertile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;min-height:178px;padding:12px 10px 14px;border-radius:var(--edge-soft) var(--edge-sharp);overflow:hidden;isolation:isolate;box-shadow:0 0 0 2.5px var(--white),0 0 0 3.5px var(--sticker-ring),var(--sh-2);transition:transform .22s var(--ease-spring);-webkit-tap-highlight-color:transparent;cursor:pointer}.shoptile:active,.wondertile:active{transform:scale(.96);transition-duration:70ms}.wondertile__label{padding:4px 14px 5px;border-radius:var(--r-full);background:#ffffffeb;box-shadow:0 2px 8px #46183c38}.shoptile__label,.wondertile__label{position:relative;z-index:3;font-family:var(--font-ui-display);font-size:15px;font-weight:700;color:#2c3a4b;letter-spacing:.01em}.shoptile__sky{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 80% at 50% 8%,#ffe9a6,#ffe9a600 62%),linear-gradient(178deg,#8e7bff,#b08cff 38%,#e7d9ff 72%,#fff)}.shoptile__rays{position:absolute;left:50%;top:36%;z-index:0;width:300px;height:300px;margin:-150px 0 0 -150px;background:url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 200%27><g fill=%27none%27 stroke-linecap=%27butt%27 transform=%27rotate(-40 100 100) scale(1 1.42) translate(0 -21)%27><path d=%27M108.0 100.0A14.5 14.5 0 0 1 79.0 100.0A27.5 27.5 0 0 1 134.0 100.0A40.5 40.5 0 0 1 53.0 100.0A53.5 53.5 0 0 1 160.0 100.0A66.5 66.5 0 0 1 27.0 100.0A79.5 79.5 0 0 1 186.0 100.0A92.5 92.5 0 0 1 1.0 100.0A105.5 105.5 0 0 1 212.0 100.0A118.5 118.5 0 0 1 -25.0 100.0A131.5 131.5 0 0 1 238.0 100.0A144.5 144.5 0 0 1 -51.0 100.0A157.5 157.5 0 0 1 264.0 100.0A170.5 170.5 0 0 1 -77.0 100.0%27 stroke=%27%236B4BA8%27 stroke-opacity=%27.16%27 stroke-width=%2714%27 transform=%27translate(1.6 2.6)%27/><path d=%27M108.0 100.0A14.5 14.5 0 0 1 79.0 100.0A27.5 27.5 0 0 1 134.0 100.0A40.5 40.5 0 0 1 53.0 100.0A53.5 53.5 0 0 1 160.0 100.0A66.5 66.5 0 0 1 27.0 100.0A79.5 79.5 0 0 1 186.0 100.0A92.5 92.5 0 0 1 1.0 100.0A105.5 105.5 0 0 1 212.0 100.0A118.5 118.5 0 0 1 -25.0 100.0A131.5 131.5 0 0 1 238.0 100.0A144.5 144.5 0 0 1 -51.0 100.0A157.5 157.5 0 0 1 264.0 100.0A170.5 170.5 0 0 1 -77.0 100.0%27 stroke=%27%23ffffff%27 stroke-opacity=%27.40%27 stroke-width=%2714%27/><path d=%27M108.0 100.0A14.5 14.5 0 0 1 79.0 100.0A27.5 27.5 0 0 1 134.0 100.0A40.5 40.5 0 0 1 53.0 100.0A53.5 53.5 0 0 1 160.0 100.0A66.5 66.5 0 0 1 27.0 100.0A79.5 79.5 0 0 1 186.0 100.0A92.5 92.5 0 0 1 1.0 100.0A105.5 105.5 0 0 1 212.0 100.0A118.5 118.5 0 0 1 -25.0 100.0A131.5 131.5 0 0 1 238.0 100.0A144.5 144.5 0 0 1 -51.0 100.0A157.5 157.5 0 0 1 264.0 100.0A170.5 170.5 0 0 1 -77.0 100.0%27 stroke=%27%23ffffff%27 stroke-opacity=%27.62%27 stroke-width=%273.4%27 transform=%27translate(-1.5 -2.4)%27/></g></svg>") center / contain no-repeat;-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 92%);mask-image:radial-gradient(closest-side,#000 40%,transparent 92%);opacity:.78}.shoptile__holo{position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 200%27><g fill=%27none%27 stroke-linecap=%27butt%27 transform=%27rotate(-40 100 100) scale(1 1.42) translate(0 -21)%27><path d=%27M108.0 100.0A14.5 14.5 0 0 1 79.0 100.0A27.5 27.5 0 0 1 134.0 100.0A40.5 40.5 0 0 1 53.0 100.0A53.5 53.5 0 0 1 160.0 100.0A66.5 66.5 0 0 1 27.0 100.0A79.5 79.5 0 0 1 186.0 100.0A92.5 92.5 0 0 1 1.0 100.0A105.5 105.5 0 0 1 212.0 100.0A118.5 118.5 0 0 1 -25.0 100.0A131.5 131.5 0 0 1 238.0 100.0A144.5 144.5 0 0 1 -51.0 100.0A157.5 157.5 0 0 1 264.0 100.0A170.5 170.5 0 0 1 -77.0 100.0%27 stroke=%27%23ffffff%27 stroke-width=%2714%27/></g></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 200%27><g fill=%27none%27 stroke-linecap=%27butt%27 transform=%27rotate(-40 100 100) scale(1 1.42) translate(0 -21)%27><path d=%27M108.0 100.0A14.5 14.5 0 0 1 79.0 100.0A27.5 27.5 0 0 1 134.0 100.0A40.5 40.5 0 0 1 53.0 100.0A53.5 53.5 0 0 1 160.0 100.0A66.5 66.5 0 0 1 27.0 100.0A79.5 79.5 0 0 1 186.0 100.0A92.5 92.5 0 0 1 1.0 100.0A105.5 105.5 0 0 1 212.0 100.0A118.5 118.5 0 0 1 -25.0 100.0A131.5 131.5 0 0 1 238.0 100.0A144.5 144.5 0 0 1 -51.0 100.0A157.5 157.5 0 0 1 264.0 100.0A170.5 170.5 0 0 1 -77.0 100.0%27 stroke=%27%23ffffff%27 stroke-width=%2714%27/></g></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:hidden;mix-blend-mode:screen;pointer-events:none}.shoptile__holo:before{content:"";position:absolute;inset:-36px;background:repeating-linear-gradient(135deg,#ff8ad2bf,#ffd69694 8px,#baffd280 17px,#8cd2ffa8,#c48cffb3 33px,#ff8ad2bf 42px);animation:shop-holo 3.4s linear infinite}.shoptile__holo:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-70%;width:60%;background:linear-gradient(100deg,#fff0,#ffffffd9 48%,#fff4fff2 52%,#fff0);animation:shop-sweep 5.6s ease-in-out infinite}.shoptile__grit{position:absolute;inset:0;z-index:1;pointer-events:none}.spark{position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:currentColor;color:#fff;clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);transform:rotate(var(--rot));opacity:0;animation:spark-blink var(--dur) ease-in-out var(--delay) infinite;will-change:transform,opacity;contain:strict}@keyframes spark-blink{0%,78%,to{opacity:0;transform:rotate(var(--rot)) scale(.4)}86%{opacity:1;transform:rotate(var(--rot)) scale(1)}92%{opacity:.5;transform:rotate(var(--rot)) scale(.8)}}@keyframes shop-holo{0%{transform:translateZ(0)}to{transform:translate3d(29.7px,29.7px,0)}}@keyframes shop-sweep{0%{transform:translateZ(0)}46%,to{transform:translate3d(430px,0,0)}}.shoptile__stage{position:absolute;inset:0 0 46px;z-index:1;perspective:420px;perspective-origin:50% 30%}.shoptile__floor{position:absolute;left:50%;bottom:6px;width:118px;height:34px;margin-left:-59px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#ffffffeb,#fff0 72%);filter:blur(1px)}.shopitem{position:absolute;left:50%;display:block;transform-style:preserve-3d}.shopitem img{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 5px rgba(58,40,110,.42))}.shopitem--pack{width:46px;top:30px;margin-left:-23px;animation:shop-float-a 5.2s ease-in-out infinite}.shopitem--crystal{width:40px;top:58px;margin-left:-48px;animation:shop-float-b 4.4s ease-in-out infinite}.shopitem--gem{width:44px;top:64px;margin-left:6px;animation:shop-float-c 4.9s ease-in-out infinite}@keyframes shop-float-a{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-9px) rotate(4deg)}}@keyframes shop-float-b{0%,to{transform:translateY(-3px) rotate(6deg)}50%{transform:translateY(6px) rotate(-3deg)}}@keyframes shop-float-c{0%,to{transform:translateY(4px) rotate(3deg)}50%{transform:translateY(-7px) rotate(-6deg)}}.shoptile__flag{position:relative;z-index:3;max-width:100%;padding:3px 9px;border-radius:var(--r-full);background:linear-gradient(180deg,var(--pop-hi),var(--pop));color:#fff;font-family:var(--font-ui);font-size:9.5px;font-weight:700;line-height:1.15;text-align:center;box-shadow:0 2px 6px #ff3d9a66}.wondertile__sky{position:absolute;inset:0;z-index:0;background:radial-gradient(110% 78% at 50% 10%,#ffd9f0,#ffd9f000 60%),linear-gradient(178deg,#ff6fb5,#ff9ad0 34%,#ffe0f0 70%,#fff)}.wondertile__fan{--hc: calc(var(--wc) * 88 / 63);position:absolute;left:50%;top:calc(100% - var(--hc) * (1 - var(--crop)) - var(--hc) * .19);bottom:auto;z-index:1;width:calc(var(--wc) * 1.62);height:var(--hc);margin-left:calc(var(--wc) * -.81)}.wondercard{position:absolute;bottom:0;left:50%;border-radius:6px;transform-origin:50% 128%;overflow:hidden;box-shadow:0 6px 14px #46183c5c}.wondercard--plain{width:calc(var(--wc) * .86);height:calc(var(--wc) * .86 * 88 / 63);margin-left:calc(var(--wc) * -.82);border-radius:0;overflow:visible;box-shadow:none;filter:drop-shadow(0 6px 14px rgba(70,24,60,.32));transform:rotate(calc(-10deg + var(--sway, 0) * -4deg)) translateY(calc(var(--sway, 0) * -3px))}.wondercard--plain .gcard{width:100%;height:100%}.wondercard--gold{width:var(--wc);height:var(--hc);margin-left:calc(var(--wc) * -.44);z-index:2;border-radius:0;overflow:visible;box-shadow:none;filter:drop-shadow(0 7px 15px rgba(120,70,10,.45));transform:rotate(calc(6deg + var(--sway-2, 0) * 3deg)) translateY(calc(var(--sway-2, 0) * 2px))}.wondercard--gold .gcard{width:100%;height:100%}.wonderwrap{position:relative;display:flex;flex-direction:column;align-items:center;height:100%}.wonderwrap .wondertile{width:100%;flex:1;padding-bottom:54px}.wstars{--star: 62px;position:absolute;left:50%;bottom:calc(var(--star) * -.28);transform:translate(-50%);z-index:2;display:flex;align-items:flex-end;pointer-events:none}.wstar+.wstar{margin-left:calc(var(--star) * -.3)}.wstar{width:var(--star);height:var(--star);filter:drop-shadow(0 3px 7px rgba(60,30,90,.5));animation:wstar-breathe 5.2s ease-in-out infinite}.wstar:nth-child(2){animation-duration:6.1s;animation-delay:-1.7s;z-index:1}.wstar:nth-child(3){animation-duration:7.3s;animation-delay:-3.4s}.wstar--off{filter:grayscale(1) brightness(1.25) contrast(.55) opacity(.45) drop-shadow(0 2px 4px rgba(40,40,60,.3));animation:none;transform:rotate(var(--rot, 0deg))}@keyframes wstar-breathe{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-2.5px) rotate(calc(var(--rot, 0deg) + 3deg))}}.wstars__timer{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:4;display:inline-flex;align-items:center;gap:4px;padding:3px 11px;border-radius:var(--r-full);background:var(--white);box-shadow:var(--sh-1);color:var(--ink-2);font-family:var(--font-ui-display);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}@media(prefers-reduced-motion:reduce){.shopitem{animation:none!important}.shoptile__holo:before{animation:shop-holo 5s linear infinite!important}.shoptile__holo:after{animation:shop-sweep 8s ease-in-out infinite!important}.spark{animation-name:spark-blink!important;animation-duration:calc(var(--dur) * 2)!important;animation-delay:var(--delay)!important;animation-iteration-count:infinite!important;animation-timing-function:ease-in-out!important}}.shop{position:fixed;inset:0;z-index:90;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 62%),var(--bg);animation:shop-in .28s var(--ease-out) both}@keyframes shop-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.shop__head{display:flex;align-items:center;gap:10px;padding:calc(var(--safe-top) + 12px) var(--sp-3) 12px;background:linear-gradient(180deg,var(--surface-hi) 0%,transparent 100%)}.shop__close{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--r-full);background:var(--glass-1);color:var(--glass-ink);box-shadow:0 0 0 1px var(--sticker-edge),0 3px 9px var(--glass-cast)}.shop__close:active{transform:scale(.92)}.shop__title{flex:1;margin:0;font-family:var(--font-ui-display);font-size:19px;font-weight:700;color:var(--ink)}.shop__wallet{display:flex;gap:6px}.shop__coin{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:var(--r-full);background:var(--glass-1);box-shadow:0 0 0 1px var(--sticker-edge);font-family:var(--font-ui-display);font-size:13px;font-weight:700;color:var(--glass-ink)}.shop__scroll{flex:1;overflow-y:auto;padding:4px var(--sp-3) calc(var(--safe-bottom) + 24px);-webkit-overflow-scrolling:touch}.shop__section{margin-bottom:26px}.shop__legend{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-family:var(--font-ui-display);font-size:16px;font-weight:700;color:var(--ink)}.shop__legend img{width:24px;height:auto}.shop__hint{margin:0 0 12px;font-family:var(--font-ui);font-size:12px;color:var(--ink-2);line-height:1.35}.offers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.offer{position:relative;display:grid;grid-template-rows:64px auto auto auto;justify-items:center;gap:1px;width:100%;padding:10px 8px 8px;border-radius:var(--edge-soft) var(--edge-sharp);overflow:hidden;isolation:isolate;background:linear-gradient(170deg,var(--o-hi) 0%,var(--o-lo) 100%);box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--sticker-ring),var(--sh-2);transition:transform .2s var(--ease-spring);cursor:pointer}.offer:active{transform:scale(.96);transition-duration:70ms}.offer:after{content:"";position:absolute;inset:var(--inlay);z-index:2;border-radius:calc(var(--edge-soft) - var(--inlay)) calc(var(--edge-sharp) / 2);box-shadow:inset 0 0 0 var(--inlay-thin) #ffffff8c;pointer-events:none}.offer--0{--o-hi: #7FB6FF;--o-lo: #3D7BD6}.offer--1{--o-hi: #6FE3E0;--o-lo: #2AA6AE}.offer--2{--o-hi: #86E9A8;--o-lo: #2FA766}.offer--3{--o-hi: #FFD86B;--o-lo: #E09A16}.offer--4{--o-hi: #FFA96B;--o-lo: #E4571C}.offer--5{--o-hi: #FF8FD0;--o-lo: #C42C86}.offer__glow{position:absolute;left:50%;top:30px;z-index:0;width:130px;height:130px;margin-left:-65px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#ffffffd9,#fff0 70%);opacity:.5;animation:offer-glow 4.4s ease-in-out infinite}.offer--1 .offer__glow{animation-delay:-.7s}.offer--2 .offer__glow{animation-delay:-1.4s}.offer--3 .offer__glow{animation-delay:-2.1s}.offer--4 .offer__glow{animation-delay:-2.8s}.offer--5 .offer__glow{animation-delay:-3.5s}@keyframes offer-glow{0%,to{opacity:.34}50%{opacity:.72}}.offer__pile{position:relative;z-index:1;display:block;width:100%;height:64px}.offer__gem{position:absolute;left:50%;width:34px;height:auto;filter:drop-shadow(0 4px 5px rgba(20,30,60,.35));animation:offer-bob 3.8s ease-in-out infinite}.offer__gem--0{margin-left:-17px;top:14px}.offer__gem--1{margin-left:-34px;top:26px;width:27px;animation-delay:-.9s}.offer__gem--2{margin-left:9px;top:28px;width:27px;animation-delay:-1.8s}.offer__gem--3{margin-left:-46px;top:8px;width:21px;animation-delay:-2.4s}.offer__gem--4{margin-left:26px;top:10px;width:21px;animation-delay:-3.1s}@keyframes offer-bob{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-6px) rotate(5deg)}}.offer__amount{position:relative;z-index:1;font-family:var(--font-ui-display);font-size:21px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(10,20,45,.4)}.offer__packs{position:relative;z-index:1;font-family:var(--font-ui);font-size:10.5px;font-weight:600;color:#ffffffeb}.offer__price{position:relative;z-index:1;margin-top:6px;padding:4px 12px;border-radius:var(--r-full);background:#fffffff5;font-family:var(--font-ui-display);font-size:13px;font-weight:700;color:#26344a;box-shadow:0 2px 5px #0a142d38}.offer__bonus{position:absolute;top:7px;right:7px;z-index:2;padding:2px 7px;border-radius:var(--r-full);background:linear-gradient(180deg,var(--pop-hi),var(--pop));color:#fff;font-family:var(--font-ui-display);font-size:10px;font-weight:700;box-shadow:0 2px 5px #ff3d9a73}.offer__done{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#ffffffe6;color:#1f7a45;font-family:var(--font-ui-display);font-size:15px;font-weight:700;animation:offer-done 1.4s ease-out both}@keyframes offer-done{0%{opacity:0}12%{opacity:1}76%{opacity:1}to{opacity:0}}.trades{display:grid;gap:8px;margin:0;padding:0;list-style:none}.trade{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;background:linear-gradient(170deg,var(--glass-1) 0%,var(--glass-2) 100%);box-shadow:inset 0 1px 0 var(--glass-top),0 0 0 1px var(--sticker-edge),0 3px 9px var(--glass-cast);color:var(--glass-ink);font-family:var(--font-ui-display);transition:transform .2s var(--ease-spring);cursor:pointer}.trade:active{transform:scale(.975);transition-duration:70ms}.trade--off{opacity:.45}.trade__get{display:inline-flex;align-items:center;gap:7px;font-size:17px;font-weight:700}.trade__arrow{color:var(--ink-3);justify-self:start}.trade__cost{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-full);background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:13px;font-weight:700}.trade__note{font-family:var(--font-ui);font-size:11px;color:var(--ink-2)}.shop__section--soon{opacity:.62}@media(prefers-reduced-motion:reduce){.shop{animation-duration:.14s!important}.offer__gem{animation:none}.offer__glow{animation-name:offer-glow!important;animation-duration:5s!important;animation-iteration-count:infinite!important}.offer__done{animation-name:offer-done!important;animation-duration:1.4s!important;animation-iteration-count:1!important;animation-fill-mode:both!important}}@keyframes breathe{0%,to{scale:1}50%{scale:1.03}}@keyframes ring-pulse{0%{transform:scale(.94);opacity:.55}to{transform:scale(1.62);opacity:0}}@keyframes sheen-sweep{0%,84%{transform:translate(-170%) skew(-14deg)}to{transform:translate(190%) skew(-14deg)}}@keyframes wiggle{0%,86%,to{rotate:0deg}88%{rotate:-4deg}91%{rotate:4deg}94%{rotate:-2.5deg}97%{rotate:1deg}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes pop-in{0%{transform:scale(.4);opacity:0}65%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes gummy{0%{transform:scale(1) rotate(0)}18%{transform:scale(1.26,.78) rotate(-5deg) translateY(2px)}36%{transform:scale(.82,1.24) rotate(4deg) translateY(-3px)}54%{transform:scale(1.12,.9) rotate(-3deg) translateY(1px)}72%{transform:scale(.94,1.07) rotate(2deg)}88%{transform:scale(1.03,.97) rotate(-1deg)}to{transform:scale(1) rotate(0)}}@keyframes rise-in{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.pager__page--live [data-rise]{animation:rise-in .46s var(--ease-spring) both;animation-delay:calc(var(--rise, 0) * 55ms)}@keyframes shimmer-once{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes blob-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(16vw,9vh) scale(1.12)}66%{transform:translate(-5vw,20vh) scale(.94)}}@keyframes blob-b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-18vw,-8vh) scale(1.08)}70%{transform:translate(-6vw,14vh) scale(1.16)}}@keyframes blob-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(14vw,-16vh) scale(1.1)}}.press{transition:transform .22s var(--ease-spring)}.press:active{transform:scale(.95);transition-duration:70ms}.ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient__blob{position:absolute;width:82vw;max-width:400px;aspect-ratio:1;border-radius:50%}.ambient__blob--a{top:-14%;left:-24%;background:radial-gradient(circle,var(--blob-accent) 0%,transparent 64%);animation:blob-a 34s ease-in-out infinite}.ambient__blob--b{top:30%;right:-34%;background:radial-gradient(circle,var(--blob-2) 0%,transparent 64%);animation:blob-b 41s ease-in-out infinite}.ambient__blob--c{bottom:-12%;left:6%;background:radial-gradient(circle,var(--blob-3) 0%,transparent 64%);animation:blob-c 37s ease-in-out infinite}.ambient__blob--d{top:8%;right:-10%;width:46vw;background:radial-gradient(circle,var(--blob-1) 0%,transparent 64%);animation:blob-c 29s ease-in-out infinite reverse}.burst{position:fixed;inset:0;z-index:200;pointer-events:none}.burst__bit{position:absolute;width:5px;height:11px;margin:-5px 0 0 -2.5px;border-radius:3px;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.ambient__blob{animation:none}.press{transition:none}.press:active{transform:none}.pager__page--live [data-rise]{animation:none}}body:has(.cviewer__veil,.sheetwrap__veil) .ambient__blob,body:has(.cviewer__veil,.sheetwrap__veil) .ambient{animation-play-state:paused}.cta{--bevel: 12px}.cta__ring,.cta__face{clip-path:polygon(var(--bevel) 0,100% 0,100% calc(100% - var(--bevel)),calc(100% - var(--bevel)) 100%,0 100%,0 var(--bevel))}.cta{position:relative;display:inline-grid;place-items:center;min-width:176px;height:48px;transition:transform .26s var(--ease-spring),filter .26s var(--ease-out);-webkit-tap-highlight-color:transparent;cursor:pointer}.cta:active{transform:scale(.972);transition-duration:80ms}.cta__bloom{position:absolute;inset:-14px -18px -18px;border-radius:20px;background:radial-gradient(62% 120% at 50% 60%,color-mix(in srgb,var(--accent) 52%,transparent) 0%,color-mix(in srgb,var(--gold) 22%,transparent) 42%,transparent 72%);filter:blur(13px);opacity:.85;pointer-events:none}.cta__ring{position:absolute;inset:0;background:linear-gradient(135deg,var(--gold-hi) 0%,var(--gold) 18%,#FFFFFF 40%,#A8DDFF 60%,var(--gold) 82%,var(--gold-hi) 100%);filter:drop-shadow(0 6px 12px var(--glass-cast)) drop-shadow(0 2px 3px var(--glass-cast))}.cta__ring:before,.cta__ring:after{content:"";position:absolute;width:78%;height:190%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.95) 0%,color-mix(in srgb,var(--gold-hi) 70%,transparent) 38%,transparent 70%);pointer-events:none;animation:cta-glint 2.4s ease-in-out infinite}.cta__ring:before{top:-95%;left:-18%}.cta__ring:after{bottom:-95%;right:-18%;animation-delay:-1.2s}@keyframes cta-glint{0%,58%,to{opacity:0}20%{opacity:1}38%{opacity:.55}}.cta__face{position:absolute;inset:2px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;background:linear-gradient(178deg,#FFFFFF 0%,var(--glass-1) 58%,var(--glass-2) 100%);box-shadow:inset 0 1px #ffffffe6;color:var(--glass-ink);overflow:hidden}.cta__spec{position:absolute;inset:0;background:linear-gradient(104deg,#fff0 26%,#ffffffeb,#fff0 70%);opacity:0;pointer-events:none}.cta__icon{position:relative;display:block;height:29px;width:auto;filter:drop-shadow(0 3px 6px var(--glass-cast))}.cta__text{position:relative;display:flex;flex-direction:column;align-items:flex-start;line-height:1}.cta__label{font-family:var(--font-ui-display);font-size:17px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;text-indent:.14em;color:inherit}.cta__sub{margin-top:4px;font-family:var(--font-ui-display);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.88;text-indent:.1em;color:var(--glass-ink-2)}.cta__badge{position:absolute;top:-7px;right:2px;display:grid;place-items:center;min-width:26px;height:26px;padding-inline:8px;border-radius:var(--r-full);background:linear-gradient(180deg,var(--pop-hi),var(--pop));color:#fff;font-family:var(--font-ui-display);font-size:12.5px;font-weight:700;box-shadow:0 0 0 2px var(--glass-2),0 4px 10px #ff3d9a73;animation:pop-in .42s var(--ease-spring) both}.cta--ready .cta__bloom{animation:cta-bloom 3.4s ease-in-out infinite}.cta--ready .cta__spec{animation:cta-spec 3.6s ease-in-out infinite}@keyframes cta-bloom{0%,to{opacity:.55}50%{opacity:1}}@keyframes cta-spec{0%,70%,to{opacity:0}16%{opacity:.55}}.cta--wait .cta__ring{background:linear-gradient(135deg,#aebdce,#6e7d94 42%,#aebdce 72%,#6e7d94)}.cta--wait .cta__ring:before,.cta--wait .cta__ring:after{animation:none;opacity:0}.cta--wait .cta__bloom{opacity:.2;filter:blur(16px)}.cta--wait .cta__label{color:var(--glass-ink-2)}.cta--wait .cta__icon--crystal{height:24px;width:24px}.cta--sm{min-width:150px;height:44px;--bevel: 10px}.cta--sm .cta__face{padding:0 12px}.cta--sm .cta__label{font-size:14px}.cta--sm .cta__icon{height:23px}@media(prefers-reduced-motion:reduce){.cta--ready .cta__bloom,.cta--ready .cta__spec,.cta__badge{animation:none}.cta__ring:before,.cta__ring:after{animation-name:cta-glint!important;animation-duration:3.8s!important;animation-iteration-count:infinite!important}}.glass{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:var(--edge-soft-s) var(--edge-sharp-s);background:linear-gradient(180deg,var(--glass-top) 0%,rgba(255,255,255,0) 52%),linear-gradient(180deg,var(--glass-1),var(--glass-2));box-shadow:inset 0 1px 0 var(--glass-top),inset 0 -6px 14px var(--glass-inner),0 0 0 1.25px var(--glass-edge),0 4px 12px var(--glass-cast);color:var(--glass-ink);font-family:var(--font-ui-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:transform .22s var(--ease-spring);-webkit-tap-highlight-color:transparent}button.glass:active{transform:scale(.95);transition-duration:70ms}.glass .crystal{filter:drop-shadow(0 1px 2px var(--glass-cast))}.glass__plus{display:grid;place-items:center;width:20px;height:20px;margin-inline:3px -5px;border-radius:var(--r-full);background:linear-gradient(180deg,var(--pop-hi),var(--pop));color:#fff;font-size:15px;font-weight:700;line-height:1;box-shadow:0 2px 5px #ff3d9a6b}.glass--action,.glass--round{border-radius:var(--edge-soft-s) var(--edge-sharp-s);box-shadow:inset 0 1px 0 var(--glass-top),inset 0 -5px 12px var(--glass-inner),0 0 0 1px var(--sticker-edge),0 3px 9px var(--glass-cast)}.glass--action{display:flex;align-items:center;justify-content:center;gap:5px;height:auto;min-height:36px;padding:5px 11px;font-size:11.5px;line-height:1.15;text-align:center;white-space:normal}.glass--round{width:40px;height:40px;padding:0;border-radius:var(--r-full);justify-content:center}.glass--gems .crystal{height:21px}.glass--crystal .crystal{height:24px;width:24px}.glass--crystal{position:relative}.glass--crystal:before,.glass--crystal:after{content:"";position:absolute;top:0;bottom:0;left:-7px;width:12px;pointer-events:none}.glass--crystal:before{background:var(--glass-edge);clip-path:polygon(7px calc(50% - 4.4px),0 50%,7px calc(50% + 4.4px))}.glass--crystal:after{background:linear-gradient(180deg,var(--glass-top) 0%,rgba(255,255,255,0) 52%),linear-gradient(180deg,var(--glass-1),var(--glass-2));box-shadow:inset 0 -6px 14px var(--glass-inner);clip-path:polygon(2.83px 50%,7px calc(50% - 2.62px),12px calc(50% - 2.62px),12px calc(50% + 2.62px),7px calc(50% + 2.62px))}.glass--reserve{justify-content:center;min-width:118px;height:34px;padding:0 16px;border-radius:var(--edge-soft-s) var(--edge-sharp-s);overflow:visible;background:var(--glass-1);box-shadow:inset 0 1px 0 var(--glass-top),0 0 0 1px var(--sticker-ring),0 4px 12px var(--glass-cast)}.glass--reserve .packtokens{margin-bottom:0;transform:translateY(-9px)}.glass__cap{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);padding:3px 12px;border-radius:var(--r-full);background:linear-gradient(180deg,#3dd3c4,#1fb3a5);color:#fff;font-family:var(--font-ui-display);font-size:11.5px;font-weight:700;letter-spacing:.05em;white-space:nowrap;box-shadow:0 0 0 2px var(--glass-1),0 2px 6px #1fb3a559}.glass--sm{height:32px;padding-inline:10px;font-size:var(--text-xs)}.glass--sm.glass--crystal .crystal{height:21px;width:21px}.glass--sm.glass--gems .crystal{height:19px}.glass--sm .glass__plus{width:18px;height:18px;font-size:13px}.glass--sm.glass--reserve{min-width:106px;height:32px;padding-inline:11px}.glass--sm.glass--reserve .packtokens{transform:translateY(-8px)}.glass--sm .glass__cap{font-size:10px;padding:2px 10px;bottom:-9px}.cta__cost{position:absolute;left:50%;top:0;z-index:3;transform:translate(-50%,-55%);display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 9px;border-radius:5px;background:linear-gradient(180deg,var(--glass-top) 0%,rgba(255,255,255,0) 55%),linear-gradient(180deg,var(--glass-1),var(--glass-2));box-shadow:inset 0 1px 0 var(--glass-top),0 0 0 1.25px var(--sticker-edge),0 3px 8px var(--glass-cast);color:var(--glass-ink);font-family:var(--font-ui-display);font-size:12.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.cta__cost .crystal{filter:drop-shadow(0 1px 1.5px var(--glass-cast))}.cta__cost--free{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cta__cost--gems{box-shadow:inset 0 1px 0 var(--glass-top),0 0 0 1.25px #2ecc7173,0 3px 8px var(--glass-cast)}.cta--wait .cta__cost{opacity:.7}.ofoot__ctas{display:flex;justify-content:center;gap:10px;width:100%;padding-top:14px}.ofoot__ctas .cta{flex:1 1 0;min-width:0;max-width:210px}.ofoot__ctas .cta__face{padding:0 12px}.ofoot__ctas .cta__text{align-items:center;width:100%}.ofoot__ctas .cta__label{font-size:13px;letter-spacing:.05em;white-space:normal;text-align:center;line-height:1.18;text-wrap:balance}.ofoot__ctas .cta__sub{align-self:center}.cta[data-armed]{transform:scale(.978);transition-duration:90ms}.cta[data-armed] .cta__bloom{opacity:1;transition:opacity .14s}.cta[data-armed] .cta__ring:before,.cta[data-armed] .cta__ring:after{animation-duration:.9s}.cta[data-armed] .cta__face{filter:brightness(1.04)}.cta__wave{position:absolute;inset:-3px;z-index:0;clip-path:inherit;box-shadow:0 0 0 2.5px #ffffffe6,0 0 14px 3px color-mix(in srgb,var(--gold) 60%,transparent);opacity:0;pointer-events:none}.cta[data-fired] .cta__wave{animation:cta-wave .62s cubic-bezier(.2,.8,.3,1) both}@keyframes cta-wave{0%{opacity:0;transform:scale(.96)}14%{opacity:.95}to{opacity:0;transform:scale(1.22)}}.cta--free.cta--ready .cta__ring{background:linear-gradient(135deg,var(--gold-hi) 0%,var(--gold) 22%,#FFFFFF 44%,var(--gold-hi) 62%,var(--gold) 84%,var(--gold-hi) 100%)}.cta--free.cta--ready .cta__bloom{animation:cta-wink 6s ease-in-out infinite}@keyframes cta-wink{0%,74%,to{opacity:.6}82%{opacity:1}88%{opacity:.72}94%{opacity:1}}@media(prefers-reduced-motion:reduce){.cta[data-fired] .cta__wave{animation-name:cta-wave!important;animation-duration:.52s!important;animation-iteration-count:1!important;animation-fill-mode:both!important}.cta--free.cta--ready .cta__bloom{animation-name:cta-wink!important;animation-duration:6s!important;animation-iteration-count:infinite!important}}.gcard{--w: 200px;--frame: linear-gradient(155deg, #F7F9FC 0%, #D6DDE7 38%, #F1F4F8 58%, #C4CCD9 100%);--frame-edge: rgba(255, 255, 255, .9);--glow: transparent;--ink: var(--card-ink);--ink-2: #64748B;--ink-3: #94A3B4;--line: rgba(44, 58, 75, .1);--card-sunken: #ECF3F8;color:var(--ink);position:relative;width:var(--w);aspect-ratio:63 / 88;border-radius:calc(var(--w) * .055);padding:calc(var(--w) * .032);background:var(--frame);box-shadow:inset 0 0 0 1px var(--frame-edge),0 0 0 1px #1b244038,var(--lift-3);font-family:var(--font-text);user-select:none;overflow:hidden}.gcard--sm{--w: 108px}.gcard--md{--w: 200px}.gcard--lg{--w: 264px}.gcard--rarity-d4{--frame: linear-gradient(160deg, #FFF0C4 0%, #E9C25F 46%, #FFF6DC 100%);--frame-edge: rgba(255, 255, 255, .9);--glow: rgba(233, 194, 95, .5)}.gcard--rarity-s1,.gcard--rarity-s2{--frame: linear-gradient(160deg, #FFE9A8 0%, #E0A93B 40%, #FFF3D0 70%, #D9962A 100%);--glow: rgba(224, 169, 59, .6)}.gcard--rarity-s3{--frame: linear-gradient(150deg, #FFD8F0 0%, #C58BF5 34%, #8FD8FF 62%, #FFE7A8 100%);--glow: rgba(197, 139, 245, .6)}.gcard--rarity-crown{--frame: linear-gradient(140deg, #FFD1E8 0%, #C6A8FF 18%, #8FE3FF 36%, #B6FFC9 54%, #FFF0A8 72%, #FFB4C8 90%, #D8B6FF 100%);--glow: rgba(255, 200, 120, .75);isolation:isolate}.gcard--rarity-crown:before{content:"";position:absolute;inset:0;width:200%;height:200%;background:var(--frame);will-change:transform;animation:crown-shift 7s linear infinite alternate;z-index:-1}@keyframes crown-shift{to{transform:translate(-49.4%)}}.gcard--still,.gcard--still *,.gcard--still *:before,.gcard--still *:after,.gcard--still:before,.gcard--still:after{animation:none!important;transition:none!important;will-change:auto!important}.gcard__frame{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;border-radius:calc(var(--w) * .034);padding:calc(var(--w) * .03) calc(var(--w) * .032) calc(var(--w) * .028);background:radial-gradient(circle at 1px 1px,rgba(27,36,64,.035) .5px,transparent .9px) 0 0 / 3px 3px,radial-gradient(140% 90% at 50% 0%,color-mix(in srgb,var(--card-type) 9%,#FFFFFF),color-mix(in srgb,var(--card-type) 22%,#FFFFFF));box-shadow:inset 0 0 0 1px #1b244024;overflow:hidden}.gcard__head{display:flex;align-items:center;gap:calc(var(--w) * .02);padding-bottom:calc(var(--w) * .022)}.gcard__stage{flex-shrink:0;padding:1px calc(var(--w) * .026);border-radius:var(--radius-full);background:var(--card-sunken);font-size:calc(var(--w) * .04);font-weight:700;color:var(--ink-3)}.gcard__name{flex:1;min-width:0;font-family:var(--font-display);font-size:calc(var(--w) * .066 * var(--fit, 1));font-weight:600;letter-spacing:var(--tracking-tight);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcard__hp{display:inline-flex;align-items:baseline;gap:2px;flex-shrink:0;font-family:var(--font-display);font-size:calc(var(--w) * .074);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--danger)}.gcard__hp-label{font-size:calc(var(--w) * .04);color:var(--ink-3)}.gcard__art{position:relative;display:grid;place-items:center;height:calc(var(--w) * .63);border-radius:calc(var(--w) * .02);overflow:hidden;border:calc(var(--w) * .012) solid #FFFFFF;background:radial-gradient(ellipse at 50% 34%,color-mix(in srgb,var(--card-type) 34%,white) 0%,var(--card-type) 62%,color-mix(in srgb,var(--card-type) 72%,black) 100%);box-shadow:0 0 0 1px #1b244038,inset 0 0 0 1px #0000001f}.gcard__art-rays{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 40%,rgba(255,255,255,.15) 0deg 7deg,transparent 7deg 14deg);mask-image:radial-gradient(ellipse at 50% 40%,black 8%,transparent 72%)}.gcard__art-soon{position:relative;padding-inline:calc(var(--w) * .04);font-family:var(--font-display);font-size:calc(var(--w) * .072);font-weight:700;line-height:1.28;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.42)}.gcard__body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--w) * .026);padding:calc(var(--w) * .03) calc(var(--w) * .012);min-height:0}.gcard__attack,.gcard__ability{display:flex;align-items:center;gap:calc(var(--w) * .026)}.gcard__cost{display:inline-flex;gap:2px;flex-shrink:0}.gcard__attack-name{flex:1;min-width:0;font-family:var(--font-display);font-size:calc(var(--w) * .054 * var(--fit, 1));font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcard__damage{flex-shrink:0;font-family:var(--font-display);font-size:calc(var(--w) * .072 * var(--fit, 1));font-weight:700;letter-spacing:var(--tracking-tight)}.gcard__ability-tag{flex-shrink:0;padding:1px calc(var(--w) * .026);border-radius:var(--radius-full);background:linear-gradient(180deg,#FFDE8A,var(--gold));color:#4a2f00;font-size:calc(var(--w) * .038);font-weight:700}.gcard__trainer-text{font-size:calc(var(--w) * .046);font-weight:700;line-height:1.35;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.gcard__foot{display:grid;gap:calc(var(--w) * .014);padding-top:calc(var(--w) * .018)}.gcard__pills{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--w) * .03)}.gcard__pill{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--w) * .014);height:calc(var(--w) * .066);border-radius:var(--radius-full);background:linear-gradient(180deg,#fff,#e6ebf2);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #1b244033;font-size:calc(var(--w) * .033);font-weight:700;color:var(--ink-2);white-space:nowrap;min-width:0;overflow:hidden}.gcard__pill .edot{box-shadow:0 0 0 1px #fff,0 0 0 1.5px #1b244040}.gcard__pill-value{font-family:var(--font-display);font-size:calc(var(--w) * .046);font-weight:700;color:var(--ink)}.gcard__foot-line{display:flex;align-items:center;min-height:calc(var(--w) * .052)}.rstars{display:inline-flex;align-items:center}.rstars__star{display:block;height:calc(var(--w) * .05);width:auto;aspect-ratio:1;overflow:visible;filter:drop-shadow(0 .5px .5px rgba(0,0,0,.35))}.rstars__star+.rstars__star{margin-inline-start:calc(var(--w) * -.004)}.edot{display:inline-block;width:calc(var(--w) * .062);height:calc(var(--w) * .062);border-radius:var(--radius-full);box-shadow:0 0 0 .5px #0000002e,0 1px 1px #00000029}.edot--sm{width:calc(var(--w) * .05);height:calc(var(--w) * .05)}.gcard--back{--frame-w: calc(var(--w) * .045);padding:var(--frame-w);background:linear-gradient(146deg,#fff,#bfd2f0 7%,#fff 13%,#ffc9ec,#fff6c8 33%,#fff 40%,#a9f0dc 51%,#c6bcff 63%,#fff 70%,#e7c9ff 80%,#fff 89%,#c3d2ea);box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px #7882aa57;filter:drop-shadow(0 calc(var(--w) * .03) calc(var(--w) * .05) rgba(40,50,90,.3));transform-style:preserve-3d;overflow:visible}.cback__art{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(var(--w) * .022);box-shadow:0 0 0 1px #5a648c38}.cback__shine{position:absolute;inset:0;z-index:2;padding:var(--frame-w);border-radius:inherit;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:content-box,border-box;mask-composite:exclude}.cback__shine:after{content:"";position:absolute;left:50%;top:50%;width:190%;aspect-ratio:1;margin:-95% 0 0 -95%;background:conic-gradient(from 0deg,#fff0,#fffffff2 18deg,#d6f0ffbf 30deg,#fff0 58deg 168deg,#ffecfad9 190deg,#ffffffe6 202deg,#fff0 232deg 360deg);animation:cback-spin 5.5s linear infinite}@keyframes cback-spin{to{transform:rotate(1turn)}}.cback__deck,.cback__deck:before,.cback__deck:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(146deg,#fff,#e9effa 60%,#d9e2f2);box-shadow:0 0 0 1px #7882aa3d;pointer-events:none}.cback__deck{transform:translateZ(calc(var(--w) * -.022)) scale(.992)}.cback__deck:before{content:"";transform:translateZ(calc(var(--w) * -.022)) scale(.995)}.cback__deck:after{content:"";transform:translateZ(calc(var(--w) * -.044)) scale(.988)}@media(prefers-reduced-motion:reduce){.cback__shine:after{animation:cback-spin 13s linear infinite!important}}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);justify-items:center}.lab-item{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.lab-row{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.gold{--tx: var(--tilt, 0);--ty: var(--tilt-y, 0);--ta: var(--tilt-abs, 0);--gold-hi: #FFF6C4;--gold: #F3D24A;--gold-deep: #A8741A;--ink-gold: #141008;--ol: max(.3px, calc(var(--w) * .0019));--outline: calc(var(--ol) * -1) 0 0 #fff, var(--ol) 0 0 #fff, 0 calc(var(--ol) * -1) 0 #fff, 0 var(--ol) 0 #fff;padding:0;background:var(--gold-deep);box-shadow:0 calc(var(--w) * .02) calc(var(--w) * .08) #78500a59,0 0 calc(var(--w) * .12) rgba(255,214,110,calc(.25 + var(--ta) * .45));isolation:isolate;overflow:hidden;color:var(--ink-gold);font-family:var(--font-display);transform:translateZ(0)}.gold.gcard--still{transform:none}.gold__surface{position:absolute;inset:0;z-index:0}.gold__gl{display:block;width:100%;height:100%;object-fit:fill}.gold__base{position:absolute;inset:0;background:linear-gradient(135deg,#a8741a,#f3d24a 45%,#fff6c4 55%,#c99a2e)}.gold>header,.gold>div,.gold>footer{position:absolute;z-index:1}.gold__head{top:calc(var(--w) * .048);left:calc(var(--w) * .055);right:calc(var(--w) * .055);display:flex;align-items:center;gap:calc(var(--w) * .018)}.gold__stage{flex-shrink:0;padding:1px calc(var(--w) * .022);border-radius:999px;background:linear-gradient(100deg,#a6f5a0,#ffd0f0 60%,#ffe9a0);box-shadow:inset 0 0 0 1px #ffffffd9,0 1px #5a3c0059;color:#4a4a55;font-size:calc(var(--w) * .03);font-style:italic;font-weight:700;letter-spacing:.04em}.gold__title{flex:1;min-width:0;display:flex;align-items:baseline;column-gap:calc(var(--w) * .008)}.gold__name{flex:0 1 auto;min-width:0;font-size:calc(var(--w) * .046);font-weight:700;letter-spacing:-.02em;line-height:1.08;color:var(--ink-gold);text-shadow:var(--outline)}.gold__vip{position:relative;flex-shrink:0;display:inline-block;font-style:italic;font-weight:700;font-size:calc(var(--w) * .08);line-height:1;letter-spacing:-.04em;margin-inline-end:calc(var(--w) * .012);transform:translateY(calc(var(--w) * .014));white-space:nowrap}.gold__vip-back,.gold__vip-face{display:block;font:inherit;letter-spacing:inherit}.gold__vip-back{color:#14100a;-webkit-text-stroke:calc(var(--w) * .011) #14100a;paint-order:stroke fill}.gold__vip-face{position:absolute;inset:0;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(108deg,transparent calc(28% + var(--tx) * 1.6% - var(--ty) * .6%),rgba(255,255,255,.92) calc(43% + var(--tx) * 1.6% - var(--ty) * .6%),transparent calc(58% + var(--tx) * 1.6% - var(--ty) * .6%)),linear-gradient(90deg,#ff96d259,#a0ffc859,#a0dcff59,#ff96d259),linear-gradient(180deg,#fffbe0,#ffe87a 40%,#ffd23a 60%,#f2ae1e);background-size:260% 100%,220% 100%,100% 300%;background-position:0 0,calc(50% - var(--tx) * 2.2%) 0,0 calc(50% + var(--ty) * 2.4% + var(--tx) * 1.2%);background-repeat:no-repeat,repeat,no-repeat}.gold__hp{display:inline-flex;align-items:baseline;gap:2px;flex-shrink:0;font-size:calc(var(--w) * .074);font-weight:700;line-height:1;color:var(--ink-gold);text-shadow:var(--outline)}.gold__hp-label{font-size:calc(var(--w) * .034);font-weight:700}.gold__body{left:calc(var(--w) * .055);right:calc(var(--w) * .055);top:calc(var(--w) * .86);display:flex;flex-direction:column;gap:calc(var(--w) * .034)}.gold__attack{display:flex;flex-direction:column;gap:calc(var(--w) * .008)}.gold__attack-row{display:flex;align-items:center;gap:calc(var(--w) * .026)}.gold__cost{display:inline-flex;gap:2px;flex-shrink:0}.gold__cost .edot{box-shadow:inset 0 -1px 2px #00000059,0 0 0 1.5px #fff,0 1px 2px #00000059}.gold__attack-name{flex:1;min-width:0;text-align:center;font-size:calc(var(--w) * .05 * var(--fit, 1));font-weight:700;line-height:1.05;color:var(--ink-gold);text-shadow:var(--outline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gold__attack-effect{font-size:calc(var(--w) * .036);font-weight:500;line-height:1.15;color:#1e1a10;text-shadow:0 0 2px rgba(255,255,255,.9),0 0 4px rgba(255,255,255,.7)}.gold__damage{flex-shrink:0;font-size:calc(var(--w) * .074);font-weight:700;line-height:1;color:var(--ink-gold);text-shadow:var(--outline)}.gold__foot{left:calc(var(--w) * .045);right:calc(var(--w) * .045);bottom:calc(var(--w) * .035);display:grid;grid-template-columns:1fr auto;grid-template-areas:"pills pills" "illus rule" "crown rule";gap:calc(var(--w) * .01) calc(var(--w) * .02);align-items:end}.gold__pills{grid-area:pills;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--w) * .03)}.gold__pill{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--w) * .014);height:calc(var(--w) * .062);border-radius:999px;background:linear-gradient(100deg,#fff7cc,#ffd6f0 45%,#c9f7c5 75%,#fff3b0);box-shadow:inset 0 0 0 1px #fffc,0 1px #5a3c0059;font-size:calc(var(--w) * .032);font-weight:500;color:#2a2418}.gold__pill-value{font-size:calc(var(--w) * .048);font-weight:700;color:var(--ink-gold)}.gold__pill .edot{box-shadow:0 0 0 1px #fff}.gold__illus{grid-area:illus;font-size:calc(var(--w) * .028);font-style:italic;font-weight:500;color:#2a2418;text-shadow:0 0 2px rgba(255,255,255,.8)}.gold__rule{grid-area:rule;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(var(--w) * .012);max-width:calc(var(--w) * .62);padding:calc(var(--w) * .006) calc(var(--w) * .014) calc(var(--w) * .006) 0;border-radius:calc(var(--w) * .012);background:linear-gradient(180deg,#fff3b0,#f3d24a);box-shadow:inset 0 0 0 1px #ffffffb3,0 1px #5a3c0059;font-size:calc(var(--w) * .026);font-weight:500;line-height:1.15;color:#1e1a10}.gold__rule-tag{align-self:stretch;display:inline-flex;align-items:center;padding:0 calc(var(--w) * .018);background:#16120a;color:#ffd23a;font-style:italic;font-weight:700;font-size:calc(var(--w) * .03);clip-path:polygon(0 0,100% 0,92% 100%,0 100%);border-radius:calc(var(--w) * .012) 0 0 calc(var(--w) * .012)}.gold__crown{grid-area:crown;display:inline-flex}.gold__crown .rstars__star{height:calc(var(--w) * .068)}.goldlab{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-4);background:linear-gradient(180deg,#c4d9f1,#e4eef9);touch-action:none}.goldlab__stage{perspective:1100px}.goldlab__tilt{transform:rotateY(calc(var(--tilt, 0) * 1deg)) rotateX(calc(var(--tilt-y, 0) * -1deg));transform-style:preserve-3d;will-change:transform}.goldlab__row{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center}.goldlab__pick{padding:8px 14px;border-radius:999px;background:#fff;color:var(--ink-2);font-weight:700;box-shadow:var(--sh-1)}.goldlab__pick--on{background:var(--cyan);color:#fff}.gold.gcard--sm .gold__name{font-size:calc(var(--w) * .056 * var(--fit, 1))}.gold.gcard--sm .gold__stage{font-size:calc(var(--w) * .036)}.gold.gcard--sm .gold__attack-name{font-size:calc(var(--w) * .054 * var(--fit, 1))}.gold.gcard--sm .gold__attack-effect,.gold.gcard--sm .gold__illus,.gold.gcard--sm .gold__rule,.gold.gcard--sm .gold__crown{display:none}.gold.gcard--sm .gold__foot{bottom:calc(var(--w) * .155)}.opening{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;contain:layout paint}.opening [data-ui],.summary-card{opacity:0}[data-ui]{transition:none}.obg{position:absolute;inset:0;opacity:0;pointer-events:none}.obg--mist{background:var(--mist)}.obg,.opening__flash{will-change:opacity;transform:translateZ(0)}.obg--accent{bottom:0;background:linear-gradient(172deg,color-mix(in srgb,var(--pack-bg, var(--accent)) 78%,white) 0%,var(--pack-bg, var(--accent)) 34%,var(--pack-bg, var(--accent)) 40%,var(--accent-floor) 40.5%,var(--accent-floor) 100%)}.obg--sky{background:var(--sky)}.stage{position:absolute;inset:0;z-index:1;touch-action:none;cursor:grab}.stage--tear{cursor:ew-resize}.stage canvas{display:block}.ohead,.ofoot,.osummary{position:relative;z-index:2}.oreveal{position:absolute;inset:0;z-index:0}.ohead{grid-row:1}.ofoot{grid-row:3}.opening__tabs{position:absolute;left:0;right:0;bottom:0;z-index:3}.opening--detail .ofoot{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px)}.opening__flash{position:absolute;inset:0;z-index:5;background:radial-gradient(circle at 50% 45%,#fff 0%,rgba(255,255,255,.6) 40%,transparent 72%);opacity:0;pointer-events:none}.ohead{display:flex;align-items:center;gap:8px;padding:calc(var(--safe-top) + 24px) 14px 0}.ohead .glass--gems{margin-inline-end:auto}.ohead__help{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--white);color:var(--ink-3);box-shadow:var(--sh-1)}.ofoot{display:flex;flex-direction:column;align-items:center;gap:30px;padding:8px 14px calc(var(--safe-bottom) + 18px)}.ofoot .pill--cyan{min-width:170px}.summary-card .newtag--summary{z-index:2}.ofoot__row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pill--sm{min-height:40px;padding-inline:14px;font-size:11.5px;line-height:1.15;text-align:center}.pill--outline{background:var(--white);color:var(--cyan-lo);box-shadow:0 0 0 2px var(--cyan),var(--sh-1)}.oback{position:relative;width:56px;height:56px;flex-shrink:0;background:none;box-shadow:none;overflow:visible}.oback:before{content:"";position:absolute;inset:6px;transform:rotate(45deg);border-radius:0;background:#fff;box-shadow:0 3px 10px var(--glass-cast),0 1px 2px var(--glass-cast);z-index:0}.oback>*{position:relative;z-index:1}.oback:after{content:"";position:absolute;inset:-6px;transform:rotate(45deg) scale(1);border-radius:0;border:4px solid #FFFFFF;filter:drop-shadow(0 2px 5px var(--glass-cast));opacity:0;pointer-events:none;z-index:2}.oback[data-pulse]:after{animation:oback-pulse .9s cubic-bezier(.2,.75,.3,1) both}@keyframes oback-pulse{0%{opacity:0;transform:rotate(45deg) scale(.94)}12%{opacity:1}76%{opacity:.92;transform:rotate(45deg) scale(1.72)}to{opacity:0;transform:rotate(45deg) scale(2.02)}}@media(prefers-reduced-motion:reduce){.oback[data-pulse]:after{animation-name:oback-flash!important;animation-duration:.42s!important;animation-iteration-count:1!important}}@keyframes oback-flash{0%,to{opacity:0}40%{opacity:.9}}.ofoot__row{justify-content:center;margin-top:-12px;padding-bottom:12px}.oback:active:before{transform:rotate(45deg) scale(.9)}.oback-slot{position:absolute;left:16px;bottom:calc(var(--safe-bottom) + 20px);z-index:4}.oskip{position:absolute;right:22px;bottom:calc(var(--safe-bottom) + 14px);z-index:4}.otip{position:absolute;top:31%;left:24px;right:24px;z-index:3;transform:translateY(-50%);text-align:center;font-family:var(--font-ui);font-size:21px;font-weight:500;color:#6f7d93;opacity:0;pointer-events:none}.trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.trail__glow{fill:url(#prism);opacity:.5;mix-blend-mode:screen}.trail__core{fill:#fff;opacity:.95}.trail__head{fill:url(#ember);mix-blend-mode:screen}.trail__dot{fill:#fff}.slash{pointer-events:none}.slash__veil{fill:#fff;mix-blend-mode:screen}.slash__glow,.slash__blade,.slash__spark{mix-blend-mode:screen}.otip--hint{animation:otip-hint 1.4s ease-out both}@keyframes otip-hint{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.hold{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--hold-bg);color:var(--hold-ink);box-shadow:0 2px 10px #1e325024;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform var(--dur-tap) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hold:active{transform:scale(.94)}.hold--engaged{background:var(--cyan);color:#fff}.hold__ring{position:absolute;inset:0}.oreveal__count{font-family:var(--font-ui-display);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--ink-3)}.oreveal__hint{font-size:12px;font-weight:700;color:var(--ink-3)}.flipper{position:relative;perspective:1400px}.flipper__inner{position:relative;transform-style:preserve-3d;width:264px;aspect-ratio:63 / 88}.flipper__face{position:absolute;inset:0;backface-visibility:hidden}.flipper__face--front{transform:rotateY(180deg)}.halo{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,rgba(255,236,180,calc(.16 * var(--halo-tier, 1))) 0%,transparent 66%);animation:halo-pulse 2.2s var(--ease-out) infinite;pointer-events:none}@keyframes halo-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.09);opacity:1}}.burst{position:absolute;top:50%;left:50%;width:8px;height:60px;margin:-30px 0 0 -4px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.95),transparent);transform-origin:50% 100%;rotate:var(--a);opacity:0;pointer-events:none}.osummary{grid-row:1 / -1;display:flex;flex-direction:column;align-items:center;gap:22px;padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px)}.osummary__head{position:relative;width:100%;padding-bottom:12px;text-align:center}.osummary__title{font-family:var(--font-ui-display);font-size:21px;font-weight:700;color:var(--ink)}.summary-grid{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:10px;margin-top:auto}.summary-card{position:relative}.summary-card:nth-child(4){grid-column:1 / 2;justify-self:end}.summary-card:nth-child(5){grid-column:2 / 4;justify-self:start}.summary-card__pts{position:absolute;left:6px;bottom:6px;display:grid;place-items:center;min-width:26px;height:22px;padding-inline:6px;border-radius:6px;background:var(--scrim-ink);color:#fff;font-family:var(--font-ui-display);font-size:12px;font-weight:500}.osummary__actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:300px;margin-top:auto}@media(max-height:700px){.flipper__inner{width:216px}}.oinvite-veil{position:absolute;inset:0;z-index:5;background:#ffffff6b;pointer-events:auto;animation:oinvite-veil 5.4s ease-in-out .9s both}@keyframes oinvite-veil{0%{opacity:0;pointer-events:auto}14%{opacity:1}76%{opacity:1}99%{pointer-events:auto}to{opacity:0;pointer-events:none}}.oinvite{position:absolute;left:50%;top:47%;z-index:6;display:flex;flex-direction:column;align-items:center;width:min(86%,340px);padding:46px 18px 18px;transform:translate(-50%,-50%);border-radius:var(--r-full);background:#fffffff5;box-shadow:0 14px 40px #281e4642;pointer-events:none;opacity:0;animation:oinvite-life 5.4s cubic-bezier(.2,.9,.3,1) .9s both}.oinvite:before{content:"";position:absolute;inset:6px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,#8fe2ff,#b08cff,#ff9ec4,#ffe9a6,#9ff2c4,#8fd9ff,#8fe2ff 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:oinvite-prism 4.5s linear infinite;pointer-events:none}@keyframes oinvite-prism{to{filter:hue-rotate(360deg)}}.oinvite__token{position:absolute;top:-38px;width:54px;height:auto;transform:rotate(5deg);filter:drop-shadow(0 6px 10px rgba(40,30,70,.3));animation:oinvite-token 3.2s ease-in-out infinite}.oinvite__text{margin:0;font-family:var(--font-ui);font-size:15.5px;font-weight:500;color:#5c6b84;text-align:center}@keyframes oinvite-life{0%{opacity:0;transform:translate(-50%,-40%) scale(.9)}6%{opacity:1;transform:translate(-50%,-52%) scale(1.03)}11%{opacity:1;transform:translate(-50%,-50%) scale(1)}76%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-57%) scale(.96);visibility:hidden}}@keyframes oinvite-token{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-5px)}}@media(prefers-reduced-motion:reduce){.oinvite,.oinvite-veil{animation-duration:5.4s!important;animation-delay:.9s!important;animation-iteration-count:1!important;animation-fill-mode:both!important}.oinvite{animation-name:oinvite-life!important}.oinvite-veil{animation-name:oinvite-veil!important}.oinvite__token{animation-name:oinvite-token!important;animation-duration:3.6s!important;animation-iteration-count:infinite!important}.oinvite:before{animation-name:oinvite-prism!important;animation-duration:6s!important;animation-iteration-count:infinite!important}}.trait{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.trait__core,.trait__fringe{fill:none;stroke-linecap:butt;stroke-linejoin:round}.trait__core{stroke:#f7fcfe;stroke-width:.34px}.trait__fringe{stroke:#d3dcf9;stroke-width:1.67px;opacity:.9}.trait--wipe{clip-path:inset(0 calc(100% - var(--exit, 50%) - var(--wipe, 1) * 100%) 0 calc(var(--exit, 50%) - var(--wipe, 1) * 100%))}.hold__caption{position:absolute;top:calc(100% + .5vh);left:50%;transform:translate(-50%);color:#647080;font-size:2.6vw;line-height:1;white-space:nowrap;pointer-events:none}.cstack{position:absolute;inset:0;z-index:1;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;--stack-w: min(73.3vw, calc(47.2vh * 63 / 88));--tilt: 0;--tilt-ratio: 0;--tilt-abs: 0;--adv: 0;--nudge: 0;--omen: 0;--slide: calc(var(--stack-w) * -.0153 * var(--tilt-ratio));--pitch: calc(var(--stack-w) * .0175);--recenter: calc(var(--stack-w) * .061 * var(--tilt-ratio));--depth: calc(var(--stack-w) * 1.7)}.cstack--staged{opacity:0;pointer-events:none}.cstack--armed,.cstack--rising{pointer-events:none}.cstack [data-ui]{opacity:0}.cstack__scene{position:absolute;left:50%;top:50%;width:0;height:0;z-index:1;perspective:var(--depth)}.cstack__pivot{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;transform:translate(calc(var(--recenter) + var(--nudge) * 1px)) rotateY(calc(var(--tilt) * 1deg)) rotateX(calc(var(--tilt-y, 0) * -1deg));will-change:transform}.cstack__card{position:absolute;left:0;top:0;width:var(--stack-w);aspect-ratio:63 / 88;border-radius:calc(var(--stack-w) * .034);transform:translate(-50%,-50%) translate3d(calc((var(--i) + var(--adv)) * var(--slide)),0,calc((var(--i) + var(--adv)) * var(--pitch) * -1))}.cstack__card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 1px 0 rgba(165,175,216,var(--tilt-abs))}.cstack__card--omen:after{box-shadow:inset 2px 0 rgba(255,214,120,var(--omen)),inset 1px 0 rgba(165,175,216,var(--tilt-abs))}.cstack__mover{position:absolute;inset:0;perspective:var(--depth)}.cstack__flip{--flip: 0;position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(calc(var(--flip) * 1deg))}.cstack__face{position:absolute;inset:0;border-radius:calc(var(--stack-w) * .034);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cstack__face--front{transform:rotateY(180deg)}.cstack__sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%);transform:translate(-120%);pointer-events:none}.cstack .gcard{--w: var(--stack-w);border-radius:calc(var(--w) * .034);padding:calc(var(--w) * .041);box-shadow:inset 0 0 0 1px var(--frame-edge),inset 0 -3px 8px #00000029}.cstack__front .gcard--rarity-d1,.cstack__front .gcard--rarity-d2,.cstack__front .gcard--rarity-d3{--frame: repeating-linear-gradient(135deg, #dcdede 0%, #f3f5f5 4.5%, #f3f5f5 8%, #dcdede 12.4%);background-size:200% 200%;background-position:calc(50% + var(--tilt-ratio) * 40%) 50%}.cstack__card:not(.cstack__front) .gcard--rarity-d1,.cstack__card:not(.cstack__front) .gcard--rarity-d2,.cstack__card:not(.cstack__front) .gcard--rarity-d3{--frame: #dededf}.cstack--still .gcard--rarity-crown:before{animation:none}.cstack__flash{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 50%,#fff 0%,rgba(255,255,255,.6) 40%,transparent 72%);opacity:0;pointer-events:none;will-change:opacity}.rmark-sparks{position:absolute;left:0;top:0;z-index:4;width:0;height:0;pointer-events:none}.rspark{position:absolute;left:-5px;top:-5px;width:10px;height:10px;opacity:0;background:linear-gradient(90deg,transparent 0%,#fff 50%,transparent 100%) 50% 50% / 100% 18% no-repeat,linear-gradient(180deg,transparent 0%,#fff 50%,transparent 100%) 50% 50% / 18% 100% no-repeat,radial-gradient(circle,#FFF6E6 0%,rgba(255,179,46,.7) 30%,transparent 60%);will-change:transform,opacity}.cstack__new{opacity:0;font-size:11px}.cstack__flare{--warm: #FFB32E;--warm-0: rgba(255, 179, 46, 0);--warm-5: rgba(255, 179, 46, .55);--fire: rgba(255, 128, 24, .7);--fire-0: rgba(255, 128, 24, 0);--hot: #FFF6E6;position:absolute;left:0;top:0;width:0;height:0;z-index:3;opacity:0;pointer-events:none}.cstack__flare>span{position:absolute;left:0;top:0;transform-origin:50% 50%;will-change:transform,opacity}.cstack__flare-h{width:260vw;height:calc(var(--stack-w) * .14);margin:calc(var(--stack-w) * -.07) 0 0 -130vw;background:linear-gradient(90deg,var(--fire-0) 0%,var(--fire-0) 10%,var(--fire) 28%,rgba(255,196,80,.92) 42%,#fff 50%,rgba(255,196,80,.92) 58%,var(--fire) 72%,var(--fire-0) 90%,var(--fire-0) 100%);-webkit-mask:linear-gradient(180deg,transparent,#000 44%,#000 56%,transparent);mask:linear-gradient(180deg,transparent,#000 44%,#000 56%,transparent)}.cstack__flare-blade{width:220vw;height:calc(var(--stack-w) * .016);margin:calc(var(--stack-w) * -.008) 0 0 -110vw;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 28%,#fff 50%,rgba(255,255,255,.9) 72%,transparent 100%);box-shadow:0 0 calc(var(--stack-w) * .02) #ffdc96e6}.cstack__flare-v{width:calc(var(--stack-w) * .09);height:72vh;margin:-36vh 0 0 calc(var(--stack-w) * -.045);background:linear-gradient(180deg,var(--fire-0) 0%,var(--fire) 34%,#fff 50%,var(--fire) 66%,var(--fire-0) 100%);-webkit-mask:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent);mask:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent)}.cstack__flare-d{width:calc(var(--stack-w) * .045);height:calc(var(--stack-w) * 1.5);margin:calc(var(--stack-w) * -.75) 0 0 calc(var(--stack-w) * -.0225);background:linear-gradient(180deg,var(--warm-0),rgba(255,235,190,.85) 50%,var(--warm-0));-webkit-mask:linear-gradient(90deg,transparent,#000 45%,#000 55%,transparent);mask:linear-gradient(90deg,transparent,#000 45%,#000 55%,transparent)}.cstack__flare-d--1{rotate:45deg}.cstack__flare-d--2{rotate:-45deg}.cstack__flare-glow{width:calc(var(--stack-w) * 1.7);height:calc(var(--stack-w) * 1.7);margin:calc(var(--stack-w) * -.85) 0 0 calc(var(--stack-w) * -.85);border-radius:50%;background:radial-gradient(circle,rgba(255,200,90,.55) 0%,rgba(255,150,40,.22) 30%,transparent 62%)}.cstack__flare>.cstack__flare-shard{width:calc(var(--stack-w) * .16);height:calc(var(--stack-w) * .014);margin:calc(var(--stack-w) * -.007) 0 0 0;transform-origin:0 50%;rotate:calc(var(--a) * 1deg);border-radius:999px;background:linear-gradient(90deg,#fff,#ffdc8ce6 40%,#ff962800);opacity:0}.cstack__flare-core{width:calc(var(--stack-w) * .6);height:calc(var(--stack-w) * .6);margin:calc(var(--stack-w) * -.3) 0 0 calc(var(--stack-w) * -.3);border-radius:50%;background:radial-gradient(circle,#fff 0%,#fff 10%,var(--hot) 20%,var(--warm-5) 38%,rgba(255,140,30,.18) 58%,transparent 72%)}.cstack__flare-ring{width:calc(var(--stack-w) * .9);height:calc(var(--stack-w) * .9);margin:calc(var(--stack-w) * -.45) 0 0 calc(var(--stack-w) * -.45);border-radius:50%;background:radial-gradient(circle,transparent 60%,rgba(255,214,150,.45) 64%,rgba(255,214,150,.45) 66%,transparent 71%)}.cstack__flare-tw{width:calc(var(--stack-w) * .16 * var(--s, 1));height:calc(var(--stack-w) * .16 * var(--s, 1));margin:calc(var(--stack-w) * (var(--y, 0) - .08 * var(--s, 1))) 0 0 calc(var(--stack-w) * (var(--x, 0) - .08 * var(--s, 1)));background:linear-gradient(90deg,transparent 0%,#fff 50%,transparent 100%) 50% 50% / 100% 12% no-repeat,linear-gradient(180deg,transparent 0%,#fff 50%,transparent 100%) 50% 50% / 12% 100% no-repeat,radial-gradient(circle,var(--hot) 0%,var(--warm-5) 25%,transparent 55%)}.rmark{position:absolute;left:calc(23.2vw - 4.15vw);top:calc(78.4vh - 2.6vh);display:flex;gap:1vw;z-index:3;transform:scale(0);transform-origin:4.15vw 50%;pointer-events:none}.rmark--hidden{visibility:hidden}.rmark__sym{width:8.3vw;height:5.2vh;overflow:visible}.rmark__sym .star__outline{stroke:#0a0b0b;stroke-width:1vw;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cstack__hold{position:absolute;left:84.3vw;top:calc(91.5vh - 5vw);z-index:3}.cstack__hold .hold{width:10vw;height:10vw;background:var(--hold-bg);color:var(--hold-ink);box-shadow:4px 6px 14px #1e32502e}.cstack__hold .hold--engaged{background:var(--cyan);color:#fff}.cstack__hold .hold>svg:not(.hold__ring){width:6.7vw;height:6.7vw}.stacklab{position:fixed;inset:0;z-index:60;overflow:hidden;background:linear-gradient(180deg,#cedef8,#d3e1f9 14% 21%,#c8daf4 43%,#bbd0ee 57%,#a9c4e6 72%,#98b9dd,#88add5)}.goldreveal{position:fixed;inset:0;z-index:70;pointer-events:none}.goldreveal:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 26%,#1a2550,#0a1230 42%,#02040e 78%,#01020a);opacity:var(--space, 0);pointer-events:none}.goldreveal canvas{display:block;position:relative;z-index:1;width:100%;height:100%;background:rgba(1,2,8,var(--space, 0))}.cstack .goldreveal{position:absolute;z-index:0}.goldreveal__glow{position:absolute;left:0;top:0;width:calc(var(--stack-w) * 1.6);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,214,120,.7) 0%,rgba(255,180,60,.32) 34%,rgba(255,140,30,.1) 54%,transparent 70%);transform:translate(-50%,-50%) scale(.5);opacity:0;pointer-events:none;will-change:opacity,transform}.wonder{--gutter: clamp(84px, 25vw, 116px);position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;max-width:480px;margin:0 auto;background:radial-gradient(90% 42% at 18% 0%,rgba(126,92,255,.32) 0%,transparent 62%),radial-gradient(80% 38% at 92% 22%,rgba(255,97,176,.22) 0%,transparent 60%),radial-gradient(120% 50% at 50% 104%,rgba(255,196,107,.18) 0%,transparent 62%),linear-gradient(180deg,#171436,#221a49 34%,#1b1738 72%,#12102a);overflow:hidden}.wonder:before,.wonder:after{content:"";position:absolute;inset:-8%;z-index:0;pointer-events:none;background-repeat:repeat;opacity:.5}.wonder:before{background-image:radial-gradient(1.6px 1.6px at 18px 24px,rgba(255,255,255,.85),transparent),radial-gradient(1.2px 1.2px at 96px 66px,rgba(255,226,160,.8),transparent),radial-gradient(1.4px 1.4px at 150px 18px,rgba(190,220,255,.75),transparent);background-size:190px 130px;animation:wdust-a 46s linear infinite}.wonder:after{background-image:radial-gradient(1.1px 1.1px at 52px 88px,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 128px 34px,rgba(255,180,230,.6),transparent);background-size:240px 170px;opacity:.35;animation:wdust-b 68s linear infinite}@keyframes wdust-a{to{transform:translate3d(-190px,130px,0)}}@keyframes wdust-b{to{transform:translate3d(240px,170px,0)}}.wonder__head{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;padding:calc(var(--safe-top) + 12px) var(--sp-3) 4px}.wonder__title{margin:0;background:linear-gradient(96deg,#ffe7a8,#fff 34%,#ffd1f0 62%,#ffe7a8);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-ui-display);font-size:23px;font-weight:900;letter-spacing:.01em;text-align:center}.wonder__timer{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-full);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e;color:#ffffffdb;font-family:var(--font-ui-display);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.wcount--urgent{color:#ffb3c4}.wpurse{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;padding:2px var(--sp-3) 6px}.wpurse__stars{display:inline-flex;align-items:center;gap:1px}.wpstar{filter:drop-shadow(0 2px 6px rgba(255,190,90,.5));animation:wpstar-breathe 5.2s ease-in-out infinite}.wpstar:nth-child(2){animation-duration:6.1s;animation-delay:-1.7s}.wpstar:nth-child(3){animation-duration:7.3s;animation-delay:-3.4s}.wpstar--off{filter:grayscale(1) brightness(1.1) contrast(.5) opacity(.4);animation:none}@keyframes wpstar-breathe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(3deg)}}.wpurse__timer{color:#ffffffa8;font-family:var(--font-ui);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.wbanner{position:relative;z-index:3;margin:0 var(--sp-3) 4px;padding:7px 14px;border-radius:var(--r-full);background:linear-gradient(96deg,#ffd166,#ff7ac0);color:#2a1440;font-family:var(--font-ui-display);font-size:12.5px;font-weight:800;text-align:center}.wlanes{position:relative;z-index:1;flex:1;min-height:0;display:grid;grid-template-rows:repeat(3,1fr);gap:6px;padding:4px 14px 4px var(--gutter)}.wrack{position:absolute;left:0;top:0;width:var(--gutter);height:100%;z-index:3;pointer-events:none}.wrack:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(58% 22% at 50% 17%,rgba(0,0,0,.42) 0%,transparent 70%),radial-gradient(58% 22% at 50% 50%,rgba(0,0,0,.42) 0%,transparent 70%),radial-gradient(58% 22% at 50% 83%,rgba(0,0,0,.42) 0%,transparent 70%);filter:blur(6px);pointer-events:none}.wrack canvas{display:block;width:100%!important;height:100%!important}.wlane{position:relative;min-height:0;display:flex;align-items:center}.wdeal{position:relative;width:calc(100% + var(--gutter) * .52);margin-left:calc(var(--gutter) * -.52);height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:2px;padding:7px 12px 8px calc(var(--gutter) * .5);border-radius:14px 20px 20px 14px;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.05)),color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.11)) 62%,color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.16))),linear-gradient(180deg,#241d4c,#1b1638);box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.12)),0 10px 22px #00000073;animation:wdeal-in .52s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(60ms + var(--rank, 0) * 90ms)}@keyframes wdeal-in{0%{opacity:0;transform:translate3d(-34px,0,0)}to{opacity:1;transform:none}}.wdeal__sheen{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.wdeal__sheen:after{content:"";position:absolute;inset:0;background:linear-gradient(74deg,transparent 34%,rgba(255,255,255,.16) 48%,transparent 62%);animation:wdeal-sheen 7.5s ease-in-out infinite}@keyframes wdeal-sheen{0%,62%{transform:translate3d(140%,0,0)}to{transform:translate3d(-140%,0,0)}}.wdeal__top{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-right:2px}.wdeal__name{color:#fff;font-family:var(--font-ui-display);font-size:13px;font-weight:800;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wdeal__sub{flex:none;color:color-mix(in srgb,var(--accent) 55%,#FFFFFF);font-family:var(--font-ui);font-size:10.5px;font-weight:700}.wfan{position:relative;align-self:center;width:100%;height:100%;min-height:0}.wcard{--pos: calc(var(--i) - (var(--n) - 1) / 2);--step: var(--step-rest, 46px);--tilt: 7deg;--lift: 0px;position:absolute;left:50%;top:50%;z-index:calc(10 + var(--i));width:var(--cw, 66px);margin:0;padding:0;border:0;background:none;transform:translate(-50%,-50%) translate(calc(var(--pos) * var(--step))) translateY(var(--lift)) rotate(calc(var(--pos) * var(--tilt)));transform-origin:50% 132%;transition-property:transform;transition-duration:.42s;transition-timing-function:cubic-bezier(.22,1,.36,1);cursor:pointer;-webkit-tap-highlight-color:transparent}.wdeal--open .wcard{--step: var(--step-open, 58px);--tilt: 2deg;--lift: -5px}.wcard__pivot{display:block;transform:translateY(calc(var(--float, 0) * 1px)) rotate(calc(var(--sway, 0) * 1.6deg))}.wcard__pivot .gcard{display:block;border-radius:5px;box-shadow:0 5px 12px #00000073}.wcard__gloss{position:absolute;inset:0;border-radius:5px;background:linear-gradient(calc(64deg + var(--sway, 0) * 12deg),transparent 38%,rgba(255,255,255,calc(.1 + var(--gloss, 0) * .22)) 50%,transparent 62%);pointer-events:none}.wcard__tag{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);display:none;padding:1.5px 6px;border-radius:var(--r-full);background:var(--tier);color:var(--tier-ink, #241300);font-family:var(--font-ui-display);font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 6px #0006}.wcard__mark{position:absolute;left:3px;top:3px;padding:1px 4px;border-radius:var(--r-full);background:#0a08189e;color:var(--tier);font-family:var(--font-ui-display);font-size:7.5px;font-weight:800;letter-spacing:-.02em;line-height:1.4;text-shadow:0 0 5px var(--tier);pointer-events:none}.wdeal--open .wcard__mark{display:none}.wdeal--open .wcard__tag{display:block}.wcard__need{position:absolute;left:50%;top:-12px;transform:translate(-50%);display:none;gap:2px}.wcard__need i{width:6px;height:6px;background:var(--tier);box-shadow:0 0 6px var(--tier);transform:rotate(45deg)}.wcard__odds{position:absolute;left:50%;bottom:-24px;transform:translate(-50%);display:none;color:#ffffffb8;font-family:var(--font-ui-display);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.wdeal--open .wcard__need,.wdeal--open .wcard__odds{display:flex}.wcard__lock{position:absolute;left:8%;right:8%;bottom:-15px;height:3px;border-radius:var(--r-full);background:#ffffff29;overflow:hidden}.wcard__lock i{display:block;width:calc(var(--fill) * 100%);height:100%;border-radius:inherit;background:var(--tier);box-shadow:0 0 6px var(--tier)}.wcard__flag{position:absolute;left:50%;top:-8px;transform:translate(-50%);padding:1.5px 6px;border-radius:var(--r-full);background:#0a0818d1;color:#ffffffe6;font-family:var(--font-ui);font-size:8px;font-weight:700;white-space:nowrap}.wcard__flag--got{background:var(--gold);color:#4a3400}.wcard__flag--ready{background:linear-gradient(96deg,#ffd166,#fff0b8);color:#4a3400;animation:wready-pulse 1.6s ease-in-out infinite}@keyframes wready-pulse{0%,to{box-shadow:0 0 #ffd166b3}50%{box-shadow:0 0 0 6px #ffd16600}}.wcard--claimed .wcard__pivot{opacity:.5}.wcard--locked{opacity:.55}.wcard--ready .wcard__pivot .gcard{box-shadow:0 0 0 2px #ffd166,0 6px 16px #ffbe5080}.wcard--ex{--tier: #F0C86A;--glow: rgba(240, 200, 106, .55)}.wcard--full{--tier: #6EC9F7;--glow: rgba(110, 201, 247, .6);--tier-ink: #06283A}.wcard--exfull{--tier: #C58BF5;--glow: rgba(197, 139, 245, .7);--tier-ink: #22063A}.wcard--gold{--tier: #FFC46B;--glow: rgba(255, 196, 107, .95)}.wcard:before{content:"";position:absolute;inset:-34% -40%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--glow) 0%,transparent 72%);opacity:.55;pointer-events:none}.wcard--gold:before{inset:-46% -54%;opacity:1}.wcard--exfull:before{opacity:.8}.wdeal__cta{position:relative;justify-self:center;display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:3px 8px 3px 13px;border:0;border-radius:var(--r-full);background:linear-gradient(180deg,#fffffff5,#ffffffd6);box-shadow:0 3px 10px #00000059;color:#2a1440;font-family:var(--font-ui-display);font-size:12px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.wdeal__cta--open{background:linear-gradient(180deg,#ffe7a8,#ffc46b);animation:wcta-call 1.8s ease-in-out infinite}@keyframes wcta-call{0%,to{box-shadow:0 3px 10px #00000059,0 0 #ffc46b99}50%{box-shadow:0 3px 10px #00000059,0 0 0 7px #ffc46b00}}.wdeal__cost{display:inline-flex;align-items:center;gap:2px;padding:2px 7px 2px 5px;border-radius:var(--r-full);background:#2a14401a;font-size:11.5px;font-weight:800}.wboard{position:fixed;inset:0;z-index:92;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:calc(var(--safe-top) + 14px) 16px calc(var(--safe-bottom) + 14px);background:radial-gradient(80% 40% at 50% 0%,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 64%),linear-gradient(180deg,#191339,#241a4c 42%,#120f2a);overflow:hidden}.wboard__sky{position:absolute;inset:-20%;z-index:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 30px 40px,rgba(255,255,255,.8),transparent),radial-gradient(1.3px 1.3px at 120px 90px,rgba(255,220,150,.75),transparent);background-size:200px 150px;opacity:.45;animation:wdust-a 40s linear infinite}.wboard__head{position:relative;z-index:1;margin-left:38px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.wboard__mini{position:relative;flex:none}.wboard__mini .gcard{display:block;border-radius:5px;box-shadow:0 4px 12px #0000008c,0 0 0 1px #fff3}.wboard__mini:before{content:"";position:absolute;inset:-26%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 70%,transparent) 0%,transparent 72%);pointer-events:none}.wboard__leave{position:absolute;left:12px;top:calc(var(--safe-top) + 12px);z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3;color:#ffffffdb;cursor:pointer;-webkit-tap-highlight-color:transparent}.wboard__text{flex:1;min-width:0;display:grid;gap:1px;color:#ffffffb8;font-family:var(--font-ui);font-size:11px}.wboard__text b{color:#fff;font-family:var(--font-ui-display);font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wboard__score{display:inline-flex;gap:4px}.wboard__score i{width:11px;height:11px;background:#ffffff2e;transform:rotate(45deg)}.wboard__score i.on{background:var(--accent);box-shadow:0 0 10px var(--accent)}.wpicks{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px}.wpick{width:15px;height:15px;border-radius:50%;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3}.wpick--on{background:linear-gradient(180deg,#ffe7a8,#ffc46b);box-shadow:0 0 10px #ffc46bcc}.wpicks__label{margin-left:4px;color:#ffffffb3;font-family:var(--font-ui-display);font-size:12px;font-weight:700}.wgrid{position:relative;z-index:1;align-self:center;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;width:100%;max-width:min(100%,440px);margin:0 auto}.wcell{position:relative;aspect-ratio:63 / 88;margin:0;padding:0;border:0;background:none;perspective:700px;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:wcell-deal .38s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--d, 0) * 34ms)}@keyframes wcell-deal{0%{opacity:0;transform:translate3d(-14px,16px,0) scale(.9)}to{opacity:1;transform:none}}.wcell:disabled{cursor:default}.wcell__inner{position:absolute;inset:0;transform-style:preserve-3d;transition-property:transform;transition-duration:.44s;transition-timing-function:cubic-bezier(.42,0,.2,1)}.wcell--up .wcell__inner{transform:rotateY(180deg)}.wcell__face{position:absolute;inset:0;display:grid;place-items:center;border-radius:6px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;box-shadow:0 4px 9px #00000073}.wcell .cback__shine,.wcell .cback__deck{display:none}.wcell__face--back .gcard{--w: 100%;width:100%;height:100%;border-radius:6px}.wcell:not(:disabled):active{transform:scale(.95)}.wcell__face--front{transform:rotateY(180deg);padding:3px;background:linear-gradient(160deg,var(--tier),color-mix(in srgb,var(--tier) 52%,#120F2A));box-shadow:inset 0 0 0 1px #ffffff57}.wcell__face--front b{color:var(--tier-ink, #2A1400);font-family:var(--font-ui-display);font-size:9.5px;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:.02em}.wcell__face--ex{--tier: #F0C86A}.wcell__face--full{--tier: #6EC9F7;--tier-ink: #06283A}.wcell__face--exfull{--tier: #C58BF5;--tier-ink: #22063A}.wcell__face--gold{--tier: #FFC46B}.wcell--hit:after{content:"";position:absolute;inset:-5px;border-radius:10px;box-shadow:0 0 0 2px #ffe7a8,0 0 18px #ffd682d9;pointer-events:none;animation:whit-ring 1.4s ease-out 1}@keyframes whit-ring{0%{transform:scale(.94);opacity:0}30%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.wcell--hit .wcell__face--front{animation:whit-flash .7s ease-out .36s 1 backwards}@keyframes whit-flash{0%{box-shadow:inset 0 0 0 1px #ffffff57}35%{box-shadow:inset 0 0 0 3px #fff,0 0 26px 8px #ffe7a8f2}to{box-shadow:inset 0 0 0 1px #ffffff57}}.wboard__foot{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;min-height:44px}.wboard__hint{margin:0;color:#ffffffa8;font-family:var(--font-ui);font-size:12px;text-align:center}.wboard__hint--lost{color:#ffd2dcdb}.wwin{--card-w: min(300px, 78vw);position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:var(--scrim-ink)}.wwin__body{display:grid;justify-items:center;gap:18px;padding:0 24px}.wwin__stage{width:var(--card-w);aspect-ratio:63 / 88;opacity:0}.wwin__flip{position:relative;width:100%;height:100%;transform-style:preserve-3d}.wwin__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wwin__face .gcard{--w: var(--card-w);width:100%}.wwin__face--front{transform:rotateY(0)}.wwin__face--back{display:grid;place-items:center;border-radius:16px;background:linear-gradient(160deg,#2c3a63,#16203c 55%,#334270);box-shadow:inset 0 0 0 2px #ffffff38;transform:rotateY(180deg)}.wwin__seal{padding:8px 18px;border-radius:var(--r-full);background:#ffffff1f;color:#fff;font-family:var(--font-ui-display);font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wwin__text{color:#fff;font-family:var(--font-ui);font-size:15px;text-align:center}.wwin__text b{font-weight:800}.wwin__body{position:relative}.wwin__halo{position:absolute;left:50%;top:calc(var(--card-w) * 88 / 63 / 2);width:calc(var(--card-w) * 1.9);height:calc(var(--card-w) * 1.9);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--halo) 0%,transparent 70%);pointer-events:none}.wwin--ex{--halo: rgba(233, 194, 95, .55)}.wwin--full{--halo: rgba(224, 169, 59, .7)}.wwin--exfull{--halo: rgba(197, 139, 245, .8)}.wwin--gold{--halo: rgba(255, 200, 120, 1)}@media(prefers-reduced-motion:reduce){.wcard{transition-duration:.42s!important}.wonder:before{animation-duration:46s!important;animation-iteration-count:infinite!important}.wonder:after{animation-duration:68s!important;animation-iteration-count:infinite!important}.wboard__sky{animation-duration:40s!important;animation-iteration-count:infinite!important}.wdeal__sheen:after{animation-duration:7.5s!important;animation-iteration-count:infinite!important}.wpstar{animation-duration:5.2s!important;animation-iteration-count:infinite!important}.wpstar:nth-child(2){animation-duration:6.1s!important}.wpstar:nth-child(3){animation-duration:7.3s!important}.wdeal__cta--open{animation-duration:1.8s!important;animation-iteration-count:infinite!important}.wcard__flag--ready{animation-duration:1.6s!important;animation-iteration-count:infinite!important}.wcell--hit:after{animation-duration:1.4s!important}.wcell{animation-duration:.38s!important}.wdeal{animation-duration:.52s!important}.wcell__inner{transition-duration:.44s!important}.wcell--hit .wcell__face--front{animation-duration:.7s!important}}.ref{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto 1fr;background:#14161c;color:#e6e9f0;font-family:var(--font-ui)}.ref__bar{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid rgba(255,255,255,.1)}.ref__tabs{display:flex;gap:4px}.ref__tab{padding:6px 12px;border-radius:8px;background:#ffffff12;color:#a8b0c0;font-size:13px;font-weight:700}.ref__tab.is-on{background:#3b6fe0;color:#fff}.ref__missing{color:#f5a524;font-weight:700;margin-inline-start:4px}.ref__slider{display:flex;align-items:center;gap:8px;font-size:12px;color:#a8b0c0}.ref__slider input{width:180px}.ref__toggle{padding:6px 12px;border-radius:8px;background:#ffffff12;color:#a8b0c0;font-size:12px;font-weight:700}.ref__toggle.is-on{background:#e8503a;color:#fff}.ref__stage{position:relative;justify-self:center;width:430px;height:100%;max-height:932px;overflow:hidden;background:#000}.ref__image,.ref__overlay{position:absolute;inset:0;width:100%;height:100%}.ref__image{object-fit:cover;object-position:top center}.ref__app{max-width:none;height:100%}.ref__placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:8px;padding:var(--sp-6);text-align:center;color:#8b95ac;font-size:13px}.ref__placeholder code{padding:6px 10px;border-radius:6px;background:#ffffff14;font-size:12px;color:#c8d0e0}.goldframe{--w: min(42vw, 200px);--edge: #2C3A4B;--paper: #FFFFFF;--paper-alt: #E4EAF0;min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-6);background:#f2f5f8;color:var(--ink);font-family:var(--font-text);touch-action:manipulation;-webkit-user-select:none;user-select:none}.goldframe--still *{transition:none!important;animation:none!important}.goldframe__row{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center}.goldframe__pick,.goldframe__act{min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--white);box-shadow:var(--sh-1);color:var(--ink-2);font-family:inherit;font-size:var(--text-sm);font-weight:700}.goldframe__pick--on{background:var(--cyan);color:#fff}.goldframe__act--main{background:var(--ink);color:#fff}.goldframe__pick,.goldframe__act,.goldframe__key{transition:transform .09s ease-out}.goldframe__pick:active,.goldframe__act:active,.goldframe__key:active{transform:scale(.94)}.goldframe__stages{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;justify-content:center}.goldframe__stage{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);font-size:var(--text-xs);color:var(--ink-3)}.goldframe__grab{padding:calc(var(--w) * .22);touch-action:none;cursor:grab}.goldframe__grab:active{cursor:grabbing}.goldframe__grab--clip{padding:0}.goldframe__card{position:relative;width:var(--w);aspect-ratio:63 / 88;border-radius:calc(var(--w) * .055)}.goldframe__card--clip{overflow:hidden}.goldframe__card:after{content:"";position:absolute;inset:0;border:2px solid var(--edge);border-radius:inherit;pointer-events:none}.goldframe__paper{position:absolute;inset:0;border-radius:inherit;background-color:var(--paper);background-image:linear-gradient(45deg,var(--paper-alt) 25%,transparent 25%,transparent 75%,var(--paper-alt) 75%),linear-gradient(45deg,var(--paper-alt) 25%,transparent 25%,transparent 75%,var(--paper-alt) 75%);background-size:calc(var(--w) / 12) calc(var(--w) / 12);background-position:0 0,calc(var(--w) / 24) calc(var(--w) / 24)}.goldframe__art{position:absolute;left:calc(var(--fx, .5) * 100%);top:calc(var(--fy, .5) * 100%);width:calc(var(--fs, 1) * 100%);height:auto;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none;-webkit-user-drag:none}.goldframe__values{margin:0;font-size:var(--text-md);color:var(--ink-2);font-variant-numeric:tabular-nums}.goldframe__values b{color:var(--ink);font-weight:700}.goldframe__pad{display:grid;grid-template-columns:repeat(3,52px) var(--sp-4) 52px;grid-template-areas:".    up   .     .  plus" "left down right .  minus";gap:var(--sp-2)}.goldframe__key{width:52px;height:52px;border-radius:var(--r-sm);background:var(--white);box-shadow:var(--sh-1);color:var(--ink-2);font-family:inherit;font-size:var(--text-md);line-height:1}.goldframe__key--up{grid-area:up}.goldframe__key--down{grid-area:down}.goldframe__key--left{grid-area:left}.goldframe__key--right{grid-area:right}.goldframe__key--plus{grid-area:plus;font-size:var(--text-xl)}.goldframe__key--minus{grid-area:minus;font-size:var(--text-xl)}.goldframe__notice{margin:0;max-width:34em;text-align:center;font-size:var(--text-xs);color:var(--ink-3)}.goldframe__out{width:min(100%,560px);padding:var(--sp-3);border:1px solid #D3DBE4;border-radius:var(--r-sm);background:var(--white);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;white-space:pre;-webkit-user-select:text;user-select:text}.goldframe__stage--live{grid-column:1 / -1}.goldframe__grab--live{display:grid;place-items:center;padding:6% 0;perspective:900px;touch-action:none;user-select:none;-webkit-user-select:none}.goldframe__sway{transform-style:preserve-3d;transform:rotateY(calc(var(--tilt, 0) * 1deg)) rotateX(calc(var(--tilt-y, 0) * -1deg));will-change:transform}.goldframe__real{display:inline-block}.goldframe--still .goldframe__sway{transition:none}[data-perf=fluide] .spark{animation:none!important;opacity:.55;will-change:auto!important}[data-perf=fluide] .spark:nth-of-type(n+9){display:none!important}[data-perf=fluide] .shoptile__holo{display:none!important}[data-perf=fluide] .rack__stamp,[data-perf=fluide] .rack__stamp:before{animation:none!important;will-change:auto!important;mix-blend-mode:normal!important}[data-perf=fluide] .cta--ready .cta__bloom,[data-perf=fluide] .cta--ready .cta__spec,[data-perf=fluide] .cta__ring:before,[data-perf=fluide] .cta__ring:after{animation:none!important}[data-perf=fluide] .wstar,[data-perf=fluide] .shoptile__flag{animation:none!important}[data-perf=fluide] .wonder:before,[data-perf=fluide] .wonder:after,[data-perf=fluide] .wboard__sky,[data-perf=fluide] .wdeal__sheen:after{animation:none!important}[data-perf=fluide] .wdeal__cta--open,[data-perf=fluide] .wcard__flag--ready,[data-perf=fluide] .ambient,[data-perf=fluide] .ambient *,[data-perf=fluide] .gcard--still .gcard__holo,[data-perf=fluide] .gcard--still .gcard__shine,[data-perf=fluide] .gcard--still .cback__shine{animation:none!important}.diag{position:fixed;left:8px;right:8px;bottom:calc(var(--safe-bottom) + 8px);z-index:2000;max-width:464px;margin:0 auto;border-radius:14px;background:#0c0e18f0;box-shadow:0 6px 24px #00000080,inset 0 0 0 1px #ffffff29;color:#e8ecf6;font-family:var(--font-ui, system-ui);font-size:11px;-webkit-user-select:none;user-select:none}.diag__grip{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 12px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.diag__grip b{font-family:var(--font-ui-display, system-ui);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.diag__ok{color:#6ee7a8}.diag__mid{color:#ffd166}.diag__bad{color:#ff6b8a}.diag__body{padding:0 12px 10px}.diag__line{margin:0 0 5px;line-height:1.4;font-variant-numeric:tabular-nums}.diag__line b{font-weight:700;color:#fff}.diag__line span{color:#e8ecf68c}.diag__line--dim{color:#e8ecf699;font-size:10px}.diag__held{margin-top:8px;color:#ffd166}.diag__switches{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.diag__sw{padding:5px 8px;border:0;border-radius:var(--r-full, 999px);background:#ffffff1a;color:#e8ecf6e6;font:inherit;font-size:10.5px;cursor:pointer}.diag__sw--off{background:#ff6b8a;color:#1a0710;font-weight:700}.diag__acts{display:flex;gap:5px;flex-wrap:wrap}.diag__acts button{flex:1;min-width:96px;padding:7px 8px;border:0;border-radius:9px;background:#ffffff24;color:#fff;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.diag--shut .diag__body{display:none}.diag__grip i{margin-left:auto;color:#e8ecf68c;font-style:normal;font-size:10px}.diag__tabs{display:flex;gap:4px;margin-bottom:7px}.diag__tab{flex:1;padding:5px 6px;border:0;border-radius:7px;background:#ffffff14;color:#e8ecf6bf;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.diag__tab--on{background:#ffffff38;color:#fff}.diag__gels{margin:0 0 8px;padding:0;max-height:34vh;overflow-y:auto;list-style:none;font-variant-numeric:tabular-nums}.diag__gels li{padding:3px 0;border-bottom:1px solid rgba(255,255,255,.07);line-height:1.35;color:#e8ecf6d1}.diag__gels li b{color:#ffd166}.diag__gels li.diag__bad b{color:#ff6b8a}.diag__send{background:linear-gradient(180deg,#6ee7a8,#34c77b)!important;color:#05230f!important;flex:2!important}.diag__brut{width:100%;height:22vh;margin-top:8px;padding:6px;border:0;border-radius:8px;background:#00000080;color:#e8ecf6e6;font-family:ui-monospace,monospace;font-size:9px;line-height:1.3}
