:root{color-scheme:dark;--t-bg: #080B10;--t-surface: #111620;--t-surface2: #161D2A;--t-surface3: #1C2436;--t-border: #1A2236;--t-border-light: #243050;--t-border-strong: #586687;--t-text: #E4E8EF;--t-text-soft: #9AA3B4;--t-text-muted: #828DA8;--t-text-dim: #344058;--t-gold-ink: var(--t-gold);--t-raise-ink: var(--t-raise);--t-call-ink: var(--t-call);--t-accent-ink: var(--t-accent);--t-raise: #E84855;--t-call: #3ECF72;--t-fold: #2A3446;--t-fold-text: #9AA8BE;--t-accent: #4E9CF7;--t-purple: #9B6DFF;--t-gold: #F0C850;--t-spotlight: #F0C850;--t-brilliant: #1BADA6;--t-great: #5C8BB2;--t-good: #97AF5E;--t-inaccuracy: #E6A935;--t-mistake: #E07A3A;--t-blunder: #CA3431;--t-glass-bg: rgba(12,14,20,.82);--t-glass-strong: rgba(8,11,16,.85);--t-overlay-border: rgba(255,255,255,.06);--t-shimmer: rgba(255,255,255,.4);--t-chip-bg: #FFFFFF;--t-chip-text: #080B10;--t-felt-center: #1C2436;--t-felt-mid: #161D2A;--t-felt-edge: #111620;--t-suit-spade: #1a1a1a;--t-suit-heart: #E84855;--t-suit-diamond: #4E9CF7;--t-suit-club: #3ECF72;--t-card-face-bg: linear-gradient(165deg, #FFFFFF, #F3F3F3);--t-card-face-edge: rgba(255,255,255,.8);--t-hero-seat: #2DD4BF;--t-hero-fill: #2DD4BF;--t-hero-ink: #06251F;--t-fill-ink: #0B0F1A;--t-opp-nit: #94A3B8;--t-opp-tag: #4E9CF7;--t-opp-lag: #FF8A3D;--t-opp-station: #3ECF72;--t-opp-maniac: #E84855;--t-opp-fish: #F0C850;--t-opp-reg: #9B6DFF;--t-grad-active: linear-gradient(135deg, var(--t-accent), var(--t-purple));--t-grad-active-text: #FFFFFF;--t-grad-active-shadow: rgba(78,156,247,.18);--c-card-bg: #151b23;--c-page-bg: #080a0e;--c-border: #1e252e;--c-header-g1: #111820;--c-header-g2: #0f1922;--c-green: #2dcc70;--c-green-dim: #1a5c35;--c-red: #e74c5f;--c-red-dim: #a83240;--c-blue: #3b9dff;--c-yellow: #f0c040;--c-orange: #e8883a;--c-txt: #e6edf3;--c-txt2: #8b949e;--c-txt3: #7d8590;--c-badge-bg: #1a2230;--c-err-group-bg: #0e1218;--c-pl-green-g1: #132b1d;--c-pl-green-bd: #1a3024;--c-pl-green-lb: #4a8c65;--c-pl-red-g1: #2b1318;--c-pl-red-bd: #301a1e;--c-pl-red-lb: #8c4a55;--tg-bg: #080a0e;--tg-text: #e6edf3;--tg-hint: #8b949e;--tg-secondary-bg: #0d1117;--tg-link: var(--tg-theme-link-color, #58a6ff);--tg-btn: var(--tg-theme-button-color, #2ea043);--tg-btn-text: var(--tg-theme-button-text-color, #ffffff);--card-bg: #161b22;--border: #30363d;--success: #2ea043;--danger: #f85149;--warning: #d29922;--page-max-width: 480px;--topnav-height: 0px;--bottomnav-height: 64px;--m-instant: .1s;--m-fast: .15s;--m-base: .2s;--m-slow: .3s;--m-slower: .4s;--m-enter: cubic-bezier(.05, .7, .1, 1);--m-exit: cubic-bezier(.3, 0, .8, .15);--m-standard: cubic-bezier(.2, 0, 0, 1);--m-snap: cubic-bezier(.16, 1, .3, 1);--m-spring: cubic-bezier(.34, 1.56, .64, 1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--tg-text);background:var(--tg-bg)}:root[data-theme=light]{color-scheme:light;--t-bg: #F5F6FA;--t-surface: #FFFFFF;--t-surface2: #F0F2F5;--t-surface3: #E8EBF0;--t-border: #D8DCE4;--t-border-light: #E4E8F0;--t-border-strong: #7D8899;--t-text: #1A1D24;--t-text-soft: #374151;--t-text-muted: #334155;--t-text-dim: #475569;--t-raise: #DC3545;--t-call: #28A745;--t-fold: #E8ECF2;--t-fold-text: #475569;--t-accent: #3B82F6;--t-purple: #7C3AED;--t-gold: #D4A017;--t-gold-ink: #8A6508;--t-raise-ink: #B32330;--t-call-ink: #1B7A33;--t-accent-ink: #1D5FD1;--t-spotlight: #B45309;--t-brilliant: #0B7A70;--t-great: #2F5F86;--t-good: #55731A;--t-inaccuracy: #8A6508;--t-mistake: #C56A30;--t-blunder: #B91C1C;--t-glass-bg: rgba(245,246,250,.88);--t-glass-strong: rgba(255,255,255,.92);--t-overlay-border: rgba(0,0,0,.08);--t-shimmer: rgba(0,0,0,.06);--t-chip-bg: #1A1D24;--t-chip-text: #FFFFFF;--t-felt-center: #D0D5DD;--t-felt-mid: #BCC3CF;--t-felt-edge: #A8B1BF;--t-hero-seat: #0D9488;--t-hero-fill: #0F766E;--t-hero-ink: #FFFFFF;--t-fill-ink: #0B0F1A;--t-opp-nit: #475569;--t-opp-tag: #2563EB;--t-opp-lag: #C2410C;--t-opp-station: #15803D;--t-opp-maniac: #DC2626;--t-opp-fish: #A16207;--t-opp-reg: #7C3AED;--t-suit-spade: #1A1D24;--t-suit-heart: #DC2626;--t-suit-diamond: #2563EB;--t-suit-club: #16A34A;--t-grad-active-text: #FFFFFF;--t-grad-active-shadow: rgba(59,130,246,.22);--c-card-bg: #FFFFFF;--c-page-bg: #F5F6FA;--c-border: #D8DCE4;--c-header-g1: #F0F2F5;--c-header-g2: #E8EBF0;--c-green: #15803D;--c-green-dim: #BBF7D0;--c-red: #DC2626;--c-red-dim: #FECACA;--c-blue: #2563EB;--c-yellow: #A16207;--c-orange: #C2410C;--c-txt: #1A1D24;--c-txt2: #334155;--c-txt3: #475569;--c-badge-bg: #E8EBF0;--c-err-group-bg: #F8FAFC;--c-pl-green-g1: #DCFCE7;--c-pl-green-bd: #BBF7D0;--c-pl-green-lb: #15803D;--c-pl-red-g1: #FEE2E2;--c-pl-red-bd: #FECACA;--c-pl-red-lb: #DC2626;--tg-bg: #F5F6FA;--tg-text: #1A1D24;--tg-hint: #64748B;--tg-secondary-bg: #F0F2F5;--card-bg: #FFFFFF;--border: #D8DCE4}:root[data-theme=pro]{--t-bg: #0B0F1A;--t-surface: #161E2F;--t-surface2: #1A2438;--t-surface3: #1F2A42;--t-border: #222C42;--t-border-light: #2F3B57;--t-border-strong: #5B6A8C;--t-text: #F8FAFC;--t-text-soft: #CBD5E1;--t-text-muted: #94A3B8;--t-text-dim: #64748B;--t-raise: #F43F5E;--t-call: #34D399;--t-fold: #1A2438;--t-fold-text: #94A3B8;--t-accent: #F59E0B;--t-purple: #8B5CF6;--t-gold: #F59E0B;--t-spotlight: #8B5CF6;--t-brilliant: #10B981;--t-great: #3B82F6;--t-good: #A3E635;--t-inaccuracy: #F59E0B;--t-mistake: #FB923C;--t-blunder: #F43F5E;--t-glass-bg: rgba(15,23,42,.82);--t-glass-strong: rgba(11,15,26,.9);--t-overlay-border: rgba(255,255,255,.08);--t-shimmer: rgba(245,158,11,.32);--t-chip-bg: #F8FAFC;--t-chip-text: #0B0F1A;--t-felt-center: #1F2A42;--t-felt-mid: #161E2F;--t-felt-edge: #0F172A;--t-suit-spade: #CBD5E1;--t-suit-heart: #FB7185;--t-suit-diamond: #818CF8;--t-suit-club: #34D399;--t-card-face-bg: linear-gradient(165deg, #20283C, #141A2B);--t-card-face-edge: rgba(245,158,11,.18);--t-hero-seat: #2DD4BF;--t-hero-fill: #2DD4BF;--t-hero-ink: #06251F;--t-fill-ink: #0B0F1A;--t-opp-nit: #94A3B8;--t-opp-tag: #4E9CF7;--t-opp-lag: #FF8A3D;--t-opp-station: #3ECF72;--t-opp-maniac: #E84855;--t-opp-fish: #F0C850;--t-opp-reg: #9B6DFF;--t-grad-active: linear-gradient(135deg, #F59E0B, #8B5CF6);--t-grad-active-text: #0B0F1A;--t-grad-active-shadow: rgba(245,158,11,.18);--c-card-bg: #161E2F;--c-page-bg: #0B0F1A;--c-border: #222C42;--c-header-g1: #1A2438;--c-header-g2: #161E2F;--c-green: #34D399;--c-green-dim: #1A4439;--c-red: #F43F5E;--c-red-dim: #4A1F2A;--c-blue: #8B5CF6;--c-yellow: #F59E0B;--c-orange: #FB923C;--c-txt: #F8FAFC;--c-txt2: #94A3B8;--c-txt3: #64748B;--c-badge-bg: #1F2A42;--c-err-group-bg: #0F172A;--c-pl-green-g1: #0F2D24;--c-pl-green-bd: #1A4439;--c-pl-green-lb: #34D399;--c-pl-red-g1: #2D0F16;--c-pl-red-bd: #4A1F2A;--c-pl-red-lb: #F43F5E;--tg-bg: #0B0F1A;--tg-text: #F8FAFC;--tg-hint: #94A3B8;--tg-secondary-bg: #161E2F}:root[data-theme=retro]{--t-bg: #0A0D0C;--t-surface: #141A18;--t-surface2: #1C2422;--t-surface3: #25302C;--t-border: #2C3633;--t-border-light: #3B4744;--t-border-strong: #6B7A74;--t-text: #E9F2E8;--t-text-soft: #AEBCB0;--t-text-muted: #93A498;--t-text-dim: #5C6B60;--t-raise: #FF5F52;--t-call: #54E06B;--t-fold: #232B28;--t-fold-text: #7E8C82;--t-accent: #2BD4E8;--t-purple: #FF6BB3;--t-gold: #FFC44D;--t-spotlight: #FFC44D;--t-brilliant: #35E0C8;--t-great: #54B9E0;--t-good: #A8D95E;--t-inaccuracy: #FFC44D;--t-mistake: #FF9A3D;--t-blunder: #FF5F52;--t-glass-bg: rgba(10,13,12,.85);--t-glass-strong: rgba(6,9,8,.9);--t-overlay-border: rgba(233,242,232,.08);--t-shimmer: rgba(43,212,232,.35);--t-chip-bg: #E9F2E8;--t-chip-text: #0A0D0C;--t-felt-center: #17231F;--t-felt-mid: #121B18;--t-felt-edge: #0C1310;--t-suit-spade: #CFE0D2;--t-suit-heart: #FF5F52;--t-suit-diamond: #2BD4E8;--t-suit-club: #54E06B;--t-card-face-bg: linear-gradient(165deg, #1B2521, #101614);--t-card-face-edge: rgba(43,212,232,.2);--t-hero-seat: #2DD4BF;--t-hero-fill: #2DD4BF;--t-hero-ink: #06251F;--t-fill-ink: #0B0F1A;--t-opp-nit: #93A498;--t-opp-tag: #2BD4E8;--t-opp-lag: #FF9A3D;--t-opp-station: #54E06B;--t-opp-maniac: #FF5F52;--t-opp-fish: #FFC44D;--t-opp-reg: #FF6BB3;--t-grad-active: linear-gradient(135deg, #2BD4E8, #FF6BB3);--t-grad-active-text: #04252B;--t-grad-active-shadow: rgba(43,212,232,.2);--c-card-bg: #141A18;--c-page-bg: #0A0D0C;--c-border: #2C3633;--c-header-g1: #1C2422;--c-header-g2: #141A18;--c-green: #54E06B;--c-green-dim: #1B3D28;--c-red: #FF5F52;--c-red-dim: #45201C;--c-blue: #2BD4E8;--c-yellow: #FFC44D;--c-orange: #FF9A3D;--c-txt: #E9F2E8;--c-txt2: #93A498;--c-txt3: #5C6B60;--c-badge-bg: #25302C;--c-err-group-bg: #101614;--c-pl-green-g1: #12291D;--c-pl-green-bd: #1B3D28;--c-pl-green-lb: #54E06B;--c-pl-red-g1: #2A1210;--c-pl-red-bd: #45201C;--c-pl-red-lb: #FF5F52;--tg-bg: #0A0D0C;--tg-text: #E9F2E8;--tg-hint: #93A498;--tg-secondary-bg: #141A18}:root[data-theme=retro] :where(div,span,button,a,section,article,header,nav,aside,main,ul,li,p,label,input,textarea,select,img,figure,form){border-radius:4px!important}:root[data-theme=retro] .reward-card,:root[data-theme=retro] .reward-card :where(div,span,img){border-radius:16px!important}:root[data-theme=retro] button:not(.flat){box-shadow:inset 0 2px #fff3,inset 0 -2px #0000006b,0 3px #0000008c}:root[data-theme=retro] button:not(.flat):active{transform:translateY(2px);box-shadow:inset 0 2px #fff3,inset 0 -2px #0000006b}:root[data-theme=retro] :where(b,strong){text-shadow:0 0 8px color-mix(in srgb,currentColor 32%,transparent)}:root[data-theme=retro] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.06) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(0,0,0,.42) 100%)}@media(min-width:1024px){:root{--page-max-width: 100%;--topnav-height: 56px;--bottomnav-height: 0px}.container,.page,.chat-page{max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-tap-highlight-color:transparent}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:var(--tg-top-inset, 0px)}.container{padding:16px;max-width:var(--page-max-width, 480px);margin:0 auto;width:100%}.panel{background:var(--t-surface);border:1px solid var(--t-border);border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity var(--m-fast);color:var(--tg-btn-text);background:var(--tg-btn)}.btn:active{opacity:.7}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-full{width:100%}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chip{padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--tg-hint);font-size:13px;cursor:pointer;transition:background var(--m-fast) var(--m-standard),border-color var(--m-fast) var(--m-standard),color var(--m-fast) var(--m-standard),box-shadow var(--m-fast) var(--m-standard)}.chip.active{background:linear-gradient(135deg,#4e9cf7,#6b5ce7);color:#fff;border-color:transparent;box-shadow:0 2px 8px #4e9cf740}.dots{display:flex;justify-content:center;gap:6px;padding:8px 0}.dot{width:6px;height:6px;border-radius:50%;background:var(--border);transition:background var(--m-base) var(--m-standard),width var(--m-base) var(--m-standard),border-radius var(--m-base) var(--m-standard)}.dot.active{background:var(--tg-link);width:18px;border-radius:3px}.page{padding:12px 16px;max-width:var(--page-max-width, 480px);margin:0 auto}.page-responsive{max-width:var(--page-max-width, 480px);margin:0 auto}.btn-secondary{background:var(--card-bg);color:var(--tg-text);border:1px solid var(--border)}.drop-zone{border:2px dashed var(--border);border-radius:16px;padding:48px 16px;text-align:center;cursor:pointer;transition:border-color var(--m-base),background var(--m-base);color:var(--tg-hint)}.drop-zone.active,.drop-zone:hover{border-color:var(--tg-btn);background:#2ea0430d}.spinner{width:32px;height:32px;border:3px solid var(--t-border);border-top-color:var(--t-accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.suit-spinner{animation:spin 2.4s linear infinite}.suit-spinner-delayed{opacity:0;animation:spin 2.4s linear infinite,spinner-appear .18s ease-out .25s forwards}@keyframes spinner-appear{to{opacity:1}}.suit-spinner-glyph{animation:suit-pulse 1.2s ease-in-out infinite}@keyframes suit-pulse{0%,to{opacity:.35}50%{opacity:1}}.card-loader-bob{animation:card-bob 1.1s ease-in-out infinite}@keyframes card-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.suit-spinner{animation:none}}@keyframes dice-tumble{0%{transform:rotate(-8deg) scale(1)}20%{transform:rotate(15deg) scale(1.06)}45%{transform:rotate(-12deg) scale(1.04)}70%{transform:rotate(8deg) scale(1.02)}to{transform:rotate(0) scale(1)}}@keyframes dice-shake{0%{transform:translate(0) rotate(0)}25%{transform:translate(-2px) rotate(-12deg)}50%{transform:translate(2px) rotate(8deg)}75%{transform:translate(-1px) rotate(-6deg)}to{transform:translate(0) rotate(0)}}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes pulse-ellipsis{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media(prefers-reduced-motion:reduce){[style*=pulse-dot],[style*=pulse-ellipsis]{animation:none!important}}.date-spinner{width:24px;height:24px;border:2.5px solid var(--t-border);border-top-color:var(--t-accent);border-radius:50%;animation:spin .7s linear infinite}@supports not (backdrop-filter: blur(1px)){nav[aria-label="Main navigation"]{background:var(--t-glass-bg, rgba(12, 14, 20, .95))!important}}.chat-page{display:flex;flex-direction:column;height:calc(100vh - var(--bottomnav-height, 60px) - var(--topnav-height, 0px));height:calc(100dvh - var(--bottomnav-height, 60px) - var(--topnav-height, 0px));max-width:var(--page-max-width, 480px);margin:0 auto}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--t-overlay-border);background:var(--t-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chat-messages{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px;scroll-behavior:auto}.chat-messages .chat-bubble.user{scroll-margin-top:12px}.chat-bubble{max-width:85%;display:flex}.chat-bubble.user{align-self:flex-end}.chat-bubble.assistant{align-self:flex-start}.bubble-content{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;word-wrap:break-word}.chat-bubble.user .bubble-content{background:linear-gradient(135deg,#4e9cf7,#6b5ce7);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px #4e9cf733}.chat-bubble.assistant .bubble-content{background:var(--t-glass-bg);border:1px solid var(--t-overlay-border);border-bottom-left-radius:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--t-text)}.chat-input-bar{display:flex;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--t-overlay-border);background:var(--t-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chat-input{flex:1;padding:10px 14px;border:1px solid var(--t-border);border-radius:20px;background:var(--t-surface);color:var(--t-text);font-size:14px;resize:none;outline:none;font-family:inherit}.chat-input:focus{border-color:var(--tg-btn)}.chat-send{width:44px;height:44px;border:none;border-radius:50%;background:linear-gradient(135deg,#4e9cf7,#6b5ce7);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #4e9cf74d;transition:opacity var(--m-fast) var(--m-standard),box-shadow var(--m-fast) var(--m-standard),transform var(--m-fast) var(--m-standard)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-send.stop{background:var(--t-surface2);border:1px solid var(--t-border-light);color:var(--t-raise);box-shadow:none}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-bubble.fresh{animation:chat-bubble-in .16s var(--m-snap) both}.chat-followups{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 0}.chat-followups.inline{padding:0 0 0 32px;max-width:92%;animation:chat-bubble-in .16s var(--m-snap) both}.chat-followup{font:500 12.5px/1.3 inherit;font-family:inherit;padding:8px 12px;border-radius:999px;cursor:pointer;text-align:left;color:var(--t-text);background:var(--t-surface2);border:1px solid var(--t-overlay-border);max-width:100%}.chat-followup:hover{border-color:var(--t-accent)}.chat-feedback{display:flex;justify-content:flex-end;align-items:center;gap:2px;margin-top:6px}.chat-feedback button{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:transparent;border:none;color:var(--t-text-dim);transition:color var(--m-fast) var(--m-standard),background var(--m-fast) var(--m-standard)}.chat-feedback button:hover{color:var(--t-text-soft);background:var(--t-surface2)}.chat-feedback button.on{color:var(--t-call)}.chat-feedback button.on.down{color:var(--t-raise)}.chat-feedback__thanks{font-size:10.5px;color:var(--t-text-muted);margin-right:4px}.chat-feedback-why{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-feedback-why button{font:500 12px/1.3 inherit;font-family:inherit;padding:6px 10px;border-radius:999px;cursor:pointer;color:var(--t-text-soft);background:transparent;border:1px solid var(--t-overlay-border);display:inline-flex;align-items:center;gap:5px}.chat-feedback-why button.on{color:var(--t-text);border-color:var(--t-text-muted);background:var(--t-surface2)}.chat-feedback-why button.regen{color:var(--t-accent);border-color:#4e9cf759;font-weight:600}.chat-queued{display:flex;align-items:center;gap:6px;padding:6px 16px 0;font-size:11.5px;color:var(--t-text-muted)}@media(prefers-reduced-motion:reduce){.chat-bubble.fresh{animation:none}}@keyframes aiSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.level-up-flash{background:linear-gradient(135deg,#22c55e26,#3b82f626);border-color:var(--success)!important;animation:levelup-pulse .6s ease}@keyframes levelup-pulse{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.trainer-theme{color:var(--t-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}[data-theme=light] body{background:var(--t-bg)}[data-theme=light] nav[aria-label="Main navigation"]{background:var(--t-glass-bg)!important;border-top-color:var(--t-border)!important}[data-theme=light] .trainer-theme .t-panel{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}[data-theme=light] .chat-input-bar textarea{background:var(--t-surface2);color:var(--t-text);border-color:var(--t-border)}[data-theme=light] .trainer-theme .shimmer-btn:after{background:linear-gradient(110deg,transparent 25%,rgba(0,0,0,.06) 50%,transparent 75%)}[data-theme=light] .panel,[data-theme=light] .elevation-1{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}[data-theme=light] .elevation-2{box-shadow:0 4px 12px #0000001a,0 0 0 1px #3b82f614}.trainer-theme .t-panel{background:var(--t-surface);border:1px solid var(--t-border);border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.trainer-theme .t-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity var(--m-fast),transform var(--m-instant);font-family:inherit}.trainer-theme .t-btn:active{opacity:.7;transform:scale(.98)}.trainer-theme .t-btn:disabled{opacity:.4;cursor:not-allowed}.trainer-theme .t-btn-primary{background:linear-gradient(135deg,#4e9cf7,#6b5ce7);color:#fff;box-shadow:0 2px 12px #4e9cf74d}.trainer-theme .t-btn-raise{background:transparent;border:1.5px solid var(--t-raise);color:var(--t-raise);box-shadow:0 0 12px #e8485533}.trainer-theme .t-btn-call{background:transparent;border:1.5px solid var(--t-call);color:var(--t-call);box-shadow:0 0 12px #3ecf7233}.trainer-theme .t-btn-fold{background:var(--t-fold);border:1.5px solid var(--t-border);color:var(--t-fold-text)}.trainer-theme .t-btn-secondary{background:var(--t-surface);border:1px solid var(--t-border);color:var(--t-text-soft)}.trainer-theme .t-btn-full{width:100%}.trainer-theme .range-grid{display:grid;grid-template-columns:repeat(13,1fr);gap:0;width:100%;border:1px solid rgba(0,0,0,.3);border-radius:10px}.trainer-theme .range-grid>.range-cell:not(.compact):first-child{border-top-left-radius:9px}.trainer-theme .range-grid>.range-cell:not(.compact):nth-child(13){border-top-right-radius:9px}.trainer-theme .range-grid>.range-cell:not(.compact):nth-child(157){border-bottom-left-radius:9px}.trainer-theme .range-grid>.range-cell:not(.compact):last-child{border-bottom-right-radius:9px}.trainer-theme .range-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:0;border:.5px solid rgba(0,0,0,.15);padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:11px;line-height:1;user-select:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;position:relative}@keyframes autonext-fill{0%{width:0}to{width:100%}}@keyframes boss-fade{0%{opacity:0}to{opacity:1}}@keyframes boss-slam{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes bounty-hit-kick{0%{transform:translate(0) rotate(0)}18%{transform:translate(3px,-2px) rotate(1.3deg)}45%{transform:translate(-4px,2px) rotate(-1.7deg)}72%{transform:translate(2px,-1px) rotate(.7deg)}to{transform:translate(0) rotate(0)}}.bounty-hole{position:absolute;pointer-events:none;z-index:3;background:radial-gradient(circle,rgba(240,200,80,.35) 0%,transparent 70%);animation:bounty-hole-in .3s var(--m-snap) both}.bounty-hole:before{content:"";position:absolute;inset:-18%;background:linear-gradient(155deg,#fff 20%,#d8d3c8 75%);clip-path:polygon(50% 0%,66% 14%,89% 7%,80% 30%,100% 42%,83% 55%,94% 80%,70% 76%,55% 100%,43% 79%,14% 92%,24% 64%,0% 52%,18% 38%,6% 13%,33% 21%);filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.45))}.bounty-hole:after{content:"";position:absolute;inset:8%;background:radial-gradient(circle at 42% 34%,#333947,#14171f 52%,#05060a);clip-path:polygon(52% 4%,72% 16%,84% 10%,78% 34%,96% 46%,80% 60%,88% 82%,64% 74%,50% 96%,40% 76%,16% 86%,26% 60%,4% 50%,22% 36%,12% 18%,36% 24%)}.bounty-hole.v2{transform:rotate(137deg) scaleX(-1)}@keyframes bounty-hole-in{0%{transform:translate(-50%,-50%) scale(2.6);opacity:0}38%{transform:translate(-50%,-50%) scale(.88);opacity:1}60%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.trainer-theme .inline-range .range-grid{grid-template-columns:repeat(13,minmax(0,1fr))}.trainer-theme .inline-range .range-cell{font-size:8px;min-width:0;overflow:hidden}.trainer-theme .range-cell.compact{border:none;font-size:0;cursor:default;transition:none}.trainer-theme .range-cell.compact:hover{transform:none;z-index:auto}.trainer-theme .range-cell:hover{transform:scale(1.15);z-index:10}.trainer-theme .range-cell.highlighted{outline:2px solid var(--t-accent);outline-offset:-1px;z-index:11}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.trainer-theme .shimmer-btn{position:relative;overflow:hidden}.trainer-theme .shimmer-btn:after{content:"";position:absolute;inset:0;opacity:.2;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.4) 50%,transparent 75%);animation:shimmer 3s ease-in-out infinite}.trainer-theme .t-breadcrumb{padding:8px 0;font-size:11px;color:var(--t-text-muted);display:flex;gap:6px;align-items:center}.trainer-theme .t-breadcrumb .active{color:var(--t-text);font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wave-slosh{0%,to{transform:translate(0)}50%{transform:translate(-25%)}}@keyframes wave-slosh-2{0%,to{transform:translate(-10%)}50%{transform:translate(-35%)}}@keyframes grade-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}@keyframes slide-up-fade{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #4e9cf766}50%{box-shadow:0 0 16px 4px #4e9cf726}}@keyframes pulse-glow-gold{0%,to{box-shadow:0 0 #f0c85073}50%{box-shadow:0 0 14px 3px #f0c8502e}}@keyframes btn-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes correct-flash{0%{background-color:#3ecf7226}to{background-color:transparent}}@keyframes wrong-flash{0%{background-color:#e848551f}to{background-color:transparent}}.skeleton{background:var(--t-surface2);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,var(--t-shimmer) 50%,transparent 75%);animation:skeleton-shimmer 1.8s ease-in-out infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes screen-in-forward{0%{opacity:0;transform:scale(.92)}30%{opacity:0}to{opacity:1;transform:scale(1)}}@keyframes screen-out-forward{0%{opacity:1;transform:scale(1)}40%{opacity:0}to{opacity:0;transform:scale(1.06)}}@keyframes screen-in-back{0%{opacity:0;transform:scale(1.06)}30%{opacity:0}to{opacity:1;transform:scale(1)}}@keyframes screen-out-back{0%{opacity:1;transform:scale(1)}40%{opacity:0}to{opacity:0;transform:scale(.92)}}@keyframes screen-in-tab-next{0%{opacity:0;transform:translate3d(12%,0,0)}30%{opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes screen-out-tab-next{0%{opacity:1;transform:translateZ(0)}40%{opacity:0}to{opacity:0;transform:translate3d(-12%,0,0)}}@keyframes screen-in-tab-prev{0%{opacity:0;transform:translate3d(-12%,0,0)}30%{opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes screen-out-tab-prev{0%{opacity:1;transform:translateZ(0)}40%{opacity:0}to{opacity:0;transform:translate3d(12%,0,0)}}@keyframes screen-in-next{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes screen-out-next{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes screen-in-prev{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes screen-out-prev{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes screen-out-none{0%{opacity:1}to{opacity:0}}@keyframes screen-in-none{0%{opacity:0;transform:translate3d(0,10px,0)}50%{opacity:1}to{opacity:1;transform:translateZ(0)}}.screen-transition{animation-duration:.3s;animation-timing-function:var(--m-enter);animation-fill-mode:none}.st-forward{animation-name:screen-in-forward}.st-back{animation-name:screen-in-back}.st-tab-next{animation-name:screen-in-tab-next;animation-duration:.24s}.st-tab-prev{animation-name:screen-in-tab-prev;animation-duration:.24s}.st-next{animation-name:screen-in-next;animation-duration:.28s}.st-prev{animation-name:screen-in-prev;animation-duration:.28s}.st-none{animation-name:screen-in-none;animation-duration:.24s}.screen-exit{animation-duration:.3s;animation-timing-function:var(--m-enter);animation-fill-mode:forwards}.stx-forward{animation-name:screen-out-forward}.stx-back{animation-name:screen-out-back}.stx-tab-next{animation-name:screen-out-tab-next;animation-duration:.24s}.stx-tab-prev{animation-name:screen-out-tab-prev;animation-duration:.24s}.stx-next{animation-name:screen-out-next;animation-duration:.28s}.stx-prev{animation-name:screen-out-prev;animation-duration:.28s}.stx-none{animation-name:screen-out-none;animation-duration:.24s}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-fade-out{0%{opacity:1}to{opacity:0}}.btn-gradient{background:linear-gradient(135deg,#4e9cf7,#6b5ce7);color:#fff;box-shadow:0 2px 12px #4e9cf74d;transition:opacity var(--m-fast),box-shadow var(--m-base)}.btn-gradient:active{box-shadow:0 1px 4px #4e9cf733}.btn-gradient-gold{background:linear-gradient(135deg,#f0c850,#e8a020);color:#000;box-shadow:0 2px 12px #f0c8504d;transition:opacity var(--m-fast),box-shadow var(--m-base)}.btn-gradient-gold:active{box-shadow:0 1px 4px #f0c85033}.elevation-1{box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.elevation-2{box-shadow:0 4px 12px #0006,0 0 0 1px #4e9cf714}@keyframes deal-left{0%{transform:translate(20px) rotate(0) scale(.7);opacity:0}60%{transform:translate(-2px) rotate(-12deg) scale(1.03);opacity:1}to{transform:translate(0) rotate(-10deg) scale(1);opacity:1}}@keyframes deal-right{0%{transform:translate(-20px) rotate(0) scale(.7);opacity:0}60%{transform:translate(2px) rotate(10deg) scale(1.03);opacity:1}to{transform:translate(0) rotate(8deg) scale(1);opacity:1}}@keyframes deal-board{0%{transform:scale(.6) translateY(8px);opacity:0}60%{transform:scale(1.04) translateY(-1px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes replay-caption-in{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes replay-pulse-ring{0%{transform:translate(-50%,-50%) scale(.5);opacity:.95}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@keyframes replay-stack-delta{0%{transform:translate(-50%,-50%) translateY(0);opacity:1}80%{opacity:1}to{transform:translate(-50%,-50%) translateY(-18px);opacity:0}}@keyframes replay-card-reveal{0%{transform:scaleX(.05);opacity:0}40%{transform:scaleX(.55);opacity:1}to{transform:scaleX(1);opacity:1}}.replay-press{transition:transform 80ms var(--m-snap)}.replay-press:not(:disabled):active{transform:scale(.92)}.replay-press:disabled{cursor:default}@media(prefers-reduced-motion:reduce){.replay-press:not(:disabled):active{transform:none}}@keyframes card-holo{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(200%) rotate(25deg)}}@keyframes card-holo-idle{0%,to{opacity:var(--holo-base)}50%{opacity:var(--holo-peak)}}@keyframes card-float-left{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-3px) rotate(-10deg)}}@keyframes card-float-right{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-3px) rotate(8deg)}}@keyframes streak-pulse-warm{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes streak-pulse-hot{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes streak-pulse-fire{0%,to{transform:scale(1)}40%{transform:scale(1.08) rotate(.5deg)}60%{transform:scale(1.06) rotate(-.5deg)}}@keyframes streak-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes streak-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes ember-float{0%{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-12px) scale(.6);opacity:.5}to{transform:translateY(-20px) scale(.3);opacity:0}}@font-face{font-family:MPlusRoundCard;font-style:normal;font-weight:800;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}@keyframes ms-ring-burst{0%{transform:scale(0);opacity:.6}40%{opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes ms-text-in{0%{transform:scale(.5) translateY(12px);opacity:0}60%{transform:scale(1.06) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes ms-letter-in{0%{transform:scale(0) translateY(8px);opacity:0}50%{transform:scale(1.2) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes ms-shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes streak-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}8%{opacity:1;transform:translate(-50%) translateY(0)}82%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}@keyframes sb-glow-burst{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes streak-vignette-flash{0%{opacity:0}22%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (padding: env(safe-area-inset-top)){.page,.container,.page-responsive{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.chat-input-bar{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.ts-screen input[type=datetime-local]{-webkit-appearance:none;appearance:none;display:flex;align-items:center;width:100%;min-width:0;text-align:left}.ts-screen input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;width:100%;margin:0}.ts-screen input[type=datetime-local]::-webkit-calendar-picker-indicator{margin-inline-start:0;opacity:.55}.ts-screen button:not(:disabled),.ts-screen [role=button]:not([aria-disabled=true]),.ts-screen [role=switch]:not([aria-disabled=true]){position:relative}.ts-screen button:not(:disabled):after,.ts-screen [role=button]:not([aria-disabled=true]):after,.ts-screen [role=switch]:not([aria-disabled=true]):after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity 90ms var(--m-standard)}.ts-screen button:not(:disabled):active:after,.ts-screen [role=button]:not([aria-disabled=true]):active:after,.ts-screen [role=switch]:not([aria-disabled=true]):active:after{opacity:.14}@media(hover:hover)and (pointer:fine){.ts-screen button:not(:disabled):hover:after,.ts-screen [role=button]:not([aria-disabled=true]):hover:after,.ts-screen [role=switch]:not([aria-disabled=true]):hover:after{opacity:.07}}@media(prefers-reduced-motion:reduce){.trainer-theme button:active{transform:none!important}}.trainer-theme .range-grid{contain:layout}.trainer-theme .range-grid:not(:has(.range-cell.compact)){content-visibility:auto}@media(min-width:1024px){.trainer-theme .t-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.trainer-theme .t-btn-primary:hover:not(:disabled),.trainer-theme .t-btn-call:hover:not(:disabled){box-shadow:0 4px 16px #3ecf7240}.trainer-theme .t-btn-raise:hover:not(:disabled){box-shadow:0 4px 16px #e8485540}.chip:hover{background:#4e9cf726;border-color:#4e9cf74d}.chip.active:hover{opacity:.9}.btn-gradient:hover{opacity:.9;box-shadow:0 4px 20px #4e9cf766}.btn-gradient-gold:hover{opacity:.9;box-shadow:0 4px 20px #f0c85066}.desktop-topnav .nav-item:hover{color:var(--tg-text);background:var(--t-overlay-border, rgba(255,255,255,.04))}.elevation-1:hover{box-shadow:0 4px 12px #0006,0 0 0 1px #4e9cf70f}}.chip-row{scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.chip-row::-webkit-scrollbar{display:none}.chip-row>*{scroll-snap-align:start}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.hide-scrollbar::-webkit-scrollbar{display:none}.hcs-chevron{display:none}@media(hover:hover)and (pointer:fine){.hcs-chevron{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--t-surface);border:1px solid var(--t-border);color:var(--t-text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000052;z-index:5;opacity:0;transition:opacity var(--m-fast) ease-out,background var(--m-fast) ease-out;padding:0}.hcs-chevron-left{left:4px}.hcs-chevron-right{right:4px}.hcs-wrapper:hover .hcs-chevron,.hcs-chevron:focus-visible{opacity:1}.hcs-chevron:hover{background:var(--t-surface2)}}@media(hover:hover)and (pointer:fine){.chat-suggestion:hover{background:color-mix(in srgb,var(--t-text-soft) 8%,transparent)!important;border-color:var(--t-text-dim)!important}}.spring-press{transition:transform .2s var(--m-snap),box-shadow .2s var(--m-snap),opacity .2s ease-out!important}.spring-press:active:not(:disabled){transform:scale(.97)!important}@media(prefers-reduced-motion:reduce){.spring-press{transition:opacity var(--m-base) ease-out!important}.spring-press:active:not(:disabled){transform:none!important}}.hit44{position:relative}.hit44:after{content:"";position:absolute;inset:-6px}@media(hover:hover)and (pointer:fine){.chip-row{scrollbar-width:thin;scrollbar-color:var(--t-border) transparent}.chip-row::-webkit-scrollbar{display:block;height:4px}.chip-row::-webkit-scrollbar-track{background:transparent}.chip-row::-webkit-scrollbar-thumb{background:var(--t-border);border-radius:2px}}@keyframes reward-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes reward-card-sway{0%{transform:perspective(700px) translateY(0) rotateX(3deg) rotateY(0) rotate(-.6deg)}25%{transform:perspective(700px) translateY(-3px) rotateX(0) rotateY(3deg) rotate(0)}50%{transform:perspective(700px) translateY(-4px) rotateX(-3deg) rotateY(0) rotate(.6deg)}75%{transform:perspective(700px) translateY(-2px) rotateX(0) rotateY(-3deg) rotate(0)}to{transform:perspective(700px) translateY(0) rotateX(3deg) rotateY(0) rotate(-.6deg)}}@keyframes reward-shimmer-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes reward-shimmer-idle{0%,to{transform:translate(-120%)}50%{transform:translate(220%)}}.reward-card{position:relative;width:180px;height:252px;border-radius:16px;flex:0 0 auto;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--m-base) var(--m-snap);animation:reward-card-sway 7s ease-in-out infinite;will-change:transform;overflow:hidden}.reward-layer-base{transform:translateZ(0)}.reward-layer-engrave{transform:translateZ(20px)}.reward-layer-edition{transform:translateZ(40px)}.reward-layer-meta{transform:translateZ(50px)}.reward-card.gold{background:var(--rw-gold-conic),var(--rw-gold-base);background-blend-mode:overlay;border:3px solid var(--rw-gold-border);box-shadow:var(--rw-gold-edge),var(--rw-gold-glow)}.reward-card.gold:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.06;pointer-events:none;border-radius:inherit}.reward-card.steel{background:repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0,transparent 1px,rgba(255,255,255,.07) 2px),linear-gradient(135deg,#94a3b8,#475569,#1e293b);border:2px solid #1E293B;box-shadow:inset 0 0 0 1px #e2e8f04d,0 6px 20px #47556980,0 12px 36px #0000008c}:root{--rw-gold-conic: conic-gradient(from calc(215deg + var(--tilt-y, 0) * -1.6deg) at 50% 50%, #6B4423, #FFD700 25%, #B8860B 40%, #FFFEC8 50%, #B8860B 60%, #FFD700 75%, #6B4423);--rw-gold-base: linear-gradient(135deg, #1A0F00 0%, #2D1B00 100%);--rw-gold-border: #6B4423;--rw-gold-edge: inset 0 0 0 1px #FFD700, inset 0 0 12px rgba(255,215,0,.4);--rw-gold-glow: 0 8px 22px rgba(245,158,11,.4), 0 16px 40px rgba(0,0,0,.6);--rw-gold-ink: rgba(50, 25, 0, .85);--rw-gold-title: #FFD700}[data-theme=light]{--rw-gold-conic: conic-gradient(from calc(215deg + var(--tilt-y, 0) * -1.6deg) at 50% 50%, #4A2E08, #D9A62B 25%, #8C6512 40%, #F0D27C 50%, #8C6512 60%, #D9A62B 75%, #4A2E08);--rw-gold-base: linear-gradient(135deg, #5E3F0C 0%, #A7781C 55%, #6B4A0F 100%);--rw-gold-border: #8A5F14;--rw-gold-edge: inset 0 0 0 1px #FFF3B0, inset 0 0 12px rgba(255,215,0,.55);--rw-gold-glow: 0 8px 22px rgba(245,158,11,.35), 0 14px 32px rgba(60,30,0,.22);--rw-gold-ink: rgba(45, 22, 0, .9);--rw-gold-title: rgba(45, 22, 0, .9)}:root{--rw-glass-bg: linear-gradient(135deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,.06) 100%);--rw-glass-edge: inset 0 0 0 1px rgba(255,255,255,.35), inset 0 0 0 2px rgba(167,139,250,.35);--rw-glass-glow: 0 0 12px rgba(167,139,250,.5), 0 6px 18px rgba(31,38,135,.4);--rw-glass-reflex: radial-gradient(ellipse at 20% 10%, rgba(180,210,255,.35), transparent 50%), radial-gradient(ellipse at 80% 80%, rgba(220,180,255,.35), transparent 50%);--rw-glass-ink: rgba(255, 255, 255, .85);--rw-glass-ink-shadow: 0 1px 0 rgba(255,255,255,.35), 0 -2px 2px rgba(20,25,55,.55);--rw-glass-ink-filter: drop-shadow(0 1px 0 rgba(255,255,255,.35)) drop-shadow(0 -2px 2px rgba(20,25,55,.55));--rw-glass-title: #FFFFFF}[data-theme=light]{--rw-glass-bg: linear-gradient(135deg, rgba(60, 85, 140, .14) 0%, rgba(40, 60, 110, .26) 100%);--rw-glass-edge: inset 0 0 0 1px rgba(30, 45, 85, .28), inset 0 0 0 2px rgba(255,255,255,.65), inset 0 1px 0 rgba(255,255,255,.9);--rw-glass-glow: 0 8px 24px rgba(31,38,135,.18), 0 2px 6px rgba(31,38,135,.12);--rw-glass-reflex: radial-gradient(ellipse at 20% 10%, rgba(120,165,255,.4), transparent 50%), radial-gradient(ellipse at 80% 80%, rgba(200,140,255,.34), transparent 50%), linear-gradient(160deg, rgba(255,255,255,.55) 0%, transparent 38%);--rw-glass-ink: rgba(22, 32, 60, .62);--rw-glass-ink-shadow: 0 1px 0 rgba(255,255,255,.9), 0 -1px 1px rgba(10,20,50,.25);--rw-glass-ink-filter: drop-shadow(0 1px 0 rgba(255,255,255,.9)) drop-shadow(0 -1px 1px rgba(10,20,50,.25));--rw-glass-title: rgba(22, 32, 60, .85)}[data-theme=light] .reward-card.glass{background:linear-gradient(135deg,#3c558c24,#283c6e42);border:1px solid rgba(30,45,85,.28);box-shadow:inset 0 0 0 1px #ffffffa6,inset 0 1px #ffffffe6,0 8px 24px #1f26872e,0 2px 6px #1f26871f}[data-theme=light] .reward-card.glass:before{background:radial-gradient(ellipse at 20% 10%,rgba(120,165,255,.4),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(200,140,255,.34),transparent 50%),linear-gradient(160deg,rgba(255,255,255,.55) 0%,transparent 38%)}[data-theme=light] .reward-card.glass .reward-shimmer{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);mix-blend-mode:normal}[data-theme=light] .reward-stack__eds i.glass{background:#3c558c40;border-color:#1e2d5573}.reward-card.glass{background:linear-gradient(135deg,#ffffff2e,#ffffff0a);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 32px #1f26875e}.reward-card.glass:before{content:"";position:absolute;inset:-40px;background:radial-gradient(ellipse at 20% 10%,rgba(180,210,255,.3),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(220,180,255,.3),transparent 50%);transform:translate(calc(var(--tilt-y, 0) * -1.4px),calc(var(--tilt-x, 0) * 1.4px));pointer-events:none;border-radius:inherit}.reward-card .reward-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(-120%);pointer-events:none;border-radius:inherit;animation:reward-shimmer-idle 6s ease-in-out infinite;z-index:1}.reward-card.gold .reward-shimmer{background:linear-gradient(115deg,transparent 30%,rgba(255,235,150,.45) 50%,transparent 70%);mix-blend-mode:screen}.reward-card.steel .reward-shimmer{background:linear-gradient(115deg,transparent 30%,rgba(220,235,250,.3) 50%,transparent 70%);mix-blend-mode:screen}.reward-card.glass .reward-shimmer{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);mix-blend-mode:screen}.reward-card:hover .reward-shimmer{animation:reward-shimmer-sweep .9s var(--m-snap)}.reward-card.tilting .reward-shimmer,.reward-viewer__card.gyro .reward-shimmer,.reward-stack__card.gyro .reward-shimmer{animation:none;transform:translate(calc(var(--tilt-y, 0) * -5%))}.reward-tilt-shadow{position:absolute;inset:10px;border-radius:16px;z-index:-1;pointer-events:none;background:#0000008c;filter:blur(16px);transform:translate(calc(var(--tilt-y, 0) * .9px),calc(var(--tilt-x, 0) * -.9px + 18px)) scale(.94)}[data-theme=light] .reward-tilt-shadow{background:#141e3c59}.reward-card{transform-style:preserve-3d;touch-action:pan-x}.reward-card.inert{cursor:default}@media(hover:none)and (pointer:coarse){.reward-card:not(.inert):active{animation-play-state:paused;transform:scale(.97);transition:transform var(--m-instant) var(--m-snap)}}@media(prefers-reduced-motion:reduce){.reward-card{animation:none;transition:none}.reward-card.glass:hover .reward-shimmer{animation:none}}.reward-stack{display:flex;flex-direction:column;align-items:center;padding:18px 0 6px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.reward-stack:focus-visible{outline:2px solid var(--t-accent);outline-offset:4px;border-radius:12px}.reward-stack__deck{position:relative;width:180px;height:252px}.reward-stack__card{position:absolute;left:0;top:0;transform:translate(var(--sx),var(--sy)) rotate(var(--sr));transition:transform .38s var(--m-snap)}.reward-stack__card.top.gyro{transform:perspective(700px) translate(var(--sx),var(--sy)) rotate(var(--sr)) rotateY(calc(var(--tilt-y, 0) * 1deg)) rotateX(calc(var(--tilt-x, 0) * 1deg));transition:none}.reward-stack__card.top.gyro .reward-card{animation:none}.reward-stack__card.under .reward-card{animation:none;box-shadow:0 6px 16px #0000008c}.reward-stack__card.under .reward-shimmer{animation:none}.reward-stack:active .reward-stack__card{transition:transform var(--m-instant) var(--m-snap)}.reward-stack:active .reward-stack__card.u1{transform:translate(-14px,-2px) rotate(-8deg)}.reward-stack:active .reward-stack__card.u2{transform:translate(14px,1px) rotate(7deg)}.reward-stack__cap{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:4px}.reward-stack__eds{display:flex;gap:6px;margin-top:6px}.reward-stack__eds span{font-family:Courier New,Menlo,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:999px;border:1px solid var(--t-border-light);color:var(--t-text-soft);display:inline-flex;align-items:center;gap:5px}.reward-stack__eds i{display:inline-block;width:7px;height:7px;border-radius:2px}.reward-stack__eds i.gold{background:linear-gradient(135deg,gold,#b8860b)}.reward-stack__eds i.steel{background:linear-gradient(135deg,#94a3b8,#1e293b)}.reward-stack__eds i.glass{background:#ffffff59;border:1px solid rgba(255,255,255,.5)}.reward-stack__deckrow{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px 12px;border-radius:10px;cursor:pointer;font-family:inherit;background:var(--t-surface2);border:1px solid var(--t-border);color:var(--t-text);text-align:left;touch-action:manipulation}@keyframes reward-deal-in{0%{transform:translateY(-520px) rotateY(180deg) rotate(-12deg)}to{transform:translate(0) rotateY(0) rotate(0)}}.reward-stack__card.dealing{transform-style:preserve-3d;animation:reward-deal-in .68s cubic-bezier(.2,.9,.25,1.05) both}.reward-stack__card.dealing .reward-card{animation:none}.reward-back{position:absolute;inset:0;z-index:6;border-radius:16px;background:var(--t-felt-center, #17231F);border:3px solid #6B4423;box-shadow:inset 0 0 0 1px gold,inset 0 0 0 9px var(--t-felt-center, #17231F),inset 0 0 0 10px #ffd7008c;backface-visibility:hidden;transform:rotateY(180deg);overflow:hidden}.reward-back__lattice{position:absolute;inset:14px;border-radius:8px;opacity:.28;background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.9) 0 1.5px,transparent 2px) 0 0/16px 16px,repeating-linear-gradient(45deg,transparent 0 10px,rgba(255,215,0,.35) 10px 11px),repeating-linear-gradient(-45deg,transparent 0 10px,rgba(255,215,0,.35) 10px 11px)}.reward-back__mono{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-family:MPlusRoundCard,SF Pro Rounded,sans-serif;font-weight:800;font-size:15px;color:gold;letter-spacing:.06em;text-shadow:0 1px 0 rgba(0,0,0,.6)}.reward-back__mono small{display:block;font-family:Courier New,Menlo,monospace;font-size:10.5px;font-weight:600;letter-spacing:.16em;color:#ffd700bf;margin-top:4px}.reward-viewer{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:var(--t-glass-strong, rgba(6,9,8,.9));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:reward-viewer-in .26s ease-out both;color:var(--t-text)}.reward-viewer.closing{animation:reward-viewer-out .3s ease-in .16s both}@keyframes reward-viewer-in{0%{opacity:0}to{opacity:1}}@keyframes reward-viewer-out{0%{opacity:1}to{opacity:0}}.reward-viewer__head{display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 0}.reward-viewer__x{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer;background:var(--t-surface2);border:1px solid var(--t-border);color:var(--t-text)}.reward-viewer__stage{flex:1;position:relative;perspective:700px;touch-action:pan-y;cursor:grab;overflow:hidden}.reward-viewer__stage:active{cursor:grabbing}.reward-viewer__card{position:absolute;width:180px;height:252px;transform-origin:50% 50%;transition:transform .42s var(--m-snap),opacity .42s var(--m-snap);will-change:transform,opacity}.reward-viewer__card .reward-card{animation:none}.reward-viewer__card .reward-layer-engrave,.reward-viewer__card .reward-layer-edition,.reward-viewer__card .reward-layer-meta{transform:translateZ(0)}.reward-viewer__card .reward-card{transform-style:flat}.reward-glare{position:absolute;inset:0;border-radius:16px;overflow:hidden;pointer-events:none;z-index:20}.reward-glare i{position:absolute;left:-50%;top:-50%;width:200%;height:200%;display:block;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.38) 0%,rgba(255,255,255,.12) 30%,transparent 55%);will-change:transform}.reward-viewer__card.sel .reward-card{animation:reward-card-sway 7s ease-in-out infinite}.reward-viewer__card.sel.gyro .reward-card{animation:none}.reward-viewer__card.far{pointer-events:none}.reward-viewer__nav{position:absolute;top:calc(50% - 20px);width:40px;height:40px;border-radius:50%;z-index:200;border:1px solid var(--t-border-light);background:var(--t-glass-bg, rgba(20,26,24,.8));color:var(--t-text);display:grid;place-items:center;cursor:pointer}.reward-viewer__nav.l{left:8px}.reward-viewer__nav.r{right:8px}.reward-viewer__nav:disabled{opacity:.25;cursor:default}.reward-viewer__dots{display:flex;justify-content:center;gap:5px;padding:6px 16px 10px;flex-wrap:wrap}.reward-viewer__dots i{width:5px;height:5px;border-radius:50%;background:var(--t-border-light);transition:all .2s}.reward-viewer__dots i.on{background:var(--t-gold);width:14px;border-radius:3px}.reward-viewer__meta{padding:0 22px calc(env(safe-area-inset-bottom,0px) + 18px);text-align:center;min-height:96px}.reward-card.compact .rc-edition,.reward-card.compact .rc-meta{display:none!important}.reward-card.compact{animation:none;will-change:auto;transform-style:flat}.reward-card.compact .reward-shimmer{display:none}.reward-card.glass:after{content:"";position:absolute;inset:-50%;pointer-events:none;z-index:1;background:linear-gradient(100deg,transparent 38%,rgba(255,80,160,.55) 43%,rgba(255,210,60,.55) 46.5%,rgba(60,255,170,.55) 50%,rgba(60,170,255,.55) 53.5%,rgba(170,80,255,.55) 57%,transparent 62%);mix-blend-mode:screen;opacity:.22;transition:opacity .3s ease;transform:translate(calc(var(--tilt-y, 0) * -3.2%)) translateY(calc(var(--tilt-x, 0) * 1.2%))}.reward-card.glass.tilting:after,.reward-viewer__card.gyro .reward-card.glass:after,.reward-stack__card.gyro .reward-card.glass:after{opacity:.5}[data-theme=light] .reward-card.glass:after{opacity:.18;mix-blend-mode:soft-light}[data-theme=light] .reward-card.glass.tilting:after,[data-theme=light] .reward-viewer__card.gyro .reward-card.glass:after,[data-theme=light] .reward-stack__card.gyro .reward-card.glass:after{opacity:.35}.reward-card.steel:before{content:"";position:absolute;inset:-40%;pointer-events:none;z-index:1;background:linear-gradient(45deg,transparent 42%,rgba(255,255,255,.14) 47%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.14) 53%,transparent 58%);mix-blend-mode:screen;transform:translate(calc(var(--tilt-y, 0) * -2.6%),calc(var(--tilt-x, 0) * 2.6%))}.reward-card.gold:before{content:"";position:absolute;inset:-30%;pointer-events:none;z-index:1;background:radial-gradient(ellipse 34% 7% at 50% 50%,rgba(255,246,210,.5) 0,rgba(255,236,170,.16) 45%,transparent 75%);mix-blend-mode:screen;opacity:.55;transform:translate(calc(var(--tilt-y, 0) * -1.6%),calc(var(--tilt-x, 0) * 1.6%)) rotate(-38deg)}[data-theme=light] .reward-card.gold:before{opacity:.7}.reward-card.compact.gold:after,.reward-card.compact.gold:before,.reward-card.compact.steel:before,.reward-card.compact.glass:after{display:none}@media(prefers-reduced-motion:reduce){.reward-card.glass:after,.reward-card.steel:before,.reward-card.gold:before{transform:none}}.reward-card.compact.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#96aadc73,#3c466e8c)}.reward-card.compact .reward-layer-engrave,.reward-card.compact .reward-layer-edition,.reward-card.compact .reward-layer-meta{transform:none}.deck-grid__cell{content-visibility:auto}.deck-joker-offscreen .reward-card.joker,.deck-joker-offscreen .reward-card.joker *{animation-play-state:paused!important}.reward-card.ghost{background:transparent;border:2px dashed var(--t-border-light);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.reward-card.ghost.now{border:3px dashed var(--t-gold);animation:deck-slot-pulse 1.6s ease-in-out infinite}.reward-card.ghost.now .reward-layer-engrave{color:#ffc44dbf!important}@keyframes deck-slot-pulse{0%,to{box-shadow:0 0 #ffc44d00}50%{box-shadow:0 0 0 6px #ffc44d38}}.deck-grid{display:grid;justify-content:center}.deck-grid__head{display:grid;justify-content:center;padding:4px 0 10px;font-family:Courier New,Menlo,monospace;font-size:10.5px;font-weight:600;color:var(--t-text-muted);letter-spacing:.04em}.deck-grid__head div{display:flex;align-items:center;justify-content:center;gap:5px}.deck-grid__cell{position:relative;overflow:visible}.deck-grid__tag{position:absolute;left:-8px;right:-8px;bottom:-3px;text-align:center;z-index:5;white-space:nowrap;font-family:Courier New,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--t-gold);background:var(--t-glass-bg, rgba(10,13,12,.85));border-radius:4px;padding:1px 0}.deck-weekcard-mini{width:44px;height:62px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;position:relative;border:1px dashed var(--t-gold);color:var(--t-gold);font-family:MPlusRoundCard,SF Pro Rounded,sans-serif;font-weight:800;font-size:22px;line-height:1}.deck-weekcard-mini.owned{border-style:solid;border-color:var(--t-border-light);color:var(--t-text-soft)}.deck-joker-locked .reward-card{filter:brightness(.72)}.deck-joker-lock{position:absolute;inset:0;display:grid;place-items:center;z-index:8;color:#fff}.deck-joker-lock div{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0009;border:1px solid rgba(255,255,255,.25);font-family:Courier New,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reward-card.plasma,.reward-card.joker{background:transparent;border:0;box-shadow:0 8px 28px #8c5aff52,0 0 60px #3cc8ff29,0 16px 40px #0009}.reward-card.joker .plasma-rim{position:absolute;left:-60%;top:-60%;width:220%;height:220%;z-index:0;pointer-events:none;background:conic-gradient(from 0deg,#ff2fd0,#00f0ff,#fff,#8a4dff,#0fc,#ff2fd0);animation:plasma-spin 6s linear infinite;will-change:transform}.reward-card.joker .plasma-base{position:absolute;inset:2.5px;z-index:0;border-radius:13.5px;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 120%,#1a0b3a,#05060b 55%);box-shadow:inset 0 0 0 1px #ffffff59}.reward-card.joker .plasma-stars{position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.95) 50%,transparent 60%),radial-gradient(1.4px 1.4px at 68% 32%,rgba(255,255,255,.9) 50%,transparent 60%),radial-gradient(1px 1px at 84% 74%,rgba(200,230,255,.9) 50%,transparent 60%),radial-gradient(1px 1px at 32% 82%,rgba(255,255,255,.8) 50%,transparent 60%),radial-gradient(1.6px 1.6px at 52% 56%,rgba(255,255,255,.95) 50%,transparent 60%),radial-gradient(1px 1px at 22% 48%,rgba(255,220,255,.8) 50%,transparent 60%),radial-gradient(1px 1px at 92% 12%,rgba(255,255,255,.8) 50%,transparent 60%);background-size:90px 110px;animation:plasma-stars-twinkle 3.2s ease-in-out infinite alternate}.reward-card.joker .plasma-stars.b{background-size:130px 150px;opacity:.6;animation-duration:4.7s;animation-direction:alternate-reverse}@keyframes plasma-stars-twinkle{0%{opacity:.35}to{opacity:1}}.reward-card.joker .plasma-field{position:absolute;inset:-45%;pointer-events:none;will-change:transform;opacity:.85;background:radial-gradient(closest-side at 32% 38%,rgba(255,50,190,.85) 0%,rgba(255,50,190,.35) 45%,transparent 100%),radial-gradient(closest-side at 68% 62%,rgba(30,220,255,.85) 0%,rgba(30,220,255,.35) 45%,transparent 100%),radial-gradient(closest-side at 50% 88%,rgba(150,70,255,.8) 0%,rgba(150,70,255,.3) 45%,transparent 100%),radial-gradient(closest-side at 82% 18%,rgba(255,190,50,.55) 0%,transparent 100%);animation:plasma-spin 11s linear infinite}.reward-card.joker .plasma-field.b{animation-direction:reverse;animation-duration:17s;opacity:.6;background:radial-gradient(closest-side at 22% 70%,rgba(60,255,200,.8) 0%,rgba(60,255,200,.3) 45%,transparent 100%),radial-gradient(closest-side at 78% 30%,rgba(255,80,120,.8) 0%,rgba(255,80,120,.3) 45%,transparent 100%),radial-gradient(closest-side at 55% 15%,rgba(90,140,255,.8) 0%,rgba(90,140,255,.3) 45%,transparent 100%)}@keyframes plasma-spin{to{transform:rotate(360deg)}}.reward-card.joker .plasma-holo{position:absolute;inset:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 1.5px,transparent 1.5px 6px),repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0 1px,transparent 1px 9px)}.reward-card.joker .reward-shimmer{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);z-index:2}.reward-card.joker .plasma-arcs{position:absolute;inset:0;z-index:2;pointer-events:none}.reward-card.joker .plasma-arcs path{fill:none;stroke:#dff6ff;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:14 26;animation:plasma-arc-run 1.4s linear infinite,plasma-arc-flicker 2.3s steps(1,end) infinite}.reward-card.joker .plasma-arcs path:nth-child(2){stroke:#ffd6ff;stroke-dasharray:10 30;animation-duration:1.9s,3.1s;animation-delay:-.6s,-1.1s}.reward-card.joker .plasma-arcs path:nth-child(3){stroke-dasharray:8 40;animation-duration:1.1s,1.7s;animation-delay:-.3s,-.4s;opacity:.8}.reward-card.joker .plasma-arcs path.glow{stroke-width:4;opacity:.25;stroke:#7fe7ff}@keyframes plasma-arc-run{to{stroke-dashoffset:-80}}@keyframes plasma-arc-flicker{0%,to{opacity:.9}17%{opacity:.25}31%{opacity:1}52%{opacity:.4}68%{opacity:.95}83%{opacity:.15}}.reward-card.joker .plasma-sparks{position:absolute;inset:0;z-index:2;pointer-events:none}.reward-card.joker .plasma-sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px #b4f0ffe6;animation:plasma-spark 2.6s ease-in-out infinite;opacity:0}@keyframes plasma-spark{0%,to{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.2)}30%{opacity:0;transform:scale(.6)}}.reward-card.joker .joker-glow{position:absolute;right:-30px;bottom:-30px;width:190px;height:190px;z-index:2;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(170,225,255,.55) 0%,rgba(255,130,240,.28) 45%,transparent 100%);animation:plasma-glyph-glow 3.4s ease-in-out infinite}@keyframes plasma-glyph-glow{0%,to{opacity:.15}50%{opacity:1}}.nick-plasma{position:relative;display:inline-block;padding:1px 8px;border-radius:999px;color:#fff;text-shadow:0 0 6px rgba(150,220,255,.7)}.nick-plasma:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from 0deg,#ff2fd0,#00f0ff,#fff,#8a4dff,#0fc,#ff2fd0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:plasma-hue 6s linear infinite}@media(prefers-reduced-motion:reduce){.nick-plasma:before{animation:none}}.reward-card.joker.compact{animation:none}.reward-card.joker.compact .plasma-rim{animation-duration:12s}@media(prefers-reduced-motion:reduce){.reward-card.joker,.reward-card.joker .plasma-rim,.reward-card.joker .plasma-stars,.reward-card.joker .plasma-field,.reward-card.joker .plasma-arcs path,.reward-card.joker .plasma-sparks i,.reward-card.joker .joker-glow,.reward-stack__card.dealing,.reward-card.ghost.now{animation:none}.reward-viewer__card{transition:none}}.hh-card-slot:empty{display:none}@keyframes hh-jump-flash{0%,55%{outline-color:var(--hh-accent-blue, #7fbaff)}to{outline-color:transparent}}.hh-jump-flash{outline:2px solid transparent;outline-offset:3px;border-radius:var(--hh-radius-card, 16px);animation:hh-jump-flash 1.6s ease-out 1}.trainer-theme :is(button,a,input,select,textarea,[role=button]):focus-visible,.chat-page :is(button,a,textarea,[role=button]):focus-visible{outline:2px solid var(--t-accent, #4e9cf7);outline-offset:2px}.hh-scope :is(button,[role=button]):focus-visible{outline:2px solid var(--hh-accent-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hh-scope *,.trainer-theme *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(pointer:fine){.trainer-theme *{scrollbar-width:thin;scrollbar-color:var(--t-border, #2a3550) transparent}.trainer-theme *::-webkit-scrollbar{width:10px;height:10px}.trainer-theme *::-webkit-scrollbar-track{background:transparent}.trainer-theme *::-webkit-scrollbar-thumb{background:var(--t-border, #2a3550);border-radius:5px;border:2px solid transparent;background-clip:content-box}}@media(hover:hover)and (pointer:fine){.hh-scope button:not(:disabled):hover,.hh-scope [role=button]:hover{box-shadow:inset 0 0 0 999px color-mix(in srgb,currentColor 9%,transparent)}.hh-scope button:not(:disabled):active,.hh-scope [role=button]:active{box-shadow:inset 0 0 0 999px color-mix(in srgb,currentColor 16%,transparent)}}.ob-pulse{animation:ob-pulse 1.3s ease-in-out infinite}@keyframes ob-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--t-gold) 55%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--t-gold) 0%,transparent)}}@keyframes recap-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.suit-spinner-glyph{animation:suit-pulse 1.6s ease-in-out infinite!important}.suit-spinner-delayed{animation:spinner-appear .18s ease-out .25s forwards!important}.card-loader-bob{animation:suit-pulse 1.6s ease-in-out infinite!important}.screen-transition{animation:m-fade-in var(--m-fast) linear!important}.screen-exit{animation:m-fade-out var(--m-fast) linear forwards!important}}.m-modal-backdrop{opacity:1;transition:opacity var(--m-base) var(--m-enter)}@starting-style{.m-modal-backdrop{opacity:0}}.m-modal-panel{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--m-base) var(--m-enter),transform var(--m-base) var(--m-enter)}@starting-style{.m-modal-panel{opacity:0;transform:translateY(12px) scale(.96)}}.m-modal-sheet{opacity:1;transform:translateY(0);transition:opacity var(--m-base) var(--m-enter),transform var(--m-base) var(--m-enter)}@starting-style{.m-modal-sheet{opacity:0;transform:translateY(100%)}}.m-modal-backdrop.is-closing,.m-modal-panel.is-closing,.m-modal-sheet.is-closing{pointer-events:none;opacity:0;transition-duration:var(--m-fast);transition-timing-function:var(--m-exit)}.m-modal-panel.is-closing{transform:translateY(8px) scale(.98)}.m-modal-sheet.is-closing{transform:translateY(100%)}
