@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/fonts/MaterialIcons-Regular.woff2)format("woff2"),url(https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2)format("woff2");font-display:block}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";user-select:none;direction:ltr;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:Material Icons!important}:root,[data-theme=dark]{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--drawer-tab-width:40px;--drawer-tab-height:72px;--bg-main:radial-gradient(circle at center, #1a2340 0%, #0a0f1c 100%);--bg-main-image:url(/assets/bg-xy-oOxQh.png);--bg-surface:#141821e6;--bg-surface-solid:#0f1422;--bg-card:#ffffff0d;--text-primary:#fff;--text-secondary:#8d99ae;--accent-cyan:#0092cc;--accent-pink:#f05;--accent-gold:gold;--accent-green:#0fa;--glass-border:#ffffff1a;--glass-blur:blur(12px);--bg-color:#0b132b;--bg-color-light:#1c2541;--accent-color:var(--accent-cyan);--accent-glow:#00e5ff66;--glass-bg:#1c254199;--glass-shadow:0 8px 32px 0 #0000005e;--border-radius-lg:16px;--border-radius-md:12px;--border-radius-sm:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-color);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}[data-theme=light]{--bg-main:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 50%, #cbd5e1 100%);--bg-main-image:none;--bg-surface:#ffffffd9;--bg-surface-solid:#fff;--bg-card:#ffffffa6;--bg-color:#f1f5f9;--bg-color-light:#fff;--text-primary:#0f172a;--text-secondary:#475569;--accent-cyan:#0284c7;--accent-pink:#e11d48;--accent-gold:#d97706;--accent-green:#059669;--glass-border:#00000014;--glass-bg:#ffffffbf;--glass-shadow:0 10px 30px #0000000a;--glass-blur:blur(16px);--accent-color:#0284c7;--accent-glow:transparent;--accent-gradient:linear-gradient(135deg, #0284c7, #0369a1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color-scheme:light;color:var(--text-primary);background-color:var(--bg-color);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}[data-theme=light] .btn-neon{color:#0284c7;background-color:#f0f9ff;border-color:#0284c7;font-weight:800}[data-theme=light] .btn-neon:hover{color:#fff;background-color:#0284c7;box-shadow:0 4px 14px #0284c759}[data-theme=claymation]{--bg-main:#aee2f6;--bg-main-image:none;--bg-surface:#aed581;--bg-surface-solid:#aed581;--bg-card:#fff;--bg-color:#aee2f6;--bg-color-light:#fff;--text-primary:#4a3b32;--text-secondary:#6e584c;--accent-cyan:#ff8a5b;--accent-pink:#ff8a5b;--accent-gold:#b45309;--accent-green:#2e7d32;--glass-border:#4a3b3226;--glass-bg:#fff;--glass-shadow:0 6px 0 #8ec5db, 0 12px 24px #4a3b321f;--glass-blur:blur(2px);--accent-color:#ff8a5b;--accent-glow:transparent;--border-radius-lg:25px;--border-radius-md:20px;--border-radius-sm:15px;color-scheme:light;color:var(--text-primary);background-color:var(--bg-color);font-family:Fredoka,cursive,system-ui,sans-serif}[data-theme=claymation] .btn-neon,[data-theme=claymation] button{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background-color .2s;box-shadow:0 4px #4a3b3233;border-radius:25px!important}[data-theme=claymation] button:hover{transform:scale(1.03)translateY(-2px);box-shadow:0 6px #4a3b3240}[data-theme=claymation] button:active{transform:translateY(2px)scale(.98);box-shadow:0 1px #4a3b3233}[data-theme=retro_90s]{--bg-main:linear-gradient(135deg, #1b0030 0%, #30004c 50%, #0d001a 100%);--bg-main-image:none;--bg-surface:#2d004d;--bg-surface-solid:#2d004d;--bg-card:#42006b;--bg-color:#1b0030;--bg-color-light:#42006b;--text-primary:#cf0;--text-secondary:#ff69b4;--accent-cyan:#00bfff;--accent-pink:#ff69b4;--accent-gold:gold;--accent-green:#00ff41;--glass-border:#cf0;--glass-bg:#42006b;--glass-shadow:4px 4px 0 #ff69b4, 8px 8px 0 #00bfff;--glass-blur:none;--accent-color:#ff69b4;--accent-glow:#ff69b499;--border-radius-lg:8px;--border-radius-md:8px;--border-radius-sm:4px;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-color);font-family:"Press Start 2P",monospace,sans-serif}[data-theme=retro_90s] .btn-neon,[data-theme=retro_90s] button{text-shadow:2px 2px #000;transition:transform .1s,box-shadow .1s;box-shadow:3px 3px #000;border:2px solid var(--glass-border)!important;border-radius:8px!important;font-family:"Press Start 2P",monospace,sans-serif!important;font-size:.75rem!important}[data-theme=retro_90s] button:hover{filter:brightness(1.15);transform:translate(-2px,-2px);box-shadow:5px 5px #000}[data-theme=retro_90s] button:active{transform:translate(2px,2px);box-shadow:1px 1px #000}[data-theme=soft_ui]{--bg-main:linear-gradient(135deg, #eef2f7 0%, #e2e8f0 100%);--bg-main-image:none;--bg-surface:#e6ecf5;--bg-surface-solid:#e6ecf5;--bg-card:#f0f4f9;--bg-color:#eef2f7;--bg-color-light:#fff;--text-primary:#1e293b;--text-secondary:#475569;--accent-cyan:#0284c7;--accent-pink:#e11d48;--accent-gold:#b45309;--accent-green:#10b981;--glass-border:#fffc;--glass-bg:#f0f4f9;--glass-shadow:6px 6px 14px #a3b1c666, -6px -6px 14px #ffffffd9;--glass-blur:blur(8px);--accent-color:#0284c7;--accent-glow:#87ceeb66;--border-radius-lg:30px;--border-radius-md:20px;--border-radius-sm:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color-scheme:light;color:var(--text-primary);background-color:var(--bg-color);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=soft_ui] .btn-neon,[data-theme=soft_ui] button{border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:4px 4px 10px #a3b1c659,-4px -4px 10px #ffffffb3}[data-theme=soft_ui] button:hover{transform:translateY(-2px);box-shadow:6px 6px 14px #a3b1c673,-6px -6px 14px #ffffffe6}[data-theme=soft_ui] button:active{transform:translateY(1px);box-shadow:inset 2px 2px 5px #a3b1c666,inset -2px -2px 5px #ffffffb3}[data-theme=kawaii]{--bg-main:linear-gradient(135deg, #fffacd 0%, #ffdab9 50%, #e6e6fa 100%);--bg-main-image:none;--bg-surface:#fff0f5;--bg-surface-solid:#fff0f5;--bg-card:#fff;--bg-color:#fffacd;--bg-color-light:#fff;--text-primary:#4a3e4a;--text-secondary:#7a657a;--accent-cyan:#0284c7;--accent-pink:#ffb7c5;--accent-gold:#b45309;--accent-green:#059669;--glass-border:#ffb7c580;--glass-bg:#fff;--glass-shadow:0 8px 24px #ffb7c559;--glass-blur:blur(6px);--accent-color:#ffb7c5;--accent-glow:#ffb7c580;--border-radius-lg:24px;--border-radius-md:20px;--border-radius-sm:14px;color-scheme:light;color:var(--text-primary);background-color:var(--bg-color);font-family:Nunito,Quicksand,system-ui,sans-serif}[data-theme=kawaii] .btn-neon,[data-theme=kawaii] button{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;box-shadow:0 4px 12px #ffb7c566;border:2px solid #ffb7c5!important;border-radius:24px!important;font-family:Nunito,Quicksand,sans-serif!important;font-weight:800!important}[data-theme=kawaii] button:hover{transform:scale(1.04)rotate(1.5deg);box-shadow:0 6px 16px #ffb7c599}[data-theme=kawaii] button:active{transform:scale(.96)rotate(-1deg);box-shadow:0 2px 6px #ffb7c54d}[data-theme=flat]{--bg-main:#f4f5f7;--bg-main-image:none;--bg-surface:#fff;--bg-surface-solid:#fff;--bg-card:#fafafa;--bg-color:#f4f5f7;--bg-color-light:#fff;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--accent-cyan:#06f;--accent-pink:#ff7675;--accent-gold:#b45309;--accent-green:#00b894;--glass-border:#e2e8f0;--glass-bg:#fff;--glass-shadow:none;--glass-blur:none;--accent-color:#06f;--accent-glow:transparent;--border-radius-lg:8px;--border-radius-md:4px;--border-radius-sm:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color-scheme:light;color:var(--text-primary);background-color:var(--bg-color);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=flat] .btn-neon,[data-theme=flat] button{box-shadow:none!important;border:1px solid #d1d5db!important;border-radius:4px!important;transition:background-color .15s,border-color .15s,color .15s!important}[data-theme=flat] button:hover{box-shadow:none!important;color:#fff!important;background-color:#06f!important;border-color:#06f!important;transform:none!important}[data-theme=flat] button:active{background-color:#0052cc!important;transform:none!important}html,body,#app{width:100%;height:100%;min-height:100%}#app{flex-direction:column;display:flex;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--bg-main);width:100%;height:100%;min-height:100%;color:var(--text-primary);user-select:none;-webkit-touch-callout:none;flex-direction:column;margin:0;font-family:inherit;display:flex;position:fixed;overflow:hidden}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit}input,textarea,select{user-select:auto}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--border-radius-lg)}.btn-neon{color:var(--accent-color);border:1px solid var(--accent-color);border-radius:var(--border-radius-md);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background-color:#0000;padding:10px 20px;font-weight:600;transition:all .2s ease-in-out}.btn-neon:hover{background-color:var(--accent-color);color:var(--bg-color);box-shadow:0 0 15px var(--accent-glow)}.tv-mode :focus,.tv-mode button:focus,.tv-mode [role=button]:focus,.tv-mode a:focus,.tv-mode input:focus{outline:3px solid var(--accent-cyan)!important;outline-offset:4px!important;box-shadow:0 0 20px var(--accent-glow)!important}button,a,input,select,textarea,[role=button],.clickable{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.horizontal-scroll,.messages-container,.chat-msgs{overscroll-behavior:contain;will-change:scroll-position;transform:translateZ(0)}@media (hover:none) and (pointer:coarse){*{-webkit-backdrop-filter:none!important}.modal-overlay,.sheet-popup,.chat-panel{background-color:#0a0f14fa!important}}[data-theme=kurzgesagt]{--bg-main:linear-gradient(135deg, #170f2d 0%, #29184d 100%);--bg-main-image:none;--bg-surface:#3a2369;--bg-surface-solid:#3a2369;--bg-card:#4b2b87;--bg-color:#170f2d;--bg-color-light:#29184d;--text-primary:#fff;--text-secondary:#afa0d1;--accent-cyan:#00f0ff;--accent-pink:#f06;--accent-gold:#ffd600;--accent-green:#00e676;--glass-border:#4b2b87;--glass-bg:#4b2b87;--glass-shadow:0 8px 0 #0006;--glass-blur:none;--accent-color:#00f0ff;--accent-glow:transparent;--border-radius-lg:32px;--border-radius-md:24px;--border-radius-sm:16px;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-color);font-family:Nunito,Quicksand,Varela Round,sans-serif}[data-theme=kurzgesagt] .btn-neon,[data-theme=kurzgesagt] button{background-color:var(--accent-cyan)!important;color:#170f2d!important;border:none!important;border-radius:50px!important;font-family:Nunito,Quicksand,sans-serif!important;font-weight:800!important;transition:transform .15s,box-shadow .15s,filter .15s!important;box-shadow:0 6px #0000004d!important}[data-theme=kurzgesagt] button:hover{filter:brightness(1.1)!important;transform:translateY(2px)!important;box-shadow:0 4px #0000004d!important}[data-theme=kurzgesagt] button:active{transform:translateY(6px)!important;box-shadow:0 0 #0000004d!important}[data-theme=nature_teal]{--bg-main:linear-gradient(135deg, #0a2f35 0%, #0f4c5c 100%);--bg-main-image:none;--bg-surface:#15616d;--bg-surface-solid:#15616d;--bg-card:#1a7582cc;--bg-color:#0a2f35;--bg-color-light:#0f4c5c;--text-primary:#f0f4f8;--text-secondary:#9cb4b8;--accent-cyan:#00e5ff;--accent-pink:#ff6b6b;--accent-gold:#ffd166;--accent-green:#06d6a0;--glass-border:#ffffff1a;--glass-bg:#1a758299;--glass-shadow:0 8px 32px 0 #0003;--glass-blur:blur(12px);--accent-color:#00e5ff;--accent-glow:#00e5ff4d;--border-radius-lg:20px;--border-radius-md:14px;--border-radius-sm:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-color);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}[data-theme=iron_man]{--bg-main:radial-gradient(ellipse at 50% -10%, #5e0c15 0%, #290408 45%, #0e0103 100%);--bg-main-image:radial-gradient(circle at 50% 0px, #ffe8941a 0%, transparent 60%), repeating-linear-gradient(60deg, #d4af3705 0px, #d4af3705 1px, transparent 1px, transparent 10px);--bg-surface:#2d060bf2;--bg-surface-solid:#200306;--bg-card:#3a080ff5;--bg-color:#0e0103;--bg-color-light:#240407;--text-primary:#fff0b8;--text-secondary:#00f0ff;--accent-cyan:#00f0ff;--accent-pink:#ef4444;--accent-gold:#d4af37;--accent-green:#10b981;--glass-border:#ffe57f8c;--glass-bg:#230509e6;--glass-shadow:inset 0 2px 2px #fff0b473, inset 0 -2px 6px #000c, 0 16px 40px #000c, 0 0 18px #d4af3740;--glass-blur:blur(12px);--accent-color:#ffe57f;--accent-glow:#00f0ff99;--border-radius-lg:16px;--border-radius-md:12px;--border-radius-sm:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-color);font-family:Rajdhani,Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif}[data-theme=iron_man] .glass-panel,[data-theme=iron_man] .auth-card,[data-theme=iron_man] .settings-panel,[data-theme=iron_man] .modal-content,[data-theme=iron_man] .hub-card,[data-theme=iron_man] .game-card{position:relative;background:linear-gradient(160deg,#3d080e 0%,#520b13 25%,#290407 60%,#150204 100%)!important;border:1.5px solid #d4af37!important;box-shadow:inset 0 2px 2px #fff0b473,inset 0 -2px 6px #000000d9,inset 0 0 25px #b91c1c4d,0 16px 40px #000000d9,0 0 18px #d4af3740!important}[data-theme=iron_man] .btn-neon,[data-theme=iron_man] button.primary-btn,[data-theme=iron_man] button.action-btn{letter-spacing:1px;text-transform:uppercase;color:#fff0b8!important;text-shadow:0 1px 2px #000000e6,0 0 8px #ffe57f80!important;background:linear-gradient(#dc2626 0%,#b91c1c 45%,#7f1d1d 55%,#991b1b 100%)!important;border:1.5px solid #ffe57f!important;font-weight:900!important;transition:all .2s!important;box-shadow:0 6px 18px #b91c1c80,inset 0 2px 2px #fff9,inset 0 -2px 4px #0009!important}[data-theme=iron_man] button.primary-btn:hover,[data-theme=iron_man] button.action-btn:hover{transform:translateY(-1px);color:#fff!important;text-shadow:0 0 10px #00f0ff!important;background:linear-gradient(#ef4444 0%,#dc2626 45%,#991b1b 55%,#b91c1c 100%)!important;border-color:#00f0ff!important;box-shadow:0 8px 25px #00f0ff99,inset 0 2px 3px #fffc!important}[data-theme=iron_man] .toggle-switch.active{background:radial-gradient(circle,#fff 10%,#00f0ff 60%,#0284c7 100%)!important;box-shadow:0 0 18px #00f0ff,0 0 30px #00f0ff80!important}[data-theme=iron_man] .toggle-switch.active .toggle-knob{background:#fff!important;box-shadow:0 0 10px #fff,0 0 16px #00f0ff!important}[data-theme=iron_man] input{color:#00f0ff!important;background:#120205eb!important;border:1.5px solid #d4af3780!important;box-shadow:inset 0 2px 4px #000c!important}[data-theme=iron_man] input:focus{border-color:#00f0ff!important;box-shadow:inset 0 2px 4px #000c,0 0 14px #00f0ff99!important}[data-theme=iron_man] h1,[data-theme=iron_man] h2,[data-theme=iron_man] .title{background:linear-gradient(#fff 0%,#ffe57f 35%,#d4af37 70%,#aa7c11 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #000000e6)drop-shadow(0 0 10px #d4af3759);letter-spacing:1px;-webkit-background-clip:text}[data-theme=batman]{--bg-main:radial-gradient(ellipse at top, #141824 0%, #06080d 100%);--bg-main-image:repeating-linear-gradient(45deg, #ffffff03 0px, #ffffff03 2px, transparent 2px, transparent 6px);--bg-surface:#121620f0;--bg-surface-solid:#121620;--bg-card:#161b27f5;--bg-color:#06080d;--bg-color-light:#141824;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-cyan:#38bdf8;--accent-pink:#f43f5e;--accent-gold:#f59e0b;--accent-green:#10b981;--glass-border:#f59e0b59;--glass-bg:#0e121ae0;--glass-shadow:inset 0 0 20px #0009, 0 8px 32px #000000b3;--glass-blur:blur(10px);--accent-color:#f59e0b;--accent-glow:#f59e0b80;--border-radius-lg:16px;--border-radius-md:12px;--border-radius-sm:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-color);font-family:Rajdhani,Plus Jakarta Sans,Inter,system-ui,sans-serif}[data-theme=batman] .glass-panel,[data-theme=batman] .auth-card,[data-theme=batman] .settings-panel,[data-theme=batman] .modal-content,[data-theme=batman] .hub-card,[data-theme=batman] .game-card{background:linear-gradient(145deg,#141924f5,#080a0ffa)!important;border:1.5px solid #f59e0b59!important;box-shadow:inset 0 0 24px #000000bf,0 0 20px #f59e0b1f!important}[data-theme=batman] .btn-neon,[data-theme=batman] button.primary-btn,[data-theme=batman] button.action-btn{text-transform:uppercase;letter-spacing:1px;color:#fff!important;background:linear-gradient(135deg,#d97706,#78350f)!important;border:1.5px solid #f59e0b!important;font-weight:800!important;transition:all .2s!important;box-shadow:0 4px 14px #f59e0b59,inset 0 1px #fef08a4d!important}[data-theme=batman] button.primary-btn:hover,[data-theme=batman] button.action-btn:hover{background:linear-gradient(135deg,#f59e0b,#b45309)!important;box-shadow:0 6px 20px #f59e0b8c!important}[data-theme=batman] .toggle-switch.active{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 0 16px #f59e0b!important}[data-theme=batman] .toggle-switch.active .toggle-knob{background:#fff!important;box-shadow:0 0 8px #fff!important}[data-theme=batman] input{color:#f8fafc!important;background:#080a0fe6!important;border:1.5px solid #f59e0b66!important}[data-theme=batman] input:focus{border-color:#f59e0b!important;box-shadow:0 0 14px #f59e0b66!important}[data-theme=batman] h1,[data-theme=batman] h2,[data-theme=batman] .title{text-shadow:0 0 12px #f59e0b4d;letter-spacing:1px;color:#f8fafc!important}[data-theme=celestial]{--bg-main:radial-gradient(ellipse at 85% 15%, #a855f74d 0%, transparent 50%), radial-gradient(ellipse at 15% 85%, #ec489940 0%, transparent 50%), radial-gradient(ellipse at 50% 50%, #06b6d426 0%, transparent 60%), #04010e;--bg-main-image:radial-gradient(circle at 70% 30%, #ffffff14 0px, transparent 2px), radial-gradient(circle at 20% 70%, #ffffff0f 0px, transparent 1.5px), repeating-linear-gradient(45deg, #a855f704 0px, #a855f704 1px, transparent 1px, transparent 12px);--bg-surface:#13082aeb;--bg-surface-solid:#0d041e;--bg-card:#1c0c3af0;--bg-color:#04010e;--bg-color-light:#13082a;--text-primary:#faf5ff;--text-secondary:#c084fc;--accent-cyan:#38bdf8;--accent-pink:#f472b6;--accent-gold:#fbbf24;--accent-green:#34d399;--glass-border:#c084fc73;--glass-bg:#14072ee0;--glass-shadow:inset 0 1px 0 #fff3, 0 16px 45px #000000d9, 0 0 25px #a855f759;--glass-blur:blur(14px);--accent-color:#c084fc;--accent-glow:#c084fcb3;--border-radius-lg:20px;--border-radius-md:14px;--border-radius-sm:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-color);font-family:Outfit,Plus Jakarta Sans,Inter,Nunito,system-ui,sans-serif}[data-theme=celestial] .glass-panel,[data-theme=celestial] .auth-card,[data-theme=celestial] .settings-panel,[data-theme=celestial] .modal-content,[data-theme=celestial] .hub-card,[data-theme=celestial] .game-card{background:linear-gradient(145deg,#1c0c3af5 0%,#0d041efa 100%)!important;border:1.5px solid #c084fc66!important;box-shadow:inset 0 1px #ffffff40,inset 0 0 30px #8b5cf640,0 18px 45px #000000d9,0 0 20px #a855f733!important}[data-theme=celestial] .btn-neon,[data-theme=celestial] button.primary-btn,[data-theme=celestial] button.action-btn{letter-spacing:.8px;color:#fff!important;text-shadow:0 0 10px #fff9!important;background:linear-gradient(135deg,#9333ea 0%,#db2777 50%,#2563eb 100%)!important;border:1px solid #fff6!important;font-weight:800!important;transition:all .25s!important;box-shadow:0 6px 22px #9333ea8c,inset 0 1px 1px #ffffff80!important}[data-theme=celestial] button.primary-btn:hover,[data-theme=celestial] button.action-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#a855f7 0%,#ec4899 50%,#3b82f6 100%)!important;box-shadow:0 8px 30px #ec4899a6,0 0 25px #38bdf880!important}[data-theme=celestial] .toggle-switch.active{background:linear-gradient(135deg,#c084fc,#ec4899)!important;box-shadow:0 0 18px #c084fc,0 0 32px #ec489999!important}[data-theme=celestial] .toggle-switch.active .toggle-knob{background:#fff!important;box-shadow:0 0 10px #fff,0 0 20px #c084fc!important}[data-theme=celestial] input{color:#e9d5ff!important;background:#0d041ee6!important;border:1.5px solid #c084fc73!important;box-shadow:inset 0 2px 6px #000c!important}[data-theme=celestial] input:focus{border-color:#f472b6!important;box-shadow:inset 0 2px 6px #000c,0 0 16px #f472b699!important}[data-theme=celestial] h1,[data-theme=celestial] h2,[data-theme=celestial] .title{background:linear-gradient(135deg,#fff 0%,#e9d5ff 30%,#f472b6 70%,#38bdf8 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #000c)drop-shadow(0 0 14px #c084fc73);letter-spacing:.8px;-webkit-background-clip:text}[data-theme=crayon]{--bg-main:linear-gradient(135deg, #fff0f2 0%, #fff9db 30%, #ebfbee 65%, #e7f5ff 100%);--bg-main-image:repeating-linear-gradient(45deg, #ff6b810a 0px, #ff6b810a 2px, transparent 2px, transparent 12px), repeating-linear-gradient(-45deg, #4dabf70a 0px, #4dabf70a 2px, transparent 2px, transparent 12px), radial-gradient(circle at 50% 50%, #fff9 0%, transparent 80%);--bg-surface:#fffdf9;--bg-surface-solid:#fff9db;--bg-card:#fffefa;--bg-color:#fffdf7;--bg-color-light:#fff5f5;--text-primary:#1e2022;--text-secondary:#495057;--accent-cyan:#339af0;--accent-pink:#ff6b81;--accent-gold:#fcc419;--accent-green:#51cf66;--glass-border:#ffa8a8;--glass-bg:#fffefa;--glass-shadow:4px 6px 0px #ffd8d8, 0 12px 24px #ff6b811f;--glass-blur:none;--accent-color:#ff6b81;--accent-glow:#ff6b8166;--border-radius-lg:24px;--border-radius-md:18px;--border-radius-sm:12px;color-scheme:light;color:var(--text-primary);background-color:var(--bg-color);font-family:Fredoka,Quicksand,Nunito,system-ui,sans-serif}[data-theme=crayon] .glass-panel,[data-theme=crayon] .auth-card,[data-theme=crayon] .settings-panel,[data-theme=crayon] .modal-content,[data-theme=crayon] .hub-card,[data-theme=crayon] .game-card{position:relative;background:#fffefa!important;border:3px solid #ffa8a8!important;border-radius:24px!important;box-shadow:4px 6px #ffd8d8,0 14px 28px #ff6b8126!important}[data-theme=crayon] .btn-neon,[data-theme=crayon] button.primary-btn,[data-theme=crayon] button.action-btn{color:#fff!important;text-shadow:0 1px 2px #0003!important;background:linear-gradient(#ff6b81 0%,#fa5252 50%,#e03131 100%)!important;border:2.5px solid #e03131!important;border-radius:50px!important;font-weight:900!important;transition:all .15s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 5px #c92a2a,0 8px 16px #e031314d!important}[data-theme=crayon] button.primary-btn:hover,[data-theme=crayon] button.action-btn:hover{filter:brightness(1.05)!important;transform:translateY(-2px)!important;box-shadow:0 7px #c92a2a,0 12px 20px #e0313166!important}[data-theme=crayon] button.primary-btn:active,[data-theme=crayon] button.action-btn:active{transform:translateY(4px)!important;box-shadow:0 1px #c92a2a!important}[data-theme=crayon] .toggle-switch{background:#ffe3e3!important;border:2.5px solid #ffa8a8!important;border-radius:50px!important}[data-theme=crayon] .toggle-switch.active{background:linear-gradient(135deg,#51cf66,#20c997)!important;border-color:#2b8a3e!important;box-shadow:0 3px #237032,0 6px 14px #51cf6666!important}[data-theme=crayon] .toggle-switch .toggle-knob{background:#fff!important;box-shadow:0 2px 5px #0003!important}[data-theme=crayon] input{color:#1e2022!important;background:#fffdf9!important;border:2.5px solid #74c0fc!important;border-radius:16px!important;font-weight:700!important;box-shadow:inset 0 2px 4px #0000000a!important}[data-theme=crayon] input:focus{border-color:#339af0!important;box-shadow:0 0 0 4px #339af033!important}[data-theme=crayon] h1,[data-theme=crayon] h2,[data-theme=crayon] .title{background:linear-gradient(90deg,#ff6b81 0%,#ff922b 25%,#fcc419 50%,#51cf66 75%,#339af0 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #0000001a);letter-spacing:-.3px;-webkit-background-clip:text;font-weight:900!important}@media (hover:none),(pointer:coarse){*,:before,:after{-webkit-tap-highlight-color:transparent!important}button:hover:not(:active),a:hover:not(:active),input[type=button]:hover:not(:active),input[type=submit]:hover:not(:active),[role=button]:hover:not(:active),[tabindex]:hover:not(:active),.btn:hover:not(:active),.btn-neon:hover:not(:active),.action-btn:hover:not(:active),.primary-btn:hover:not(:active),.close-btn:hover:not(:active),.glass-panel:hover:not(:active),.card:hover:not(:active),.hub-card:hover:not(:active),.game-card:hover:not(:active),.day-card:hover:not(:active),.task-item-card:hover:not(:active),.weekly-item-card:hover:not(:active),.ach-star-card:hover:not(:active),.tab-btn:hover:not(:active),.filter-chip:hover:not(:active),.floating-chest-bubble:hover:not(:active),[data-theme] button:hover:not(:active),[data-theme] .btn-neon:hover:not(:active),[data-theme] button.primary-btn:hover:not(:active),[data-theme] button.action-btn:hover:not(:active){filter:none!important;transform:none!important}}.splash-container.svelte-bdjor2{background:var(--bg-main,radial-gradient(circle at center, #1a2340 0%, #0a0f1c 100%));background-color:var(--bg-color,#0b132b);z-index:99999;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0;overflow:hidden}.splash-content.svelte-bdjor2{flex-direction:column;align-items:center;animation:.6s cubic-bezier(.16,1,.3,1) forwards svelte-bdjor2-fadeInScale;display:flex}.logo-image.svelte-bdjor2{object-fit:contain;width:240px;max-width:80vw;height:auto;filter:drop-shadow(0 0 24px var(--accent-glow,#00f0ff73));margin-bottom:32px;animation:3s ease-in-out infinite svelte-bdjor2-floatLogo}.loading-group.svelte-bdjor2{flex-direction:column;align-items:center;gap:12px;width:160px;display:flex}.loading-bar.svelte-bdjor2{background:#ffffff14;border-radius:99px;width:100%;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.loading-fill.svelte-bdjor2{background:linear-gradient(90deg, transparent, var(--accent-color,#00f0ff), #7000ff);width:50%;height:100%;box-shadow:0 0 12px var(--accent-color,#00f0ff);border-radius:99px;animation:1.6s ease-in-out infinite svelte-bdjor2-scanProgress;position:absolute;top:0;left:-50%}.status-text.svelte-bdjor2{letter-spacing:1.5px;color:var(--text-secondary,#8a819c);text-transform:uppercase;text-align:center;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700;animation:.3s svelte-bdjor2-fadeIn}@keyframes svelte-bdjor2-fadeInScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes svelte-bdjor2-floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svelte-bdjor2-scanProgress{0%{left:-50%}50%{left:100%}to{left:100%}}@keyframes svelte-bdjor2-fadeIn{0%{opacity:0}to{opacity:1}}.exit-modal-overlay.svelte-11bod3r{-webkit-backdrop-filter:blur(8px);z-index:10005;box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.exit-modal-card.svelte-11bod3r{background:var(--bg-surface-solid,var(--bg-surface,#0f1422));border:1px solid var(--glass-border,#ffffff1f);text-align:center;width:100%;max-width:330px;box-shadow:0 20px 50px #000000a6, 0 0 0 1px var(--glass-border);box-sizing:border-box;border-radius:24px;flex-direction:column;align-items:center;padding:26px 22px 20px;display:flex;position:relative}.exit-icon-wrap.svelte-11bod3r{color:#ef4444;background:radial-gradient(circle,#ef444438 0%,#ef44440d 70%);border:1.5px solid #ef444473;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:flex;box-shadow:0 0 20px #ef444459}.exit-icon.svelte-11bod3r{font-size:2.1rem}.exit-modal-title.svelte-11bod3r{color:var(--text-primary,#fff);letter-spacing:-.2px;margin:0 0 8px;font-size:1.25rem;font-weight:800}.exit-modal-desc.svelte-11bod3r{color:var(--text-secondary,#94a3b8);max-width:260px;margin:0 0 22px;font-size:.88rem;line-height:1.45}.exit-modal-actions.svelte-11bod3r{gap:12px;width:100%;display:flex}.btn.svelte-11bod3r{cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;padding:12px 16px;font-size:.92rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-secondary.svelte-11bod3r{background:var(--bg-card,#ffffff0f);color:var(--text-primary,#fff);border:1px solid var(--glass-border,#ffffff1f)}.btn-secondary.svelte-11bod3r:hover{background:#ffffff1f;transform:translateY(-1px)}.btn-secondary.svelte-11bod3r:active{transform:scale(.97)}.btn-exit.svelte-11bod3r{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ffffff26;box-shadow:0 4px 16px #ef444473}.btn-exit.svelte-11bod3r:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #ef444499}.btn-exit.svelte-11bod3r:active{transform:scale(.97)}.btn.focused.svelte-11bod3r{outline:3px solid var(--accent-cyan,#00f3ff)!important;transform:scale(1.05)!important;box-shadow:0 0 20px #00f3ffb3!important}[data-theme=light] .exit-modal-card.svelte-11bod3r,[data-theme=claymation] .exit-modal-card.svelte-11bod3r,[data-theme=soft_ui] .exit-modal-card.svelte-11bod3r,[data-theme=kawaii] .exit-modal-card.svelte-11bod3r,[data-theme=flat] .exit-modal-card.svelte-11bod3r,[data-theme=nature_teal] .exit-modal-card.svelte-11bod3r{background:#fff!important;border-color:#0000001a!important;box-shadow:0 20px 40px #0000002e!important}[data-theme=light] .btn-secondary.svelte-11bod3r,[data-theme=claymation] .btn-secondary.svelte-11bod3r,[data-theme=soft_ui] .btn-secondary.svelte-11bod3r,[data-theme=kawaii] .btn-secondary.svelte-11bod3r,[data-theme=flat] .btn-secondary.svelte-11bod3r,[data-theme=nature_teal] .btn-secondary.svelte-11bod3r{color:#0f172a!important;background:#f1f5f9!important;border-color:#0000001a!important}.age-gate-overlay.svelte-1gvaq8p{background:var(--bg-main,radial-gradient(circle at center, #1a2340 0%, #0a0f1c 100%));background-color:var(--bg-color,#0b132b);z-index:1000;width:100%;height:100%;padding:max(16px, env(safe-area-inset-top,16px)) max(16px, env(safe-area-inset-right,16px)) max(16px, env(safe-area-inset-bottom,16px)) max(16px, env(safe-area-inset-left,16px));box-sizing:border-box;color:var(--text-primary);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.age-gate-card.svelte-1gvaq8p{background:var(--bg-surface-solid,var(--bg-color-light,#0f172a));border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,24px);width:100%;max-width:480px;box-shadow:var(--glass-shadow,0 20px 60px #0009);-webkit-backdrop-filter:var(--glass-blur,blur(16px));box-sizing:border-box;color:var(--text-primary);flex-direction:column;gap:16px;margin:auto;padding:24px 22px;display:flex}.progress-section.svelte-1gvaq8p{flex-direction:column;gap:6px;display:flex}.progress-meta.svelte-1gvaq8p{text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;display:flex}.step-tag.svelte-1gvaq8p{color:var(--accent-color,#00f0ff);background:color-mix(in srgb, var(--accent-color,#00f0ff) 12%, transparent);border-radius:6px;padding:2px 8px}.step-title.svelte-1gvaq8p{color:var(--text-secondary);font-size:.75rem}.step-percent.svelte-1gvaq8p{color:var(--accent-color,#00f0ff)}.progress-track.svelte-1gvaq8p{background:var(--bg-card,#ffffff14);border-radius:99px;width:100%;height:4px;overflow:hidden}.progress-fill.svelte-1gvaq8p{background:linear-gradient(90deg, var(--accent-color,#00f0ff), color-mix(in srgb, var(--accent-color,#00f0ff) 70%, #fff));border-radius:99px;height:100%;transition:width .3s}.progress-fill.step-1.svelte-1gvaq8p{width:50%}.header.svelte-1gvaq8p{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.logo-image.svelte-1gvaq8p{object-fit:contain;height:38px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent-color,#00f0ff) 40%, transparent))}.title.svelte-1gvaq8p{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.section-container.svelte-1gvaq8p{flex-direction:column;gap:8px;display:flex}.section-heading.svelte-1gvaq8p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.74rem;font-weight:800}.region-grid.svelte-1gvaq8p{grid-template-columns:1fr 1fr;gap:8px;display:grid}.region-card.svelte-1gvaq8p{background:var(--bg-card,#ffffff0a);border:1.5px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-md,12px);cursor:pointer;text-align:left;color:var(--text-primary);align-items:center;gap:10px;padding:10px 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.region-card.svelte-1gvaq8p:hover{background:color-mix(in srgb, var(--accent-color) 8%, transparent);border-color:color-mix(in srgb, var(--accent-color) 40%, transparent);transform:translateY(-1px)}.region-card.active.svelte-1gvaq8p{background:color-mix(in srgb, var(--accent-color,#00f0ff) 14%, transparent);border-color:var(--accent-color,#00f0ff);box-shadow:0 0 14px color-mix(in srgb, var(--accent-color,#00f0ff) 25%, transparent)}.region-flag.svelte-1gvaq8p{flex-shrink:0;font-size:1.4rem;line-height:1}.region-info.svelte-1gvaq8p{flex-direction:column;flex:1;min-width:0;display:flex}.region-name.svelte-1gvaq8p{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:800;overflow:hidden}.region-rule.svelte-1gvaq8p{color:var(--text-secondary);font-size:.68rem;font-weight:600}.check-badge.svelte-1gvaq8p{color:var(--accent-color,#00f0ff);flex-shrink:0;font-size:1.1rem}.year-meta-row.svelte-1gvaq8p{justify-content:space-between;align-items:center;display:flex}.age-indicator-pill.svelte-1gvaq8p{border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.age-indicator-pill.valid.svelte-1gvaq8p{background:color-mix(in srgb, var(--accent-green,#10b981) 15%, transparent);color:var(--accent-green,#10b981);border:1px solid color-mix(in srgb, var(--accent-green,#10b981) 30%, transparent)}.age-indicator-pill.minor.svelte-1gvaq8p{background:color-mix(in srgb, var(--accent-gold,#f59e0b) 15%, transparent);color:var(--accent-gold,#f59e0b);border:1px solid color-mix(in srgb, var(--accent-gold,#f59e0b) 30%, transparent)}.pill-ic.svelte-1gvaq8p{font-size:14px}.year-stepper.svelte-1gvaq8p{background:var(--bg-card,#ffffff0a);border:1.5px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-md,12px);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.step-btn.svelte-1gvaq8p{border-radius:var(--border-radius-sm,10px);background:color-mix(in srgb, var(--accent-color,#00f0ff) 12%, #ffffff0f);border:1.5px solid color-mix(in srgb, var(--accent-color,#00f0ff) 35%, #ffffff26);width:40px;height:40px;color:var(--accent-color,#00f0ff);cursor:pointer;outline:none;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.step-btn.svelte-1gvaq8p .material-icons:where(.svelte-1gvaq8p){font-size:22px;font-weight:700}.step-btn.svelte-1gvaq8p:hover{background:color-mix(in srgb, var(--accent-color,#00f0ff) 25%, transparent);border-color:var(--accent-color,#00f0ff);color:var(--accent-color,#00f0ff);transform:scale(1.08)}.step-btn.svelte-1gvaq8p:active{transform:scale(.94)}.year-numeric.svelte-1gvaq8p{color:var(--text-primary);font-size:1.4rem;font-weight:900;line-height:1}.year-slider.svelte-1gvaq8p{width:100%;accent-color:var(--accent-color,#00f0ff);cursor:pointer;margin-top:4px}.parent-consent-card.svelte-1gvaq8p{background:color-mix(in srgb, var(--accent-gold,#f59e0b) 10%, transparent);border:1.5px solid color-mix(in srgb, var(--accent-gold,#f59e0b) 35%, transparent);border-radius:var(--border-radius-md,14px);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.parent-card-header.svelte-1gvaq8p{align-items:flex-start;gap:8px;display:flex}.parent-icon.svelte-1gvaq8p{color:var(--accent-gold,#f59e0b);flex-shrink:0;font-size:22px}.parent-title.svelte-1gvaq8p{color:var(--text-primary);font-size:.84rem;font-weight:800}.parent-sub.svelte-1gvaq8p{color:var(--text-secondary);margin-top:1px;font-size:.72rem}.parent-inputs-grid.svelte-1gvaq8p{flex-direction:column;gap:6px;display:flex}.parent-inp.svelte-1gvaq8p{background:var(--bg-card,#0f172acc);border:1px solid var(--glass-border,#ffffff26);border-radius:var(--border-radius-sm,8px);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;padding:8px 10px;font-size:.82rem;transition:all .2s}.parent-inp.svelte-1gvaq8p:focus{border-color:var(--accent-gold,#f59e0b)}.parent-checkbox-label.svelte-1gvaq8p{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:6px;font-size:.72rem;line-height:1.3;display:flex}.parent-checkbox.svelte-1gvaq8p{accent-color:var(--accent-gold,#f59e0b);flex-shrink:0;width:14px;height:14px;margin-top:2px}.btn-continue.svelte-1gvaq8p{background:var(--accent-color,#0284c7);border:1px solid var(--glass-border,#fff3);border-radius:var(--border-radius-md,14px);color:#fff;letter-spacing:.5px;cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb, var(--accent-color,#0284c7) 35%, transparent);justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.88rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.btn-continue.svelte-1gvaq8p:hover:not(.disabled){box-shadow:0 10px 26px color-mix(in srgb, var(--accent-color,#0284c7) 50%, transparent);transform:translateY(-2px)}.btn-continue.disabled.svelte-1gvaq8p{opacity:.4;cursor:not-allowed;background:var(--bg-card,#334155);color:var(--text-secondary);box-shadow:none}.region-card.tv-focused.svelte-1gvaq8p,.parent-checkbox-label.tv-focused.svelte-1gvaq8p,.btn-continue.tv-focused.svelte-1gvaq8p{outline:2.5px solid var(--accent-color,#00f0ff)!important;outline-offset:2px!important;box-shadow:0 0 18px color-mix(in srgb, var(--accent-color,#00f0ff) 80%, transparent)!important;transform:scale(1.04)!important}.step-btn.tv-focused.svelte-1gvaq8p,.step-btn.svelte-1gvaq8p:focus-visible{z-index:10;outline:2.5px solid var(--accent-color,#00f0ff)!important;outline-offset:2px!important;background:var(--accent-color,#00f0ff)!important;border-color:var(--accent-color,#00f0ff)!important;color:#000!important;box-shadow:0 0 20px color-mix(in srgb, var(--accent-color,#00f0ff) 90%, transparent)!important;transform:scale(1.15)!important}.step-btn.tv-focused.svelte-1gvaq8p .material-icons:where(.svelte-1gvaq8p),.step-btn.svelte-1gvaq8p:focus-visible .material-icons:where(.svelte-1gvaq8p){color:#000!important}.consent-overlay.svelte-jkifen{background:var(--bg-main,radial-gradient(circle at center, #1a2340 0%, #0a0f1c 100%));background-color:var(--bg-color,#0b132b);z-index:1000;width:100%;height:100%;padding:max(12px, env(safe-area-inset-top,12px)) max(12px, env(safe-area-inset-right,12px)) max(12px, env(safe-area-inset-bottom,12px)) max(12px, env(safe-area-inset-left,12px));box-sizing:border-box;color:var(--text-primary);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.consent-card.svelte-jkifen{background:var(--bg-surface-solid,var(--bg-color-light,#0f172a));border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,24px);width:100%;max-width:680px;height:min(94vh,880px);box-shadow:var(--glass-shadow,0 20px 60px #0009);-webkit-backdrop-filter:var(--glass-blur,blur(16px));box-sizing:border-box;color:var(--text-primary);flex-direction:column;gap:14px;margin:auto;padding:24px 24px 20px;display:flex}.progress-section.svelte-jkifen{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.progress-meta.svelte-jkifen{text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:800;display:flex}.step-tag.svelte-jkifen{color:var(--accent-color,#00f0ff);background:color-mix(in srgb, var(--accent-color,#00f0ff) 12%, transparent);border-radius:6px;padding:2px 8px}.step-title.svelte-jkifen{color:var(--text-secondary);font-size:.78rem}.step-percent.svelte-jkifen{color:var(--accent-color,#00f0ff)}.progress-track.svelte-jkifen{background:var(--bg-card,#ffffff14);border-radius:99px;width:100%;height:4px;overflow:hidden}.progress-fill.step-2.svelte-jkifen{background:linear-gradient(90deg, var(--accent-color,#00f0ff), color-mix(in srgb, var(--accent-color,#00f0ff) 70%, #fff));border-radius:99px;width:100%;height:100%}.header-wrapper.svelte-jkifen{flex-shrink:0;justify-content:center;align-items:center;width:100%;padding-top:2px;display:flex;position:relative}.header-center.svelte-jkifen{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 40px;display:flex}.logo-image.svelte-jkifen{object-fit:contain;height:38px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent-color,#00f0ff) 40%, transparent))}.header-text-group.svelte-jkifen{flex-direction:column;align-items:center;gap:2px;display:flex}.title.svelte-jkifen{color:var(--text-primary);margin:0;font-size:1.16rem;font-weight:800}.subtitle.svelte-jkifen{color:var(--text-secondary);margin:0;font-size:.72rem;font-weight:600}.lang-dropdown-wrapper.svelte-jkifen{z-index:70;position:absolute;top:0;right:0}.lang-trigger-btn.svelte-jkifen{background:var(--bg-card,#ffffff0d);border:1.5px solid var(--glass-border,#ffffff24);color:var(--text-primary);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 2px 8px #0003}.lang-trigger-btn.svelte-jkifen:hover,.lang-trigger-btn.open.svelte-jkifen{background:color-mix(in srgb, var(--accent-color,#00f0ff) 12%, transparent);border-color:var(--accent-color,#00f0ff);color:var(--accent-color,#00f0ff);transform:translateY(-1px)}.lang-icon.svelte-jkifen{color:var(--accent-color,#00f0ff);font-size:15px}.lang-cur-label.svelte-jkifen{font-size:.74rem;font-weight:800}.lang-chevron.svelte-jkifen{opacity:.8;font-size:16px}.lang-menu-backdrop.svelte-jkifen{z-index:75;position:fixed;inset:0}.lang-dropdown-menu.svelte-jkifen{background:var(--bg-surface-solid,var(--bg-color-light,#0f172a));border:1px solid var(--glass-border,#ffffff2e);border-radius:var(--border-radius-md,14px);min-width:175px;box-shadow:0 16px 40px #000000b3, 0 0 20px color-mix(in srgb, var(--accent-color,#00f0ff) 15%, transparent);-webkit-backdrop-filter:blur(16px);z-index:80;flex-direction:column;gap:3px;padding:8px 6px 6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.lang-menu-title.svelte-jkifen{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--glass-border,#ffffff14);margin-bottom:2px;padding:2px 8px 6px;font-size:.65rem;font-weight:800}.lang-options-list.svelte-jkifen{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.lang-menu-option.svelte-jkifen{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;transition:all .15s;display:flex}.lang-opt-labels.svelte-jkifen{align-items:baseline;gap:6px;display:flex}.lang-opt-native.svelte-jkifen{color:var(--text-primary);font-size:.8rem;font-weight:800}.lang-opt-full.svelte-jkifen{color:var(--text-secondary);font-size:.7rem;font-weight:600}.lang-menu-option.svelte-jkifen:hover{background:color-mix(in srgb, var(--accent-color,#00f0ff) 10%, transparent)}.lang-menu-option.active.svelte-jkifen{background:color-mix(in srgb, var(--accent-color,#00f0ff) 16%, transparent)}.lang-menu-option.active.svelte-jkifen .lang-opt-native:where(.svelte-jkifen){color:var(--accent-color,#00f0ff)}.opt-check.svelte-jkifen{color:var(--accent-color,#00f0ff);font-size:14px}.notice-scroll-area.svelte-jkifen{flex-direction:column;flex:1;gap:12px;min-height:0;margin:2px 0;padding-right:6px;display:flex;overflow-y:auto}.notice-scroll-area.svelte-jkifen::-webkit-scrollbar{width:6px}.notice-scroll-area.svelte-jkifen::-webkit-scrollbar-track{background:var(--bg-card,#ffffff0a);border-radius:99px}.notice-scroll-area.svelte-jkifen::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-color,#00f0ff) 40%, transparent);border-radius:99px}.notice-scroll-area.svelte-jkifen::-webkit-scrollbar-thumb:hover{background:var(--accent-color,#00f0ff)}.statutory-card.svelte-jkifen{background:var(--bg-card,#ffffff08);border:1.5px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-md,14px);cursor:pointer;outline:none;flex-direction:column;gap:8px;padding:14px 16px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.statutory-card.svelte-jkifen:hover{border-color:color-mix(in srgb, var(--accent-color,#00f0ff) 40%, transparent);background:color-mix(in srgb, var(--accent-color,#00f0ff) 6%, var(--bg-card,#ffffff0a))}.statutory-card.highlight.svelte-jkifen{background:color-mix(in srgb, var(--accent-gold,#f59e0b) 6%, transparent);border-color:color-mix(in srgb, var(--accent-gold,#f59e0b) 25%, transparent)}.statutory-card.grievance.svelte-jkifen{background:color-mix(in srgb, var(--accent-green,#10b981) 6%, transparent);border-color:color-mix(in srgb, var(--accent-green,#10b981) 25%, transparent)}.statutory-card.tv-focused.svelte-jkifen{z-index:10;transform:scale(1.02);outline:2.5px solid var(--accent-color,#00f0ff)!important;outline-offset:2px!important;border-color:var(--accent-color,#00f0ff)!important;background:color-mix(in srgb, var(--accent-color,#00f0ff) 14%, var(--bg-surface-solid,#0f172af2))!important;box-shadow:0 0 24px color-mix(in srgb, var(--accent-color,#00f0ff) 40%, transparent)!important}.statutory-card.highlight.tv-focused.svelte-jkifen{outline-color:var(--accent-gold,#f59e0b)!important;border-color:var(--accent-gold,#f59e0b)!important;background:color-mix(in srgb, var(--accent-gold,#f59e0b) 14%, var(--bg-surface-solid,#0f172af2))!important;box-shadow:0 0 24px color-mix(in srgb, var(--accent-gold,#f59e0b) 40%, transparent)!important}.statutory-card.grievance.tv-focused.svelte-jkifen{outline-color:var(--accent-green,#10b981)!important;border-color:var(--accent-green,#10b981)!important;background:color-mix(in srgb, var(--accent-green,#10b981) 14%, var(--bg-surface-solid,#0f172af2))!important;box-shadow:0 0 24px color-mix(in srgb, var(--accent-green,#10b981) 40%, transparent)!important}.card-top-row.svelte-jkifen{justify-content:space-between;align-items:center;display:flex}.badge-icon-wrap.svelte-jkifen{align-items:center;gap:6px;display:flex}.card-ic.svelte-jkifen{color:var(--accent-color,#00f0ff);font-size:1.1rem}.card-ic.gold.svelte-jkifen{color:var(--accent-gold,#f59e0b)}.statutory-badge.svelte-jkifen{text-transform:uppercase;letter-spacing:.5px;background:var(--bg-card,#ffffff14);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:800}.statutory-badge.accent.svelte-jkifen{background:color-mix(in srgb, var(--accent-color,#00f0ff) 15%, transparent);color:var(--accent-color,#00f0ff)}.statutory-badge.gold.svelte-jkifen{background:color-mix(in srgb, var(--accent-gold,#f59e0b) 15%, transparent);color:var(--accent-gold,#f59e0b)}.statutory-badge.green.svelte-jkifen{background:color-mix(in srgb, var(--accent-green,#10b981) 15%, transparent);color:var(--accent-green,#10b981)}.section-title.svelte-jkifen{color:var(--text-primary);margin:0;font-size:.88rem;font-weight:800}.section-body.svelte-jkifen{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.redressal-chips.svelte-jkifen{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.redressal-chip.svelte-jkifen{color:var(--text-primary);background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.redressal-chip.svelte-jkifen:hover{background:color-mix(in srgb, var(--accent-green,#10b981) 20%, transparent);border-color:var(--accent-green,#10b981)}.redressal-chip.portal.svelte-jkifen:hover{background:color-mix(in srgb, var(--accent-color,#00f0ff) 20%, transparent);border-color:var(--accent-color,#00f0ff)}.chip-ic.svelte-jkifen{color:var(--accent-green,#10b981);font-size:14px}.redressal-chip.portal.svelte-jkifen .chip-ic:where(.svelte-jkifen){color:var(--accent-color,#00f0ff)}.footer-actions.svelte-jkifen{flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;display:flex}.consent-checkbox-row.svelte-jkifen{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:4px 6px;transition:all .2s;display:flex}.consent-checkbox-row.tv-focused.svelte-jkifen{background:color-mix(in srgb, var(--accent-color,#00f0ff) 10%, transparent);outline:2px solid var(--accent-color,#00f0ff)!important;box-shadow:0 0 12px color-mix(in srgb, var(--accent-color,#00f0ff) 40%, transparent)!important}.check-input.svelte-jkifen{width:16px;height:16px;accent-color:var(--accent-color,#00f0ff);cursor:pointer;flex-shrink:0;margin-top:2px}.check-label.svelte-jkifen{color:var(--text-primary);font-size:.74rem;font-weight:600;line-height:1.35}.btn-group.svelte-jkifen{gap:10px;display:flex}.btn-back.svelte-jkifen{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff26);color:var(--text-secondary);border-radius:var(--border-radius-md,14px);cursor:pointer;padding:13px 18px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-back.svelte-jkifen:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 10%, transparent)}.btn-back.tv-focused.svelte-jkifen{color:var(--text-primary);background:color-mix(in srgb, var(--accent-color,#00f0ff) 20%, transparent);transform:scale(1.03);outline:2px solid var(--accent-color,#00f0ff)!important;box-shadow:0 0 12px color-mix(in srgb, var(--accent-color,#00f0ff) 40%, transparent)!important}.btn-agree.svelte-jkifen{background:var(--accent-color,#0284c7);border:1px solid var(--glass-border,#fff3);color:#fff;border-radius:var(--border-radius-md,14px);cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb, var(--accent-color,#0284c7) 40%, transparent);letter-spacing:.5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:13px 20px;font-size:.88rem;font-weight:900;transition:all .2s;display:flex}.btn-agree.svelte-jkifen:not(.disabled):hover{box-shadow:0 8px 22px color-mix(in srgb, var(--accent-color,#0284c7) 60%, transparent);transform:translateY(-2px)}.btn-agree.disabled.svelte-jkifen{background:var(--bg-card,#ffffff14);color:var(--text-secondary);opacity:.4;cursor:not-allowed;box-shadow:none}.lang-trigger-btn.tv-focused.svelte-jkifen,.btn-agree.tv-focused.svelte-jkifen{transform:scale(1.04);outline:2.5px solid var(--accent-color,#00f0ff)!important;outline-offset:2px!important;box-shadow:0 0 16px color-mix(in srgb, var(--accent-color,#00f0ff) 60%, transparent)!important}.lang-menu-option.tv-focused.svelte-jkifen{z-index:10;transform:scale(1.03);outline:2px solid var(--accent-color,#00f0ff)!important;outline-offset:1px!important;background:var(--accent-color,#00f0ff)!important;border-color:var(--accent-color,#00f0ff)!important;box-shadow:0 0 16px color-mix(in srgb, var(--accent-color,#00f0ff) 80%, transparent)!important}.lang-menu-option.tv-focused.svelte-jkifen .lang-opt-native:where(.svelte-jkifen),.lang-menu-option.tv-focused.svelte-jkifen .lang-opt-full:where(.svelte-jkifen),.lang-menu-option.tv-focused.svelte-jkifen .opt-check:where(.svelte-jkifen){color:#000!important}@media (width<=640px){.consent-card.svelte-jkifen{height:min(96vh,900px);padding:18px 16px 16px}}.modal-overlay.svelte-40kap9{-webkit-backdrop-filter:blur(12px);z-index:2100;width:100%;height:100%;padding:max(14px, env(safe-area-inset-top,14px)) max(14px, env(safe-area-inset-right,14px)) max(14px, env(safe-area-inset-bottom,14px)) max(14px, env(safe-area-inset-left,14px));box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content.svelte-40kap9{background:var(--bg-surface-solid,#0f172a);border:1px solid var(--glass-border,#ffffff1f);box-sizing:border-box;border-radius:20px;flex-direction:column;width:100%;max-width:680px;height:min(94vh,880px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0009,0 0 30px #00f3ff14}.modal-header.svelte-40kap9{border-bottom:1px solid var(--glass-border,#ffffff1a);background:#ffffff08;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title-group.svelte-40kap9{align-items:center;gap:12px;min-width:0;display:flex}.header-icon-badge.svelte-40kap9{width:40px;height:40px;color:var(--accent-cyan,#00f3ff);background:#00f3ff1f;border:1px solid #00f3ff4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-icon-badge.terms.svelte-40kap9{color:#facc15;background:#facc151f;border-color:#facc154d}.header-icon-badge.refund.svelte-40kap9{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.header-icon-badge.cookies.svelte-40kap9{color:#10b981;background:#10b9811f;border-color:#10b9814d}.header-icon-badge.data-deletion.svelte-40kap9{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.header-icon-badge.svelte-40kap9 .material-icons:where(.svelte-40kap9){font-size:1.35rem}.modal-header.svelte-40kap9 h2:where(.svelte-40kap9){color:var(--text-primary,#fff);margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.header-sub.svelte-40kap9{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.close-btn.svelte-40kap9{border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-btn.svelte-40kap9:hover{color:var(--text-primary,#fff);background:#ffffff26;transform:scale(1.05)}.modal-body.svelte-40kap9{color:var(--text-secondary,#cbd5e1);box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;gap:16px;padding:20px;font-size:.9rem;line-height:1.65;display:flex;overflow-y:auto}.intro-callout.svelte-40kap9{color:var(--text-primary,#fff);background:#00f3ff0f;border:1px solid #00f3ff33;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:500;display:flex}.callout-icon.svelte-40kap9{color:var(--accent-cyan,#00f3ff);flex-shrink:0;margin-top:2px;font-size:1.3rem}.legal-section.svelte-40kap9{flex-direction:column;gap:8px;display:flex}.legal-section.svelte-40kap9 h3:where(.svelte-40kap9){color:var(--text-primary,#fff);letter-spacing:.2px;margin:0;font-size:.98rem;font-weight:800}.legal-section.svelte-40kap9 p:where(.svelte-40kap9){margin:0}.highlight-section.svelte-40kap9{background:#ffffff08;border:1px solid #00f3ff26;border-radius:14px;padding:14px}.section-badge.svelte-40kap9{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-cyan,#00f3ff);align-items:center;gap:6px;margin-bottom:2px;font-size:.72rem;font-weight:800;display:inline-flex}.section-badge.svelte-40kap9 .material-icons:where(.svelte-40kap9){font-size:1rem}.provider-links-grid.svelte-40kap9{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.provider-pill.svelte-40kap9{border:1px solid var(--glass-border,#ffffff1f);color:var(--accent-cyan,#00f3ff);background:#ffffff0d;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.provider-pill.svelte-40kap9 .material-icons:where(.svelte-40kap9){font-size:.95rem}.provider-pill.svelte-40kap9:hover{border-color:var(--accent-cyan,#00f3ff);background:#00f3ff1f;transform:translateY(-1px)}.grievance-info-card.svelte-40kap9{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-md,12px);color:var(--text-primary);flex-direction:column;gap:4px;margin-top:8px;padding:12px 14px;font-size:.85rem;display:flex}.contact-card.svelte-40kap9{background:var(--bg-card,#ffffff08);border:1px solid var(--glass-border,#ffffff1a);border-radius:14px;align-items:center;gap:12px;margin-top:4px;padding:12px 16px;display:flex}.contact-icon.svelte-40kap9{width:36px;height:36px;color:var(--text-primary,#fff);background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-title.svelte-40kap9{color:var(--text-secondary,#94a3b8);font-size:.78rem;font-weight:600}.contact-email.svelte-40kap9{color:var(--accent-cyan,#00f3ff);word-break:break-all;font-size:.9rem;font-weight:700;text-decoration:none}.contact-email.svelte-40kap9:hover{text-decoration:underline}.modal-footer.svelte-40kap9{border-top:1px solid var(--glass-border,#ffffff1a);background:#ffffff05;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.scroll-helpers.svelte-40kap9{align-items:center;gap:8px;display:flex}.btn-scroll.svelte-40kap9{border:1px solid var(--glass-border,#ffffff1f);color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0f;border-radius:10px;align-items:center;gap:4px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-scroll.svelte-40kap9 .material-icons:where(.svelte-40kap9){color:var(--accent-cyan,#00f3ff);font-size:16px}.btn-scroll.svelte-40kap9:hover{border-color:var(--accent-cyan,#00f3ff);background:#ffffff24;transform:translateY(-1px)}.btn-scroll.svelte-40kap9:active{transform:scale(.96)}.btn-dismiss.svelte-40kap9{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #fff3;border-radius:12px;align-items:center;gap:6px;padding:10px 20px;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0284c759}.btn-dismiss.svelte-40kap9:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0284c780}.btn-dismiss.svelte-40kap9:active{transform:scale(.98)}.close-btn.tv-focused.svelte-40kap9,.btn-scroll.tv-focused.svelte-40kap9,.btn-dismiss.tv-focused.svelte-40kap9{transform:scale(1.05);outline:2px solid var(--accent-cyan,#00f3ff)!important;box-shadow:0 0 16px color-mix(in srgb, var(--accent-cyan,#00f3ff) 50%, transparent)!important}@media (width<=480px){.modal-overlay.svelte-40kap9{padding:10px}.modal-content.svelte-40kap9{border-radius:16px;max-height:calc(100% - 20px)}.modal-header.svelte-40kap9{padding:12px 16px}.header-icon-badge.svelte-40kap9{width:34px;height:34px}.header-icon-badge.svelte-40kap9 .material-icons:where(.svelte-40kap9){font-size:1.2rem}.modal-header.svelte-40kap9 h2:where(.svelte-40kap9){font-size:1.05rem}.modal-body.svelte-40kap9{gap:14px;padding:14px;font-size:.85rem}.modal-footer.svelte-40kap9{padding:10px 14px}.btn-dismiss.svelte-40kap9{justify-content:center;width:100%;min-height:44px}}.modal-body.svelte-40kap9::-webkit-scrollbar{width:6px}.modal-body.svelte-40kap9::-webkit-scrollbar-track{background:0 0}.modal-body.svelte-40kap9::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.modal-body.svelte-40kap9::-webkit-scrollbar-thumb:hover{background:#ffffff38}[data-theme=light] .modal-content.svelte-40kap9,[data-theme=claymation] .modal-content.svelte-40kap9,[data-theme=soft_ui] .modal-content.svelte-40kap9,[data-theme=kawaii] .modal-content.svelte-40kap9,[data-theme=flat] .modal-content.svelte-40kap9{background:#fff;box-shadow:0 20px 50px #0f172a40}[data-theme=light] .modal-header.svelte-40kap9,[data-theme=claymation] .modal-header.svelte-40kap9,[data-theme=soft_ui] .modal-header.svelte-40kap9,[data-theme=kawaii] .modal-header.svelte-40kap9,[data-theme=flat] .modal-header.svelte-40kap9{background:#f8fafc}[data-theme=light] .close-btn.svelte-40kap9,[data-theme=claymation] .close-btn.svelte-40kap9,[data-theme=soft_ui] .close-btn.svelte-40kap9,[data-theme=kawaii] .close-btn.svelte-40kap9,[data-theme=flat] .close-btn.svelte-40kap9{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .close-btn.svelte-40kap9:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .intro-callout.svelte-40kap9,[data-theme=claymation] .intro-callout.svelte-40kap9,[data-theme=soft_ui] .intro-callout.svelte-40kap9,[data-theme=kawaii] .intro-callout.svelte-40kap9,[data-theme=flat] .intro-callout.svelte-40kap9{color:#166534;background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .highlight-section.svelte-40kap9,[data-theme=claymation] .highlight-section.svelte-40kap9,[data-theme=soft_ui] .highlight-section.svelte-40kap9,[data-theme=kawaii] .highlight-section.svelte-40kap9,[data-theme=flat] .highlight-section.svelte-40kap9{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .provider-pill.svelte-40kap9,[data-theme=claymation] .provider-pill.svelte-40kap9,[data-theme=soft_ui] .provider-pill.svelte-40kap9,[data-theme=kawaii] .provider-pill.svelte-40kap9,[data-theme=flat] .provider-pill.svelte-40kap9{color:#0284c7;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .contact-card.svelte-40kap9,[data-theme=claymation] .contact-card.svelte-40kap9,[data-theme=soft_ui] .contact-card.svelte-40kap9,[data-theme=kawaii] .contact-card.svelte-40kap9,[data-theme=flat] .contact-card.svelte-40kap9{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .contact-icon.svelte-40kap9,[data-theme=claymation] .contact-icon.svelte-40kap9,[data-theme=soft_ui] .contact-icon.svelte-40kap9,[data-theme=kawaii] .contact-icon.svelte-40kap9,[data-theme=flat] .contact-icon.svelte-40kap9{color:#334155;background:#e2e8f0}[data-theme=light] .modal-footer.svelte-40kap9,[data-theme=claymation] .modal-footer.svelte-40kap9,[data-theme=soft_ui] .modal-footer.svelte-40kap9,[data-theme=kawaii] .modal-footer.svelte-40kap9,[data-theme=flat] .modal-footer.svelte-40kap9{background:#f8fafc;border-color:#e2e8f0}.modal-overlay.svelte-ae8m6g{width:100%;height:100%;-webkit-backdrop-filter:var(--glass-blur,blur(16px));z-index:1100;box-sizing:border-box;color:var(--text-primary);background:#040814c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card.svelte-ae8m6g{background:var(--bg-surface-solid,var(--bg-color-light,#0f172a));border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,24px);width:100%;max-width:440px;box-shadow:var(--glass-shadow,0 24px 60px #000000a6);box-sizing:border-box;flex-direction:column;gap:16px;padding:24px 22px;display:flex;position:relative}.progress-bar-container.svelte-ae8m6g{flex-direction:column;gap:6px;display:flex}.progress-meta.svelte-ae8m6g{justify-content:space-between;align-items:center;display:flex}.step-badge.svelte-ae8m6g{color:var(--accent-color,#00f0ff);background:color-mix(in srgb, var(--accent-color,#00f0ff) 12%, transparent);letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.btn-close.svelte-ae8m6g{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff1f);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-close.svelte-ae8m6g:hover{color:#ef4444;background:#ef444433;border-color:#ef444466}.btn-close.svelte-ae8m6g .material-icons:where(.svelte-ae8m6g){font-size:18px}.progress-track.svelte-ae8m6g{background:var(--bg-card,#ffffff14);border-radius:99px;width:100%;height:4px;overflow:hidden}.progress-fill.svelte-ae8m6g{background:linear-gradient(90deg, var(--accent-color,#00f0ff), color-mix(in srgb, var(--accent-color,#00f0ff) 75%, #fff));border-radius:99px;height:100%;transition:width .35s cubic-bezier(.34,1.56,.64,1)}.progress-fill.step-1.svelte-ae8m6g{width:33.3%}.progress-fill.step-2.svelte-ae8m6g{width:66.6%}.progress-fill.step-3.svelte-ae8m6g{width:100%}.header.svelte-ae8m6g{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.logo-image.svelte-ae8m6g{object-fit:contain;height:36px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent-color,#00f0ff) 35%, transparent))}.title.svelte-ae8m6g{color:var(--text-primary);margin:4px 0 0;font-size:1.2rem;font-weight:800}.subtitle.svelte-ae8m6g{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.highlight-email.svelte-ae8m6g{color:var(--accent-color,#00f0ff)}.step-view.svelte-ae8m6g{flex-direction:column;gap:12px;display:flex}.input-wrapper.svelte-ae8m6g{align-items:center;width:100%;display:flex;position:relative}.input-wrapper.svelte-ae8m6g input:where(.svelte-ae8m6g){background:var(--bg-card,#0f172ab3);border:1.5px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-md,12px);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;padding:12px 14px 12px 42px;font-size:.88rem;transition:all .2s}.input-wrapper.svelte-ae8m6g input:where(.svelte-ae8m6g):focus{border-color:var(--accent-color,#00f0ff);box-shadow:0 0 12px color-mix(in srgb, var(--accent-color,#00f0ff) 25%, transparent)}.input-icon.svelte-ae8m6g{color:var(--text-secondary);pointer-events:none;font-size:20px;position:absolute;left:12px}.pw-toggle-btn.svelte-ae8m6g{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.pw-toggle-btn.svelte-ae8m6g .material-icons:where(.svelte-ae8m6g){font-size:18px}.otp-large-input.svelte-ae8m6g{letter-spacing:6px;text-align:center;font-weight:800;padding-left:14px!important;font-size:1.2rem!important}.dev-otp-banner.svelte-ae8m6g{background:color-mix(in srgb, var(--accent-gold,#f59e0b) 12%, transparent);border:1px dashed color-mix(in srgb, var(--accent-gold,#f59e0b) 40%, transparent);border-radius:var(--border-radius-sm,10px);align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;display:flex}.dev-ic.svelte-ae8m6g{color:var(--accent-gold,#f59e0b);font-size:18px}.dev-otp-content.svelte-ae8m6g{flex:1;align-items:center;gap:6px;display:flex}.dev-otp-label.svelte-ae8m6g{color:var(--text-secondary)}.dev-otp-number.svelte-ae8m6g{color:var(--accent-gold,#f59e0b);letter-spacing:1px;font-size:.95rem}.dev-autofill-btn.svelte-ae8m6g{background:color-mix(in srgb, var(--accent-gold,#f59e0b) 20%, transparent);border:1px solid color-mix(in srgb, var(--accent-gold,#f59e0b) 40%, transparent);color:var(--accent-gold,#f59e0b);cursor:pointer;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:700}.resend-row.svelte-ae8m6g{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.cooldown-text.svelte-ae8m6g{color:var(--text-secondary)}.timer-sec.svelte-ae8m6g{color:var(--accent-color,#00f0ff)}.resend-btn.svelte-ae8m6g{color:var(--accent-color,#00f0ff);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:.75rem;font-weight:700;display:flex}.resend-ic.svelte-ae8m6g{font-size:14px}.change-email-btn.svelte-ae8m6g{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem;text-decoration:underline}.pw-match-status.svelte-ae8m6g{color:#ef4444;align-items:center;gap:6px;font-size:.75rem;display:flex}.pw-match-status.valid.svelte-ae8m6g{color:var(--accent-green,#10b981)}.status-ic.svelte-ae8m6g{font-size:15px}.btn-action.svelte-ae8m6g{border-radius:var(--border-radius-md,12px);letter-spacing:.5px;cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:.88rem;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.btn-action.primary.svelte-ae8m6g{background:var(--accent-color,#0284c7);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--accent-color,#0284c7) 35%, transparent)}.btn-action.primary.svelte-ae8m6g:hover:not(:disabled){box-shadow:0 8px 24px color-mix(in srgb, var(--accent-color,#0284c7) 50%, transparent);transform:translateY(-2px)}.btn-action.svelte-ae8m6g:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-back-text.svelte-ae8m6g{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;margin-top:-2px;padding:4px;font-size:.78rem;font-weight:700;display:flex}.btn-back-text.svelte-ae8m6g:hover{color:var(--text-primary)}.back-icon.svelte-ae8m6g{font-size:16px}.spinner.svelte-ae8m6g{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-ae8m6g-spin}@keyframes svelte-ae8m6g-spin{to{transform:rotate(360deg)}}.success-view.svelte-ae8m6g{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 0;display:flex}.success-icon-badge.svelte-ae8m6g{background:color-mix(in srgb, var(--accent-green,#10b981) 18%, transparent);border:2px solid var(--accent-green,#10b981);width:56px;height:56px;color:var(--accent-green,#10b981);box-shadow:0 0 20px color-mix(in srgb, var(--accent-green,#10b981) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}.success-icon-badge.svelte-ae8m6g .material-icons:where(.svelte-ae8m6g){font-size:32px}.success-title.svelte-ae8m6g{color:var(--text-primary);margin:8px 0 0;font-size:1.15rem;font-weight:800}.success-sub.svelte-ae8m6g{color:var(--text-secondary);margin:0;font-size:.82rem}.loader-line.svelte-ae8m6g{background:var(--bg-card,#ffffff1a);border-radius:99px;width:120px;height:3px;margin-top:8px;position:relative;overflow:hidden}.loader-line.svelte-ae8m6g:after{content:"";background:var(--accent-color,#00f0ff);border-radius:99px;width:40%;height:100%;animation:1s ease-in-out infinite svelte-ae8m6g-slideLoader;position:absolute}@keyframes svelte-ae8m6g-slideLoader{0%{left:-40%}to{left:100%}}.input-wrapper.svelte-ae8m6g input.tv-focused:where(.svelte-ae8m6g),.btn-action.tv-focused.svelte-ae8m6g,.btn-close.tv-focused.svelte-ae8m6g{outline:2px solid var(--accent-color,#00f0ff)!important;box-shadow:0 0 16px color-mix(in srgb, var(--accent-color,#00f0ff) 75%, transparent)!important;transform:scale(1.02)!important}body{margin:0;padding:0;overflow:hidden}.auth-container.svelte-102sq9p{box-sizing:border-box;background:var(--bg-main,radial-gradient(circle at center, #1a2340 0%, #0a0f1c 100%));background-color:var(--bg-color,#0b132b);width:100%;height:100%;color:var(--text-primary,#fff);justify-content:center;align-items:center;padding:20px;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden}.auth-card.svelte-102sq9p{box-sizing:border-box;background:var(--bg-surface,#141821e6);border:1px solid var(--glass-border,#ffffff1f);width:100%;max-width:420px;max-height:100%;box-shadow:var(--glass-shadow,0 25px 50px -12px #00000080);border-radius:24px;flex-direction:column;gap:22px;padding:36px 32px;transition:background .3s,border-color .3s;animation:.6s cubic-bezier(.16,1,.3,1) both svelte-102sq9p-slideUp;display:flex;overflow-y:auto}.auth-card.svelte-102sq9p::-webkit-scrollbar{width:4px}.auth-card.svelte-102sq9p::-webkit-scrollbar-track{background:0 0}.auth-card.svelte-102sq9p::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}@keyframes svelte-102sq9p-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.auth-container.svelte-102sq9p{padding:0}.auth-card.svelte-102sq9p{max-width:100%;height:100%;box-shadow:none;padding-top:max(40px, env(safe-area-inset-top));padding-bottom:max(40px, env(safe-area-inset-bottom));padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));border:none;border-radius:0}}.logo-image.svelte-102sq9p{object-fit:contain;filter:drop-shadow(0 0 15px #fff3);width:100px;height:50px;margin:0 auto;display:block}.header.svelte-102sq9p{text-align:center}.title.svelte-102sq9p{color:var(--text-primary,#fff);letter-spacing:-.02em;margin-bottom:6px;font-size:1.75rem;font-weight:900}.subtitle.svelte-102sq9p{color:var(--text-secondary,#8d99ae);margin:0;font-size:.9rem}.input-group.svelte-102sq9p{flex-direction:column;gap:14px;display:flex}.input-wrapper.svelte-102sq9p{align-items:center;display:flex;position:relative}.input-icon.svelte-102sq9p{width:20px;height:20px;fill:var(--text-secondary,#8d99ae);pointer-events:none;transition:fill .3s;position:absolute;left:16px}.input-group.svelte-102sq9p input:where(.svelte-102sq9p){background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1f);width:100%;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:14px;outline:none;padding:13px 16px 13px 48px;font-family:inherit;font-size:.92rem;transition:all .22s}.input-group.svelte-102sq9p input:where(.svelte-102sq9p):focus{border-color:var(--accent-cyan,#00f3ff);background:color-mix(in srgb, var(--accent-cyan,#00f3ff) 8%, var(--bg-card,#ffffff0d));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-cyan,#00f3ff) 20%, transparent)}.input-group.svelte-102sq9p input:where(.svelte-102sq9p):focus+.input-icon:where(.svelte-102sq9p){fill:var(--accent-cyan,#00f3ff)}.forgot-password-row.svelte-102sq9p{justify-content:flex-end;margin-top:-4px;margin-bottom:2px;display:flex}.forgot-password-link.svelte-102sq9p{color:var(--accent-color,var(--accent-cyan,#00f3ff));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s}.forgot-password-link.svelte-102sq9p:hover{color:color-mix(in srgb, var(--accent-color,var(--accent-cyan,#00f3ff)) 80%, #fff);text-decoration:underline}.forgot-password-link.focused.svelte-102sq9p{outline:2px solid var(--accent-color,#00f0ff)!important;background:color-mix(in srgb, var(--accent-color,#00f0ff) 15%, transparent)!important}.btn-primary.svelte-102sq9p{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb, var(--primary-color,#a252ff) 35%, transparent);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:13px;font-size:.98rem;font-weight:900;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.btn-primary.svelte-102sq9p:hover:not(:disabled){box-shadow:0 8px 25px color-mix(in srgb, var(--primary-color,#a252ff) 50%, transparent);transform:translateY(-2px)}.btn-primary.svelte-102sq9p:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.divider.svelte-102sq9p{text-align:center;color:var(--text-secondary,#8d99ae);letter-spacing:.5px;align-items:center;font-size:.8rem;font-weight:800;display:flex}.divider.svelte-102sq9p:before,.divider.svelte-102sq9p:after{content:"";border-bottom:1px solid var(--glass-border,#ffffff1a);flex:1}.divider.svelte-102sq9p:before{margin-right:12px}.divider.svelte-102sq9p:after{margin-left:12px}.social-buttons-row.svelte-102sq9p{flex-direction:row;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.social-btn-icon.svelte-102sq9p{background:var(--bg-surface,#ffffff0d);border:1px solid var(--glass-border,#ffffff26);cursor:pointer;border-radius:16px;flex:1;justify-content:center;align-items:center;height:48px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #0000000d}.social-btn-icon.svelte-102sq9p:hover:not(:disabled){background:var(--bg-card,#ffffff1f);border-color:var(--accent-cyan,#00f3ff);transform:translateY(-2px);box-shadow:0 8px 20px #00f3ff26}.social-btn-icon.svelte-102sq9p:active:not(:disabled){transform:translateY(0)}.social-btn-icon.focused.svelte-102sq9p{background:var(--bg-card,#ffffff26);border-color:var(--accent-cyan,#00f3ff);outline:none;transform:translateY(-2px)scale(1.03);box-shadow:0 0 18px #00f3ff80}.social-icon.svelte-102sq9p{width:22px;height:22px}.apple-icon.svelte-102sq9p{fill:var(--text-primary,#fff)}.input-group.svelte-102sq9p input.focused:where(.svelte-102sq9p){border-color:var(--accent-cyan,#00f3ff);background:color-mix(in srgb, var(--accent-cyan,#00f3ff) 12%, var(--bg-card,#ffffff0d));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-cyan,#00f3ff) 35%, transparent), 0 0 16px #00f3ff59;outline:none}.btn-primary.focused.svelte-102sq9p{box-shadow:0 0 20px color-mix(in srgb, var(--primary-color,#a252ff) 70%, transparent), 0 0 30px #ff2a7a66;outline-offset:2px;outline:2px solid #fff;transform:translateY(-2px)scale(1.02)}.guest-btn.promoted-guest-btn.svelte-102sq9p{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color,#00f0ff) 14%, var(--bg-card,#ffffff0a)), color-mix(in srgb, var(--accent-gold,#f59e0b) 10%, transparent));border:1.5px solid color-mix(in srgb, var(--accent-color,#00f0ff) 40%, transparent);width:100%;color:var(--text-primary,#fff);cursor:pointer;box-shadow:0 4px 18px color-mix(in srgb, var(--accent-color,#00f0ff) 15%, transparent);box-sizing:border-box;text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:12px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.guest-btn.promoted-guest-btn.svelte-102sq9p:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color,#00f0ff) 22%, var(--bg-card,#ffffff14)), color-mix(in srgb, var(--accent-gold,#f59e0b) 16%, transparent));border-color:var(--accent-color,#00f0ff);box-shadow:0 8px 24px color-mix(in srgb, var(--accent-color,#00f0ff) 35%, transparent);transform:translateY(-2px)}.guest-btn.promoted-guest-btn.svelte-102sq9p:active:not(:disabled){transform:translateY(0)}.guest-btn.promoted-guest-btn.focused.svelte-102sq9p{border-color:var(--accent-color,#00f0ff);background:color-mix(in srgb, var(--accent-color,#00f0ff) 25%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--accent-color,#00f0ff) 70%, transparent);outline:2px solid var(--accent-color,#00f0ff);outline-offset:2px;transform:translateY(-2px)scale(1.02)}.guest-btn-left.svelte-102sq9p{align-items:center;gap:12px;min-width:0;display:flex}.guest-icon-badge.svelte-102sq9p{background:color-mix(in srgb, var(--accent-color,#00f0ff) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent-color,#00f0ff) 35%, transparent);width:38px;height:38px;color:var(--accent-color,#00f0ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guest-text-group.svelte-102sq9p{flex-direction:column;gap:2px;min-width:0;display:flex}.guest-title-row.svelte-102sq9p{align-items:center;gap:8px;display:flex}.guest-title.svelte-102sq9p{color:var(--text-primary,#fff);font-size:.95rem;font-weight:800}.guest-instant-pill.svelte-102sq9p{letter-spacing:.5px;color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#10b981,#06d6a0);border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:800}.guest-subtitle.svelte-102sq9p{color:var(--text-secondary,#8d99ae);font-size:.74rem;font-weight:500}.guest-chevron.svelte-102sq9p{color:var(--accent-color,#00f0ff);flex-shrink:0;font-size:1.2rem;transition:transform .2s}.guest-btn.promoted-guest-btn.svelte-102sq9p:hover:not(:disabled) .guest-chevron:where(.svelte-102sq9p){transform:translate(3px)}.toggle-text.svelte-102sq9p{text-align:center;color:var(--text-secondary,#8d99ae);margin-top:4px;font-size:.86rem}.toggle-text.svelte-102sq9p span:where(.svelte-102sq9p){color:var(--accent-cyan,#00f3ff);cursor:pointer;font-weight:800;transition:all .2s;display:inline-block}.toggle-text.svelte-102sq9p span:where(.svelte-102sq9p):hover{text-decoration:underline}.toggle-text.svelte-102sq9p span.focused:where(.svelte-102sq9p){color:#fff;background:color-mix(in srgb, var(--accent-cyan,#00f3ff) 25%, transparent);outline:1px solid var(--accent-cyan,#00f3ff);border-radius:6px;padding:2px 8px;box-shadow:0 0 12px #00f3ff73}.legal-disclaimer.svelte-102sq9p{text-align:center;color:#64748b;margin-top:8px;font-size:.72rem;line-height:1.4}.legal-link.svelte-102sq9p{color:var(--accent-cyan,#00f0ff);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline;display:inline}.legal-link.svelte-102sq9p:hover{color:#fff}.modal-overlay.svelte-zphiac{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card.svelte-zphiac{background:var(--bg-surface-solid,var(--bg-surface,#fff));width:100%;max-width:440px;color:var(--text-primary,#0f172a);border:1px solid var(--glass-border,#0000001a);box-shadow:var(--glass-shadow,0 25px 50px -12px #00000040);border-radius:28px;flex-direction:column;gap:24px;margin:24px;padding:36px 32px;animation:.4s cubic-bezier(.16,1,.3,1) svelte-zphiac-modalAppear;display:flex}@keyframes svelte-zphiac-modalAppear{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header.svelte-zphiac{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.avatar-badge.svelte-zphiac{background:var(--bg-card,#6366f11a);border:1px solid var(--glass-border,#6366f133);width:64px;height:64px;color:var(--accent-cyan,var(--accent-color,#6366f1));border-radius:20px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px #0000000f}.avatar-badge.svelte-zphiac svg:where(.svelte-zphiac){fill:currentColor;width:32px;height:32px}.title.svelte-zphiac{color:var(--text-primary,#0f172a);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:800}.subtitle.svelte-zphiac{color:var(--text-secondary,#475569);margin:0;font-size:.92rem;line-height:1.5}.input-container.svelte-zphiac{flex-direction:column;gap:8px;display:flex}.input-wrapper.svelte-zphiac{align-items:center;display:flex;position:relative}.input-icon.svelte-zphiac{width:20px;height:20px;fill:var(--text-secondary,#64748b);transition:fill .3s;position:absolute;left:16px}.input-wrapper.svelte-zphiac input:where(.svelte-zphiac){background:var(--bg-card,#0000000a);border:1px solid var(--glass-border,#0000001f);width:100%;color:var(--text-primary,#0f172a);border-radius:16px;outline:none;padding:16px 44px 16px 48px;font-size:1.05rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}.input-wrapper.svelte-zphiac input:where(.svelte-zphiac):focus{border-color:var(--accent-color,#6366f1);background:var(--bg-surface-solid,#fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color,#6366f1) 20%, transparent)}.input-wrapper.svelte-zphiac input:where(.svelte-zphiac):focus~.input-icon:where(.svelte-zphiac){fill:var(--accent-color,#6366f1)}.status-icon.svelte-zphiac{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;right:16px}.valid-check.svelte-zphiac{color:#10b981;font-weight:700}.input-hint.svelte-zphiac{color:var(--text-secondary,#64748b);justify-content:space-between;align-items:center;padding:0 4px;font-size:.78rem;display:flex}.btn-primary.svelte-zphiac{background:var(--accent-gradient,linear-gradient(135deg, #6366f1, #8b5cf6));color:#fff;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--accent-color,#6366f1) 30%, transparent);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.btn-primary.svelte-zphiac:hover:not(:disabled){box-shadow:0 12px 30px color-mix(in srgb, var(--accent-color,#6366f1) 45%, transparent);filter:brightness(1.08);transform:translateY(-2px)}.btn-primary.svelte-zphiac:active:not(:disabled){transform:translateY(0)}.btn-primary.svelte-zphiac:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.spinner.svelte-zphiac{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-zphiac-spin}@keyframes svelte-zphiac-spin{to{transform:rotate(360deg)}}.bottom-nav-container.svelte-er9zxf{z-index:1000;width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav.svelte-er9zxf{min-height:65px;padding-bottom:var(--safe-bottom);background:var(--bg-surface-solid,#0f1422);border:1px solid var(--glass-border);will-change:transform;border-top:1px solid var(--glass-border);box-shadow:var(--glass-shadow);justify-content:space-around;align-items:center;padding:0 10px;display:flex;transform:translateZ(0);opacity:1!important}.nav-item.svelte-er9zxf{color:var(--text-secondary);opacity:.6;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;padding:8px 0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.nav-item.active.svelte-er9zxf{color:var(--accent-color);opacity:1;transform:translateY(-5px)}.nav-icon.svelte-er9zxf{font-size:1.5rem;transition:all .3s}.nav-item.active.svelte-er9zxf .nav-icon:where(.svelte-er9zxf){text-shadow:0 0 6px color-mix(in srgb, var(--accent-color) 50%, transparent)}.nav-text.svelte-er9zxf{letter-spacing:.3px;font-size:.65rem;font-weight:600;transition:all .3s}.nav-item.active.svelte-er9zxf .nav-text:where(.svelte-er9zxf){text-shadow:0 0 4px color-mix(in srgb, var(--accent-color) 40%, transparent)}.nav-item-container.svelte-er9zxf{flex:1;justify-content:center;display:flex;position:relative}.nav-badge.svelte-er9zxf{color:#fff;border:1.5px solid var(--bg-surface-solid,#0f1422);pointer-events:none;z-index:10;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:900;line-height:1;display:flex;position:absolute;top:4px;right:50%;transform:translate(18px);box-shadow:0 2px 8px #ef444499}.nav-dot-badge.svelte-er9zxf{border:1.5px solid var(--bg-surface-solid,#0f1422);pointer-events:none;z-index:10;background:#ef4444;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:50%;transform:translate(12px);box-shadow:0 0 8px #ef4444cc}[data-theme=light] .nav-badge.svelte-er9zxf,[data-theme=claymation] .nav-badge.svelte-er9zxf,[data-theme=soft_ui] .nav-badge.svelte-er9zxf,[data-theme=kawaii] .nav-badge.svelte-er9zxf,[data-theme=flat] .nav-badge.svelte-er9zxf,[data-theme=nature_teal] .nav-badge.svelte-er9zxf,[data-theme=light] .nav-dot-badge.svelte-er9zxf,[data-theme=claymation] .nav-dot-badge.svelte-er9zxf,[data-theme=soft_ui] .nav-dot-badge.svelte-er9zxf,[data-theme=kawaii] .nav-dot-badge.svelte-er9zxf,[data-theme=flat] .nav-dot-badge.svelte-er9zxf,[data-theme=nature_teal] .nav-dot-badge.svelte-er9zxf{border-color:#fff}.lottie-emoji-wrapper.svelte-ylig3m{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lottie-emoji-canvas.svelte-ylig3m{object-fit:contain;width:100%;height:100%}.avatar-container.svelte-8w5802{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:inline-flex;position:relative;overflow:visible}.avatar-container.animations-paused.svelte-8w5802 :where(.svelte-8w5802){animation-play-state:paused!important}.avatar-container.svelte-8w5802:has(.avatar-emoji-bubble:where(.svelte-8w5802)),.avatar-container.svelte-8w5802:has(.avatar-text-bubble:where(.svelte-8w5802)),.avatar-container.has-active-bubble.svelte-8w5802{z-index:1000!important}.avatar-frame.svelte-8w5802{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:-25%}.dynamic-frame-img.svelte-8w5802{object-fit:contain;pointer-events:none;width:100%;height:100%}.avatar-container.clickable.svelte-8w5802{cursor:pointer;transition:transform .2s}.avatar-container.clickable.svelte-8w5802:hover{transform:scale(1.05)}.avatar-wrapper.svelte-8w5802{border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.empty-slot.svelte-8w5802{border:2px dashed var(--glass-border);width:100%;height:100%;color:var(--text-secondary);background:var(--bg-card);border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.avatar-container.clickable.svelte-8w5802:hover .empty-slot:where(.svelte-8w5802){border-color:var(--accent-cyan);color:var(--text-primary);background:var(--bg-surface);transform:scale(1.05)}.avatar-image.svelte-8w5802{z-index:2;background:var(--bg-card);border:2px solid var(--glass-border);width:100%;height:100%;box-shadow:var(--glass-shadow);border-radius:50%;transition:all .3s;position:relative;overflow:hidden}.avatar-container.clickable.svelte-8w5802:hover .avatar-image:where(.svelte-8w5802){border-color:var(--accent-cyan);box-shadow:var(--glass-shadow)}.avatar-image.svelte-8w5802 img:where(.svelte-8w5802){object-fit:cover;width:100%;height:100%}.avatar-name.svelte-8w5802{color:var(--text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.5px;background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:10px;margin-top:2px;padding:2px 8px;font-size:.75rem;font-weight:700;overflow:hidden}.avatar-badge.svelte-8w5802{color:#1a0b2e;z-index:3;border:2px solid #1a0b2ecc;border-radius:50%;justify-content:center;align-items:center;width:35%;height:35%;transition:transform .3s;display:flex;position:absolute;bottom:-2px;right:-2px}.avatar-container.clickable.svelte-8w5802:hover .avatar-badge:where(.svelte-8w5802){transform:scale(1.1)rotate(5deg)}.avatar-timer.svelte-8w5802{color:#fa0;z-index:50;white-space:nowrap;pointer-events:none;background:linear-gradient(#141414f0,#000000fa);border:1.5px solid #ffaa00d9;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:1.5px 6px;font-size:.68rem;font-weight:900;line-height:1;animation:1.5s infinite svelte-8w5802-pulse-timer;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #ff990059,inset 0 1px 2px #fff3}.avatar-timer.compact.svelte-8w5802{border-width:1px;gap:2px;padding:1px 4px;font-size:.58rem}.avatar-timer.svelte-8w5802 .timer-clock-icon:where(.svelte-8w5802){color:#fa0;font-size:.75rem}.avatar-timer.compact.svelte-8w5802 .timer-clock-icon:where(.svelte-8w5802){font-size:.62rem}.avatar-timer.placement-top.svelte-8w5802{top:auto;bottom:calc(100% + 2px)}.avatar-timer.placement-bottom.svelte-8w5802{top:calc(100% + 2px);bottom:auto}[data-theme=light] .avatar-timer.svelte-8w5802,[data-theme=claymation] .avatar-timer.svelte-8w5802,[data-theme=soft_ui] .avatar-timer.svelte-8w5802,[data-theme=kawaii] .avatar-timer.svelte-8w5802,[data-theme=flat] .avatar-timer.svelte-8w5802{color:#b45309!important;background:#fef3c7!important;border-color:#f59e0b!important;box-shadow:0 2px 6px #f59e0b40!important}[data-theme=light] .avatar-timer.svelte-8w5802 .timer-clock-icon:where(.svelte-8w5802),[data-theme=claymation] .avatar-timer.svelte-8w5802 .timer-clock-icon:where(.svelte-8w5802),[data-theme=soft_ui] .avatar-timer.svelte-8w5802 .timer-clock-icon:where(.svelte-8w5802),[data-theme=kawaii] .avatar-timer.svelte-8w5802 .timer-clock-icon:where(.svelte-8w5802),[data-theme=flat] .avatar-timer.svelte-8w5802 .timer-clock-icon:where(.svelte-8w5802){color:#b45309!important}@keyframes svelte-8w5802-pulse-timer{0%{box-shadow:0 4px 12px #f906,inset 0 1px 2px #fff3}50%{box-shadow:0 4px 20px #ff9900b3,inset 0 1px 2px #fff3}to{box-shadow:0 4px 12px #f906,inset 0 1px 2px #fff3}}.host-chip.svelte-8w5802{color:#fff;z-index:5;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#f0a,#ff5e00);border:1px solid #ffffff4d;border-radius:8px;padding:2px 6px;font-size:.45rem;font-weight:900;position:absolute;bottom:-6px;box-shadow:0 2px 6px #f0a6,inset 0 1px 1px #fff6}.avatar-emoji-bubble.svelte-8w5802{background:var(--bg-surface);border:1.5px solid var(--accent-cyan);box-shadow:0 0 15px var(--accent-glow,#00f3ff66), var(--glass-shadow);z-index:1050;pointer-events:none;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute}.avatar-text-bubble.svelte-8w5802{backdrop-filter:blur(10px);border:1.5px solid var(--accent-cyan,#00f3ff);box-shadow:0 0 15px var(--accent-glow,#00f3ff66), var(--glass-shadow);z-index:1050;pointer-events:none;white-space:nowrap;background:#0f172af2;border-radius:12px;justify-content:center;align-items:center;padding:5px 10px;display:flex;position:absolute}.bubble-text-content.svelte-8w5802{color:#f8fafc;text-overflow:ellipsis;max-width:140px;font-size:.75rem;font-weight:800;overflow:hidden}.avatar-emoji-bubble.placement-top.svelte-8w5802,.avatar-text-bubble.placement-top.svelte-8w5802{bottom:calc(100% + 6px)}.avatar-emoji-bubble.placement-bottom.svelte-8w5802,.avatar-text-bubble.placement-bottom.svelte-8w5802{top:calc(100% + 6px)}.avatar-emoji-bubble.placement-left.svelte-8w5802,.avatar-text-bubble.placement-left.svelte-8w5802{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.avatar-emoji-bubble.placement-right.svelte-8w5802,.avatar-text-bubble.placement-right.svelte-8w5802{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.avatar-emoji-bubble.placement-top.align-center.svelte-8w5802,.avatar-emoji-bubble.placement-bottom.align-center.svelte-8w5802,.avatar-text-bubble.placement-top.align-center.svelte-8w5802,.avatar-text-bubble.placement-bottom.align-center.svelte-8w5802{left:50%;transform:translate(-50%)}.avatar-emoji-bubble.placement-top.align-left.svelte-8w5802,.avatar-emoji-bubble.placement-bottom.align-left.svelte-8w5802,.avatar-text-bubble.placement-top.align-left.svelte-8w5802,.avatar-text-bubble.placement-bottom.align-left.svelte-8w5802{left:0;transform:none}.avatar-emoji-bubble.placement-top.align-right.svelte-8w5802,.avatar-emoji-bubble.placement-bottom.align-right.svelte-8w5802,.avatar-text-bubble.placement-top.align-right.svelte-8w5802,.avatar-text-bubble.placement-bottom.align-right.svelte-8w5802{left:auto;right:0;transform:none}.bubble-arrow.svelte-8w5802{background:var(--bg-surface);z-index:501;width:8px;height:8px;position:absolute}.placement-top.svelte-8w5802 .bubble-arrow:where(.svelte-8w5802){border-right:1.5px solid var(--accent-cyan);border-bottom:1.5px solid var(--accent-cyan);bottom:-5px}.placement-bottom.svelte-8w5802 .bubble-arrow:where(.svelte-8w5802){border-left:1.5px solid var(--accent-cyan);border-top:1.5px solid var(--accent-cyan);top:-5px}.placement-left.svelte-8w5802 .bubble-arrow:where(.svelte-8w5802){border-top:1.5px solid var(--accent-cyan);border-right:1.5px solid var(--accent-cyan);top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.placement-right.svelte-8w5802 .bubble-arrow:where(.svelte-8w5802){border-bottom:1.5px solid var(--accent-cyan);border-left:1.5px solid var(--accent-cyan);top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.placement-top.align-center.svelte-8w5802 .bubble-arrow:where(.svelte-8w5802),.placement-bottom.align-center.svelte-8w5802 .bubble-arrow:where(.svelte-8w5802){left:50%;transform:translate(-50%)rotate(45deg)}.placement-top.align-left.svelte-8w5802 .bubble-arrow:where(.svelte-8w5802),.placement-bottom.align-left.svelte-8w5802 .bubble-arrow:where(.svelte-8w5802){left:15px;transform:rotate(45deg)}.placement-top.align-right.svelte-8w5802 .bubble-arrow:where(.svelte-8w5802),.placement-bottom.align-right.svelte-8w5802 .bubble-arrow:where(.svelte-8w5802){right:15px;transform:rotate(45deg)}.sub-animated-badge.svelte-8w5802{z-index:10;box-shadow:none;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;font-size:.78rem;display:flex;position:absolute}.sub-animated-badge.diamond.svelte-8w5802{background:radial-gradient(circle,#00f3ff99 0%,#0000 60%);animation:2s ease-in-out infinite svelte-8w5802-diamondPulse}.sub-animated-badge.gold.svelte-8w5802{background:radial-gradient(circle,#ffd70099 0%,#0000 60%);animation:2s ease-in-out infinite svelte-8w5802-goldPulse}@keyframes svelte-8w5802-diamondPulse{0%,to{background:radial-gradient(circle,#00f3ff66 0%,#0000 60%);transform:scale(1)}50%{background:radial-gradient(circle,#00f3ffcc 0%,#0000 60%);transform:scale(1.22)}}@keyframes svelte-8w5802-goldPulse{0%,to{background:radial-gradient(circle,#ffd70066 0%,#0000 60%);transform:scale(1)}50%{background:radial-gradient(circle,#ffd700cc 0%,#0000 60%);transform:scale(1.22)}}.avatar-frame-overlay.svelte-8w5802{pointer-events:none;z-index:4;justify-content:center;align-items:center;width:124%;height:124%;display:flex;position:absolute;inset:-12%}.avatar-frame-image.svelte-8w5802{object-fit:contain;pointer-events:none;user-select:none;width:100%;height:100%}.css-frame-ring.svelte-8w5802{pointer-events:none;z-index:4;border-radius:50%;position:absolute;inset:14%}[data-theme=light] .avatar-emoji-bubble.svelte-8w5802,[data-theme=light] .avatar-text-bubble.svelte-8w5802{background:#fff!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0000001a!important}[data-theme=light] .bubble-text-content.svelte-8w5802{color:#0f172a!important}[data-theme=light] .bubble-arrow.svelte-8w5802{background:#fff!important;border-color:#0284c7!important}.charm-icon-container.svelte-ekduth{user-select:none;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.charm-fire-bg.svelte-ekduth{filter:hue-rotate(170deg)saturate(2.5)brightness(1.2);pointer-events:none;z-index:1;opacity:.9;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.charm-heart-fg.svelte-ekduth{z-index:2;filter:hue-rotate(260deg)saturate(2)brightness(1.1);pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(2px)}.charm-icon-container.with-glow.svelte-ekduth:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#a855f74d 0%,#06b6d426 60%,#0000 100%);border-radius:50%;position:absolute;inset:-4px}.modal-overlay.svelte-e5mj1d{-webkit-backdrop-filter:blur(14px);z-index:10010;box-sizing:border-box;background:#04060fe0;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.modal-content.svelte-e5mj1d{background:var(--bg-surface,#111322);color:var(--text-primary,#fff);border:1.5px solid var(--glass-border,#ffffff24);box-sizing:border-box;border-radius:28px;flex-direction:column;width:100%;max-width:880px;max-height:92%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000bf,0 0 50px #a252ff2e}.close-btn.svelte-e5mj1d{border:1px solid var(--glass-border,#ffffff26);color:var(--text-secondary,#94a3b8);cursor:pointer;z-index:20;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.close-btn.svelte-e5mj1d .material-icons:where(.svelte-e5mj1d){font-size:1.25rem}.close-btn.svelte-e5mj1d:hover{color:#fff;background:#ef444440;border-color:#ef444473;transform:rotate(90deg)}.modal-header-hero.svelte-e5mj1d{text-align:center;border-bottom:1px solid var(--glass-border,#ffffff1a);background:radial-gradient(at top,#a252ff2e 0%,#111322f2 70%);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:18px 20px 10px;display:flex}.vip-shield-pill.svelte-e5mj1d{color:#e9d5ff;letter-spacing:.6px;background:#a252ff2e;border:1px solid #a252ff66;border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-family:Nunito,sans-serif;font-size:.8rem;font-weight:800;display:inline-flex}.vip-shield-pill.svelte-e5mj1d .material-icons:where(.svelte-e5mj1d){color:#c084fc;font-size:.95rem}.hero-title.svelte-e5mj1d{letter-spacing:-.3px;color:var(--text-primary,#fff);margin:0;font-family:Fredoka,Nunito,sans-serif;font-size:1.85rem;font-weight:800;line-height:1.15}.hero-subtitle.svelte-e5mj1d{color:var(--text-secondary,#cbd5e1);max-width:580px;margin:2px 0 6px;font-size:.88rem;line-height:1.35}.active-sub-hero-card.svelte-e5mj1d{box-sizing:border-box;text-align:left;backdrop-filter:blur(8px);border-radius:18px;flex-direction:column;gap:10px;width:100%;max-width:680px;margin:6px 0 10px;padding:14px 18px;transition:all .25s;display:flex}.active-sub-hero-card.tier-gold.svelte-e5mj1d{background:linear-gradient(135deg,#f59e0b1f 0%,#d977060a 100%);border:1.5px solid #f59e0b66;box-shadow:0 4px 20px #f59e0b1f,inset 0 1px #fef08a33}.active-sub-hero-card.tier-diamond.svelte-e5mj1d{background:linear-gradient(135deg,#00f3ff1f 0%,#06b6d40a 100%);border:1.5px solid #00f3ff73;box-shadow:0 4px 24px #00f3ff26,inset 0 1px #a5f3fc40}.active-sub-header.svelte-e5mj1d{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.active-sub-badge-group.svelte-e5mj1d{align-items:center;gap:10px;display:flex}.active-sub-tier-icon.svelte-e5mj1d{border-radius:12px;padding:6px;font-size:1.6rem}.tier-gold.svelte-e5mj1d .active-sub-tier-icon:where(.svelte-e5mj1d){color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.tier-diamond.svelte-e5mj1d .active-sub-tier-icon:where(.svelte-e5mj1d){color:#22d3ee;background:#00f3ff33;border:1px solid #00f3ff66}.active-sub-badge-texts.svelte-e5mj1d{flex-direction:column;gap:2px;display:flex}.active-sub-tier-name.svelte-e5mj1d{color:var(--text-primary,#fff);letter-spacing:.2px;font-family:Fredoka,Nunito,sans-serif;font-size:1.05rem;font-weight:900}.active-cycle-badge.svelte-e5mj1d{color:var(--text-secondary,#cbd5e1);opacity:.9;margin-left:4px;font-size:.78rem;font-weight:700}.active-sub-status-tag.svelte-e5mj1d{color:#86efac;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.pulse-dot.svelte-e5mj1d{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite svelte-e5mj1d-dotPulse;box-shadow:0 0 8px #22c55e}@keyframes svelte-e5mj1d-dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.active-sub-expiry-badge.svelte-e5mj1d{border:1px solid var(--glass-border,#ffffff26);color:var(--text-secondary,#cbd5e1);background:#ffffff14;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.active-sub-expiry-badge.svelte-e5mj1d .material-icons:where(.svelte-e5mj1d){color:#94a3b8;font-size:.9rem}.active-sub-expiry-badge.is-expiring-soon.svelte-e5mj1d{color:#fca5a5;background:#ef444426;border-color:#ef444466}.active-sub-desc.svelte-e5mj1d{color:var(--text-secondary,#cbd5e1);margin:0;font-size:.82rem;line-height:1.4}.active-sub-desc.svelte-e5mj1d strong:where(.svelte-e5mj1d){color:var(--text-primary,#fff)}.active-sub-action-row.svelte-e5mj1d{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.btn-active-upgrade-diamond.svelte-e5mj1d{color:#03112c;cursor:pointer;background:linear-gradient(135deg,#00f3ff,#0284c7);border:none;border-radius:10px;align-items:center;gap:6px;padding:7px 16px;font-family:Nunito,sans-serif;font-size:.82rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00f3ff59}.btn-active-upgrade-diamond.svelte-e5mj1d:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00f3ff80}.btn-manage-google-play.svelte-e5mj1d{border:1px solid var(--glass-border,#ffffff2e);color:var(--text-primary,#fff);cursor:pointer;background:#ffffff12;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-family:Nunito,sans-serif;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-manage-google-play.svelte-e5mj1d:hover{background:#ffffff1f;border-color:#ffffff4d}.btn-upgrade-diamond.svelte-e5mj1d{justify-content:center;align-items:center;gap:4px;display:inline-flex;color:#03112c!important;background:linear-gradient(135deg,#00f3ff,#0284c7)!important;border:none!important;font-weight:900!important;box-shadow:0 4px 14px #00f3ff66!important}.btn-upgrade-diamond.svelte-e5mj1d:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00f3ff99!important}.billing-toggle-container.svelte-e5mj1d{border:1px solid var(--glass-border,#ffffff1f);background:#ffffff0d;border-radius:16px;margin-top:2px;padding:4px;display:flex}.billing-toggle-btn.svelte-e5mj1d{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:7px;padding:6px 18px;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:800;transition:all .2s;display:flex}.billing-toggle-btn.active.svelte-e5mj1d{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 14px #0284c766}.discount-badge.svelte-e5mj1d{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#15803d;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:900}.matrix-scroll-wrapper.svelte-e5mj1d{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex:1;min-height:0;padding:12px 18px 16px;overflow:hidden auto}.comparison-matrix.svelte-e5mj1d{border:1.5px solid var(--glass-border,#ffffff1f);background:#ffffff05;border-radius:20px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 4px 20px #0003}.matrix-row.svelte-e5mj1d{border-bottom:1px solid var(--glass-border,#ffffff12);grid-template-columns:1.45fr 1fr 1.2fr 1.2fr;align-items:stretch;display:grid}.comparison-matrix.tiers-3.svelte-e5mj1d .matrix-row:where(.svelte-e5mj1d){grid-template-columns:1.45fr 1fr 1.2fr 1.2fr}.comparison-matrix.tiers-2.svelte-e5mj1d .matrix-row:where(.svelte-e5mj1d){grid-template-columns:1.35fr 1.25fr 1.25fr}.comparison-matrix.tiers-1.svelte-e5mj1d .matrix-row:where(.svelte-e5mj1d){grid-template-columns:1.2fr 1.6fr}.matrix-row.svelte-e5mj1d:last-child{border-bottom:none}.matrix-cell.svelte-e5mj1d{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:11px 10px;display:flex}.tier-data-cell.svelte-e5mj1d,.tier-col-head.svelte-e5mj1d{border-left:1px solid var(--glass-border,#ffffff12)}.matrix-header-row.svelte-e5mj1d{background:var(--bg-surface,#111322);border-bottom:2px solid var(--glass-border,#ffffff29);z-index:10;position:sticky;top:0;box-shadow:0 6px 16px #0006}.feature-col-head.svelte-e5mj1d{justify-content:flex-start;padding-left:16px}.features-label.svelte-e5mj1d{text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;font-family:Nunito,sans-serif;font-size:.85rem;font-weight:900}.tier-col-head.svelte-e5mj1d{flex-direction:column;gap:4px;padding:12px 8px 10px;transition:background .2s;position:relative}.tier-col-head.tier-gold.svelte-e5mj1d{background:linear-gradient(#f59e0b1f 0%,#f59e0b08 100%)}.tier-col-head.tier-diamond.svelte-e5mj1d{background:linear-gradient(#0284c729 0%,#0284c70a 100%)}.pill-badge.svelte-e5mj1d{text-transform:uppercase;letter-spacing:.4px;border-radius:10px;margin-bottom:2px;padding:2.5px 8px;font-family:Nunito,sans-serif;font-size:.65rem;font-weight:900}.badge-active.svelte-e5mj1d{color:#fff;background:#10b981;box-shadow:0 2px 6px #10b98166}.badge-tier-gold.svelte-e5mj1d{color:#fff;background:#f59e0b;box-shadow:0 2px 6px #f59e0b66}.badge-tier-diamond.svelte-e5mj1d{color:#fff;background:linear-gradient(135deg,#0284c7,#9333ea);box-shadow:0 2px 8px #0284c780}.badge-discount.svelte-e5mj1d{border:1px solid #4ade8099;box-shadow:0 2px 8px #16a34a73;color:#fff!important;background:linear-gradient(135deg,#16a34a,#15803d)!important}.tier-head-title.svelte-e5mj1d{align-items:center;gap:5px;display:flex}.tier-head-icon.svelte-e5mj1d{font-size:1.2rem}.tier-norm.svelte-e5mj1d .tier-head-icon:where(.svelte-e5mj1d){color:#94a3b8}.tier-gold.svelte-e5mj1d .tier-head-icon:where(.svelte-e5mj1d){color:#f59e0b}.tier-diamond.svelte-e5mj1d .tier-head-icon:where(.svelte-e5mj1d){color:#00f3ff}.tier-head-name.svelte-e5mj1d{color:var(--text-primary,#fff);letter-spacing:.3px;font-family:Fredoka,sans-serif;font-size:1.02rem;font-weight:800}.tier-head-price.svelte-e5mj1d{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:48px;display:flex}.owned-tier-status-box.svelte-e5mj1d{color:#10b981;background:#10b98126;border:1px solid #10b98166;border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:6px 14px;display:inline-flex;box-shadow:0 0 12px #10b98133}.owned-check-icon.svelte-e5mj1d{color:#10b981;font-size:1.05rem}.owned-status-text.svelte-e5mj1d{letter-spacing:.4px;color:#10b981;white-space:nowrap;font-family:Fredoka,sans-serif;font-size:.78rem;font-weight:800}.price-strikethrough-row.svelte-e5mj1d{justify-content:center;align-items:center;gap:4px;line-height:1;display:flex}.original-price.svelte-e5mj1d{color:#ffffff73;font-family:Nunito,sans-serif;font-size:.72rem;font-weight:700;text-decoration:line-through 1.5px #ef4444}.discount-save-tag.svelte-e5mj1d{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:3px;padding:1px 4px;font-family:Nunito,sans-serif;font-size:.52rem;font-weight:900}.price-main-row.svelte-e5mj1d{justify-content:center;align-items:baseline;gap:2px;display:flex}.price-val.svelte-e5mj1d{color:var(--text-primary,#fff);font-family:Fredoka,sans-serif;font-size:1.35rem;font-weight:900;line-height:1.1}.price-sub.svelte-e5mj1d{color:var(--text-secondary,#cbd5e1);font-size:.76rem;font-weight:800}.monthly-breakdown-pill.svelte-e5mj1d{color:#86efac;letter-spacing:.2px;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;margin-top:1px;padding:1px 6px;font-family:Nunito,sans-serif;font-size:.6rem;font-weight:800}.price-shimmer-skeleton.svelte-e5mj1d{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff29 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:6px;width:68px;height:24px;margin:4px 0;animation:1.5s linear infinite svelte-e5mj1d-skeletonShimmer}@keyframes svelte-e5mj1d-skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tier-head-cta.svelte-e5mj1d{width:100%;margin-top:4px}.btn-tier-cta.svelte-e5mj1d{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 6px;font-family:Nunito,sans-serif;font-size:.82rem;font-weight:800;transition:all .2s;display:flex}.btn-owned.svelte-e5mj1d{color:#10b981;cursor:default;background:#10b9812e;border:1px solid #10b98166}.btn-owned.svelte-e5mj1d .material-icons:where(.svelte-e5mj1d){font-size:.95rem}.btn-included.svelte-e5mj1d{color:var(--text-secondary,#94a3b8);cursor:default;background:#ffffff0f;border:1px solid #ffffff1f}.btn-upgrade-gold.svelte-e5mj1d{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 3px 10px #f59e0b66}.btn-upgrade-gold.svelte-e5mj1d:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 15px #f59e0b99}.btn-upgrade-diamond.svelte-e5mj1d{color:#fff;background:linear-gradient(135deg,#0284c7,#7c3aed);box-shadow:0 3px 10px #0284c766}.btn-upgrade-diamond.svelte-e5mj1d:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 15px #0284c799}.btn-switch-annual.svelte-e5mj1d{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 3px 10px #10b98166}.btn-switch-annual.svelte-e5mj1d:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 15px #10b98199}.matrix-data-row.svelte-e5mj1d{transition:background .15s}.matrix-data-row.svelte-e5mj1d:hover{background:#ffffff0a}.highlight-row.svelte-e5mj1d{background:#a252ff0f}.feature-name-cell.svelte-e5mj1d{justify-content:flex-start;gap:10px;padding-left:16px}.feature-icon.svelte-e5mj1d{color:#a78bfa;flex-shrink:0;font-size:1.15rem}.feature-title.svelte-e5mj1d{color:var(--text-primary,#fff);text-align:left;font-family:Nunito,sans-serif;font-size:.92rem;font-weight:800}.tier-data-cell.svelte-e5mj1d{font-size:.86rem;font-weight:700}.tier-data-cell.tier-gold.svelte-e5mj1d{background:#f59e0b06}.tier-data-cell.tier-diamond.svelte-e5mj1d{background:#0284c709}.cell-content-wrap.svelte-e5mj1d{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.currency-inline-icon.svelte-e5mj1d{aspect-ratio:1;object-fit:contain;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.coin-glow.svelte-e5mj1d{filter:drop-shadow(0 0 6px #ffd70099)}.pass-tint.svelte-e5mj1d{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 8px #00f3ff99)}.welcome-gift-cell.svelte-e5mj1d{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.currency-badge.svelte-e5mj1d{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-family:Nunito,sans-serif;font-size:.8rem;font-weight:800;display:inline-flex}.gold-coin-badge.svelte-e5mj1d,.diamond-coin-badge.svelte-e5mj1d{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b59}.gold-pass-badge.svelte-e5mj1d,.diamond-pass-badge.svelte-e5mj1d{color:#00f3ff;background:#00f3ff1f;border:1px solid #00f3ff59}.sub-badge.svelte-e5mj1d{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:3px 9px;font-family:Nunito,sans-serif;font-size:.74rem;font-weight:800;display:inline-flex}.badge-icon.svelte-e5mj1d{font-size:.88rem!important}.sub-badge.diamond.svelte-e5mj1d{color:#00f3ff;background:#06b6d42e;border:1px solid #38bdf873;box-shadow:0 2px 8px #06b6d429}.sub-badge.gold.svelte-e5mj1d{color:gold;background:#eab3082e;border:1px solid #fbbf2473;box-shadow:0 2px 8px #eab30829}.sub-badge.member.svelte-e5mj1d{color:var(--text-secondary,#cbd5e1);border:1px solid var(--glass-border,#ffffff26);background:#ffffff14}.check-yes.svelte-e5mj1d{color:#10b981;font-size:1.25rem}.check-gold.svelte-e5mj1d{color:#f59e0b}.check-diamond.svelte-e5mj1d{color:#00f3ff}.check-no.svelte-e5mj1d{color:var(--text-muted,#64748b);font-size:1.25rem}.data-text.svelte-e5mj1d{color:#f1f5f9;font-family:Nunito,sans-serif;font-size:.86rem;line-height:1.3}.data-gold.svelte-e5mj1d{color:#fcd34d;font-weight:800}.data-diamond.svelte-e5mj1d{color:#bae6fd;font-weight:800}.btn-spinner.svelte-e5mj1d{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-e5mj1d-spin}@keyframes svelte-e5mj1d-spin{to{transform:rotate(360deg)}}.modal-footer.svelte-e5mj1d{border-top:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#cbd5e1);background:#00000047;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-family:Nunito,sans-serif;font-size:.88rem;display:flex}.store-link-btn.svelte-e5mj1d{color:#38bdf8;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex}.store-link-btn.svelte-e5mj1d:hover{color:#7dd3fc;transform:translate(2px)}.store-link-btn.svelte-e5mj1d .material-icons:where(.svelte-e5mj1d){font-size:1rem}@media (width<=640px){.modal-overlay.svelte-e5mj1d{padding:10px}.modal-content.svelte-e5mj1d{border-radius:20px;max-height:95%}.modal-header-hero.svelte-e5mj1d{gap:4px;padding:14px 12px 8px}.hero-title.svelte-e5mj1d{font-size:1.45rem}.vip-shield-pill.svelte-e5mj1d{padding:3px 10px;font-size:.72rem}.billing-toggle-btn.svelte-e5mj1d{padding:5px 12px;font-size:.78rem}.matrix-scroll-wrapper.svelte-e5mj1d{padding:8px 8px 12px}.matrix-row.svelte-e5mj1d{grid-template-columns:1.25fr .9fr 1.15fr 1.15fr}.matrix-cell.svelte-e5mj1d{padding:8px 4px}.feature-col-head.svelte-e5mj1d,.feature-name-cell.svelte-e5mj1d{gap:6px;padding-left:8px}.feature-title.svelte-e5mj1d{font-size:.78rem}.feature-icon.svelte-e5mj1d{font-size:.95rem}.tier-head-name.svelte-e5mj1d{font-size:.88rem}.price-val.svelte-e5mj1d{font-size:1.15rem}.price-sub.svelte-e5mj1d{font-size:.68rem}.btn-tier-cta.svelte-e5mj1d{padding:6px 3px;font-size:.72rem}.data-text.svelte-e5mj1d{font-size:.74rem}.currency-badge.svelte-e5mj1d{padding:2px 5px;font-size:.7rem}.sub-badge.svelte-e5mj1d{padding:2px 6px;font-size:.64rem}.modal-footer.svelte-e5mj1d{padding:10px 12px;font-size:.78rem}.store-link-btn.svelte-e5mj1d{font-size:.78rem}}@media (width<=440px){.matrix-row.svelte-e5mj1d,.comparison-matrix.tiers-3.svelte-e5mj1d .matrix-row:where(.svelte-e5mj1d){grid-template-columns:1.15fr .85fr 1.05fr 1.05fr}.comparison-matrix.tiers-2.svelte-e5mj1d .matrix-row:where(.svelte-e5mj1d){grid-template-columns:1.25fr 1.15fr 1.15fr}.comparison-matrix.tiers-1.svelte-e5mj1d .matrix-row:where(.svelte-e5mj1d){grid-template-columns:1.1fr 1.5fr}.matrix-cell.svelte-e5mj1d{padding:6px 2px}.feature-title.svelte-e5mj1d{font-size:.72rem}.data-text.svelte-e5mj1d{font-size:.68rem}.price-val.svelte-e5mj1d{font-size:1.05rem}.tier-head-name.svelte-e5mj1d{font-size:.82rem}.btn-tier-cta.svelte-e5mj1d{padding:5px 2px;font-size:.68rem}.pill-badge.svelte-e5mj1d{padding:1px 4px;font-size:.56rem}}[data-theme=light] .modal-content.svelte-e5mj1d{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 24px 60px #00000026!important}[data-theme=light] .modal-header-hero.svelte-e5mj1d{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .vip-shield-pill.svelte-e5mj1d{color:#6b21a8!important;background:#f3e8ff!important;border-color:#d8b4fe!important}[data-theme=light] .vip-shield-pill.svelte-e5mj1d .material-icons:where(.svelte-e5mj1d){color:#7e22ce!important}[data-theme=light] .hero-title.svelte-e5mj1d,[data-theme=light] .tier-head-name.svelte-e5mj1d,[data-theme=light] .price-val.svelte-e5mj1d,[data-theme=light] .feature-title.svelte-e5mj1d{color:#0f172a!important}[data-theme=light] .features-label.svelte-e5mj1d,[data-theme=light] .price-sub.svelte-e5mj1d,[data-theme=light] .modal-footer.svelte-e5mj1d{color:#334155!important}[data-theme=light] .comparison-matrix.svelte-e5mj1d{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .matrix-header-row.svelte-e5mj1d{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .matrix-row.svelte-e5mj1d{border-color:#e2e8f0!important}[data-theme=light] .tier-data-cell.svelte-e5mj1d,[data-theme=light] .tier-col-head.svelte-e5mj1d{border-left-color:#e2e8f0!important}[data-theme=light] .highlight-row.svelte-e5mj1d{background:#f5f3ff!important}[data-theme=light] .tier-col-head.tier-gold.svelte-e5mj1d,[data-theme=light] .tier-data-cell.tier-gold.svelte-e5mj1d{background:#fffbeb!important}[data-theme=light] .tier-col-head.tier-diamond.svelte-e5mj1d,[data-theme=light] .tier-data-cell.tier-diamond.svelte-e5mj1d{background:#f0f9ff!important}[data-theme=light] .tier-diamond.svelte-e5mj1d .tier-head-icon:where(.svelte-e5mj1d),[data-theme=light] .check-diamond.svelte-e5mj1d{color:#0284c7!important}[data-theme=light] .tier-gold.svelte-e5mj1d .tier-head-icon:where(.svelte-e5mj1d),[data-theme=light] .check-gold.svelte-e5mj1d{color:#b45309!important}[data-theme=light] .data-gold.svelte-e5mj1d{color:#92400e!important}[data-theme=light] .data-diamond.svelte-e5mj1d{color:#0369a1!important}[data-theme=light] .gold-coin-badge.svelte-e5mj1d,[data-theme=light] .diamond-coin-badge.svelte-e5mj1d{color:#92400e!important;background:#fef3c7!important;border-color:#fde68a!important}[data-theme=light] .gold-pass-badge.svelte-e5mj1d,[data-theme=light] .diamond-pass-badge.svelte-e5mj1d,[data-theme=light] .sub-badge.diamond.svelte-e5mj1d{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important}[data-theme=light] .sub-badge.gold.svelte-e5mj1d{color:#b45309!important;background:#fef3c7!important;border-color:#fde68a!important}[data-theme=light] .sub-badge.member.svelte-e5mj1d{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .data-text.svelte-e5mj1d{color:#1e293b!important}[data-theme=light] .check-yes.svelte-e5mj1d{color:#15803d!important}[data-theme=light] .check-no.svelte-e5mj1d{color:#94a3b8!important}[data-theme=light] .feature-icon.svelte-e5mj1d{color:#475569!important}[data-theme=light] .coin-glow.svelte-e5mj1d{filter:drop-shadow(0 1px 2px #b4530959)!important}[data-theme=light] .pass-tint.svelte-e5mj1d{filter:sepia(.5)hue-rotate(165deg)saturate(3.5)drop-shadow(0 1px 2px #0284c766)!important}[data-theme=light] .billing-toggle-container.svelte-e5mj1d{background:#e2e8f0!important;border-color:#cbd5e1!important}[data-theme=light] .billing-toggle-btn.svelte-e5mj1d{color:#334155!important}[data-theme=light] .billing-toggle-btn.active.svelte-e5mj1d{color:#fff!important;background:#0284c7!important}[data-theme=light] .discount-badge.svelte-e5mj1d{color:#fff!important;background:#15803d!important}[data-theme=light] .btn-owned.svelte-e5mj1d{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}[data-theme=light] .btn-included.svelte-e5mj1d{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .store-link-btn.svelte-e5mj1d{color:#0369a1!important}[data-theme=light] .close-btn.svelte-e5mj1d{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .modal-footer.svelte-e5mj1d{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .original-price.svelte-e5mj1d{color:#94a3b8!important;text-decoration-color:#dc2626!important}[data-theme=light] .monthly-breakdown-pill.svelte-e5mj1d{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}[data-theme=light] .badge-discount.svelte-e5mj1d{color:#fff!important;background:#15803d!important;border-color:#16a34a!important}[data-theme=light] .price-shimmer-skeleton.svelte-e5mj1d{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%)!important}[data-theme=light] .hero-subtitle.svelte-e5mj1d{color:#64748b!important}[data-theme=light] .active-sub-hero-card.tier-gold.svelte-e5mj1d{background:#fefce8!important;border-color:#fde047!important;box-shadow:0 4px 16px #eab30826!important}[data-theme=light] .active-sub-hero-card.tier-diamond.svelte-e5mj1d{background:#f0fdf4!important;border-color:#7dd3fc!important;box-shadow:0 4px 16px #0284c726!important}[data-theme=light] .active-sub-tier-name.svelte-e5mj1d{color:#0f172a!important}[data-theme=light] .active-sub-desc.svelte-e5mj1d{color:#475569!important}[data-theme=light] .active-sub-desc.svelte-e5mj1d strong:where(.svelte-e5mj1d){color:#0f172a!important}[data-theme=light] .active-sub-expiry-badge.svelte-e5mj1d,[data-theme=light] .btn-manage-google-play.svelte-e5mj1d{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.charm-modal-overlay.svelte-q86a2n{z-index:10010;box-sizing:border-box;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.charm-modal-card.svelte-q86a2n{background:var(--bg-surface-solid,#0f1422);border:1px solid var(--glass-border);box-sizing:border-box;opacity:1;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:20px;display:flex;box-shadow:0 20px 50px #000000e6}.charm-modal-header.svelte-q86a2n{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.header-left.svelte-q86a2n{align-items:center;gap:12px;display:flex}.header-titles.svelte-q86a2n h3:where(.svelte-q86a2n){color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800}.header-titles.svelte-q86a2n span:where(.svelte-q86a2n){color:var(--text-secondary);font-size:.75rem}.broadcast-toggle-bar.svelte-q86a2n{background:#00f3ff0f;border:1px solid #00f3ff33;border-radius:12px;margin:10px 0 6px;padding:8px 12px;transition:all .2s}.broadcast-toggle-bar.is-locked.svelte-q86a2n{background:#ffffff08;border-color:#ffffff14}.broadcast-toggle-label.svelte-q86a2n{cursor:pointer;user-select:none;align-items:center;gap:10px;width:100%;display:flex}.broadcast-toggle-label.disabled-label.svelte-q86a2n{cursor:default}.broadcast-checkbox.svelte-q86a2n{accent-color:#00f3ff;cursor:pointer;flex-shrink:0;width:18px;height:18px}.broadcast-checkbox.svelte-q86a2n:disabled{opacity:.35;cursor:not-allowed}.toggle-text-wrap.svelte-q86a2n{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.toggle-title-row.svelte-q86a2n{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.toggle-title.svelte-q86a2n{color:var(--text-primary,#fff);white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;font-weight:800;display:flex}.globe-ic.svelte-q86a2n{color:#00f3ff;font-size:14px}.badge-diamond-vip.svelte-q86a2n{color:#00f3ff;letter-spacing:.5px;background:linear-gradient(135deg,#00f3ff2e,#00b4ff1f);border:1px solid #00f3ff80;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:.6rem;font-weight:900;display:inline-flex}.badge-diamond-lock.svelte-q86a2n{color:#38bdf8;cursor:pointer;background:linear-gradient(135deg,#00f3ff1f,#a855f729);border:1px solid #00f3ff59;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.62rem;font-weight:800;transition:transform .15s,border-color .15s;display:inline-flex}.badge-diamond-lock.svelte-q86a2n:hover{color:#fff;border-color:#00f3ff;transform:scale(1.04)}.diamond-ic.svelte-q86a2n{color:#00f3ff;font-size:11px}.upgrade-arrow.svelte-q86a2n{color:#00f3ff;font-size:8px}.toggle-desc.svelte-q86a2n{color:var(--text-secondary,#94a3b8);font-size:.68rem;line-height:1.25}.close-btn.svelte-q86a2n{color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;transition:all .15s;display:flex}.close-btn.svelte-q86a2n:hover{color:var(--text-primary);background:#ffffff26}.gifts-grid.svelte-q86a2n{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gift-tile.svelte-q86a2n{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff0a;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.gift-tile.is-disabled.svelte-q86a2n{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.stock-badge.svelte-q86a2n{color:#6ee7b7;background:#10b98140;border:1px solid #10b98199;border-radius:8px;padding:2px 6px;font-size:.65rem;font-weight:800;position:absolute;top:6px;right:6px}.gift-tile.svelte-q86a2n:hover{background:#a855f714;border-color:#a855f799;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #a855f733}.gift-anim-container.svelte-q86a2n{justify-content:center;align-items:center;width:52px;height:52px;display:flex}.gift-name.svelte-q86a2n{color:var(--text-primary);font-size:.85rem;font-weight:700}.gift-charm-val.svelte-q86a2n{color:#c084fc;font-size:.72rem;font-weight:600}.gift-cost-badge.svelte-q86a2n{color:#00f3ff;background:#00f3ff1a;border:1px solid #00f3ff40;border-radius:12px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:flex}.gift-cost-badge.free.svelte-q86a2n{color:#10b981;background:#10b9811a;border-color:#10b98140}[data-theme=light] .charm-modal-card.svelte-q86a2n{background:#fff;border-color:#00000026;box-shadow:0 20px 50px #0003}[data-theme=light] .header-titles.svelte-q86a2n h3:where(.svelte-q86a2n){color:#0f172a;font-weight:900}[data-theme=light] .header-titles.svelte-q86a2n span:where(.svelte-q86a2n){color:#475569;font-weight:600}[data-theme=light] .gift-tile.svelte-q86a2n{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0000000a}[data-theme=light] .gift-tile.svelte-q86a2n:hover{background:#f1f5f9;border-color:#9333ea}[data-theme=light] .gift-tile.is-disabled.svelte-q86a2n{opacity:.65;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .gift-name.svelte-q86a2n{color:#0f172a;font-weight:800}[data-theme=light] .gift-charm-val.svelte-q86a2n{color:#6b21a8;font-weight:800}[data-theme=light] .stock-badge.svelte-q86a2n{color:#047857;background:#10b98133;border-color:#059669;font-weight:900}[data-theme=light] .gift-cost-badge.svelte-q86a2n,[data-theme=claymation] .gift-cost-badge.svelte-q86a2n,[data-theme=soft_ui] .gift-cost-badge.svelte-q86a2n,[data-theme=kawaii] .gift-cost-badge.svelte-q86a2n,[data-theme=flat] .gift-cost-badge.svelte-q86a2n{color:#0369a1!important;background:#e0f2fe!important;border:1.5px solid #0284c7!important;font-weight:800!important}[data-theme=light] .gift-cost-badge.svelte-q86a2n .material-icons:where(.svelte-q86a2n),[data-theme=claymation] .gift-cost-badge.svelte-q86a2n .material-icons:where(.svelte-q86a2n),[data-theme=soft_ui] .gift-cost-badge.svelte-q86a2n .material-icons:where(.svelte-q86a2n),[data-theme=kawaii] .gift-cost-badge.svelte-q86a2n .material-icons:where(.svelte-q86a2n),[data-theme=flat] .gift-cost-badge.svelte-q86a2n .material-icons:where(.svelte-q86a2n){color:#0284c7!important}[data-theme=light] .gift-cost-badge.free.svelte-q86a2n,[data-theme=claymation] .gift-cost-badge.free.svelte-q86a2n,[data-theme=soft_ui] .gift-cost-badge.free.svelte-q86a2n,[data-theme=kawaii] .gift-cost-badge.free.svelte-q86a2n,[data-theme=flat] .gift-cost-badge.free.svelte-q86a2n{color:#15803d!important;background:#dcfce7!important;border:1.5px solid #16a34a!important;font-weight:800!important}[data-theme=light] .broadcast-toggle-bar.svelte-q86a2n,[data-theme=claymation] .broadcast-toggle-bar.svelte-q86a2n,[data-theme=soft_ui] .broadcast-toggle-bar.svelte-q86a2n,[data-theme=kawaii] .broadcast-toggle-bar.svelte-q86a2n,[data-theme=flat] .broadcast-toggle-bar.svelte-q86a2n,[data-theme=nature_teal] .broadcast-toggle-bar.svelte-q86a2n{background:#f0f9ff!important;border:1.5px solid #0284c7!important}[data-theme=light] .broadcast-toggle-bar.is-locked.svelte-q86a2n,[data-theme=claymation] .broadcast-toggle-bar.is-locked.svelte-q86a2n,[data-theme=soft_ui] .broadcast-toggle-bar.is-locked.svelte-q86a2n,[data-theme=kawaii] .broadcast-toggle-bar.is-locked.svelte-q86a2n,[data-theme=flat] .broadcast-toggle-bar.is-locked.svelte-q86a2n,[data-theme=nature_teal] .broadcast-toggle-bar.is-locked.svelte-q86a2n{background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .badge-diamond-lock.svelte-q86a2n,[data-theme=claymation] .badge-diamond-lock.svelte-q86a2n,[data-theme=soft_ui] .badge-diamond-lock.svelte-q86a2n,[data-theme=kawaii] .badge-diamond-lock.svelte-q86a2n,[data-theme=flat] .badge-diamond-lock.svelte-q86a2n,[data-theme=nature_teal] .badge-diamond-lock.svelte-q86a2n{color:#0369a1!important;background:#e0f2fe!important;border:1.5px solid #0284c7!important;font-weight:800!important}[data-theme=light] .badge-diamond-lock.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=claymation] .badge-diamond-lock.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=soft_ui] .badge-diamond-lock.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=kawaii] .badge-diamond-lock.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=flat] .badge-diamond-lock.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=nature_teal] .badge-diamond-lock.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=light] .badge-diamond-lock.svelte-q86a2n .upgrade-arrow:where(.svelte-q86a2n),[data-theme=claymation] .badge-diamond-lock.svelte-q86a2n .upgrade-arrow:where(.svelte-q86a2n),[data-theme=soft_ui] .badge-diamond-lock.svelte-q86a2n .upgrade-arrow:where(.svelte-q86a2n),[data-theme=kawaii] .badge-diamond-lock.svelte-q86a2n .upgrade-arrow:where(.svelte-q86a2n),[data-theme=flat] .badge-diamond-lock.svelte-q86a2n .upgrade-arrow:where(.svelte-q86a2n),[data-theme=nature_teal] .badge-diamond-lock.svelte-q86a2n .upgrade-arrow:where(.svelte-q86a2n){color:#0284c7!important}[data-theme=light] .badge-diamond-vip.svelte-q86a2n,[data-theme=claymation] .badge-diamond-vip.svelte-q86a2n,[data-theme=soft_ui] .badge-diamond-vip.svelte-q86a2n,[data-theme=kawaii] .badge-diamond-vip.svelte-q86a2n,[data-theme=flat] .badge-diamond-vip.svelte-q86a2n,[data-theme=nature_teal] .badge-diamond-vip.svelte-q86a2n{color:#1d4ed8!important;background:#dbeafe!important;border:1.5px solid #2563eb!important;font-weight:900!important}[data-theme=light] .badge-diamond-vip.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=claymation] .badge-diamond-vip.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=soft_ui] .badge-diamond-vip.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=kawaii] .badge-diamond-vip.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=flat] .badge-diamond-vip.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n),[data-theme=nature_teal] .badge-diamond-vip.svelte-q86a2n .diamond-ic:where(.svelte-q86a2n){color:#1d4ed8!important}[data-theme=light] .broadcast-toggle-bar.svelte-q86a2n .globe-ic:where(.svelte-q86a2n),[data-theme=claymation] .broadcast-toggle-bar.svelte-q86a2n .globe-ic:where(.svelte-q86a2n),[data-theme=soft_ui] .broadcast-toggle-bar.svelte-q86a2n .globe-ic:where(.svelte-q86a2n),[data-theme=kawaii] .broadcast-toggle-bar.svelte-q86a2n .globe-ic:where(.svelte-q86a2n),[data-theme=flat] .broadcast-toggle-bar.svelte-q86a2n .globe-ic:where(.svelte-q86a2n),[data-theme=nature_teal] .broadcast-toggle-bar.svelte-q86a2n .globe-ic:where(.svelte-q86a2n){color:#0284c7!important}[data-theme=light] .broadcast-toggle-bar.svelte-q86a2n .toggle-title:where(.svelte-q86a2n),[data-theme=claymation] .broadcast-toggle-bar.svelte-q86a2n .toggle-title:where(.svelte-q86a2n),[data-theme=soft_ui] .broadcast-toggle-bar.svelte-q86a2n .toggle-title:where(.svelte-q86a2n),[data-theme=kawaii] .broadcast-toggle-bar.svelte-q86a2n .toggle-title:where(.svelte-q86a2n),[data-theme=flat] .broadcast-toggle-bar.svelte-q86a2n .toggle-title:where(.svelte-q86a2n),[data-theme=nature_teal] .broadcast-toggle-bar.svelte-q86a2n .toggle-title:where(.svelte-q86a2n){color:#0f172a!important;font-weight:800!important}[data-theme=light] .broadcast-toggle-bar.svelte-q86a2n .toggle-desc:where(.svelte-q86a2n),[data-theme=claymation] .broadcast-toggle-bar.svelte-q86a2n .toggle-desc:where(.svelte-q86a2n),[data-theme=soft_ui] .broadcast-toggle-bar.svelte-q86a2n .toggle-desc:where(.svelte-q86a2n),[data-theme=kawaii] .broadcast-toggle-bar.svelte-q86a2n .toggle-desc:where(.svelte-q86a2n),[data-theme=flat] .broadcast-toggle-bar.svelte-q86a2n .toggle-desc:where(.svelte-q86a2n),[data-theme=nature_teal] .broadcast-toggle-bar.svelte-q86a2n .toggle-desc:where(.svelte-q86a2n){color:#334155!important;font-weight:600!important}[data-theme=light] .broadcast-checkbox.svelte-q86a2n,[data-theme=claymation] .broadcast-checkbox.svelte-q86a2n,[data-theme=soft_ui] .broadcast-checkbox.svelte-q86a2n,[data-theme=kawaii] .broadcast-checkbox.svelte-q86a2n,[data-theme=flat] .broadcast-checkbox.svelte-q86a2n,[data-theme=nature_teal] .broadcast-checkbox.svelte-q86a2n{accent-color:#0284c7!important}[data-theme=light] .close-btn.svelte-q86a2n{color:#475569;background:#e2e8f0}[data-theme=light] .close-btn.svelte-q86a2n:hover{color:#0f172a;background:#cbd5e1}.report-modal-overlay.svelte-1jnbh2l{z-index:10050;box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.report-modal-card.svelte-1jnbh2l{background:var(--bg-surface-solid,#12131c);border:1px solid var(--glass-border,#ffffff1f);width:480px;max-width:95vw;max-height:90vh;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:24px;flex-direction:column;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 30px #ef444426}.report-header.svelte-1jnbh2l{background:var(--bg-surface,#ffffff08);border-bottom:1px solid var(--glass-border,#ffffff14);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.header-icon-wrap.svelte-1jnbh2l{color:#ef4444;background:#ef444426;border:1px solid #ef444459;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.report-head-icon.svelte-1jnbh2l{font-size:1.25rem}.header-text-group.svelte-1jnbh2l{flex-direction:column;flex:1;min-width:0;display:flex}.report-title.svelte-1jnbh2l{color:var(--text-primary,#fff);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.report-subtitle.svelte-1jnbh2l{color:var(--text-secondary,#94a3b8);font-size:.75rem}.close-btn.svelte-1jnbh2l{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.close-btn.svelte-1jnbh2l:hover{color:var(--text-primary,#fff);background:#ffffff14}.target-user-card.svelte-1jnbh2l{background:#ef444414;border:1px solid #ef444440;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;margin:14px 20px 0;padding:10px 14px;display:flex}.target-info.svelte-1jnbh2l{flex-direction:column;flex:1;min-width:0;display:flex}.target-name.svelte-1jnbh2l{color:var(--text-primary,#fff);font-size:.92rem;font-weight:800}.target-id-tag.svelte-1jnbh2l{color:var(--text-secondary,#94a3b8);font-size:.72rem}.room-context-tag.svelte-1jnbh2l{color:var(--accent-cyan,#00f3ff);background:#ffffff14;border-radius:8px;padding:4px 8px;font-size:.72rem;font-weight:700}.report-body-scroll.svelte-1jnbh2l{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.form-group.svelte-1jnbh2l{flex-direction:column;gap:8px;display:flex}.form-label.svelte-1jnbh2l{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:800}.label-row.svelte-1jnbh2l{justify-content:space-between;align-items:center;display:flex}.char-count.svelte-1jnbh2l{color:var(--text-secondary,#94a3b8);font-size:.72rem;font-weight:700}.char-count.near-limit.svelte-1jnbh2l{color:#ef4444}.reasons-grid.svelte-1jnbh2l{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.reason-chip.svelte-1jnbh2l{background:var(--bg-surface,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);color:var(--text-secondary,#94a3b8);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.reason-chip.svelte-1jnbh2l:hover{color:var(--text-primary,#fff);background:#ffffff14}.reason-chip.selected.svelte-1jnbh2l{color:#fff;background:#ef444429;border-color:#ef4444;box-shadow:0 0 12px #ef444440}.chip-icon.svelte-1jnbh2l{color:#ef4444;font-size:1.1rem}.report-textarea.svelte-1jnbh2l{background:var(--bg-surface,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);width:100%;color:var(--text-primary,#fff);box-sizing:border-box;resize:none;border-radius:14px;outline:none;padding:12px 14px;font-family:inherit;font-size:.88rem;line-height:1.45;transition:border-color .2s,box-shadow .2s}.report-textarea.svelte-1jnbh2l:focus{border-color:#ef4444;box-shadow:0 0 10px #ef444440}.diag-container.svelte-1jnbh2l{background:var(--bg-surface,#ffffff05);border:1px solid var(--glass-border,#ffffff0f);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.diag-toggle.svelte-1jnbh2l{color:var(--text-secondary,#94a3b8);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:.75rem;font-weight:700;display:flex}.diag-ic.svelte-1jnbh2l{color:var(--accent-cyan,#00f3ff);font-size:.95rem}.chevron-ic.svelte-1jnbh2l{margin-left:auto;font-size:1rem}.diag-content.svelte-1jnbh2l{border-top:1px solid #ffffff0a;flex-direction:column;gap:4px;padding:0 12px 10px;display:flex}.diag-row.svelte-1jnbh2l{justify-content:space-between;font-size:.72rem;display:flex}.d-key.svelte-1jnbh2l{color:var(--text-secondary,#94a3b8)}.d-val.svelte-1jnbh2l{color:var(--text-primary,#fff);font-weight:700}.report-footer.svelte-1jnbh2l{background:var(--bg-surface,#ffffff05);border-top:1px solid var(--glass-border,#ffffff14);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.cancel-btn.svelte-1jnbh2l{border:1px solid var(--glass-border,#ffffff26);color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:12px;font-size:.88rem;font-weight:700;transition:all .15s}.cancel-btn.svelte-1jnbh2l:hover{color:var(--text-primary,#fff);background:#ffffff0f}.submit-report-btn.svelte-1jnbh2l{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:none;border-radius:12px;flex:2;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.88rem;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 4px 14px #ef444466}.submit-report-btn.svelte-1jnbh2l:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 18px #ef44448c}.submit-report-btn.svelte-1jnbh2l:active:not(:disabled){transform:scale(.98)}.submit-report-btn.svelte-1jnbh2l:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.spinner.svelte-1jnbh2l{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-1jnbh2l-spin}@keyframes svelte-1jnbh2l-spin{to{transform:rotate(360deg)}}[data-theme=light] .report-modal-card.svelte-1jnbh2l,[data-theme=claymation] .report-modal-card.svelte-1jnbh2l,[data-theme=soft_ui] .report-modal-card.svelte-1jnbh2l,[data-theme=kawaii] .report-modal-card.svelte-1jnbh2l,[data-theme=flat] .report-modal-card.svelte-1jnbh2l,[data-theme=nature_teal] .report-modal-card.svelte-1jnbh2l{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .report-header.svelte-1jnbh2l,[data-theme=claymation] .report-header.svelte-1jnbh2l,[data-theme=soft_ui] .report-header.svelte-1jnbh2l,[data-theme=kawaii] .report-header.svelte-1jnbh2l,[data-theme=flat] .report-header.svelte-1jnbh2l,[data-theme=nature_teal] .report-header.svelte-1jnbh2l,[data-theme=light] .report-footer.svelte-1jnbh2l,[data-theme=claymation] .report-footer.svelte-1jnbh2l,[data-theme=soft_ui] .report-footer.svelte-1jnbh2l,[data-theme=kawaii] .report-footer.svelte-1jnbh2l,[data-theme=flat] .report-footer.svelte-1jnbh2l,[data-theme=nature_teal] .report-footer.svelte-1jnbh2l{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .report-title.svelte-1jnbh2l,[data-theme=claymation] .report-title.svelte-1jnbh2l,[data-theme=soft_ui] .report-title.svelte-1jnbh2l,[data-theme=kawaii] .report-title.svelte-1jnbh2l,[data-theme=flat] .report-title.svelte-1jnbh2l,[data-theme=nature_teal] .report-title.svelte-1jnbh2l,[data-theme=light] .target-name.svelte-1jnbh2l,[data-theme=claymation] .target-name.svelte-1jnbh2l,[data-theme=soft_ui] .target-name.svelte-1jnbh2l,[data-theme=kawaii] .target-name.svelte-1jnbh2l,[data-theme=flat] .target-name.svelte-1jnbh2l,[data-theme=nature_teal] .target-name.svelte-1jnbh2l,[data-theme=light] .d-val.svelte-1jnbh2l,[data-theme=claymation] .d-val.svelte-1jnbh2l,[data-theme=soft_ui] .d-val.svelte-1jnbh2l,[data-theme=kawaii] .d-val.svelte-1jnbh2l,[data-theme=flat] .d-val.svelte-1jnbh2l,[data-theme=nature_teal] .d-val.svelte-1jnbh2l{color:#0f172a!important}[data-theme=light] .target-user-card.svelte-1jnbh2l,[data-theme=claymation] .target-user-card.svelte-1jnbh2l,[data-theme=soft_ui] .target-user-card.svelte-1jnbh2l,[data-theme=kawaii] .target-user-card.svelte-1jnbh2l,[data-theme=flat] .target-user-card.svelte-1jnbh2l,[data-theme=nature_teal] .target-user-card.svelte-1jnbh2l{background:#fef2f2!important;border-color:#fca5a5!important}[data-theme=light] .reason-chip.svelte-1jnbh2l,[data-theme=claymation] .reason-chip.svelte-1jnbh2l,[data-theme=soft_ui] .reason-chip.svelte-1jnbh2l,[data-theme=kawaii] .reason-chip.svelte-1jnbh2l,[data-theme=flat] .reason-chip.svelte-1jnbh2l,[data-theme=nature_teal] .reason-chip.svelte-1jnbh2l{color:#475569!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .reason-chip.selected.svelte-1jnbh2l,[data-theme=claymation] .reason-chip.selected.svelte-1jnbh2l,[data-theme=soft_ui] .reason-chip.selected.svelte-1jnbh2l,[data-theme=kawaii] .reason-chip.selected.svelte-1jnbh2l,[data-theme=flat] .reason-chip.selected.svelte-1jnbh2l,[data-theme=nature_teal] .reason-chip.selected.svelte-1jnbh2l{color:#991b1b!important;background:#fee2e2!important;border:2px solid #ef4444!important;font-weight:800!important;box-shadow:0 2px 10px #ef444440!important}[data-theme=light] .report-textarea.svelte-1jnbh2l,[data-theme=claymation] .report-textarea.svelte-1jnbh2l,[data-theme=soft_ui] .report-textarea.svelte-1jnbh2l,[data-theme=kawaii] .report-textarea.svelte-1jnbh2l,[data-theme=flat] .report-textarea.svelte-1jnbh2l,[data-theme=nature_teal] .report-textarea.svelte-1jnbh2l,[data-theme=light] .diag-container.svelte-1jnbh2l,[data-theme=claymation] .diag-container.svelte-1jnbh2l,[data-theme=soft_ui] .diag-container.svelte-1jnbh2l,[data-theme=kawaii] .diag-container.svelte-1jnbh2l,[data-theme=flat] .diag-container.svelte-1jnbh2l,[data-theme=nature_teal] .diag-container.svelte-1jnbh2l{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.modal-overlay.svelte-iz1hec{z-index:10005;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-card.svelte-iz1hec{background:var(--bg-surface-solid);border:1px solid var(--glass-border);width:460px;max-width:92vw;height:auto;max-height:85vh;color:var(--text-primary);opacity:1;border-radius:28px;flex-direction:column;font-family:Inter,sans-serif;display:flex;position:relative;overflow:visible;box-shadow:0 25px 70px #000000f2,0 0 30px #c084fc1f}.profile-content-scroll.svelte-iz1hec{scrollbar-width:thin;scrollbar-color:#c084fc4d transparent;flex-direction:column;flex:auto;gap:14px;padding:24px 20px;display:flex;overflow:hidden auto}.charm-sidebar-left.svelte-iz1hec{z-index:25;background:var(--bg-surface-solid);border:1px solid var(--glass-border);color:var(--text-primary);border-right:none;border-top-left-radius:18px;border-bottom-left-radius:18px;flex-direction:column;align-items:center;gap:8px;margin-right:-1px;padding:10px 6px 10px 8px;display:flex;position:absolute;top:32px;left:auto;right:100%;box-shadow:-8px 6px 20px #00000040}.charm-sidebar-badge.svelte-iz1hec{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:default;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.charm-sidebar-badge.svelte-iz1hec:hover{background:color-mix(in srgb, var(--badge-color) 20%, var(--glass-bg));border-color:color-mix(in srgb, var(--badge-color) 70%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--badge-color) 45%, transparent);transform:translate(-4px)scale(1.12)}.charm-sidebar-badge.has-count.svelte-iz1hec{background:color-mix(in srgb, var(--badge-color) 12%, var(--glass-bg));border-color:color-mix(in srgb, var(--badge-color) 45%, var(--glass-border));box-shadow:0 2px 10px color-mix(in srgb, var(--badge-color) 20%, transparent)}@keyframes svelte-iz1hec-badgePulseHit{0%{transform:scale(1)}50%{transform:scale(1.35);box-shadow:0 0 20px #c084fce6}to{transform:scale(1)}}.flying-charm-particle.svelte-iz1hec{z-index:100100;pointer-events:none;filter:drop-shadow(0 0 12px #c084fccc);width:52px;height:52px;margin-top:-26px;margin-left:-26px;animation:.75s cubic-bezier(.25,1,.5,1) forwards svelte-iz1hec-flyToSidebar;position:fixed;top:50%;left:50%}@keyframes svelte-iz1hec-flyToSidebar{0%{opacity:1;transform:translate(0)scale(1.3)}35%{transform:translate(calc(var(--tx) * .25), calc(var(--ty) * .25 - 40px)) scale(1.4);opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(.4);opacity:.9}}.sparkle-burst-particle.svelte-iz1hec{z-index:100200;pointer-events:none;border-radius:50%;animation:.6s ease-out forwards svelte-iz1hec-sparkleBurst;position:fixed}@keyframes svelte-iz1hec-sparkleBurst{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)rotate(0)}to{transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) scale(0) rotate(180deg);opacity:0}}.sidebar-emoji-box.svelte-iz1hec{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.charm-count-val.svelte-iz1hec{color:#fff;background:color-mix(in srgb, var(--badge-color,#a855f7) 85%, #0f172a);border:1px solid color-mix(in srgb, var(--badge-color,#a855f7) 70%, #fff);white-space:nowrap;letter-spacing:-.02em;filter:drop-shadow(0 1px 2px #0000004d);border-radius:6px;padding:0 4px;font-size:.62rem;font-weight:900;line-height:1.3;position:absolute;bottom:-5px;right:-5px;box-shadow:0 2px 5px #0006}.charm-fans-section.svelte-iz1hec{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;flex-direction:column;gap:12px;margin-top:8px;padding:14px 16px;display:flex;box-shadow:0 4px 20px #00000026}.fans-header.svelte-iz1hec{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.fans-header-title.svelte-iz1hec{color:var(--text-primary);letter-spacing:.02em;align-items:center;gap:6px;font-size:.88rem;font-weight:800;display:flex}.trophy-title-icon.svelte-iz1hec{color:#fbbf24;filter:drop-shadow(0 0 6px #fbbf2480);font-size:1.1rem}.fans-total-chip.svelte-iz1hec{background:color-mix(in srgb, var(--accent-color,#a855f7) 18%, transparent);color:var(--text-primary);border:1px solid color-mix(in srgb, var(--accent-color,#a855f7) 35%, transparent);border-radius:10px;padding:3px 9px;font-size:.7rem;font-weight:800}.empty-fans-card.svelte-iz1hec{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 10px;display:flex}.empty-icon-wrap.svelte-iz1hec{background:linear-gradient(135deg,#a855f733,#f472b633);border:1px solid #a855f759;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex;box-shadow:0 0 16px #a855f740}.empty-title.svelte-iz1hec{color:var(--text-primary);font-size:.95rem;font-weight:800}.empty-subtitle.svelte-iz1hec{color:var(--text-secondary);max-width:240px;font-size:.78rem;line-height:1.35}.empty-send-gift-btn.svelte-iz1hec{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border:none;border-radius:12px;align-items:center;gap:6px;margin-top:8px;padding:8px 18px;font-size:.82rem;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 14px #ec489966}.empty-send-gift-btn.svelte-iz1hec:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 6px 18px #ec489999}.fans-podium.svelte-iz1hec{justify-content:center;align-items:flex-end;gap:10px;padding:8px 0 4px;display:flex}.podium-card.svelte-iz1hec{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:10px 6px;transition:transform .2s;display:flex;position:relative}.podium-card.rank-1.svelte-iz1hec{background:linear-gradient(180deg, #eab3083d 0%, var(--glass-bg) 100%);border-color:#eab30899;order:2;transform:translateY(-8px);box-shadow:0 6px 20px #eab30840}.podium-card.rank-2.svelte-iz1hec{background:linear-gradient(180deg, #94a3b833 0%, var(--glass-bg) 100%);border-color:#94a3b880;order:1}.podium-card.rank-3.svelte-iz1hec{background:linear-gradient(180deg, #f59e0b33 0%, var(--glass-bg) 100%);border-color:#f59e0b80;order:3}.podium-card.empty.svelte-iz1hec{opacity:.45;border-style:dashed}.empty-podium-slot.svelte-iz1hec{background:var(--glass-bg);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.empty-slot-label.svelte-iz1hec{color:var(--text-secondary);font-size:.65rem;font-weight:700}.avatar-wrap.svelte-iz1hec{justify-content:center;align-items:center;display:flex;position:relative}.avatar-wrap.gold-ring.svelte-iz1hec{filter:drop-shadow(0 0 10px #eab30880)}.avatar-wrap.silver-ring.svelte-iz1hec{filter:drop-shadow(0 0 8px #94a3b866)}.avatar-wrap.bronze-ring.svelte-iz1hec{filter:drop-shadow(0 0 8px #f59e0b66)}.podium-badge.svelte-iz1hec{letter-spacing:.02em;border-radius:10px;padding:2px 8px;font-size:.68rem;font-weight:900}.podium-badge.gold.svelte-iz1hec{color:#fff;background:linear-gradient(135deg,#eab308,#ca8a04);box-shadow:0 2px 8px #eab30880}.podium-badge.silver.svelte-iz1hec{color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 2px 8px #94a3b866}.podium-badge.bronze.svelte-iz1hec{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 2px 8px #d9770666}.fan-username.svelte-iz1hec{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:80px;font-size:.74rem;font-weight:700;overflow:hidden}.fan-username.highlight.svelte-iz1hec{font-size:.8rem;font-weight:900}.fan-charm-pill.svelte-iz1hec{border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.fan-charm-pill.gold.svelte-iz1hec{color:#eab308;background:#eab30833;border:1px solid #eab30873}.fan-charm-pill.silver.svelte-iz1hec{color:var(--text-primary);background:#94a3b833;border:1px solid #94a3b866}.fan-charm-pill.bronze.svelte-iz1hec{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66}.fans-list-extended.svelte-iz1hec{border-top:1px solid var(--glass-border);scrollbar-width:thin;flex-direction:column;gap:6px;max-height:180px;margin-top:6px;padding-top:10px;display:flex;overflow-y:auto}.list-section-title.svelte-iz1hec{color:var(--text-secondary);letter-spacing:.06em;text-align:left;margin-bottom:2px;font-size:.66rem;font-weight:900}.fan-row.svelte-iz1hec{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.fan-rank-badge.svelte-iz1hec{color:var(--text-secondary);text-align:center;background:#ffffff0f;border-radius:6px;min-width:24px;padding:2px 6px;font-size:.72rem;font-weight:900}.fan-info-col.svelte-iz1hec{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.row-username.svelte-iz1hec{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.row-gift-count.svelte-iz1hec{color:var(--text-secondary);font-size:.65rem}.row-charm-pill.svelte-iz1hec{color:#c084fc;background:#c084fc26;border:1px solid #c084fc4d;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.report-btn.svelte-iz1hec{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;z-index:30;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:16px;left:16px}.report-btn.svelte-iz1hec:hover{color:#fca5a5;background:#ef444440;border-color:#ef444480;transform:scale(1.1);box-shadow:0 0 15px #ef444459}.close-btn.svelte-iz1hec{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;z-index:30;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:16px;right:16px}.close-btn.svelte-iz1hec:hover{color:#fca5a5;background:#ef444440;border-color:#ef444480;transform:scale(1.1)rotate(90deg);box-shadow:0 0 15px #ef444459}.top-section.svelte-iz1hec{text-align:center;flex-direction:column;align-items:center;padding:40px 20px 25px;display:flex}.avatar-container.svelte-iz1hec{border-radius:50%;width:110px;height:110px;margin-bottom:20px;position:relative}.status-dot.svelte-iz1hec{background:var(--accent-green);border:3px solid var(--bg-surface);width:18px;height:18px;box-shadow:0 0 10px var(--accent-green);z-index:10;border-radius:50%;position:absolute;bottom:5px;right:5px}.status-dot.offline.svelte-iz1hec{box-shadow:none;background:#94a3b8}.username.svelte-iz1hec{letter-spacing:.5px;color:var(--text-primary);margin:0 0 8px;font-size:1.4rem;font-weight:700}.bio.svelte-iz1hec{color:var(--text-primary);margin-bottom:15px;padding:0 15px;font-size:.9rem;font-style:italic}.meta-chips-row.svelte-iz1hec{justify-content:center;align-items:center;gap:8px;margin-top:6px;margin-bottom:4px;display:flex}.level-chip.svelte-iz1hec{color:var(--text-primary);background:linear-gradient(135deg,#a855f738,#06b6d438);border:1px solid #a855f773;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.friends-count-chip.svelte-iz1hec{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-subtitle.svelte-iz1hec{color:var(--text-secondary);margin-bottom:8px;font-size:.8rem}.profile-tabs-nav.svelte-iz1hec{background:var(--glass-bg);border:1px solid var(--glass-border);box-sizing:border-box;border-radius:16px;gap:8px;width:100%;margin:12px 0 4px;padding:5px;display:flex;box-shadow:inset 0 1px 3px #00000014}.tab-nav-btn.svelte-iz1hec{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:700;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex}.tab-nav-btn.svelte-iz1hec:hover:not(.active){color:var(--text-primary);background:#a855f71f}.tab-nav-btn.active.svelte-iz1hec{text-shadow:0 1px 2px #00000040;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);border-color:#d8b4fe99;font-weight:800;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed66,inset 0 1px 1px #ffffff59;color:#fff!important}.tab-badge.svelte-iz1hec{color:var(--text-primary);background:#a855f733;border:1px solid #a855f74d;border-radius:10px;padding:1px 7px;font-size:.68rem;font-weight:900;transition:all .2s}.tab-nav-btn.active.svelte-iz1hec .tab-badge:where(.svelte-iz1hec){color:#6b21a8;background:#fff;border-color:#0000;box-shadow:0 2px 6px #0003}.charm-fans-section.full-width.svelte-iz1hec{box-sizing:border-box;width:100%;margin-top:10px}.modal-level-progress-box.svelte-iz1hec{background:var(--glass-bg);border:1px solid var(--glass-border);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:8px;width:100%;margin-top:10px;padding:12px 14px;display:flex}.level-progress-top.svelte-iz1hec{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.level-badge-pill.svelte-iz1hec{background:linear-gradient(135deg,#eab3082e,#a855f72e);border:1px solid #eab30873;border-radius:10px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.level-icon.svelte-iz1hec{color:#fbbf24;filter:drop-shadow(0 0 4px #fbbf2499);font-size:.95rem}.level-title.svelte-iz1hec{color:var(--text-primary);font-size:.78rem;font-weight:800}.xp-counter-wrap.svelte-iz1hec{align-items:baseline;gap:3px;font-size:.74rem;font-weight:700;display:flex}.xp-bold.svelte-iz1hec{color:var(--text-primary);font-size:.8rem;font-weight:900}.xp-sep.svelte-iz1hec{color:var(--text-secondary);opacity:.6}.xp-max.svelte-iz1hec{color:var(--text-secondary)}.xp-pct.svelte-iz1hec{color:#a855f7;margin-left:2px;font-weight:800}.xp-bar-track.svelte-iz1hec{border:1px solid var(--glass-border);background:#0000002e;border-radius:6px;width:100%;height:8px;position:relative;overflow:hidden}.xp-bar-fill.svelte-iz1hec{background:linear-gradient(90deg,#a855f7 0%,#38bdf8 50%,#4ade80 100%);border-radius:6px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 0 8px #38bdf866}.xp-bar-glow.svelte-iz1hec{background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2.4s infinite xpShimmer;position:absolute;inset:0}.level-progress-sub.svelte-iz1hec{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.total-accumulated-xp.svelte-iz1hec{color:var(--text-secondary);font-size:.68rem;font-weight:700}.next-level-text.svelte-iz1hec{color:#38bdf8;font-size:.68rem;font-weight:700}.stats-container.svelte-iz1hec{border-top:1px solid var(--glass-border);justify-content:center;gap:15px;width:100%;margin-top:10px;padding-top:15px;display:flex}.stat-box.svelte-iz1hec{flex-direction:column;align-items:center;display:flex}.stat-value.svelte-iz1hec{color:var(--text-primary);font-size:1.25rem;font-weight:900}.stat-value.wins.svelte-iz1hec{background:linear-gradient(135deg,#4ade80,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stat-value.losses.svelte-iz1hec{background:linear-gradient(135deg,#f87171,#fb7185);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stat-value.draws.svelte-iz1hec{background:linear-gradient(135deg,#facc15,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stat-value.charm.svelte-iz1hec{background:linear-gradient(135deg,#c084fc,#f472b6);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stat-label.svelte-iz1hec{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;font-size:.7rem}.bottom-section.svelte-iz1hec{background:color-mix(in srgb, var(--bg-surface-solid) 85%, var(--glass-bg));border-top:1px solid var(--glass-border);border-bottom-right-radius:27px;border-bottom-left-radius:27px;flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.action-btn.svelte-iz1hec{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.action-btn.svelte-iz1hec:hover{background:var(--glass-border);transform:translateY(-2px)}.btn-add.svelte-iz1hec{background:var(--accent-pink);color:#fff;box-shadow:0 4px 15px var(--accent-glow)}.btn-add.svelte-iz1hec:hover{filter:brightness(1.2);transform:translateY(-2px)}.btn-add.svelte-iz1hec:disabled{background:var(--glass-bg);color:var(--text-secondary);box-shadow:none;cursor:not-allowed;transform:none}.action-btn.danger.svelte-iz1hec{color:var(--accent-pink);border-color:var(--glass-border);border:1px solid var(--glass-border);background:0 0}.action-btn.danger.svelte-iz1hec:hover{background:color-mix(in srgb, var(--accent-pink) 10%, transparent);border-color:var(--accent-pink);color:var(--accent-pink)}.material-icons.svelte-iz1hec{font-size:1.1rem}.username-badge-row.svelte-iz1hec{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.username-badge-row.svelte-iz1hec .username:where(.svelte-iz1hec){margin:0}.sub-badge.svelte-iz1hec{letter-spacing:.5px;text-transform:uppercase;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.sub-badge.diamond.svelte-iz1hec{color:#0284c7;background:#06b6d426;border:1px solid #38bdf866;box-shadow:0 2px 6px #06b6d41f}.sub-badge.gold.svelte-iz1hec{color:#d97706;background:#eab30826;border:1px solid #fbbf2466;box-shadow:0 2px 6px #eab3081f}.sub-badge.bot.svelte-iz1hec{color:#9333ea;background:#a855f726;border:1px solid #c084fc59}.sub-badge.member.svelte-iz1hec{background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--glass-border)}.primary-actions-row.svelte-iz1hec{align-items:center;gap:8px;width:100%;display:flex}.btn-like-compact.svelte-iz1hec{border:1px solid var(--accent-cyan,#0284c7);width:58px;height:46px;color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#06b6d42e,#3b82f62e);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.btn-like-compact.svelte-iz1hec:hover:not(:disabled){background:linear-gradient(135deg,#06b6d447,#3b82f647);border-color:#0ea5e9;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 14px #06b6d459}.btn-like-compact.svelte-iz1hec:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.5);transform:none}.like-emoji-wrap.svelte-iz1hec{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.like-count-badge.svelte-iz1hec{color:#fff;white-space:nowrap;letter-spacing:-.01em;background:#0284c7;border:1px solid #7dd3fc;border-radius:6px;padding:1px 5px;font-size:.58rem;font-weight:900;line-height:1.2;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 5px #0006}.btn-charm.svelte-iz1hec{height:46px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#a855f738,#d946ef38);border:1px solid #a855f799;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.86rem;font-weight:800;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex}.btn-charm.svelte-iz1hec:hover{background:linear-gradient(135deg,#a855f759,#d946ef59);border-color:#d8b4fecc;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 18px #a855f766}.btn-add.svelte-iz1hec{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border:none;border-radius:14px;flex:1.1;justify-content:center;align-items:center;gap:6px;height:46px;font-size:.86rem;font-weight:800;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px #ec489959}.btn-add.svelte-iz1hec:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 18px #ec489980}.btn-add.svelte-iz1hec:disabled{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);box-shadow:none;cursor:not-allowed;transform:none}@keyframes svelte-iz1hec-profileShimmerAnim{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer.svelte-iz1hec{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff29 50%,#ffffff0d 75%) 0 0/200% 100%!important;animation:1.6s ease-in-out infinite svelte-iz1hec-profileShimmerAnim!important}[data-theme=light] .skeleton-shimmer.svelte-iz1hec{background:linear-gradient(90deg,#0f172a0f 25%,#0f172a26 50%,#0f172a0f 75%) 0 0/200% 100%!important}.skeleton-profile-body.svelte-iz1hec{pointer-events:none;user-select:none}.skeleton-avatar-wrap.svelte-iz1hec{justify-content:center;align-items:center;display:flex;position:relative}.skeleton-avatar-circle.svelte-iz1hec{border:2px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #c084fc26}.skeleton-avatar-inner-preview.svelte-iz1hec{opacity:.6;filter:blur(.5px)}.skeleton-avatar-overlay.svelte-iz1hec{border-radius:50%;position:absolute;inset:0}.skeleton-pill.svelte-iz1hec{border-radius:8px;display:inline-block}.skeleton-chip.svelte-iz1hec{border:1px solid var(--glass-border)}.skeleton-username-text.svelte-iz1hec{opacity:.85;animation:1.6s ease-in-out infinite svelte-iz1hec-skeletonPulse}.skeleton-tabs-nav.svelte-iz1hec{pointer-events:none;opacity:.8}.skeleton-progress-box.svelte-iz1hec{opacity:.9}.skeleton-bar-track.svelte-iz1hec{overflow:hidden;background:#ffffff0f!important}[data-theme=light] .skeleton-bar-track.svelte-iz1hec{background:#0f172a14!important}.skeleton-stat-box.svelte-iz1hec{flex-direction:column;justify-content:center;align-items:center;min-height:60px;display:flex}.skeleton-bottom-section.svelte-iz1hec{pointer-events:none;user-select:none}.skeleton-charm-val.svelte-iz1hec{border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:12px;padding:0 3px;font-size:.55rem;display:inline-flex}@keyframes svelte-iz1hec-skeletonPulse{0%,to{opacity:.7}50%{opacity:1}}.skeleton-pulse.svelte-iz1hec{animation:1.4s ease-in-out infinite svelte-iz1hec-skeletonPulse}[data-theme=light] .sub-badge.diamond.svelte-iz1hec{color:#0369a1}[data-theme=light] .sub-badge.gold.svelte-iz1hec{color:#b45309}[data-theme=light] .sub-badge.bot.svelte-iz1hec{color:#7e22ce}[data-theme=light] .stat-value.wins.svelte-iz1hec{color:#15803d;-webkit-text-fill-color:initial}[data-theme=light] .stat-value.losses.svelte-iz1hec{color:#b91c1c;-webkit-text-fill-color:initial}[data-theme=light] .stat-value.draws.svelte-iz1hec{color:#b45309;-webkit-text-fill-color:initial}[data-theme=light] .stat-value.charm.svelte-iz1hec{color:#7e22ce;-webkit-text-fill-color:initial}[data-theme=light] .level-chip.svelte-iz1hec{color:#6b21a8;font-weight:900}[data-theme=light] .charm-sidebar-badge.svelte-iz1hec{background:var(--glass-bg,#0000000a);border-color:var(--glass-border)}[data-theme=light] .charm-sidebar-left.svelte-iz1hec{background:var(--bg-surface-solid);box-shadow:-4px 6px 16px #00000014}[data-theme=light] .bottom-section.svelte-iz1hec{background:color-mix(in srgb, var(--bg-surface-solid) 94%, #0000000a)}[data-theme=light] .btn-charm.svelte-iz1hec{color:#6b21a8;background:linear-gradient(135deg,#a855f726,#d946ef26);border-color:#a855f7}[data-theme=light] .btn-like-compact.svelte-iz1hec{color:#0369a1;background:linear-gradient(135deg,#06b6d426,#3b82f626);border-color:#0284c7}.emoji-sheet-backdrop.svelte-14k10pb{z-index:2490;background:#00000073;position:fixed;inset:0}.emoji-sheet-popup.svelte-14k10pb{bottom:calc(100% + 8px);left:max(10px, calc(10px + var(--safe-left,0px)));right:max(10px, calc(10px + var(--safe-right,0px)));background:var(--bg-surface-solid,#0f1422);border:1px solid var(--glass-border);z-index:2600;box-sizing:border-box;border-radius:22px;flex-direction:column;gap:10px;max-height:min(480px,80vh);padding:14px;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 40px #000000d9}.game-picker-popup.svelte-14k10pb{border-color:color-mix(in srgb, var(--accent-pink,#ec4899) 45%, var(--glass-border));box-shadow:0 -10px 30px #00000080, 0 0 15px color-mix(in srgb, var(--accent-pink,#ec4899) 30%, transparent)}.sheet-handle.svelte-14k10pb{background:var(--glass-border,#ffffff40);border-radius:999px;width:36px;height:4px;margin:0 auto 2px}.sheet-header.svelte-14k10pb{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-pink,#ec4899);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:900;display:flex}.header-left.svelte-14k10pb{align-items:center;gap:6px;display:flex}.header-ic.svelte-14k10pb{font-size:1.15rem}.sheet-close-btn.svelte-14k10pb{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.sheet-close-btn.svelte-14k10pb .material-icons:where(.svelte-14k10pb){font-size:1rem}.sheet-close-btn.svelte-14k10pb:hover{color:var(--text-primary);background:#ffffff26;transform:scale(1.06)}.game-picker-search.svelte-14k10pb{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}.game-picker-search.svelte-14k10pb .search-icon:where(.svelte-14k10pb){color:var(--text-secondary);pointer-events:none;font-size:1.15rem;position:absolute;left:10px}.game-picker-search.svelte-14k10pb input:where(.svelte-14k10pb){background:var(--bg-card);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:12px;outline:none;padding:7px 32px 7px 34px;font-size:.85rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.game-picker-search.svelte-14k10pb input:where(.svelte-14k10pb):focus{border-color:var(--accent-pink,#ec4899);box-shadow:0 0 10px #ec489933}.clear-search-btn.svelte-14k10pb{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.clear-search-btn.svelte-14k10pb .material-icons:where(.svelte-14k10pb){font-size:1.1rem}.filter-chips-container.svelte-14k10pb{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.filter-chips-container.svelte-14k10pb::-webkit-scrollbar{display:none}.filter-chip.svelte-14k10pb{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.74rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.filter-chip.svelte-14k10pb .chip-ic:where(.svelte-14k10pb){opacity:.85;font-size:.9rem}.filter-chip.svelte-14k10pb:hover{color:var(--text-primary);border-color:var(--accent-pink,#ec4899);background:#ec48991f}.filter-chip.active.svelte-14k10pb{color:#fff;background:linear-gradient(135deg,#ec4899,#d946ef);border-color:#ec4899;font-weight:800;box-shadow:0 0 10px #ec489966}.filter-chip.active.svelte-14k10pb .chip-ic:where(.svelte-14k10pb){opacity:1;color:#fff}.game-popup-grid.svelte-14k10pb{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;width:100%;max-height:280px;padding:4px 2px;display:grid;overflow:hidden auto}.game-card-btn.svelte-14k10pb{background:var(--bg-card,#ffffff0d);border:1.5px solid var(--glass-border,#ffffff1a);cursor:pointer;box-sizing:border-box;text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;padding:7px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s;display:flex;position:relative}.game-card-btn.svelte-14k10pb:hover{background:color-mix(in srgb, var(--game-glow,var(--accent-pink,#ec4899)) 14%, var(--bg-card));border-color:var(--game-glow,var(--accent-pink,#ec4899));box-shadow:0 6px 18px #00000059, 0 0 12px color-mix(in srgb, var(--game-glow,var(--accent-pink,#ec4899)) 40%, transparent);transform:translateY(-2px)}.game-card-btn.svelte-14k10pb:active{transform:scale(.97)}.game-card-btn.svelte-14k10pb:disabled{opacity:.5;cursor:not-allowed;transform:none}.game-card-thumb.svelte-14k10pb{background:var(--glass-bg,#ffffff0a);border:1px solid var(--glass-border);border-radius:9px;justify-content:center;align-items:center;width:100%;height:72px;display:flex;position:relative;overflow:hidden}.game-card-thumb.svelte-14k10pb img:where(.svelte-14k10pb){object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.game-card-placeholder.svelte-14k10pb{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.game-card-placeholder.svelte-14k10pb .material-icons:where(.svelte-14k10pb){color:var(--accent-pink);opacity:.6;font-size:2rem}.card-badges-overlay.svelte-14k10pb{pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:4px}.bot-badge.svelte-14k10pb{color:#60a5fa;background:#0f172ae6;border:1px solid #3b82f699;border-radius:6px;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.bot-badge.svelte-14k10pb .material-icons:where(.svelte-14k10pb){font-size:.8rem}.player-count-badge.svelte-14k10pb{color:#f1f5f9;background:#0f172ae6;border:1px solid #ffffff26;border-radius:6px;margin-left:auto;padding:2px 5px;font-size:.62rem;font-weight:700}.game-card-info.svelte-14k10pb{flex-direction:column;gap:1px;width:100%;min-width:0;display:flex}.game-card-name.svelte-14k10pb{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:800;line-height:1.25;overflow:hidden}.game-card-tag.svelte-14k10pb{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;font-weight:600;overflow:hidden}.no-games-box.svelte-14k10pb{text-align:center;color:var(--text-secondary);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:28px 16px;font-size:.85rem;font-weight:600;display:flex}.no-games-box.svelte-14k10pb .material-icons:where(.svelte-14k10pb){opacity:.5;font-size:2rem}[data-theme=light] .emoji-sheet-popup.svelte-14k10pb,[data-theme=claymation] .emoji-sheet-popup.svelte-14k10pb,[data-theme=soft_ui] .emoji-sheet-popup.svelte-14k10pb,[data-theme=kawaii] .emoji-sheet-popup.svelte-14k10pb,[data-theme=flat] .emoji-sheet-popup.svelte-14k10pb,[data-theme=nature_teal] .emoji-sheet-popup.svelte-14k10pb{color:#0f172a!important;background:#fff!important;border-color:#ec489959!important;box-shadow:0 -10px 30px #0000001f,0 0 15px #ec489926!important}[data-theme=light] .sheet-handle.svelte-14k10pb,[data-theme=claymation] .sheet-handle.svelte-14k10pb,[data-theme=soft_ui] .sheet-handle.svelte-14k10pb,[data-theme=kawaii] .sheet-handle.svelte-14k10pb,[data-theme=flat] .sheet-handle.svelte-14k10pb,[data-theme=nature_teal] .sheet-handle.svelte-14k10pb{background:#0000002e!important}[data-theme=light] .sheet-header.svelte-14k10pb,[data-theme=claymation] .sheet-header.svelte-14k10pb,[data-theme=soft_ui] .sheet-header.svelte-14k10pb,[data-theme=kawaii] .sheet-header.svelte-14k10pb,[data-theme=flat] .sheet-header.svelte-14k10pb,[data-theme=nature_teal] .sheet-header.svelte-14k10pb{color:#db2777!important}[data-theme=light] .game-picker-search.svelte-14k10pb input:where(.svelte-14k10pb),[data-theme=claymation] .game-picker-search.svelte-14k10pb input:where(.svelte-14k10pb),[data-theme=soft_ui] .game-picker-search.svelte-14k10pb input:where(.svelte-14k10pb),[data-theme=kawaii] .game-picker-search.svelte-14k10pb input:where(.svelte-14k10pb),[data-theme=flat] .game-picker-search.svelte-14k10pb input:where(.svelte-14k10pb),[data-theme=nature_teal] .game-picker-search.svelte-14k10pb input:where(.svelte-14k10pb){color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .filter-chip.svelte-14k10pb,[data-theme=claymation] .filter-chip.svelte-14k10pb,[data-theme=soft_ui] .filter-chip.svelte-14k10pb,[data-theme=kawaii] .filter-chip.svelte-14k10pb,[data-theme=flat] .filter-chip.svelte-14k10pb,[data-theme=nature_teal] .filter-chip.svelte-14k10pb{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .filter-chip.active.svelte-14k10pb,[data-theme=claymation] .filter-chip.active.svelte-14k10pb,[data-theme=soft_ui] .filter-chip.active.svelte-14k10pb,[data-theme=kawaii] .filter-chip.active.svelte-14k10pb,[data-theme=flat] .filter-chip.active.svelte-14k10pb,[data-theme=nature_teal] .filter-chip.active.svelte-14k10pb{color:#fff!important;background:linear-gradient(135deg,#ec4899,#d946ef)!important;border-color:#ec4899!important}[data-theme=light] .game-card-btn.svelte-14k10pb,[data-theme=claymation] .game-card-btn.svelte-14k10pb,[data-theme=soft_ui] .game-card-btn.svelte-14k10pb,[data-theme=kawaii] .game-card-btn.svelte-14k10pb,[data-theme=flat] .game-card-btn.svelte-14k10pb,[data-theme=nature_teal] .game-card-btn.svelte-14k10pb{background:#f8fafc!important;border-color:#00000014!important}[data-theme=light] .game-card-btn.svelte-14k10pb:hover,[data-theme=claymation] .game-card-btn.svelte-14k10pb:hover,[data-theme=soft_ui] .game-card-btn.svelte-14k10pb:hover,[data-theme=kawaii] .game-card-btn.svelte-14k10pb:hover,[data-theme=flat] .game-card-btn.svelte-14k10pb:hover,[data-theme=nature_teal] .game-card-btn.svelte-14k10pb:hover{background:#fdf2f8!important;border-color:#ec4899!important}[data-theme=light] .game-card-name.svelte-14k10pb,[data-theme=claymation] .game-card-name.svelte-14k10pb,[data-theme=soft_ui] .game-card-name.svelte-14k10pb,[data-theme=kawaii] .game-card-name.svelte-14k10pb,[data-theme=flat] .game-card-name.svelte-14k10pb,[data-theme=nature_teal] .game-card-name.svelte-14k10pb{color:#0f172a!important}[data-theme=light] .sheet-close-btn.svelte-14k10pb,[data-theme=claymation] .sheet-close-btn.svelte-14k10pb,[data-theme=soft_ui] .sheet-close-btn.svelte-14k10pb,[data-theme=kawaii] .sheet-close-btn.svelte-14k10pb,[data-theme=flat] .sheet-close-btn.svelte-14k10pb,[data-theme=nature_teal] .sheet-close-btn.svelte-14k10pb{color:#0f172a!important;background:#f1f5f9!important;border-color:#0000001a!important}.context-menu-backdrop.svelte-1odvgqk{z-index:99998;touch-action:none;background:#00000073;position:fixed;inset:0}.message-context-menu.svelte-1odvgqk{z-index:99999;background:var(--bg-surface-solid,var(--bg-card,#0f172a));border:1px solid var(--glass-border,#ffffff24);min-width:165px;box-shadow:0 16px 36px -4px #00000080, 0 0 0 1px var(--glass-border,#ffffff14), 0 4px 20px var(--accent-glow,#00f3ff1a);user-select:none;box-sizing:border-box;border-radius:16px;flex-direction:column;gap:3px;padding:6px;display:flex;position:fixed}.context-item.svelte-1odvgqk{width:100%;color:var(--text-primary,#fff);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;font-weight:700;transition:background .12s,transform .1s,color .12s;display:flex}.context-item.svelte-1odvgqk:hover{background:var(--bg-surface-hover,#ffffff14)}.context-item.svelte-1odvgqk:active{background:var(--bg-surface-active,#ffffff24);transform:scale(.97)}.item-icon.svelte-1odvgqk{color:var(--text-secondary,#94a3b8);flex-shrink:0;font-size:1.2rem;transition:color .12s}.reply-item.svelte-1odvgqk:hover .item-icon:where(.svelte-1odvgqk){color:var(--accent-cyan,#00f3ff)}.edit-item.svelte-1odvgqk:hover .item-icon:where(.svelte-1odvgqk){color:#fbbf24}.copy-item.svelte-1odvgqk:hover .item-icon:where(.svelte-1odvgqk){color:#a78bfa}.context-divider.svelte-1odvgqk{background:var(--glass-border,#ffffff1a);height:1px;margin:3px 4px}.delete-item.svelte-1odvgqk,.delete-item.svelte-1odvgqk .item-icon:where(.svelte-1odvgqk){color:#ef4444}.delete-item.svelte-1odvgqk:hover{color:#f87171;background:#ef444426}.delete-item.svelte-1odvgqk:hover .item-icon:where(.svelte-1odvgqk){color:#f87171}[data-theme=light] .message-context-menu.svelte-1odvgqk,[data-theme=claymation] .message-context-menu.svelte-1odvgqk,[data-theme=soft_ui] .message-context-menu.svelte-1odvgqk,[data-theme=kawaii] .message-context-menu.svelte-1odvgqk,[data-theme=flat] .message-context-menu.svelte-1odvgqk,[data-theme=nature_teal] .message-context-menu.svelte-1odvgqk{color:#0f172a!important;background:#fff!important;border-color:#0000001f!important;box-shadow:0 16px 36px -4px #0000002e,0 0 0 1px #0000000f!important}[data-theme=light] .context-item.svelte-1odvgqk,[data-theme=claymation] .context-item.svelte-1odvgqk,[data-theme=soft_ui] .context-item.svelte-1odvgqk,[data-theme=kawaii] .context-item.svelte-1odvgqk,[data-theme=flat] .context-item.svelte-1odvgqk,[data-theme=nature_teal] .context-item.svelte-1odvgqk{color:#0f172a!important}[data-theme=light] .context-item.svelte-1odvgqk:hover,[data-theme=claymation] .context-item.svelte-1odvgqk:hover,[data-theme=soft_ui] .context-item.svelte-1odvgqk:hover,[data-theme=kawaii] .context-item.svelte-1odvgqk:hover,[data-theme=flat] .context-item.svelte-1odvgqk:hover,[data-theme=nature_teal] .context-item.svelte-1odvgqk:hover{background:#f1f5f9!important}[data-theme=light] .item-icon.svelte-1odvgqk,[data-theme=claymation] .item-icon.svelte-1odvgqk,[data-theme=soft_ui] .item-icon.svelte-1odvgqk,[data-theme=kawaii] .item-icon.svelte-1odvgqk,[data-theme=flat] .item-icon.svelte-1odvgqk,[data-theme=nature_teal] .item-icon.svelte-1odvgqk{color:#64748b!important}[data-theme=light] .context-divider.svelte-1odvgqk,[data-theme=claymation] .context-divider.svelte-1odvgqk,[data-theme=soft_ui] .context-divider.svelte-1odvgqk,[data-theme=kawaii] .context-divider.svelte-1odvgqk,[data-theme=flat] .context-divider.svelte-1odvgqk,[data-theme=nature_teal] .context-divider.svelte-1odvgqk{background:#00000014!important}.dm-view-native.svelte-1lgy5su{color:var(--text-primary);background:var(--bg-main);box-sizing:border-box;contain:layout size;flex-direction:column;display:flex;overflow:hidden}.dm-view-native.variant-fullscreen.svelte-1lgy5su{z-index:2000;width:100%;height:100%;position:fixed;inset:0}.dm-view-native.variant-drawer.svelte-1lgy5su{z-index:1;flex:1;width:100%;height:100%;position:relative}.dm-header-native.svelte-1lgy5su{padding:calc(14px + var(--safe-top,env(safe-area-inset-top,0px))) max(18px, calc(18px + var(--safe-right,env(safe-area-inset-right,0px)))) 14px max(18px, calc(18px + var(--safe-left,env(safe-area-inset-left,0px))));background:var(--bg-surface);border-bottom:1px solid var(--glass-border);z-index:10;flex-shrink:0;align-items:center;gap:12px;display:flex}.dm-view-native.variant-drawer.svelte-1lgy5su .dm-header-native:where(.svelte-1lgy5su){padding:calc(12px + var(--safe-top,env(safe-area-inset-top,0px))) max(14px, calc(14px + var(--safe-right,env(safe-area-inset-right,0px)))) 12px 14px}.back-nav-btn.svelte-1lgy5su{color:var(--accent-cyan);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:4px;display:flex}.expand-nav-btn.svelte-1lgy5su{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:6px;transition:color .15s,background .15s;display:flex}.expand-nav-btn.svelte-1lgy5su:hover{color:var(--accent-cyan);background:#ffffff14}.expand-nav-btn.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){font-size:1.2rem}.name-container.svelte-1lgy5su{flex-direction:column;flex:1;display:flex}.name-container.svelte-1lgy5su .name:where(.svelte-1lgy5su){color:var(--text-primary);font-size:1.05rem;font-weight:800}.name-container.svelte-1lgy5su .status:where(.svelte-1lgy5su){font-size:.75rem}.badge-pill.svelte-1lgy5su{letter-spacing:.5px;text-transform:uppercase;border-radius:10px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.badge-pill.diamond.svelte-1lgy5su{color:#fff;background:linear-gradient(135deg,#00f3ff,#05f);border:1px solid #00f3ff99}.badge-pill.gold.svelte-1lgy5su{color:#000;background:linear-gradient(135deg,gold,#ff8c00);border:1px solid #ffd70099}.badge-pill.bot.svelte-1lgy5su{color:#60a5fa;letter-spacing:.5px;background:#3b82f633;border:1px solid #3b82f666;border-radius:10px;padding:2px 7px;font-size:.65rem;font-weight:800}.dm-msgs-native.svelte-1lgy5su{overscroll-behavior-x:none;touch-action:pan-y;box-sizing:border-box;width:100%;max-width:100%;padding:16px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) 16px max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;display:flex;position:relative;overflow:hidden auto}.dm-view-native.variant-drawer.svelte-1lgy5su .dm-msgs-native:where(.svelte-1lgy5su){padding:12px max(12px, calc(12px + var(--safe-right,env(safe-area-inset-right,0px)))) 12px 12px}.chat-top-spacer.svelte-1lgy5su{flex-shrink:0;margin-top:auto}.empty-chat-anchor.svelte-1lgy5su{text-align:center;border:1px dashed var(--glass-border,#ffffff1a);box-sizing:border-box;background:#ffffff05;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:8px;padding:22px 16px 14px;display:flex}.empty-chat-avatar.svelte-1lgy5su{border:1px solid var(--accent-cyan,#00f3ff);width:44px;height:44px;color:var(--accent-cyan,#00f3ff);background:#0284c726;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.empty-chat-avatar.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){font-size:1.4rem}.empty-chat-title.svelte-1lgy5su{color:var(--text-primary);margin-bottom:2px;font-size:.95rem;font-weight:800}.empty-chat-sub.svelte-1lgy5su{color:var(--text-secondary,#94a3b8);max-width:240px;font-size:.78rem;line-height:1.35}.chat-skeleton-container.svelte-1lgy5su{box-sizing:border-box;flex-direction:column;flex:1;gap:14px;width:100%;padding:8px 0;display:flex}.skeleton-row.svelte-1lgy5su{gap:10px;width:100%;display:flex}.skeleton-row.recv.svelte-1lgy5su{justify-content:flex-start;align-items:flex-end}.skeleton-row.sent.svelte-1lgy5su{justify-content:flex-end;align-items:flex-end}.skeleton-avatar.svelte-1lgy5su{background:var(--glass-border,#ffffff1a);border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:1.5s ease-in-out infinite svelte-1lgy5su-skeletonShimmer}.skeleton-bubble.svelte-1lgy5su{background:var(--glass-border,#ffffff1a);border-radius:16px;height:38px;animation:1.5s ease-in-out infinite svelte-1lgy5su-skeletonShimmer;position:relative;overflow:hidden}.skeleton-row.recv.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su){background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);border-bottom-left-radius:4px}.skeleton-row.sent.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su){background:#0284c759;border-bottom-right-radius:4px}@keyframes svelte-1lgy5su-skeletonShimmer{0%,to{opacity:.65;transform:scale(.99)}50%{opacity:1;transform:scale(1)}}.date-separator.svelte-1lgy5su{justify-content:center;align-items:center;margin:12px 0 6px;display:flex}.date-separator.svelte-1lgy5su span:where(.svelte-1lgy5su){color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:700}.msg-wrapper.svelte-1lgy5su{touch-action:pan-y;flex-shrink:0;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.msg-wrapper.sent.svelte-1lgy5su{justify-content:flex-end}.msg-wrapper.recv.svelte-1lgy5su{justify-content:flex-start}.swipe-reply-indicator.svelte-1lgy5su{background:var(--bg-surface-solid);border:1px solid var(--accent-cyan);width:32px;height:32px;color:var(--accent-cyan);pointer-events:none;z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:opacity .1s ease-out,transform .1s ease-out;display:flex;position:absolute;left:8px}.msg.svelte-1lgy5su{border-radius:18px;max-width:84%;padding:12px 16px;font-size:1.05rem;line-height:1.45;position:relative}.msg.sent.svelte-1lgy5su{color:#fff;background:#0284c7;border-bottom-right-radius:4px;align-self:flex-end}.msg.recv.svelte-1lgy5su{background:var(--bg-card);color:var(--text-primary);border-bottom-left-radius:4px;align-self:flex-start}.msg.is-deleted-msg.svelte-1lgy5su{opacity:.75}.msg-bubble-content.svelte-1lgy5su{flex-direction:column;width:100%;min-width:0;display:flex}.msg-text-content.svelte-1lgy5su{word-break:break-word;white-space:pre-wrap;line-height:1.45}.msg-deleted-row.svelte-1lgy5su{opacity:.8;align-items:center;gap:6px;font-style:italic;display:inline-flex}.msg-deleted-icon.svelte-1lgy5su{opacity:.8;font-size:1.05rem}.msg-deleted-label.svelte-1lgy5su{font-size:.95rem}.msg-footer-row.svelte-1lgy5su{user-select:none;opacity:.75;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:.68rem;font-weight:600;line-height:1;display:flex}.msg.sent.svelte-1lgy5su .msg-footer-row:where(.svelte-1lgy5su){color:#ffffffe0}.msg.recv.svelte-1lgy5su .msg-footer-row:where(.svelte-1lgy5su){color:var(--text-secondary,#94a3b8)}.msg-footer-edited.svelte-1lgy5su{opacity:.9;font-style:italic}.editing-banner.svelte-1lgy5su{background:#fbbf241f!important;border-left:3px solid #fbbf24!important}.edit-icon-amber.svelte-1lgy5su{color:#fbbf24!important}.typing-indicator-msg.svelte-1lgy5su{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:18px 18px 18px 4px;align-self:flex-start;width:fit-content;padding:10px 16px}.typing-bubble.svelte-1lgy5su{align-items:center;gap:5px;height:16px;display:flex}.typing-bubble.svelte-1lgy5su .dot:where(.svelte-1lgy5su){background-color:var(--accent-cyan,#00f3ff);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both svelte-1lgy5su-typingDot;display:inline-block}.typing-bubble.svelte-1lgy5su .dot:where(.svelte-1lgy5su):first-child{animation-delay:0s}.typing-bubble.svelte-1lgy5su .dot:where(.svelte-1lgy5su):nth-child(2){animation-delay:.2s}.typing-bubble.svelte-1lgy5su .dot:where(.svelte-1lgy5su):nth-child(3){animation-delay:.4s}@keyframes svelte-1lgy5su-typingDot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.15)}}.msg.selected-reply.svelte-1lgy5su{outline:2px solid var(--accent-cyan)}.msg.emoji-only.svelte-1lgy5su{user-select:none;background:0 0!important;padding:0!important}.emoji-msg-container.svelte-1lgy5su{cursor:pointer;user-select:none;-webkit-user-drag:none}.emoji-msg-container.svelte-1lgy5su *{pointer-events:none}.reply-preview.svelte-1lgy5su{cursor:pointer;box-sizing:border-box;border-radius:8px;max-width:100%;margin-bottom:8px;padding:6px 10px;font-size:.84rem;overflow:hidden}.reply-preview-inner.svelte-1lgy5su{white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex;overflow:hidden}.reply-arrow.svelte-1lgy5su{opacity:.7;flex-shrink:0;font-style:normal}.reply-ellipsis-text.svelte-1lgy5su{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;overflow:hidden}.msg.sent.svelte-1lgy5su .reply-preview:where(.svelte-1lgy5su){color:#fffffff2;background:#00000040;border-left:3px solid #ffffffd9}.msg.recv.svelte-1lgy5su .reply-preview:where(.svelte-1lgy5su){color:var(--text-primary);background:var(--bg-surface);border-left:3px solid var(--accent-cyan)}@keyframes svelte-1lgy5su-highlightPulse{0%{box-shadow:0 0 0 3px var(--accent-cyan,#00f3ff), 0 0 25px #00f3ffcc;filter:brightness(1.35)}30%{box-shadow:0 0 0 3.5px var(--accent-cyan,#00f3ff), 0 0 30px #00f3ffe6;filter:brightness(1.4)}70%{box-shadow:0 0 0 2px var(--accent-cyan,#00f3ff), 0 0 16px #00f3ff66;filter:brightness(1.15)}to{filter:brightness();box-shadow:0 0 #0000,0 0 #0000}}.admin-gift-dm-card.svelte-1lgy5su{text-align:left;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gift-dm-head.svelte-1lgy5su{text-transform:uppercase;color:#f59e0b;letter-spacing:.5px;align-items:center;gap:6px;font-size:.76rem;font-weight:900;display:flex}.gift-dm-head.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){font-size:1rem}.gift-dm-body.svelte-1lgy5su{color:var(--text-primary);margin:0;font-size:.85rem;line-height:1.45}.msg-action-btns.svelte-1lgy5su{opacity:0;pointer-events:none;z-index:4;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.msg-wrapper.svelte-1lgy5su:hover .msg-action-btns:where(.svelte-1lgy5su),.msg.svelte-1lgy5su:hover .msg-action-btns:where(.svelte-1lgy5su){opacity:1;pointer-events:auto}.msg.sent.svelte-1lgy5su .msg-action-btns:where(.svelte-1lgy5su){left:-68px}.msg.recv.svelte-1lgy5su .msg-action-btns:where(.svelte-1lgy5su){right:-68px}.msg-action-btn.svelte-1lgy5su{background:var(--bg-surface-solid,var(--bg-card,#0f172a));border:1px solid var(--glass-border,#ffffff24);width:28px;height:28px;color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;box-shadow:0 2px 8px #0000004d}.msg-action-btn.svelte-1lgy5su:hover{color:var(--accent-cyan,#00f3ff);border-color:var(--accent-cyan,#00f3ff);background:var(--bg-card,#ffffff1f);transform:scale(1.1)}.msg-action-btn.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){font-size:1.1rem}.reply-banner-glass.svelte-1lgy5su{padding:8px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) 8px max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));background:color-mix(in srgb, var(--bg-card) 90%, var(--accent-cyan) 10%);border-top:1px solid var(--glass-border);border-left:3px solid var(--accent-cyan);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dm-view-native.variant-drawer.svelte-1lgy5su .reply-banner-glass:where(.svelte-1lgy5su){padding:8px max(12px, calc(12px + var(--safe-right,env(safe-area-inset-right,0px)))) 8px 12px}.reply-banner-left.svelte-1lgy5su{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.reply-indicator-icon.svelte-1lgy5su{color:var(--accent-cyan);flex-shrink:0;font-size:1.1rem}.reply-banner-content.svelte-1lgy5su{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.reply-banner-title.svelte-1lgy5su{color:var(--accent-cyan);letter-spacing:.3px;text-transform:uppercase;font-size:.72rem;font-weight:800}.reply-banner-text.svelte-1lgy5su{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;opacity:.9;font-size:.82rem;font-weight:600;overflow:hidden}.reply-type-tag.svelte-1lgy5su{align-items:center;gap:4px;display:inline-flex}.reply-type-tag.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){color:var(--accent-cyan);font-size:.9rem}.reply-banner-close.svelte-1lgy5su{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:10px;transition:all .2s;display:flex}.reply-banner-close.svelte-1lgy5su:hover{color:#ef4444;background:#ef444433;border-color:#ef444466;transform:scale(1.05)}.reply-banner-close.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){font-size:1rem}.dm-input-native.svelte-1lgy5su{padding:10px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) max(14px, calc(10px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))) max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));background:var(--bg-surface);border-top:1px solid var(--glass-border);z-index:20;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.dm-view-native.variant-drawer.svelte-1lgy5su .dm-input-native:where(.svelte-1lgy5su){padding:10px max(12px, calc(12px + var(--safe-right,env(safe-area-inset-right,0px)))) max(14px, calc(10px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))) 12px;gap:8px}.game-invite-btn.svelte-1lgy5su{color:#f472b6;cursor:pointer;background:linear-gradient(135deg,#ec48991f,#a855f71f);border:1px solid #ec489959;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.game-invite-btn.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){font-size:1.4rem;transition:transform .2s}.game-invite-btn.svelte-1lgy5su:hover{color:#fff;background:linear-gradient(135deg,#ec489940,#a855f740);border-color:#ec4899;transform:translateY(-1px)scale(1.05)}.game-invite-btn.active.svelte-1lgy5su{color:#fff;background:linear-gradient(135deg,#ec4899,#8b5cf6);border-color:#f472b6;transform:scale(1.05)}.input-container.svelte-1lgy5su{background:var(--bg-card);border:1px solid var(--glass-border);box-sizing:border-box;border-radius:24px;flex:1;align-items:center;gap:8px;min-height:46px;padding:4px 6px 4px 16px;transition:border-color .2s;display:flex}.input-container.svelte-1lgy5su:focus-within{border-color:var(--accent-cyan)}.input-container.svelte-1lgy5su input:where(.svelte-1lgy5su){color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem;font-weight:500}.input-container.svelte-1lgy5su input:where(.svelte-1lgy5su)::placeholder{color:var(--text-secondary);opacity:.7;font-weight:400}.inline-emoji-btn.svelte-1lgy5su{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.inline-emoji-btn.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){font-size:1.35rem;transition:transform .2s,color .2s}.inline-emoji-btn.svelte-1lgy5su:hover{color:var(--accent-cyan);background:#00f3ff1a;border-color:#00f3ff40;transform:scale(1.1)}.inline-emoji-btn.active.svelte-1lgy5su{color:#000;background:var(--accent-cyan);border-color:var(--accent-cyan);transform:scale(1.05)}.send-btn.svelte-1lgy5su{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff), #00a6ff);color:#000;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,filter .15s;display:flex}.send-btn.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){font-size:1.15rem;font-weight:900}.send-btn.svelte-1lgy5su:hover{filter:brightness(1.1);transform:scale(1.1)}.send-btn.svelte-1lgy5su:active{transform:scale(.95)}.sheet-backdrop.svelte-1lgy5su{z-index:2500;background:#00000059;position:fixed;inset:0}.sheet-popup.svelte-1lgy5su{bottom:calc(100% + 8px);left:max(12px, calc(12px + var(--safe-left,env(safe-area-inset-left,0px))));right:max(12px, calc(12px + var(--safe-right,env(safe-area-inset-right,0px))));background:var(--bg-surface-solid,var(--bg-card,#0f1422));border:1px solid var(--glass-border);z-index:2600;max-height:280px;color:var(--text-primary);border-radius:20px;flex-direction:column;padding:16px;display:flex;position:absolute;box-shadow:0 10px 30px #000000b3}.dm-view-native.variant-drawer.svelte-1lgy5su .sheet-popup:where(.svelte-1lgy5su){left:8px;right:max(8px, calc(8px + var(--safe-right,env(safe-area-inset-right,0px))));padding:12px}.sheet-handle.svelte-1lgy5su{background:var(--glass-border,#ffffff40);border-radius:999px;align-self:center;width:40px;height:4px;margin-bottom:12px}.sheet-header.svelte-1lgy5su{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.sheet-title-group.svelte-1lgy5su{color:var(--text-primary);align-items:center;gap:8px;font-size:.92rem;font-weight:800;display:flex}.sheet-icon.svelte-1lgy5su{color:var(--accent-cyan);font-size:1.15rem}.sheet-count-badge.svelte-1lgy5su{background:var(--accent-glow,#00f3ff26);color:var(--accent-cyan);border:1px solid #00f3ff4d;border-radius:10px;padding:2px 7px;font-size:.7rem;font-weight:800}.sheet-close-btn.svelte-1lgy5su{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.sheet-close-btn.svelte-1lgy5su:hover{color:var(--text-primary);background:#ffffff26;transform:scale(1.05)}.sheet-close-btn.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){font-size:1.1rem}.emoji-grid.svelte-1lgy5su{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px;max-height:190px;padding:4px;display:grid;overflow-y:auto}.emoji-tile.svelte-1lgy5su{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:6px;transition:transform .15s,background .15s,border-color .15s;display:flex}.emoji-tile.svelte-1lgy5su:hover{border-color:var(--accent-cyan,#00f3ff);background:#00f3ff14;transform:scale(1.12)}.emoji-tile.svelte-1lgy5su:active{transform:scale(.95)}.empty-tray-notice.svelte-1lgy5su{text-align:center;color:var(--text-secondary);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:.85rem;font-weight:600;display:flex}.empty-tray-notice.svelte-1lgy5su .material-icons:where(.svelte-1lgy5su){color:var(--accent-cyan);opacity:.6;font-size:2rem}.msg.invite-only.svelte-1lgy5su{box-sizing:border-box;width:100%;max-width:320px;overflow:visible;background:var(--bg-surface)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;padding:6px!important}.invite-card-minimal.svelte-1lgy5su{box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.invite-thumb.svelte-1lgy5su{object-fit:cover;border:1px solid var(--glass-border);user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:12px;flex-shrink:0;width:52px;height:52px}.invite-thumb-placeholder.svelte-1lgy5su{background:var(--bg-card);border:1px solid var(--glass-border);width:52px;height:52px;color:var(--accent-cyan);user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.invite-info.svelte-1lgy5su{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.invite-game-name.svelte-1lgy5su{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.invite-code-tag.svelte-1lgy5su{color:var(--text-secondary);font-size:.72rem}.invite-code-tag.svelte-1lgy5su strong:where(.svelte-1lgy5su){color:var(--accent-cyan);letter-spacing:.5px}.invite-action.svelte-1lgy5su{flex-shrink:0;margin-left:4px}.invite-btn-minimal.svelte-1lgy5su{color:#000;cursor:pointer;background:linear-gradient(135deg,#00f3ff,#00c3ff);border:none;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:900;transition:transform .15s}.invite-btn-minimal.svelte-1lgy5su:hover{transform:scale(1.05)}.invite-badge-expired.svelte-1lgy5su{color:var(--text-secondary);border:1px solid var(--glass-border);background:#ffffff14;border-radius:12px;padding:4px 10px;font-size:.72rem;font-weight:700}.loading-spinner-container.svelte-1lgy5su{justify-content:center;padding:8px;display:flex}.spinner.svelte-1lgy5su{border:2px solid var(--glass-border);border-top:2px solid var(--accent-cyan);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-1lgy5su-spin}@keyframes svelte-1lgy5su-spin{to{transform:rotate(360deg)}}[data-theme=light] .sheet-popup.svelte-1lgy5su,[data-theme=claymation] .sheet-popup.svelte-1lgy5su,[data-theme=soft_ui] .sheet-popup.svelte-1lgy5su,[data-theme=kawaii] .sheet-popup.svelte-1lgy5su,[data-theme=flat] .sheet-popup.svelte-1lgy5su,[data-theme=nature_teal] .sheet-popup.svelte-1lgy5su{color:#0f172a!important;background:#fff!important;border-color:#0000001f!important}[data-theme=light] .sheet-handle.svelte-1lgy5su,[data-theme=claymation] .sheet-handle.svelte-1lgy5su,[data-theme=soft_ui] .sheet-handle.svelte-1lgy5su,[data-theme=kawaii] .sheet-handle.svelte-1lgy5su,[data-theme=flat] .sheet-handle.svelte-1lgy5su,[data-theme=nature_teal] .sheet-handle.svelte-1lgy5su{background:#0000002e!important}[data-theme=light] .sheet-header.svelte-1lgy5su,[data-theme=claymation] .sheet-header.svelte-1lgy5su,[data-theme=soft_ui] .sheet-header.svelte-1lgy5su,[data-theme=kawaii] .sheet-header.svelte-1lgy5su,[data-theme=flat] .sheet-header.svelte-1lgy5su,[data-theme=nature_teal] .sheet-header.svelte-1lgy5su{color:#0f172a!important}[data-theme=light] .emoji-tile.svelte-1lgy5su,[data-theme=claymation] .emoji-tile.svelte-1lgy5su,[data-theme=soft_ui] .emoji-tile.svelte-1lgy5su,[data-theme=kawaii] .emoji-tile.svelte-1lgy5su,[data-theme=flat] .emoji-tile.svelte-1lgy5su,[data-theme=nature_teal] .emoji-tile.svelte-1lgy5su{background:#f8fafc!important;border-color:#00000014!important}[data-theme=light] .emoji-tile.svelte-1lgy5su:hover,[data-theme=claymation] .emoji-tile.svelte-1lgy5su:hover,[data-theme=soft_ui] .emoji-tile.svelte-1lgy5su:hover,[data-theme=kawaii] .emoji-tile.svelte-1lgy5su:hover,[data-theme=flat] .emoji-tile.svelte-1lgy5su:hover,[data-theme=nature_teal] .emoji-tile.svelte-1lgy5su:hover{background:#f1f5f9!important;border-color:#0284c7!important}[data-theme=light] .sheet-close-btn.svelte-1lgy5su,[data-theme=claymation] .sheet-close-btn.svelte-1lgy5su,[data-theme=soft_ui] .sheet-close-btn.svelte-1lgy5su,[data-theme=kawaii] .sheet-close-btn.svelte-1lgy5su,[data-theme=flat] .sheet-close-btn.svelte-1lgy5su,[data-theme=nature_teal] .sheet-close-btn.svelte-1lgy5su{color:#0f172a!important;background:#f1f5f9!important;border-color:#0000001a!important}[data-theme=light] .skeleton-avatar.svelte-1lgy5su,[data-theme=claymation] .skeleton-avatar.svelte-1lgy5su,[data-theme=soft_ui] .skeleton-avatar.svelte-1lgy5su,[data-theme=kawaii] .skeleton-avatar.svelte-1lgy5su,[data-theme=flat] .skeleton-avatar.svelte-1lgy5su,[data-theme=nature_teal] .skeleton-avatar.svelte-1lgy5su{background:#cbd5e1!important;border:1.5px solid #94a3b8!important}[data-theme=light] .skeleton-row.recv.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su),[data-theme=claymation] .skeleton-row.recv.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su),[data-theme=soft_ui] .skeleton-row.recv.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su),[data-theme=kawaii] .skeleton-row.recv.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su),[data-theme=flat] .skeleton-row.recv.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su),[data-theme=nature_teal] .skeleton-row.recv.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su){background:#e2e8f0!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .skeleton-row.sent.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su),[data-theme=claymation] .skeleton-row.sent.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su),[data-theme=soft_ui] .skeleton-row.sent.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su),[data-theme=kawaii] .skeleton-row.sent.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su),[data-theme=flat] .skeleton-row.sent.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su),[data-theme=nature_teal] .skeleton-row.sent.svelte-1lgy5su .skeleton-bubble:where(.svelte-1lgy5su){background:#38bdf8!important;border:1.5px solid #0284c7!important}.global-chat-root.svelte-sarb75{width:100%;height:100%;color:var(--text-primary);background:var(--bg-main);box-sizing:border-box;contain:layout size;flex-direction:column;display:flex;overflow:hidden}.global-chat-root.variant-fullscreen.svelte-sarb75{z-index:2000;width:100%;height:100%;position:fixed;inset:0}.global-chat-root.variant-drawer.svelte-sarb75{z-index:1;flex:1;width:100%;height:100%;position:relative}.dm-header-native.svelte-sarb75{padding:calc(14px + var(--safe-top,env(safe-area-inset-top,0px))) max(18px, calc(18px + var(--safe-right,env(safe-area-inset-right,0px)))) 14px max(18px, calc(18px + var(--safe-left,env(safe-area-inset-left,0px))));background:var(--bg-surface);border-bottom:1px solid var(--glass-border);z-index:10;flex-shrink:0;align-items:center;gap:12px;display:flex}.global-chat-root.variant-drawer.svelte-sarb75 .dm-header-native:where(.svelte-sarb75){padding:calc(12px + var(--safe-top,env(safe-area-inset-top,0px))) max(14px, calc(14px + var(--safe-right,env(safe-area-inset-right,0px)))) 12px 14px}.back-nav-btn.svelte-sarb75{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,transform .15s;display:flex}.back-nav-btn.svelte-sarb75:active{transform:scale(.92)}.global-chat-avatar-badge.svelte-sarb75{border:1.5px solid var(--accent-cyan,#0284c7);width:36px;height:36px;color:var(--accent-cyan,#00f3ff);background:linear-gradient(135deg,#0284c740,#00f3ff40);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.global-avatar-icon.svelte-sarb75{font-size:1.35rem}.global-status-dot.svelte-sarb75{border:2px solid var(--bg-surface,#0f172a);background:#10b981;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.name-container.svelte-sarb75{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name-container.svelte-sarb75 .name:where(.svelte-sarb75){color:var(--text-primary);font-size:.98rem;font-weight:800;line-height:1.2}.name-container.svelte-sarb75 .status:where(.svelte-sarb75){color:#10b981;font-size:.72rem;font-weight:600;line-height:1}.expand-nav-btn.svelte-sarb75{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:6px;transition:color .15s,background .15s,transform .15s;display:flex}.expand-nav-btn.svelte-sarb75:hover{color:var(--accent-cyan);background:#ffffff14;transform:scale(1.05)}.expand-nav-btn.svelte-sarb75:active{transform:scale(.92)}.expand-nav-btn.svelte-sarb75 .material-icons:where(.svelte-sarb75){font-size:1.2rem}.dm-msgs-native.svelte-sarb75{overscroll-behavior-x:none;touch-action:pan-y;box-sizing:border-box;width:100%;max-width:100%;padding:16px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) 16px max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;display:flex;position:relative;overflow:hidden auto}.global-chat-root.variant-drawer.svelte-sarb75 .dm-msgs-native:where(.svelte-sarb75){padding:12px max(12px, calc(12px + var(--safe-right,env(safe-area-inset-right,0px)))) 12px 12px}.chat-top-spacer.svelte-sarb75{flex-shrink:0;margin-top:auto}.chat-skeleton-container.svelte-sarb75{box-sizing:border-box;flex-direction:column;flex:1;gap:14px;width:100%;padding:8px 0;display:flex}.skeleton-row.svelte-sarb75{gap:10px;width:100%;display:flex}.skeleton-row.recv.svelte-sarb75{justify-content:flex-start;align-items:flex-end}.skeleton-row.sent.svelte-sarb75{justify-content:flex-end;align-items:flex-end}.skeleton-avatar.svelte-sarb75{background:var(--glass-border,#ffffff1a);border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:1.5s ease-in-out infinite svelte-sarb75-skeletonShimmer}.skeleton-col.svelte-sarb75{flex-direction:column;gap:4px;max-width:80%;display:flex}.skeleton-name.svelte-sarb75{background:var(--glass-border,#ffffff1a);border-radius:6px;width:80px;height:10px;margin-bottom:2px;animation:1.5s ease-in-out infinite svelte-sarb75-skeletonShimmer}.skeleton-bubble.svelte-sarb75{background:var(--glass-border,#ffffff1a);border-radius:16px;height:38px;animation:1.5s ease-in-out infinite svelte-sarb75-skeletonShimmer;position:relative;overflow:hidden}.skeleton-row.recv.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75){background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);border-bottom-left-radius:4px}.skeleton-row.sent.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75){background:#0284c759;border-bottom-right-radius:4px}@keyframes svelte-sarb75-skeletonShimmer{0%,to{opacity:.65;transform:scale(.99)}50%{opacity:1;transform:scale(1)}}.loading-spinner-container.svelte-sarb75{justify-content:center;padding:8px;display:flex}.spinner.svelte-sarb75{border:2px solid var(--glass-border);border-top:2px solid var(--accent-cyan);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-sarb75-spin}@keyframes svelte-sarb75-spin{to{transform:rotate(360deg)}}.end-of-history-tag.svelte-sarb75{justify-content:center;align-items:center;margin:6px 0 12px;display:flex}.end-of-history-tag.svelte-sarb75 span:where(.svelte-sarb75){color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--glass-border);opacity:.7;border-radius:12px;padding:3px 12px;font-size:.7rem;font-weight:700}.date-separator.svelte-sarb75{justify-content:center;align-items:center;margin:12px 0 6px;display:flex}.date-separator.svelte-sarb75 span:where(.svelte-sarb75){color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:700}.msg-wrapper.svelte-sarb75{touch-action:pan-y;flex-shrink:0;align-items:flex-start;gap:8px;width:100%;display:flex;position:relative;overflow:visible}.msg-wrapper.sent.svelte-sarb75{justify-content:flex-end}.msg-wrapper.recv.svelte-sarb75{justify-content:flex-start}.avatar-touch-btn.svelte-sarb75{cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;transition:transform .15s;display:inline-flex;position:relative;overflow:visible}.avatar-touch-btn.svelte-sarb75:hover{transform:scale(1.08)}.msg-col.svelte-sarb75{flex-direction:column;min-width:0;max-width:80%;display:flex;overflow:visible}.msg-col.self-col.svelte-sarb75{align-items:flex-end}.msg-col.svelte-sarb75:has(.invite-only:where(.svelte-sarb75)){max-width:min(92%,340px)}.msg-meta-row.svelte-sarb75{align-items:center;gap:6px;margin-bottom:3px;padding-left:2px;display:flex}.username-label.svelte-sarb75{color:var(--text-secondary);font-size:.75rem;font-weight:800}.username-label.diamond-text.svelte-sarb75{color:#00f3ff}.username-label.gold-text.svelte-sarb75{color:gold}.time-label.svelte-sarb75{color:var(--text-secondary);opacity:.6;margin-left:2px;font-size:.68rem}.msg-sent-time.svelte-sarb75{opacity:.75;white-space:nowrap;align-self:flex-end;margin-left:8px;font-size:.72rem}.msg.svelte-sarb75{border-radius:18px;max-width:84%;padding:12px 16px;font-size:1.05rem;line-height:1.45;position:relative}.msg.sent.svelte-sarb75{color:#fff;background:#0284c7;border-bottom-right-radius:4px;align-self:flex-end}.msg.recv.svelte-sarb75{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--glass-border);border-bottom-left-radius:4px;align-self:flex-start}.msg.is-deleted-msg.svelte-sarb75{opacity:.75}.msg-bubble-content.svelte-sarb75{flex-direction:column;width:100%;min-width:0;display:flex}.msg-text-content.svelte-sarb75{word-break:break-word;white-space:pre-wrap;line-height:1.45}.msg-deleted-row.svelte-sarb75{opacity:.8;align-items:center;gap:6px;font-style:italic;display:inline-flex}.msg-deleted-icon.svelte-sarb75{opacity:.8;font-size:1.05rem}.msg-deleted-label.svelte-sarb75{font-size:.95rem}.msg-footer-row.svelte-sarb75{user-select:none;opacity:.75;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:.68rem;font-weight:600;line-height:1;display:flex}.msg.sent.svelte-sarb75 .msg-footer-row:where(.svelte-sarb75){color:#ffffffe0}.msg.recv.svelte-sarb75 .msg-footer-row:where(.svelte-sarb75){color:var(--text-secondary,#94a3b8)}.msg-footer-edited.svelte-sarb75{opacity:.9;font-style:italic}.editing-banner.svelte-sarb75{background:#fbbf241f!important;border-left:3px solid #fbbf24!important}.edit-icon-amber.svelte-sarb75{color:#fbbf24!important}.msg.selected-reply.svelte-sarb75{outline:2px solid var(--accent-cyan)}.msg.emoji-only.svelte-sarb75{user-select:none;background:0 0!important;border:none!important;padding:0!important}.msg.sent.emoji-only.svelte-sarb75{margin-right:4px;padding-right:4px}.emoji-msg-container.svelte-sarb75{cursor:pointer;user-select:none;-webkit-user-drag:none}.emoji-msg-container.svelte-sarb75 *{pointer-events:none}.reply-preview.svelte-sarb75{cursor:pointer;box-sizing:border-box;border-radius:8px;max-width:100%;margin-bottom:8px;padding:6px 10px;font-size:.84rem;overflow:hidden}.reply-preview-inner.svelte-sarb75{white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex;overflow:hidden}.reply-arrow.svelte-sarb75{opacity:.7;flex-shrink:0;font-style:normal}.reply-ellipsis-text.svelte-sarb75{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;overflow:hidden}.msg.sent.svelte-sarb75 .reply-preview:where(.svelte-sarb75){color:#fffffff2;background:#00000040;border-left:3px solid #ffffffd9}.msg.recv.svelte-sarb75 .reply-preview:where(.svelte-sarb75){color:var(--text-primary);background:var(--bg-surface);border-left:3px solid var(--accent-cyan)}.msg.highlight-flash{z-index:5;position:relative;animation:2.2s cubic-bezier(.2,.8,.2,1) forwards svelte-sarb75-highlightPulse!important}@keyframes svelte-sarb75-highlightPulse{0%{box-shadow:0 0 0 3px var(--accent-cyan,#00f3ff), 0 0 25px #00f3ffcc;filter:brightness(1.35)}30%{box-shadow:0 0 0 3.5px var(--accent-cyan,#00f3ff), 0 0 30px #00f3ffe6;filter:brightness(1.4)}70%{box-shadow:0 0 0 2px var(--accent-cyan,#00f3ff), 0 0 16px #00f3ff66;filter:brightness(1.15)}to{filter:brightness();box-shadow:0 0 #0000,0 0 #0000}}.msg-action-btns.svelte-sarb75{opacity:0;pointer-events:none;z-index:4;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.msg-wrapper.svelte-sarb75:hover .msg-action-btns:where(.svelte-sarb75),.msg.svelte-sarb75:hover .msg-action-btns:where(.svelte-sarb75){opacity:1;pointer-events:auto}.msg.sent.svelte-sarb75 .msg-action-btns:where(.svelte-sarb75){left:-68px}.msg.recv.svelte-sarb75 .msg-action-btns:where(.svelte-sarb75){right:-68px}.msg-action-btn.svelte-sarb75{background:var(--bg-surface-solid,var(--bg-card,#0f172a));border:1px solid var(--glass-border,#ffffff24);width:28px;height:28px;color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;box-shadow:0 2px 8px #0000004d}.msg-action-btn.svelte-sarb75:hover{color:var(--accent-cyan,#00f3ff);border-color:var(--accent-cyan,#00f3ff);background:var(--bg-card,#ffffff1f);transform:scale(1.1)}.msg-action-btn.svelte-sarb75 .material-icons:where(.svelte-sarb75){font-size:1.1rem}.swipe-reply-indicator.svelte-sarb75{background:var(--bg-surface-solid,#0f172a);border:1px solid var(--accent-cyan);width:32px;height:32px;color:var(--accent-cyan);pointer-events:none;z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:opacity .1s ease-out,transform .1s ease-out;display:flex;position:absolute;left:8px}.msg.invite-only.svelte-sarb75{max-width:320px;background:var(--bg-surface)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;padding:6px!important}.invite-card-minimal.svelte-sarb75{box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.invite-thumb.svelte-sarb75{object-fit:cover;border:1px solid var(--glass-border);user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:12px;flex-shrink:0;width:52px;height:52px}.invite-thumb-placeholder.svelte-sarb75{background:var(--bg-card);border:1px solid var(--glass-border);width:52px;height:52px;color:var(--accent-cyan);user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.invite-info.svelte-sarb75{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.invite-game-name.svelte-sarb75{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.invite-code-tag.svelte-sarb75{color:var(--text-secondary);font-size:.72rem}.invite-code-tag.svelte-sarb75 strong:where(.svelte-sarb75){color:var(--accent-cyan);letter-spacing:.5px}.invite-action.svelte-sarb75{flex-shrink:0;margin-left:4px}.invite-btn-minimal.svelte-sarb75{color:#000;cursor:pointer;background:linear-gradient(135deg,#00f3ff,#00c3ff);border:none;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:900;transition:transform .15s}.invite-btn-minimal.svelte-sarb75:hover{transform:scale(1.05)}.invite-badge-expired.svelte-sarb75{color:var(--text-secondary);border:1px solid var(--glass-border);background:#ffffff14;border-radius:12px;padding:4px 10px;font-size:.72rem;font-weight:700}.host-pill-tag.svelte-sarb75{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.host-ic.svelte-sarb75{font-size:.9rem}.badge-pill.svelte-sarb75{letter-spacing:.5px;text-transform:uppercase;border-radius:8px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:.62rem;font-weight:800;display:inline-flex}.badge-pill.diamond.svelte-sarb75{color:#fff;background:linear-gradient(135deg,#00f3ff,#05f);border:1px solid #00f3ff99}.badge-pill.gold.svelte-sarb75{color:#000;background:linear-gradient(135deg,gold,#ff8c00);border:1px solid #ffd70099}.charm-announcement-card.svelte-sarb75{box-sizing:border-box;background:linear-gradient(135deg,#ec48991f,#a855f71f);border:1.5px solid #ec489966;border-radius:16px;align-self:center;width:94%;height:auto;min-height:fit-content;margin:6px 0;padding:12px 14px 28px;position:relative;overflow:visible}.announcement-glow-bg.svelte-sarb75{pointer-events:none;background:radial-gradient(circle,#ec489926 0%,#0000 70%);border-radius:16px;position:absolute;inset:0}.announcement-content.svelte-sarb75{align-items:flex-start;gap:12px;height:auto;display:flex}.charm-icon-col.svelte-sarb75{flex-shrink:0;margin-top:2px}.default-star.svelte-sarb75{color:#f472b6;font-size:2rem}.announcement-text-col.svelte-sarb75{flex-direction:column;flex:1;gap:6px;min-width:0;height:auto;display:flex}.announcement-header.svelte-sarb75{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.82rem;line-height:1.4;display:flex}.charm-sender-btn.svelte-sarb75,.charm-recipient-btn.svelte-sarb75{color:#f472b6;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.charm-sender-btn.svelte-sarb75:hover,.charm-recipient-btn.svelte-sarb75:hover{text-decoration:underline}.action-mid.svelte-sarb75{color:var(--text-secondary);font-size:.78rem}.gift-badge-line.svelte-sarb75{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.gift-pill.svelte-sarb75{color:#fff;box-sizing:border-box;background:#ec489933;border:1px solid #ec489973;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:3px 10px;font-size:.72rem;font-weight:800;line-height:1.35;display:inline-flex}.pill-sparkle.svelte-sarb75{color:#f472b6;font-size:.8rem}.pill-divider.svelte-sarb75{opacity:.5}.pill-charm-amount.svelte-sarb75{color:#f472b6;white-space:nowrap}.card-timestamp.svelte-sarb75{color:var(--text-secondary);opacity:.6;font-size:.65rem;position:absolute;bottom:6px;right:10px}.empty-state-box.svelte-sarb75{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:auto 0;padding:32px 16px;display:flex}.empty-bubble-icon.svelte-sarb75{width:52px;height:52px;color:var(--accent-cyan);background:#00f3ff1a;border:1px solid #00f3ff4d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-head.svelte-sarb75{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.empty-sub.svelte-sarb75{opacity:.8;margin:0;font-size:.82rem}.reply-banner-glass.svelte-sarb75{padding:8px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) 8px max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));background:color-mix(in srgb, var(--bg-card) 90%, var(--accent-cyan) 10%);border-top:1px solid var(--glass-border);border-left:3px solid var(--accent-cyan);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.global-chat-root.variant-drawer.svelte-sarb75 .reply-banner-glass:where(.svelte-sarb75){padding:8px max(12px, calc(12px + var(--safe-right,env(safe-area-inset-right,0px)))) 8px 12px}.reply-banner-left.svelte-sarb75{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.reply-indicator-icon.svelte-sarb75{color:var(--accent-cyan);flex-shrink:0;font-size:1.1rem}.reply-banner-content.svelte-sarb75{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.reply-banner-title.svelte-sarb75{color:var(--accent-cyan);letter-spacing:.3px;text-transform:uppercase;font-size:.72rem;font-weight:800}.reply-banner-text.svelte-sarb75{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;opacity:.9;font-size:.82rem;font-weight:600;overflow:hidden}.reply-type-tag.svelte-sarb75{align-items:center;gap:4px;display:inline-flex}.reply-type-tag.svelte-sarb75 .material-icons:where(.svelte-sarb75){color:var(--accent-cyan);font-size:.9rem}.reply-banner-close.svelte-sarb75{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:10px;transition:all .2s;display:flex}.reply-banner-close.svelte-sarb75:hover{color:#ef4444;background:#ef444433;border-color:#ef444466;transform:scale(1.05)}.reply-banner-close.svelte-sarb75 .material-icons:where(.svelte-sarb75){font-size:1rem}.dm-input-native.svelte-sarb75{padding:10px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) max(14px, calc(10px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))) max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));background:var(--bg-surface);border-top:1px solid var(--glass-border);z-index:20;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.global-chat-root.variant-drawer.svelte-sarb75 .dm-input-native:where(.svelte-sarb75){padding:10px max(12px, calc(12px + var(--safe-right,env(safe-area-inset-right,0px)))) max(14px, calc(10px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))) 12px;gap:8px}.game-invite-btn.svelte-sarb75{color:#f472b6;cursor:pointer;background:linear-gradient(135deg,#ec48991f,#a855f71f);border:1px solid #ec489959;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.game-invite-btn.svelte-sarb75 .material-icons:where(.svelte-sarb75){font-size:1.4rem}.game-invite-btn.svelte-sarb75:hover{color:#fff;background:linear-gradient(135deg,#ec489940,#a855f740);border-color:#ec4899;transform:translateY(-1px)scale(1.05)}.game-invite-btn.active.svelte-sarb75{color:#fff;background:linear-gradient(135deg,#ec4899,#8b5cf6);border-color:#f472b6;transform:scale(1.05)}.input-container.svelte-sarb75{background:var(--bg-card);border:1px solid var(--glass-border);box-sizing:border-box;border-radius:24px;flex:1;align-items:center;gap:8px;min-height:46px;padding:4px 6px 4px 16px;transition:border-color .2s;display:flex}.input-container.svelte-sarb75:focus-within{border-color:var(--accent-cyan)}.input-container.svelte-sarb75 input:where(.svelte-sarb75){color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem;font-weight:500}.input-container.svelte-sarb75 input:where(.svelte-sarb75)::placeholder{color:var(--text-secondary);opacity:.7;font-weight:400}.inline-emoji-btn.svelte-sarb75{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.inline-emoji-btn.svelte-sarb75 .material-icons:where(.svelte-sarb75){font-size:1.35rem}.inline-emoji-btn.svelte-sarb75:hover{color:var(--accent-cyan);background:#00f3ff1a;border-color:#00f3ff40;transform:scale(1.1)}.inline-emoji-btn.active.svelte-sarb75{color:#000;background:var(--accent-cyan);border-color:var(--accent-cyan);transform:scale(1.05)}.send-btn.svelte-sarb75{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff), #00a6ff);color:#000;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,filter .15s;display:flex}.send-btn.svelte-sarb75 .material-icons:where(.svelte-sarb75){font-size:1.15rem;font-weight:900}.send-btn.svelte-sarb75:hover{filter:brightness(1.1);transform:scale(1.1)}.send-btn.svelte-sarb75:active{transform:scale(.95)}.cooldown-btn.svelte-sarb75{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:not-allowed;background:#ffffff1a;border-radius:12px;width:auto;padding:0 8px}.cooldown-digits.svelte-sarb75{font-size:.72rem;font-weight:800}.sheet-backdrop.svelte-sarb75{z-index:2500;-webkit-backdrop-filter:blur(2px);background:#0000004d;position:fixed;inset:0}.sheet-popup.svelte-sarb75{background:var(--bg-surface-solid,var(--bg-card,#0f1422));border:1px solid var(--glass-border);z-index:2600;max-height:280px;-webkit-backdrop-filter:var(--glass-blur,blur(20px));color:var(--text-primary);border-radius:20px;flex-direction:column;padding:16px;display:flex;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px}.sheet-handle.svelte-sarb75{background:var(--glass-border,#ffffff40);border-radius:999px;align-self:center;width:40px;height:4px;margin-bottom:12px}.sheet-header.svelte-sarb75{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.sheet-title-group.svelte-sarb75{color:var(--text-primary);align-items:center;gap:8px;font-size:.92rem;font-weight:800;display:flex}.sheet-icon.svelte-sarb75{color:var(--accent-cyan);font-size:1.15rem}.sheet-count-badge.svelte-sarb75{background:var(--accent-glow,#00f3ff26);color:var(--accent-cyan);border:1px solid #00f3ff4d;border-radius:10px;padding:2px 7px;font-size:.7rem;font-weight:800}.sheet-close-btn.svelte-sarb75{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.sheet-close-btn.svelte-sarb75:hover{color:var(--text-primary);background:#ffffff26;transform:scale(1.05)}.sheet-close-btn.svelte-sarb75 .material-icons:where(.svelte-sarb75){font-size:1.1rem}.emoji-grid.svelte-sarb75{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px;max-height:190px;padding:4px;display:grid;overflow-y:auto}.emoji-tile.svelte-sarb75{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:6px;transition:transform .15s,background .15s,border-color .15s;display:flex}.emoji-tile.svelte-sarb75:hover{border-color:var(--accent-cyan,#00f3ff);background:#00f3ff14;transform:scale(1.12)}.emoji-tile.svelte-sarb75:active{transform:scale(.95)}.empty-tray-notice.svelte-sarb75{text-align:center;color:var(--text-secondary);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:.85rem;font-weight:600;display:flex}.empty-tray-notice.svelte-sarb75 .material-icons:where(.svelte-sarb75){color:var(--accent-cyan);opacity:.6;font-size:2rem}[data-theme=light] .dm-header-native.svelte-sarb75,[data-theme=claymation] .dm-header-native.svelte-sarb75,[data-theme=soft_ui] .dm-header-native.svelte-sarb75,[data-theme=kawaii] .dm-header-native.svelte-sarb75,[data-theme=flat] .dm-header-native.svelte-sarb75,[data-theme=nature_teal] .dm-header-native.svelte-sarb75{background:#fff!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .name-container.svelte-sarb75 .name:where(.svelte-sarb75),[data-theme=claymation] .name-container.svelte-sarb75 .name:where(.svelte-sarb75),[data-theme=soft_ui] .name-container.svelte-sarb75 .name:where(.svelte-sarb75),[data-theme=kawaii] .name-container.svelte-sarb75 .name:where(.svelte-sarb75),[data-theme=flat] .name-container.svelte-sarb75 .name:where(.svelte-sarb75),[data-theme=nature_teal] .name-container.svelte-sarb75 .name:where(.svelte-sarb75){color:#0f172a!important}[data-theme=light] .back-nav-btn.svelte-sarb75,[data-theme=claymation] .back-nav-btn.svelte-sarb75,[data-theme=soft_ui] .back-nav-btn.svelte-sarb75,[data-theme=kawaii] .back-nav-btn.svelte-sarb75,[data-theme=flat] .back-nav-btn.svelte-sarb75,[data-theme=nature_teal] .back-nav-btn.svelte-sarb75{color:#0284c7!important}[data-theme=light] .username-label.svelte-sarb75,[data-theme=claymation] .username-label.svelte-sarb75,[data-theme=soft_ui] .username-label.svelte-sarb75,[data-theme=kawaii] .username-label.svelte-sarb75,[data-theme=flat] .username-label.svelte-sarb75,[data-theme=nature_teal] .username-label.svelte-sarb75{color:#475569!important}[data-theme=light] .username-label.gold-text.svelte-sarb75,[data-theme=claymation] .username-label.gold-text.svelte-sarb75,[data-theme=soft_ui] .username-label.gold-text.svelte-sarb75,[data-theme=kawaii] .username-label.gold-text.svelte-sarb75,[data-theme=flat] .username-label.gold-text.svelte-sarb75,[data-theme=nature_teal] .username-label.gold-text.svelte-sarb75{color:#b45309!important;text-shadow:none!important;font-weight:900!important}[data-theme=light] .username-label.diamond-text.svelte-sarb75,[data-theme=claymation] .username-label.diamond-text.svelte-sarb75,[data-theme=soft_ui] .username-label.diamond-text.svelte-sarb75,[data-theme=kawaii] .username-label.diamond-text.svelte-sarb75,[data-theme=flat] .username-label.diamond-text.svelte-sarb75,[data-theme=nature_teal] .username-label.diamond-text.svelte-sarb75{color:#0284c7!important;text-shadow:none!important;font-weight:900!important}[data-theme=light] .skeleton-avatar.svelte-sarb75,[data-theme=claymation] .skeleton-avatar.svelte-sarb75,[data-theme=soft_ui] .skeleton-avatar.svelte-sarb75,[data-theme=kawaii] .skeleton-avatar.svelte-sarb75,[data-theme=flat] .skeleton-avatar.svelte-sarb75,[data-theme=nature_teal] .skeleton-avatar.svelte-sarb75{background:#cbd5e1!important;border:1.5px solid #94a3b8!important}[data-theme=light] .skeleton-name.svelte-sarb75,[data-theme=claymation] .skeleton-name.svelte-sarb75,[data-theme=soft_ui] .skeleton-name.svelte-sarb75,[data-theme=kawaii] .skeleton-name.svelte-sarb75,[data-theme=flat] .skeleton-name.svelte-sarb75,[data-theme=nature_teal] .skeleton-name.svelte-sarb75{background:#94a3b8!important}[data-theme=light] .skeleton-row.recv.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75),[data-theme=claymation] .skeleton-row.recv.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75),[data-theme=soft_ui] .skeleton-row.recv.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75),[data-theme=kawaii] .skeleton-row.recv.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75),[data-theme=flat] .skeleton-row.recv.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75),[data-theme=nature_teal] .skeleton-row.recv.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75){background:#e2e8f0!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .skeleton-row.sent.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75),[data-theme=claymation] .skeleton-row.sent.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75),[data-theme=soft_ui] .skeleton-row.sent.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75),[data-theme=kawaii] .skeleton-row.sent.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75),[data-theme=flat] .skeleton-row.sent.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75),[data-theme=nature_teal] .skeleton-row.sent.svelte-sarb75 .skeleton-bubble:where(.svelte-sarb75){background:#38bdf8!important;border:1.5px solid #0284c7!important}[data-theme=light] .msg.recv.svelte-sarb75,[data-theme=claymation] .msg.recv.svelte-sarb75,[data-theme=soft_ui] .msg.recv.svelte-sarb75,[data-theme=kawaii] .msg.recv.svelte-sarb75,[data-theme=flat] .msg.recv.svelte-sarb75,[data-theme=nature_teal] .msg.recv.svelte-sarb75{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .input-container.svelte-sarb75,[data-theme=claymation] .input-container.svelte-sarb75,[data-theme=soft_ui] .input-container.svelte-sarb75,[data-theme=kawaii] .input-container.svelte-sarb75,[data-theme=flat] .input-container.svelte-sarb75,[data-theme=nature_teal] .input-container.svelte-sarb75{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .input-container.svelte-sarb75 input:where(.svelte-sarb75),[data-theme=claymation] .input-container.svelte-sarb75 input:where(.svelte-sarb75),[data-theme=soft_ui] .input-container.svelte-sarb75 input:where(.svelte-sarb75),[data-theme=kawaii] .input-container.svelte-sarb75 input:where(.svelte-sarb75),[data-theme=flat] .input-container.svelte-sarb75 input:where(.svelte-sarb75),[data-theme=nature_teal] .input-container.svelte-sarb75 input:where(.svelte-sarb75){color:#0f172a!important}[data-theme=light] .reply-bar.svelte-sarb75,[data-theme=claymation] .reply-bar.svelte-sarb75,[data-theme=soft_ui] .reply-bar.svelte-sarb75,[data-theme=kawaii] .reply-bar.svelte-sarb75,[data-theme=flat] .reply-bar.svelte-sarb75,[data-theme=nature_teal] .reply-bar.svelte-sarb75{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .dm-input-row.svelte-sarb75,[data-theme=claymation] .dm-input-row.svelte-sarb75,[data-theme=soft_ui] .dm-input-row.svelte-sarb75,[data-theme=kawaii] .dm-input-row.svelte-sarb75,[data-theme=flat] .dm-input-row.svelte-sarb75,[data-theme=nature_teal] .dm-input-row.svelte-sarb75{background:#fff!important;border-top-color:#e2e8f0!important}[data-theme=light] .charm-announcement-card.svelte-sarb75,[data-theme=claymation] .charm-announcement-card.svelte-sarb75,[data-theme=soft_ui] .charm-announcement-card.svelte-sarb75,[data-theme=kawaii] .charm-announcement-card.svelte-sarb75,[data-theme=flat] .charm-announcement-card.svelte-sarb75{background:#fffbeb!important;border:1.5px solid #d97706!important}[data-theme=light] .announcement-header.svelte-sarb75,[data-theme=claymation] .announcement-header.svelte-sarb75,[data-theme=soft_ui] .announcement-header.svelte-sarb75,[data-theme=kawaii] .announcement-header.svelte-sarb75,[data-theme=flat] .announcement-header.svelte-sarb75{color:#1e293b!important}[data-theme=light] .sender-tag.svelte-sarb75,[data-theme=claymation] .sender-tag.svelte-sarb75,[data-theme=soft_ui] .sender-tag.svelte-sarb75,[data-theme=kawaii] .sender-tag.svelte-sarb75,[data-theme=flat] .sender-tag.svelte-sarb75{color:#b45309!important;font-weight:900!important}[data-theme=light] .recipient-tag.svelte-sarb75,[data-theme=claymation] .recipient-tag.svelte-sarb75,[data-theme=soft_ui] .recipient-tag.svelte-sarb75,[data-theme=kawaii] .recipient-tag.svelte-sarb75,[data-theme=flat] .recipient-tag.svelte-sarb75{color:#0284c7!important;font-weight:900!important}[data-theme=light] .action-mid.svelte-sarb75,[data-theme=claymation] .action-mid.svelte-sarb75,[data-theme=soft_ui] .action-mid.svelte-sarb75,[data-theme=kawaii] .action-mid.svelte-sarb75,[data-theme=flat] .action-mid.svelte-sarb75{color:#475569!important;font-weight:600!important}[data-theme=light] .gift-pill.svelte-sarb75,[data-theme=claymation] .gift-pill.svelte-sarb75,[data-theme=soft_ui] .gift-pill.svelte-sarb75,[data-theme=kawaii] .gift-pill.svelte-sarb75,[data-theme=flat] .gift-pill.svelte-sarb75{color:#78350f!important;background:#fef3c7!important;border:1px solid #d97706!important;gap:8px!important;font-weight:900!important}[data-theme=light] .pill-charm-amount.svelte-sarb75,[data-theme=claymation] .pill-charm-amount.svelte-sarb75,[data-theme=soft_ui] .pill-charm-amount.svelte-sarb75,[data-theme=kawaii] .pill-charm-amount.svelte-sarb75,[data-theme=flat] .pill-charm-amount.svelte-sarb75{color:#92400e!important;font-weight:900!important}[data-theme=light] .card-timestamp.svelte-sarb75,[data-theme=claymation] .card-timestamp.svelte-sarb75,[data-theme=soft_ui] .card-timestamp.svelte-sarb75,[data-theme=kawaii] .card-timestamp.svelte-sarb75,[data-theme=flat] .card-timestamp.svelte-sarb75{color:#64748b!important;font-weight:700!important}[data-theme=light] .default-star.svelte-sarb75,[data-theme=claymation] .default-star.svelte-sarb75,[data-theme=soft_ui] .default-star.svelte-sarb75,[data-theme=kawaii] .default-star.svelte-sarb75,[data-theme=flat] .default-star.svelte-sarb75{color:#d97706!important;filter:none!important}[data-theme=light] .you-tag.svelte-sarb75,[data-theme=claymation] .you-tag.svelte-sarb75,[data-theme=soft_ui] .you-tag.svelte-sarb75,[data-theme=kawaii] .you-tag.svelte-sarb75,[data-theme=flat] .you-tag.svelte-sarb75{color:#0284c7!important;font-weight:900!important}[data-theme=light] .charm-icon-col.svelte-sarb75,[data-theme=claymation] .charm-icon-col.svelte-sarb75,[data-theme=soft_ui] .charm-icon-col.svelte-sarb75,[data-theme=kawaii] .charm-icon-col.svelte-sarb75,[data-theme=flat] .charm-icon-col.svelte-sarb75{filter:drop-shadow(0 2px 6px #00000026)}[data-theme=light] .global-invite-card.svelte-sarb75,[data-theme=claymation] .global-invite-card.svelte-sarb75,[data-theme=soft_ui] .global-invite-card.svelte-sarb75,[data-theme=kawaii] .global-invite-card.svelte-sarb75,[data-theme=flat] .global-invite-card.svelte-sarb75{background:#fff!important;border-color:#f472b6!important}[data-theme=light] .invite-game-title.svelte-sarb75,[data-theme=claymation] .invite-game-title.svelte-sarb75,[data-theme=soft_ui] .invite-game-title.svelte-sarb75,[data-theme=kawaii] .invite-game-title.svelte-sarb75,[data-theme=flat] .invite-game-title.svelte-sarb75{color:#0f172a!important}[data-theme=light] .invite-room-code-tag.svelte-sarb75,[data-theme=claymation] .invite-room-code-tag.svelte-sarb75,[data-theme=soft_ui] .invite-room-code-tag.svelte-sarb75,[data-theme=kawaii] .invite-room-code-tag.svelte-sarb75,[data-theme=flat] .invite-room-code-tag.svelte-sarb75{color:#475569!important}[data-theme=light] .invite-room-code-tag.svelte-sarb75 strong:where(.svelte-sarb75),[data-theme=claymation] .invite-room-code-tag.svelte-sarb75 strong:where(.svelte-sarb75),[data-theme=soft_ui] .invite-room-code-tag.svelte-sarb75 strong:where(.svelte-sarb75),[data-theme=kawaii] .invite-room-code-tag.svelte-sarb75 strong:where(.svelte-sarb75),[data-theme=flat] .invite-room-code-tag.svelte-sarb75 strong:where(.svelte-sarb75){color:#0284c7!important}[data-theme=light] .host-pill-tag.svelte-sarb75,[data-theme=claymation] .host-pill-tag.svelte-sarb75,[data-theme=soft_ui] .host-pill-tag.svelte-sarb75,[data-theme=kawaii] .host-pill-tag.svelte-sarb75,[data-theme=flat] .host-pill-tag.svelte-sarb75{color:#7e22ce!important;background:#f3e8ff!important;border-color:#c084fc!important}[data-theme=light] .sheet-popup.svelte-sarb75,[data-theme=claymation] .sheet-popup.svelte-sarb75,[data-theme=soft_ui] .sheet-popup.svelte-sarb75,[data-theme=kawaii] .sheet-popup.svelte-sarb75,[data-theme=flat] .sheet-popup.svelte-sarb75,[data-theme=nature_teal] .sheet-popup.svelte-sarb75{color:#0f172a!important;background:#fff!important;border-color:#0000001f!important}[data-theme=light] .sheet-handle.svelte-sarb75,[data-theme=claymation] .sheet-handle.svelte-sarb75,[data-theme=soft_ui] .sheet-handle.svelte-sarb75,[data-theme=kawaii] .sheet-handle.svelte-sarb75,[data-theme=flat] .sheet-handle.svelte-sarb75,[data-theme=nature_teal] .sheet-handle.svelte-sarb75{background:#0000002e!important}[data-theme=light] .sheet-header.svelte-sarb75,[data-theme=claymation] .sheet-header.svelte-sarb75,[data-theme=soft_ui] .sheet-header.svelte-sarb75,[data-theme=kawaii] .sheet-header.svelte-sarb75,[data-theme=flat] .sheet-header.svelte-sarb75,[data-theme=nature_teal] .sheet-header.svelte-sarb75{color:#0f172a!important;border-bottom-color:#00000014!important}[data-theme=light] .sheet-title-group.svelte-sarb75,[data-theme=claymation] .sheet-title-group.svelte-sarb75,[data-theme=soft_ui] .sheet-title-group.svelte-sarb75,[data-theme=kawaii] .sheet-title-group.svelte-sarb75,[data-theme=flat] .sheet-title-group.svelte-sarb75,[data-theme=nature_teal] .sheet-title-group.svelte-sarb75{color:#0f172a!important}[data-theme=light] .sheet-count-badge.svelte-sarb75,[data-theme=claymation] .sheet-count-badge.svelte-sarb75,[data-theme=soft_ui] .sheet-count-badge.svelte-sarb75,[data-theme=kawaii] .sheet-count-badge.svelte-sarb75,[data-theme=flat] .sheet-count-badge.svelte-sarb75,[data-theme=nature_teal] .sheet-count-badge.svelte-sarb75{color:#0284c7!important;background:#e0f2fe!important;border-color:#7dd3fc!important}[data-theme=light] .emoji-tile.svelte-sarb75,[data-theme=claymation] .emoji-tile.svelte-sarb75,[data-theme=soft_ui] .emoji-tile.svelte-sarb75,[data-theme=kawaii] .emoji-tile.svelte-sarb75,[data-theme=flat] .emoji-tile.svelte-sarb75,[data-theme=nature_teal] .emoji-tile.svelte-sarb75{background:#f8fafc!important;border-color:#00000014!important}[data-theme=light] .emoji-tile.svelte-sarb75:hover,[data-theme=claymation] .emoji-tile.svelte-sarb75:hover,[data-theme=soft_ui] .emoji-tile.svelte-sarb75:hover,[data-theme=kawaii] .emoji-tile.svelte-sarb75:hover,[data-theme=flat] .emoji-tile.svelte-sarb75:hover,[data-theme=nature_teal] .emoji-tile.svelte-sarb75:hover{background:#f1f5f9!important;border-color:#0284c7!important}[data-theme=light] .sheet-close-btn.svelte-sarb75,[data-theme=claymation] .sheet-close-btn.svelte-sarb75,[data-theme=soft_ui] .sheet-close-btn.svelte-sarb75,[data-theme=kawaii] .sheet-close-btn.svelte-sarb75,[data-theme=flat] .sheet-close-btn.svelte-sarb75,[data-theme=nature_teal] .sheet-close-btn.svelte-sarb75{color:#0f172a!important;background:#f1f5f9!important;border-color:#0000001a!important}.coin-icon-img.svelte-1ovusfz{vertical-align:middle;object-fit:contain;filter:drop-shadow(0 2px 4px #00000073);flex-shrink:0;display:inline-block}.citagah-chat-root.dm-view-native.svelte-1ecagb4{background:var(--bg-main,#090a0f);width:100%;height:100%;color:var(--text-primary,#fff);box-sizing:border-box;contain:layout size;flex-direction:column;display:flex;overflow:hidden}.citagah-chat-root.dm-view-native.variant-fullscreen.svelte-1ecagb4{z-index:2000;width:100%;height:100%;position:fixed;inset:0}.citagah-chat-root.dm-view-native.variant-drawer.svelte-1ecagb4{z-index:1;flex:1;width:100%;height:100%;position:relative}.chat-header.svelte-1ecagb4{padding:calc(14px + var(--safe-top,env(safe-area-inset-top,0px))) max(18px, calc(18px + var(--safe-right,env(safe-area-inset-right,0px)))) 14px max(18px, calc(18px + var(--safe-left,env(safe-area-inset-left,0px))));background:var(--bg-surface,#12131c);border-bottom:1px solid var(--glass-border,#ffffff14);z-index:10;flex-shrink:0;align-items:center;gap:12px;display:flex}.citagah-chat-root.dm-view-native.variant-drawer.svelte-1ecagb4 .chat-header:where(.svelte-1ecagb4){padding:calc(12px + var(--safe-top,env(safe-area-inset-top,0px))) max(14px, calc(14px + var(--safe-right,env(safe-area-inset-right,0px)))) 12px 14px}.back-nav-btn.svelte-1ecagb4{color:var(--accent-cyan,#00f3ff);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:4px;display:flex}.hdr-btn.svelte-1ecagb4{color:var(--accent-cyan,#00f3ff);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.avatar-box.svelte-1ecagb4{border:1.5px solid var(--accent-cyan,#00f3ff);background:#0284c733;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 0 14px #00f3ff40}.app-logo-avatar.svelte-1ecagb4{object-fit:contain;width:32px;height:32px}.verified-dot.svelte-1ecagb4{color:var(--accent-cyan,#00f3ff);background:var(--bg-surface,#12131c);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.verified-dot.svelte-1ecagb4 .material-icons:where(.svelte-1ecagb4){font-size:1rem}.channel-info.svelte-1ecagb4{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.title-row.svelte-1ecagb4{align-items:center;gap:6px;display:flex}.channel-name.svelte-1ecagb4{letter-spacing:.3px;color:var(--accent-cyan,#00f3ff);font-size:1.05rem;font-weight:900}.official-badge.svelte-1ecagb4{letter-spacing:.6px;color:var(--accent-cyan,#00f3ff);background:#00f3ff26;border:1px solid #00f3ff66;border-radius:6px;padding:1px 6px;font-size:.62rem;font-weight:900}.channel-sub.svelte-1ecagb4{color:var(--text-secondary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.msgs-scroll-area.svelte-1ecagb4{padding:16px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) 16px max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));box-sizing:border-box;flex-direction:column;flex:1;display:flex;overflow-y:auto}.citagah-chat-root.dm-view-native.variant-drawer.svelte-1ecagb4 .msgs-scroll-area:where(.svelte-1ecagb4){padding:12px max(12px, calc(12px + var(--safe-right,env(safe-area-inset-right,0px)))) 12px 12px}.chat-top-spacer.svelte-1ecagb4{flex-shrink:0;margin-top:auto}.messages-list.svelte-1ecagb4{flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto;display:flex}.sys-msg-card.svelte-1ecagb4{background:var(--bg-surface,#12131c);border:1px solid var(--glass-border,#ffffff1a);border-left:4px solid var(--accent-cyan,#00f3ff);box-sizing:border-box;border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;box-shadow:0 4px 20px #00000059}.card-top.svelte-1ecagb4{justify-content:space-between;align-items:center;display:flex}.card-title-group.svelte-1ecagb4{color:var(--accent-cyan,#00f3ff);align-items:center;gap:6px;display:flex}.card-type-ic.svelte-1ecagb4{font-size:1.15rem}.card-title-text.svelte-1ecagb4{font-size:1.05rem;font-weight:900}.card-time.svelte-1ecagb4{color:var(--text-secondary,#64748b);font-size:.76rem}.card-msg-text.svelte-1ecagb4{color:var(--text-primary,#e2e8f0);margin:0;font-size:1.02rem;line-height:1.5}.card-rewards-row.svelte-1ecagb4{border-top:1px solid var(--glass-border,#ffffff0f);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:8px;display:flex}.gift-chip.svelte-1ecagb4{border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.76rem;font-weight:800;display:flex}.gift-chip.coins.svelte-1ecagb4{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59}.gift-chip.passes.svelte-1ecagb4{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.gift-chip.charm.svelte-1ecagb4{color:var(--accent-cyan,#00f3ff);background:#0284c726;border:1px solid #0284c759}.gift-chip.svelte-1ecagb4 .material-icons:where(.svelte-1ecagb4){font-size:.95rem}.empty-chat-state.svelte-1ecagb4{text-align:center;color:var(--text-secondary,#94a3b8);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-icon-wrap.svelte-1ecagb4{border:1px solid var(--glass-border,#ffffff1a);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:flex}.empty-logo.svelte-1ecagb4{opacity:.8;width:44px;height:44px}.empty-title.svelte-1ecagb4{color:var(--text-primary);margin:0 0 6px;font-size:1.1rem;font-weight:800}.empty-desc.svelte-1ecagb4{max-width:280px;margin:0;font-size:.82rem;line-height:1.45}.chat-footer-locked.svelte-1ecagb4{padding:14px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) max(14px, calc(14px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))) max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));background:var(--bg-surface,#12131c);border-top:1px solid var(--glass-border,#ffffff14);color:var(--text-secondary,#94a3b8);letter-spacing:.3px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.citagah-chat-root.dm-view-native.variant-drawer.svelte-1ecagb4 .chat-footer-locked:where(.svelte-1ecagb4){padding:12px max(12px, calc(12px + var(--safe-right,env(safe-area-inset-right,0px)))) max(14px, calc(12px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))) 12px}.lock-ic.svelte-1ecagb4{opacity:.7;font-size:.95rem}[data-theme=light] .citagah-chat-root.svelte-1ecagb4,[data-theme=claymation] .citagah-chat-root.svelte-1ecagb4,[data-theme=soft_ui] .citagah-chat-root.svelte-1ecagb4,[data-theme=kawaii] .citagah-chat-root.svelte-1ecagb4,[data-theme=flat] .citagah-chat-root.svelte-1ecagb4,[data-theme=nature_teal] .citagah-chat-root.svelte-1ecagb4{background:#f1f5f9!important}[data-theme=light] .chat-header.svelte-1ecagb4,[data-theme=claymation] .chat-header.svelte-1ecagb4,[data-theme=soft_ui] .chat-header.svelte-1ecagb4,[data-theme=kawaii] .chat-header.svelte-1ecagb4,[data-theme=flat] .chat-header.svelte-1ecagb4,[data-theme=nature_teal] .chat-header.svelte-1ecagb4,[data-theme=light] .sys-msg-card.svelte-1ecagb4,[data-theme=claymation] .sys-msg-card.svelte-1ecagb4,[data-theme=soft_ui] .sys-msg-card.svelte-1ecagb4,[data-theme=kawaii] .sys-msg-card.svelte-1ecagb4,[data-theme=flat] .sys-msg-card.svelte-1ecagb4,[data-theme=nature_teal] .sys-msg-card.svelte-1ecagb4,[data-theme=light] .chat-footer-locked.svelte-1ecagb4,[data-theme=claymation] .chat-footer-locked.svelte-1ecagb4,[data-theme=soft_ui] .chat-footer-locked.svelte-1ecagb4,[data-theme=kawaii] .chat-footer-locked.svelte-1ecagb4,[data-theme=flat] .chat-footer-locked.svelte-1ecagb4,[data-theme=nature_teal] .chat-footer-locked.svelte-1ecagb4{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .card-msg-text.svelte-1ecagb4,[data-theme=claymation] .card-msg-text.svelte-1ecagb4,[data-theme=soft_ui] .card-msg-text.svelte-1ecagb4,[data-theme=kawaii] .card-msg-text.svelte-1ecagb4,[data-theme=flat] .card-msg-text.svelte-1ecagb4,[data-theme=nature_teal] .card-msg-text.svelte-1ecagb4{color:#334155!important}.drawer-toggle.glass-tab.svelte-194ck24{background:var(--bg-surface);border:1px solid var(--glass-border);width:var(--drawer-tab-width,46px);height:var(--drawer-tab-height,80px);cursor:pointer;color:var(--text-primary);border-right:none;border-radius:16px 0 0 16px;justify-content:center;align-items:center;padding:0 4px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:-5px 0 20px #00000026}.drawer-toggle.glass-tab.svelte-194ck24:hover{width:calc(var(--drawer-tab-width,46px) - 2px);background:var(--bg-card);border-color:var(--accent-cyan);color:var(--accent-cyan)}.drawer-toggle.svelte-194ck24 .toggle-icon:where(.svelte-194ck24){font-size:1.65rem;transition:transform .3s}.drawer-toggle.glass-tab.svelte-194ck24:hover .toggle-icon:where(.svelte-194ck24){transform:translate(-2px)scale(1.1)}.notification-badge.svelte-194ck24{border:1.5px solid var(--bg-surface-solid,#0f1422);pointer-events:none;z-index:1005;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:900;line-height:1;display:flex;position:absolute;top:-5px;left:-5px;box-shadow:0 2px 8px #ef444499;color:#fff!important}.tab-notification-badge.svelte-194ck24{border:1.5px solid var(--bg-surface-solid,#0f1422);background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 2px 8px #ef444499;color:#fff!important}.drawer-unread-badge.svelte-194ck24{background:#ef4444;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-right:5px;padding:0 5px;font-size:.72rem;font-weight:900;line-height:1;display:flex;box-shadow:0 2px 6px #ef444466;color:#fff!important}.drawer-overlay.svelte-194ck24{z-index:10001;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s linear;position:fixed;inset:0;background:#00000073!important}.drawer-overlay.is-open.svelte-194ck24{opacity:1;visibility:visible;pointer-events:auto}.friends-drawer.svelte-194ck24{background:var(--bg-surface-solid);border-left:1px solid var(--glass-border);box-sizing:border-box;z-index:10002;width:min(80%,660px);box-shadow:var(--glass-shadow);visibility:hidden;pointer-events:none;will-change:transform;isolation:isolate;contain:paint;grid-template-rows:1fr;grid-template-columns:1fr;padding:0;transition:transform .28s cubic-bezier(.16,1,.3,1),visibility .28s linear;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.friends-drawer.is-open.svelte-194ck24{visibility:visible;pointer-events:auto;transform:translate(0%)}.drawer-panel.svelte-194ck24{box-sizing:border-box;background:var(--bg-surface-solid);isolation:isolate;contain:paint;flex-direction:column;grid-area:1/1/2/2;width:100%;height:100%;display:flex;overflow:hidden}.drawer-panel.list-panel.svelte-194ck24{padding:max(20px, env(safe-area-inset-top,20px)) max(16px, env(safe-area-inset-right,16px)) max(20px, env(safe-area-inset-bottom,20px)) max(16px, env(safe-area-inset-left,16px));z-index:1}.drawer-panel.chat-panel.svelte-194ck24{z-index:2;visibility:hidden;pointer-events:none;will-change:transform;isolation:isolate;contain:paint;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1),visibility .25s linear;transform:translate(100%)}.drawer-panel.chat-panel.is-active.svelte-194ck24{visibility:visible;pointer-events:auto;transform:translate(0%)}.drawer-header.svelte-194ck24{border-bottom:1px solid var(--glass-border);align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;display:flex}.friend-item.svelte-194ck24{cursor:pointer;border-radius:14px;align-items:center;gap:14px;margin-bottom:4px;padding:12px 14px;transition:all .2s;display:flex}.friend-item.svelte-194ck24:hover{background:var(--glass-border)}.citagah-pinned-item.svelte-194ck24{background:linear-gradient(90deg,#0284c71a 0%,#0000 100%),#ffffff05;border:1px solid #00f3ff47;margin-bottom:8px}.citagah-pinned-item.svelte-194ck24:hover{border-color:var(--accent-cyan,#00f3ff);background:#0284c729}.citagah-avatar-badge-drawer.svelte-194ck24{border:1.5px solid var(--accent-cyan,#0284c7);background:linear-gradient(135deg,#0284c733,#00f3ff33);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.citagah-drawer-logo.svelte-194ck24{object-fit:contain;width:34px;height:34px}.citagah-verified-dot-drawer.svelte-194ck24{color:var(--accent-cyan,#00f3ff);background:var(--bg-surface,#0f1422);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.citagah-verified-dot-drawer.svelte-194ck24 .material-icons:where(.svelte-194ck24){font-size:1.05rem}.global-chat-pinned-item.svelte-194ck24{background:#0284c714;border:1px solid #0284c738;margin-bottom:8px}.global-chat-pinned-item.svelte-194ck24:hover{border-color:var(--accent-cyan,#00f3ff);background:#0284c729}[data-theme=light] .global-chat-pinned-item.svelte-194ck24,[data-theme=claymation] .global-chat-pinned-item.svelte-194ck24,[data-theme=soft_ui] .global-chat-pinned-item.svelte-194ck24,[data-theme=kawaii] .global-chat-pinned-item.svelte-194ck24,[data-theme=flat] .global-chat-pinned-item.svelte-194ck24,[data-theme=nature_teal] .global-chat-pinned-item.svelte-194ck24{background:#f0f9ff!important;border-color:#bae6fd!important}[data-theme=light] .global-chat-pinned-item.svelte-194ck24:hover,[data-theme=claymation] .global-chat-pinned-item.svelte-194ck24:hover,[data-theme=soft_ui] .global-chat-pinned-item.svelte-194ck24:hover,[data-theme=kawaii] .global-chat-pinned-item.svelte-194ck24:hover,[data-theme=flat] .global-chat-pinned-item.svelte-194ck24:hover,[data-theme=nature_teal] .global-chat-pinned-item.svelte-194ck24:hover{background:#e0f2fe!important;border-color:#0284c7!important}.global-chat-avatar-badge.svelte-194ck24{border:1.5px solid var(--accent-cyan,#0284c7);width:52px;height:52px;color:var(--accent-cyan,#00f3ff);background:linear-gradient(135deg,#0284c740,#00f3ff40);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.global-avatar-icon.svelte-194ck24{font-size:1.75rem}.global-status-dot.svelte-194ck24{border:2px solid var(--bg-surface-solid,#0f1422);background:#10b981;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0;box-shadow:0 0 6px #10b981}.friend-info.svelte-194ck24{flex:1;margin-left:12px}.friend-info.svelte-194ck24 .name:where(.svelte-194ck24){font-size:1.05rem;font-weight:800}.friend-info.svelte-194ck24 .status:where(.svelte-194ck24){color:var(--text-secondary);font-size:.78rem}.invite-btn.svelte-194ck24{background:var(--accent-color);color:#000;cursor:pointer;border:none;border-radius:18px;padding:7px 16px;font-size:.82rem;font-weight:800;transition:all .2s}.invite-btn.svelte-194ck24:disabled{background:var(--glass-border);color:var(--text-secondary);cursor:not-allowed}.drawer-header-icon-btn.svelte-194ck24{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px 6px;transition:color .2s,background .2s;display:flex}.drawer-header-icon-btn.svelte-194ck24:hover:not(:disabled){color:var(--accent-cyan,#00f3ff);background:#00f3ff14}.drawer-header-icon-btn.svelte-194ck24:disabled{cursor:not-allowed;opacity:.5}.spin-anim.svelte-194ck24{animation:.6s ease-in-out svelte-194ck24-spinOnce}@keyframes svelte-194ck24-spinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge-pill.svelte-194ck24{letter-spacing:.5px;text-transform:uppercase;border-radius:10px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.badge-pill.diamond.svelte-194ck24{color:#fff;background:linear-gradient(135deg,#00f3ff,#05f);border:1px solid #00f3ff99;box-shadow:0 0 8px #00f3ff80}.badge-pill.gold.svelte-194ck24{color:#000;background:linear-gradient(135deg,gold,#ff8c00);border:1px solid #ffd70099;box-shadow:0 0 8px #ffd70080}.empty-friends-discovery-card.svelte-194ck24{background:var(--bg-surface,#12131c);border:1px solid var(--glass-border,#ffffff1a);border-radius:16px;flex-direction:column;gap:14px;margin:12px 6px 16px;padding:16px;display:flex;box-shadow:0 4px 20px #00000040}.empty-friends-header.svelte-194ck24{align-items:flex-start;gap:12px;display:flex}.empty-friends-icon-wrap.svelte-194ck24{width:40px;height:40px;color:var(--accent-cyan,#00f3ff);background:#00f3ff26;border:1px solid #00f3ff59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty-friends-title-box.svelte-194ck24 h4:where(.svelte-194ck24){color:var(--text-primary,#fff);margin:0;font-size:1rem;font-weight:800}.empty-friends-sub.svelte-194ck24{color:var(--text-secondary,#94a3b8);margin:4px 0 0;font-size:.78rem;line-height:1.4}.discovery-actions-grid.svelte-194ck24{grid-template-columns:1fr;gap:8px;display:grid}.disc-action-btn.svelte-194ck24{border:1px solid var(--glass-border,#ffffff14);cursor:pointer;text-align:left;color:var(--text-primary,#fff);background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:all .18s;display:flex}.disc-action-btn.svelte-194ck24:hover{background:#ffffff14;transform:translate(2px)}.disc-icon-box.svelte-194ck24{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.invite-ic-bg.svelte-194ck24{color:#60a5fa;background:#3b82f62e}.global-ic-bg.svelte-194ck24{color:#34d399;background:#10b9812e}.explore-ic-bg.svelte-194ck24{color:#fbbf24;background:#f59e0b2e}.stranger-ic-bg.svelte-194ck24{color:#f472b6;background:#ec48992e}.disc-btn-text.svelte-194ck24{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.disc-btn-text.svelte-194ck24 strong:where(.svelte-194ck24){font-size:.85rem;font-weight:800}.disc-btn-text.svelte-194ck24 span:where(.svelte-194ck24){color:var(--text-secondary,#94a3b8);font-size:.72rem}.disc-chevron.svelte-194ck24{color:var(--text-secondary,#94a3b8);opacity:.7;font-size:1.1rem}.few-friends-hint-box.svelte-194ck24{background:#00f3ff0d;border:1px dashed #00f3ff40;border-radius:12px;flex-direction:column;gap:8px;margin:10px 4px 8px;padding:10px 12px;display:flex}.hint-text-row.svelte-194ck24{color:var(--accent-cyan,#00f3ff);align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.hint-ic.svelte-194ck24{font-size:14px}.hint-actions-row.svelte-194ck24{gap:6px;display:flex}.hint-pill-btn.svelte-194ck24{border:1px solid var(--glass-border,#ffffff1a);color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0f;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:.74rem;font-weight:800;transition:all .15s;display:inline-flex}.hint-pill-btn.svelte-194ck24 .material-icons:where(.svelte-194ck24){font-size:13px}.hint-pill-btn.svelte-194ck24:hover{border-color:var(--accent-cyan,#00f3ff);background:#00f3ff26}.friends-bottom-discovery-bar.svelte-194ck24{gap:8px;margin-top:6px;padding:10px 6px 14px;display:flex}.drawer-footer-disc-btn.svelte-194ck24{border:1px solid var(--glass-border,#ffffff1f);color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0d;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.78rem;font-weight:800;transition:all .18s;display:flex}.drawer-footer-disc-btn.stranger.svelte-194ck24{color:#f472b6;background:#ec48991f;border-color:#ec489959}.drawer-footer-disc-btn.stranger.svelte-194ck24:hover{color:#fff;background:#ec489938}.drawer-footer-disc-btn.explore.svelte-194ck24{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.drawer-footer-disc-btn.explore.svelte-194ck24:hover{color:#fff;background:#f59e0b38}.drawer-footer-disc-btn.svelte-194ck24 .material-icons:where(.svelte-194ck24){font-size:15px}[data-theme=light] .empty-friends-discovery-card.svelte-194ck24,[data-theme=claymation] .empty-friends-discovery-card.svelte-194ck24,[data-theme=soft_ui] .empty-friends-discovery-card.svelte-194ck24,[data-theme=kawaii] .empty-friends-discovery-card.svelte-194ck24,[data-theme=flat] .empty-friends-discovery-card.svelte-194ck24,[data-theme=nature_teal] .empty-friends-discovery-card.svelte-194ck24{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 12px #0000000f!important}[data-theme=light] .empty-friends-title-box.svelte-194ck24 h4:where(.svelte-194ck24),[data-theme=claymation] .empty-friends-title-box.svelte-194ck24 h4:where(.svelte-194ck24),[data-theme=soft_ui] .empty-friends-title-box.svelte-194ck24 h4:where(.svelte-194ck24),[data-theme=kawaii] .empty-friends-title-box.svelte-194ck24 h4:where(.svelte-194ck24),[data-theme=flat] .empty-friends-title-box.svelte-194ck24 h4:where(.svelte-194ck24),[data-theme=nature_teal] .empty-friends-title-box.svelte-194ck24 h4:where(.svelte-194ck24){color:#0f172a!important}[data-theme=light] .empty-friends-sub.svelte-194ck24,[data-theme=claymation] .empty-friends-sub.svelte-194ck24,[data-theme=soft_ui] .empty-friends-sub.svelte-194ck24,[data-theme=kawaii] .empty-friends-sub.svelte-194ck24,[data-theme=flat] .empty-friends-sub.svelte-194ck24,[data-theme=nature_teal] .empty-friends-sub.svelte-194ck24{color:#475569!important}[data-theme=light] .disc-action-btn.svelte-194ck24,[data-theme=claymation] .disc-action-btn.svelte-194ck24,[data-theme=soft_ui] .disc-action-btn.svelte-194ck24,[data-theme=kawaii] .disc-action-btn.svelte-194ck24,[data-theme=flat] .disc-action-btn.svelte-194ck24,[data-theme=nature_teal] .disc-action-btn.svelte-194ck24{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .disc-btn-text.svelte-194ck24 span:where(.svelte-194ck24),[data-theme=claymation] .disc-btn-text.svelte-194ck24 span:where(.svelte-194ck24),[data-theme=soft_ui] .disc-btn-text.svelte-194ck24 span:where(.svelte-194ck24),[data-theme=kawaii] .disc-btn-text.svelte-194ck24 span:where(.svelte-194ck24),[data-theme=flat] .disc-btn-text.svelte-194ck24 span:where(.svelte-194ck24),[data-theme=nature_teal] .disc-btn-text.svelte-194ck24 span:where(.svelte-194ck24){color:#64748b!important}[data-theme=light] .few-friends-hint-box.svelte-194ck24,[data-theme=claymation] .few-friends-hint-box.svelte-194ck24,[data-theme=soft_ui] .few-friends-hint-box.svelte-194ck24,[data-theme=kawaii] .few-friends-hint-box.svelte-194ck24,[data-theme=flat] .few-friends-hint-box.svelte-194ck24,[data-theme=nature_teal] .few-friends-hint-box.svelte-194ck24{background:#f0fdf4!important;border-color:#86efac!important}[data-theme=light] .hint-text-row.svelte-194ck24,[data-theme=claymation] .hint-text-row.svelte-194ck24,[data-theme=soft_ui] .hint-text-row.svelte-194ck24,[data-theme=kawaii] .hint-text-row.svelte-194ck24,[data-theme=flat] .hint-text-row.svelte-194ck24,[data-theme=nature_teal] .hint-text-row.svelte-194ck24{color:#166534!important}[data-theme=light] .hint-pill-btn.svelte-194ck24,[data-theme=claymation] .hint-pill-btn.svelte-194ck24,[data-theme=soft_ui] .hint-pill-btn.svelte-194ck24,[data-theme=kawaii] .hint-pill-btn.svelte-194ck24,[data-theme=flat] .hint-pill-btn.svelte-194ck24,[data-theme=nature_teal] .hint-pill-btn.svelte-194ck24{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.mobile-container.svelte-1rs50cx{box-sizing:border-box;background:var(--bg-main);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.scroll-wrapper.svelte-1rs50cx{scrollbar-width:none;width:100%;height:100%;padding-top:var(--safe-top);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.scroll-wrapper.svelte-1rs50cx::-webkit-scrollbar{display:none}.hub-scroll-pane.hidden-pane.svelte-1rs50cx{display:none!important}.loading-spinner-container.svelte-1rs50cx{flex:1;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.spinner.svelte-1rs50cx{border:3px solid #ffffff1a;border-top-color:var(--accent-color,#00f3ff);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite svelte-1rs50cx-spin}@keyframes svelte-1rs50cx-spin{to{transform:rotate(360deg)}}.modal-backdrop.svelte-1ne9q2q{backdrop-filter:blur(12px);z-index:10000;box-sizing:border-box;background:#050a14d1;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;font-family:Outfit,sans-serif;display:flex;position:fixed;inset:0}.modal-card.svelte-1ne9q2q{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--glass-border);box-sizing:border-box;text-align:center;width:100%;max-width:380px;box-shadow:var(--glass-shadow,0 20px 50px #00000080);border-radius:24px;flex-direction:column;align-items:center;padding:28px 24px;display:flex}.icon-wrapper.svelte-1ne9q2q{background:#38bdf826;border:1px solid #38bdf866;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.recovery-icon.svelte-1ne9q2q{color:#38bdf8;font-size:2rem}h2.svelte-1ne9q2q{color:var(--text-primary);margin:0 0 8px;font-size:1.35rem;font-weight:800}p.svelte-1ne9q2q{color:var(--text-secondary);margin:0 0 24px;font-size:.9rem;line-height:1.45}.button-group.svelte-1ne9q2q{gap:12px;width:100%;display:flex}.btn.svelte-1ne9q2q{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:12px 14px;font-size:.85rem;font-weight:800;transition:all .2s;display:flex}.abandon-btn.svelte-1ne9q2q{background:var(--bg-card);color:#ef4444;border:1px solid #ef444466}.abandon-btn.svelte-1ne9q2q:hover:not(:disabled){background:#ef44441f;border-color:#ef4444}.abandon-btn.focused.svelte-1ne9q2q{transform:scale(1.05);outline:2.5px solid #ef4444!important;box-shadow:0 0 16px #ef4444b3!important}.rejoin-btn.svelte-1ne9q2q{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf8;box-shadow:0 4px 15px #0284c766}.rejoin-btn.svelte-1ne9q2q:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.rejoin-btn.focused.svelte-1ne9q2q{transform:scale(1.05);outline:2.5px solid var(--accent-color,#00f3ff)!important;box-shadow:0 0 16px #00f3ffb3!important}button.svelte-1ne9q2q:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.modal-card.svelte-1ne9q2q{padding:22px 18px}.button-group.svelte-1ne9q2q{flex-direction:column;gap:10px}}.card-ui.svelte-1hgv9re{height:var(--card-height,160px);width:var(--card-width,113px);box-sizing:border-box;transform-style:preserve-3d;z-index:150;background:#fff;border:1px solid #ccc;border-radius:clamp(2px,6cqh,8px);flex-direction:column;padding:clamp(1px,4cqh,6px);transition:transform .2s cubic-bezier(.175,.885,.32,1.275),filter .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 8px #00000026;container-type:size}.card-ui.selected.svelte-1hgv9re{border-color:var(--accent-color);box-shadow:0 0 20px var(--accent-color);transform:translateY(-25px)}.card-ui.dragging.svelte-1hgv9re{opacity:.8;z-index:200;transform:scale(1.05)translateY(-30px)}.card-ui.unplayable.svelte-1hgv9re{filter:brightness(.6)}.card-corner.svelte-1hgv9re{flex-direction:column;align-items:center;font-size:20cqh;font-weight:800;line-height:1;display:flex;position:absolute;top:6px;left:6px}.card-corner.bottom-right.svelte-1hgv9re{inset:auto 6px 6px auto;transform:rotate(180deg)}.card-center.svelte-1hgv9re{flex:1;justify-content:center;align-items:center;font-size:45cqh;display:flex}.face-down-card.svelte-1hgv9re{background:#fff;padding:clamp(1px,4cqh,6px)}.card-back-pattern.svelte-1hgv9re{background-color:#0d47a1;background-image:repeating-linear-gradient(45deg,#0000,#0000 5px,#fff3 5px 10px),repeating-linear-gradient(-45deg,#0000,#0000 5px,#fff3 5px 10px);border-radius:clamp(1px,4cqh,4px);width:100%;height:100%}.card-front-theme-cyber.svelte-1hgv9re{background:linear-gradient(135deg,#111,#222);border:2px solid #0fa;box-shadow:inset 0 0 10px #0fa,0 4px 8px #00000080}.card-front-theme-cyber.svelte-1hgv9re .card-corner:where(.svelte-1hgv9re){text-shadow:0 0 5px #0fa;color:#0fa!important}.card-front-theme-cyber.svelte-1hgv9re .card-center:where(.svelte-1hgv9re){text-shadow:0 0 10px #0fa;color:#0fa!important}.card-back-theme-cyber.svelte-1hgv9re{background:#000;border:2px solid #f0a;box-shadow:0 0 15px #f0a}.card-back-theme-cyber.svelte-1hgv9re .card-back-pattern:where(.svelte-1hgv9re){background-color:#111;background-image:linear-gradient(#0000 95%,#f0ac 100%),linear-gradient(90deg,#0000 95%,#f0ac 100%);background-size:20px 20px}.card-front-theme-gold_foil.svelte-1hgv9re{background:linear-gradient(135deg,#fffcf0,#ffedb3,#fffcf0);border:2px solid gold;box-shadow:inset 0 0 10px #ffd70080,0 4px 8px #0003}.card-front-theme-gold_foil.svelte-1hgv9re .card-corner:where(.svelte-1hgv9re),.card-front-theme-gold_foil.svelte-1hgv9re .card-center:where(.svelte-1hgv9re){color:#b8860b!important}.card-back-theme-gold_foil.svelte-1hgv9re{background:#222;border:2px solid gold}.card-back-theme-gold_foil.svelte-1hgv9re .card-back-pattern:where(.svelte-1hgv9re){background-color:#333;background-image:linear-gradient(45deg,gold 25%,#0000 25% 75%,gold 75%,gold),linear-gradient(45deg,gold 25%,#0000 25% 75%,gold 75%,gold);background-position:0 0,10px 10px;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.card-container.svelte-1qh1eee{cursor:default;user-select:none;box-sizing:border-box;border:3.5px solid #fff;border-radius:10px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 12px #0006,inset 0 1px 1px #fff6}.card-container.playable.svelte-1qh1eee{cursor:pointer;box-shadow:0 0 18px #0fa,0 6px 14px #00000080}.card-container.playable.svelte-1qh1eee:hover{transform:translateY(-12px)scale(1.04)}.card-container.unplayable.svelte-1qh1eee{opacity:1;filter:brightness(.72)saturate(.85)}.card-container.selected.svelte-1qh1eee{z-index:50;border-color:#0fa;transform:translateY(-18px)scale(1.08);box-shadow:0 0 25px #0fa}.card-container.dragging.svelte-1qh1eee{opacity:1;box-shadow:0 20px 40px #000000b3}.card-front.svelte-1qh1eee{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.card-inner-frame.svelte-1qh1eee{pointer-events:none;border:1.5px solid #fff6;border-radius:6px;position:absolute;inset:4px}.corner-symbol.svelte-1qh1eee{color:#fff;text-shadow:1px 2px 3px #0009;z-index:5;font-family:Outfit,Montserrat,Arial Black,sans-serif;font-size:1.15em;font-weight:900;line-height:1;position:absolute}.top-left.svelte-1qh1eee{top:7%;left:9%}.bottom-right.svelte-1qh1eee{bottom:7%;right:9%;transform:rotate(180deg)}.card-center-oval.svelte-1qh1eee{background:linear-gradient(135deg,#fff 0%,#f0f2f5 100%);border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:76%;height:86%;display:flex;transform:rotate(-18deg);box-shadow:inset 0 2px 6px #00000026,0 4px 10px #00000040}.center-symbol-text.svelte-1qh1eee{filter:drop-shadow(1px 2px 2px #00000040);justify-content:center;align-items:center;width:100%;height:100%;font-family:Outfit,Montserrat,Arial Black,sans-serif;font-size:2.8em;font-weight:900;display:flex;transform:rotate(18deg)}.action-svg.svelte-1qh1eee{width:62%;height:62%}.draw2-badge.svelte-1qh1eee{letter-spacing:-1px;font-size:.95em;font-weight:900}.wild-center-container.svelte-1qh1eee{justify-content:center;align-items:center;width:78%;height:88%;display:flex;position:relative}.wild-wheel.svelte-1qh1eee{border:2.5px solid #fff;border-radius:50%;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid;overflow:hidden;transform:rotate(-18deg);box-shadow:0 4px 12px #0006}.ww-r.svelte-1qh1eee{background:linear-gradient(135deg,#ff2a4b,#b3001b)}.ww-b.svelte-1qh1eee{background:linear-gradient(135deg,#09f,#04c)}.ww-g.svelte-1qh1eee{background:linear-gradient(135deg,#00e676,#00796b)}.ww-y.svelte-1qh1eee{background:linear-gradient(135deg,#fc0,#d47a00)}.wild-text-overlay.svelte-1qh1eee{color:#fff;text-shadow:0 2px 6px #000c,0 0 10px #00000080;letter-spacing:1px;background:#00000073;border:1px solid #ffffff4d;border-radius:12px;padding:3px 10px;font-family:Outfit,Montserrat,Arial Black,sans-serif;font-size:1.4em;font-weight:900;position:absolute}.card-back.svelte-1qh1eee{background:linear-gradient(135deg,#1e2230 0%,#0a0c14 100%);border:2px solid #fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card-back-pattern.svelte-1qh1eee{background:radial-gradient(circle,#00f3ff14 0%,#0000 70%);border:1.5px dashed #ffffff40;border-radius:6px;justify-content:center;align-items:center;width:88%;height:92%;display:flex}.card-back-inner.svelte-1qh1eee img:where(.svelte-1qh1eee){filter:drop-shadow(0 0 8px #00f3ff99);width:75%;max-width:60px}.front-cyber.svelte-1qh1eee{box-shadow:0 0 15px #0fa,inset 0 0 10px #0fa;border-color:#0fa!important}.front-cyber.svelte-1qh1eee .card-inner-frame:where(.svelte-1qh1eee){border-color:#0fa6}.front-cyber.svelte-1qh1eee .corner-symbol:where(.svelte-1qh1eee){text-shadow:0 0 5px #0fa;color:#0fa!important}.front-cyber.svelte-1qh1eee .card-center-oval:where(.svelte-1qh1eee){background:#090b11;border-color:#0fa;box-shadow:inset 0 0 8px #0fa}.front-gold.svelte-1qh1eee{box-shadow:0 0 15px #ffd70080,inset 0 0 10px #ffd70080;border-color:gold!important}.front-gold.svelte-1qh1eee .card-inner-frame:where(.svelte-1qh1eee){border-color:#ffd70080}.front-gold.svelte-1qh1eee .corner-symbol:where(.svelte-1qh1eee){text-shadow:0 0 5px #ffd700cc;color:gold!important}.front-gold.svelte-1qh1eee .card-center-oval:where(.svelte-1qh1eee){background:linear-gradient(135deg,#fffcf0 0%,#ffedb3 100%);border-color:gold}.back-cyber.svelte-1qh1eee{box-shadow:inset 0 0 15px #f0a,0 0 20px #f0a;background:#000!important;border-color:#f0a!important}.back-cyber.svelte-1qh1eee .card-back-pattern:where(.svelte-1qh1eee){background-color:#111;background-image:linear-gradient(#0000 95%,#f0ac 100%),linear-gradient(90deg,#0000 95%,#f0ac 100%);background-size:20px 20px;border-color:#ff00aa80}.back-cyber.svelte-1qh1eee .card-back-inner:where(.svelte-1qh1eee) img:where(.svelte-1qh1eee){filter:drop-shadow(0 0 12px #f0a)}.back-gold.svelte-1qh1eee{box-shadow:inset 0 0 15px #ffd70066,0 0 20px #ffd70080;background:linear-gradient(135deg,#222 0%,#111 100%)!important;border-color:gold!important}.back-gold.svelte-1qh1eee .card-back-pattern:where(.svelte-1qh1eee){background-color:#333;background-image:linear-gradient(45deg,gold 25%,#0000 25% 75%,gold 75%,gold),linear-gradient(45deg,gold 25%,#0000 25% 75%,gold 75%,gold);background-position:0 0,10px 10px;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#ffd70066}.back-gold.svelte-1qh1eee .card-back-inner:where(.svelte-1qh1eee) img:where(.svelte-1qh1eee){filter:drop-shadow(0 0 12px gold)brightness(1.2)}.unified-dice-wrapper.svelte-1o6mt2y{cursor:default;perspective:800px;user-select:none;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative;overflow:visible}.unified-dice-wrapper.is-interactive.can-roll.svelte-1o6mt2y{cursor:pointer}.dice-shadow.svelte-1o6mt2y{pointer-events:none;z-index:0;background:radial-gradient(#000000a6 0%,#0000 70%);border-radius:50%;height:10px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .22s;position:absolute;bottom:-3px}.dice-shadow.is-rolling.svelte-1o6mt2y{opacity:.16;transform:scale(.42)translateY(10px)}.impact-shockwave-ring.svelte-1o6mt2y{border:2px solid var(--die-settle-impact);box-shadow:0 0 16px var(--die-settle-impact), inset 0 0 8px var(--die-settle-impact);pointer-events:none;z-index:1;border-radius:50%;animation:.42s cubic-bezier(.1,.9,.2,1) forwards svelte-1o6mt2y-impactShockwave;position:absolute;inset:-6px}@keyframes svelte-1o6mt2y-impactShockwave{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.3)}}.dice-cluster.svelte-1o6mt2y{width:var(--die-size,48px);height:var(--die-size,48px);justify-content:center;align-items:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.dice-cluster.has-double.svelte-1o6mt2y{justify-content:center;align-items:center;gap:calc(var(--die-size,48px) * .18);width:auto;height:auto;display:inline-flex}.dice-box.svelte-1o6mt2y{width:var(--die-size,48px);height:var(--die-size,48px);border-radius:calc(var(--die-size,48px) * .26);background:var(--die-bg);border:max(1.5px, calc(var(--die-size,48px) * .045)) solid var(--die-border);box-shadow:0 4px 12px var(--die-shadow), 0 1px 3px #00000026, inset 0 2px 2px #fffc, inset 0 -2px 3px #0f172a26;user-select:none;box-sizing:border-box;cursor:default;padding:calc(var(--die-size,48px) * .12);justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:visible}.dice-box.die-0.svelte-1o6mt2y{z-index:3;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:relative}.dice-cluster.has-double.svelte-1o6mt2y .dice-box.die-0:where(.svelte-1o6mt2y){transform:rotate(-4deg)}.dice-box.die-1.svelte-1o6mt2y{z-index:2;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative;transform:rotate(4deg)}.dice-cluster.is-rolling.svelte-1o6mt2y .dice-box.die-0:where(.svelte-1o6mt2y){transform:translate(-5px)scale(.98)}.dice-cluster.is-rolling.svelte-1o6mt2y .dice-box.die-1:where(.svelte-1o6mt2y){transform:translate(5px)scale(.98)}.die-glass-gloss.svelte-1o6mt2y{border-radius:calc(var(--die-size,48px) * .2) calc(var(--die-size,48px) * .2) 3px 3px;pointer-events:none;background:linear-gradient(#ffffffb3 0%,#fff0 100%);height:38%;position:absolute;top:2px;left:3px;right:3px}.die-shimmer-sweep.svelte-1o6mt2y{border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff73 50%,#0000 80%) 0 0/200% 200%;position:absolute;inset:0}.dice-box.is-rolling.die-0.svelte-1o6mt2y{animation:.4s cubic-bezier(.25,.46,.45,.94) infinite svelte-1o6mt2y-dieArcadeTumble0}.dice-box.is-rolling.die-1.svelte-1o6mt2y{animation:.4s cubic-bezier(.25,.46,.45,.94) 40ms infinite svelte-1o6mt2y-dieArcadeTumble1}.spin-tumble-mode.svelte-1o6mt2y .dice-box.is-rolling:where(.svelte-1o6mt2y){animation:.4s ease-in-out infinite svelte-1o6mt2y-dieRoll2dSpin!important}@keyframes svelte-1o6mt2y-dieArcadeTumble0{0%{filter:blur();transform:perspective(400px)rotate(-8deg)rotateX(10deg)translateY(0)scale(1.02);box-shadow:0 4px 10px #00000040}25%{filter:blur(.5px);transform:perspective(400px)rotate(22deg)rotateY(-25deg)translateY(-14px)scale(1.18);box-shadow:0 16px 24px #0006}50%{filter:blur(.3px);transform:perspective(400px)rotate(-18deg)rotateX(-20deg)translateY(-8px)scale(1.12);box-shadow:0 10px 18px #00000052}75%{filter:blur(.6px);transform:perspective(400px)rotate(16deg)rotateY(20deg)translateY(-16px)scale(1.22);box-shadow:0 18px 28px #00000073}to{filter:blur();transform:perspective(400px)rotate(-8deg)rotateX(10deg)translateY(0)scale(1.02);box-shadow:0 4px 10px #00000040}}@keyframes svelte-1o6mt2y-dieArcadeTumble1{0%{filter:blur();transform:perspective(400px)rotate(10deg)rotateY(-12deg)translateY(-2px)scale(1.02);box-shadow:0 5px 12px #00000040}25%{filter:blur(.6px);transform:perspective(400px)rotate(-22deg)rotateX(25deg)translateY(-16px)scale(1.2);box-shadow:0 18px 26px #00000073}50%{filter:blur(.3px);transform:perspective(400px)rotate(24deg)rotateY(18deg)translateY(-9px)scale(1.14);box-shadow:0 12px 20px #00000052}75%{filter:blur(.5px);transform:perspective(400px)rotate(-15deg)rotateX(-22deg)translateY(-13px)scale(1.16);box-shadow:0 15px 24px #0006}to{filter:blur();transform:perspective(400px)rotate(10deg)rotateY(-12deg)translateY(-2px)scale(1.02);box-shadow:0 5px 12px #00000040}}@keyframes svelte-1o6mt2y-dieRoll2dSpin{0%{transform:rotate(0)scale(.9)}25%{transform:rotate(90deg)scale(1.1)}50%{transform:rotate(180deg)scale(.9)}75%{transform:rotate(270deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}.dice-box.just-settled.svelte-1o6mt2y{animation:.42s cubic-bezier(.175,.885,.32,1.275) svelte-1o6mt2y-dieSettleImpactSquash}@keyframes svelte-1o6mt2y-dieSettleImpactSquash{0%{box-shadow:0 0 24px var(--die-settle-impact), 0 8px 20px #0000004d;border-color:var(--die-settle-impact);transform:scale(1.24,.86)translateY(-2px)}40%{box-shadow:0 0 14px var(--die-settle-impact), 0 4px 12px #00000040;transform:scale(.94,1.08)translateY(-5px)}75%{transform:scale(1.04,.98)translateY(0)}to{border-color:var(--die-border);transform:scale(1)translateY(0)}}.die-face.svelte-1o6mt2y{box-sizing:border-box;width:100%;height:100%;position:relative}.dice-pip.svelte-1o6mt2y{width:calc(var(--die-size,48px) * .2);height:calc(var(--die-size,48px) * .2);border-radius:50%;transition:background-color .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%)}.dice-luminous-aura.svelte-1o6mt2y{background:radial-gradient(circle, var(--die-glow) 0%, #38bdf814 50%, transparent 70%);pointer-events:none;z-index:0;filter:blur(3px);border-radius:50%;animation:2.4s ease-in-out infinite alternate svelte-1o6mt2y-luminousAuraBreath;position:absolute;inset:-8px}.dice-soft-halo.svelte-1o6mt2y{border-radius:calc(var(--die-size,48px) * .3);border:1.5px solid var(--die-border);opacity:.6;pointer-events:none;z-index:0;box-shadow:0 0 10px var(--die-glow);animation:2.4s ease-in-out infinite svelte-1o6mt2y-softHaloPulse;position:absolute;inset:-3px}@keyframes svelte-1o6mt2y-luminousAuraBreath{0%{opacity:.35;transform:scale(.94)}to{opacity:.8;transform:scale(1.14)}}@keyframes svelte-1o6mt2y-softHaloPulse{0%,to{opacity:.4;box-shadow:0 0 6px var(--die-glow);transform:scale(.98)}50%{opacity:.85;box-shadow:0 0 14px var(--die-glow);transform:scale(1.04)}}.unified-dice-wrapper.can-roll.svelte-1o6mt2y .dice-box.die-0:where(.svelte-1o6mt2y){border-color:var(--die-border);box-shadow:0 0 16px var(--die-glow), 0 6px 14px #00000059, inset 0 2px 2px #fff;animation:2.4s cubic-bezier(.45,.05,.55,.95) infinite svelte-1o6mt2y-diceActiveTurnWobble0}.unified-dice-wrapper.can-roll.svelte-1o6mt2y .dice-box.die-1:where(.svelte-1o6mt2y){border-color:var(--die-border);box-shadow:0 0 16px var(--die-glow), 0 6px 14px #00000059, inset 0 2px 2px #fff;animation:2.4s cubic-bezier(.45,.05,.55,.95) .12s infinite svelte-1o6mt2y-diceActiveTurnWobble1}@keyframes svelte-1o6mt2y-diceActiveTurnWobble0{0%{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(-4px)rotate(0)scale(1.03)}38%{transform:translateY(-5px)rotate(-3.5deg)scale(1.045)}52%{transform:translateY(-5px)rotate(3deg)scale(1.045)}66%{transform:translateY(-4px)rotate(0)scale(1.03)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes svelte-1o6mt2y-diceActiveTurnWobble1{0%{transform:translateY(0)rotate(4deg)scale(1)}20%{transform:translateY(-4px)rotate(4deg)scale(1.03)}38%{transform:translateY(-5px)rotate(7.5deg)scale(1.045)}52%{transform:translateY(-5px)rotate(1deg)scale(1.045)}66%{transform:translateY(-4px)rotate(4deg)scale(1.03)}to{transform:translateY(0)rotate(4deg)scale(1)}}.unified-dice-wrapper.can-roll.svelte-1o6mt2y .die-shimmer-sweep:where(.svelte-1o6mt2y){opacity:1;animation:2.8s linear infinite svelte-1o6mt2y-shimmerPass}@keyframes svelte-1o6mt2y-shimmerPass{0%{background-position:-200% -200%}to{background-position:200% 200%}}.unified-dice-wrapper.can-roll.svelte-1o6mt2y:hover .dice-box.die-0:where(.svelte-1o6mt2y){box-shadow:0 0 24px var(--die-glow), 0 12px 24px #00000073;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;transform:scale(1.12)translateY(-6px)!important}.unified-dice-wrapper.can-roll.svelte-1o6mt2y:hover .dice-box.die-1:where(.svelte-1o6mt2y){box-shadow:0 0 20px var(--die-glow), 0 10px 20px #0006;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;transform:scale(1.02)translate(3px,-6px)!important}.unified-dice-wrapper.can-roll.svelte-1o6mt2y:active .dice-box.die-0:where(.svelte-1o6mt2y){box-shadow:0 0 10px var(--die-glow), 0 2px 6px #0006;transition:transform .1s ease-out;transform:scale(.92)translateY(2px)!important}.unified-dice-wrapper.can-roll.svelte-1o6mt2y:active .dice-box.die-1:where(.svelte-1o6mt2y){box-shadow:0 0 8px var(--die-glow), 0 2px 6px #0006;transition:transform .1s ease-out;transform:scale(.84)translate(1px,2px)!important}.roll-hint-pill.svelte-1o6mt2y{color:#fff;letter-spacing:.08em;background:var(--die-border);box-shadow:0 4px 12px #0009, 0 0 10px var(--die-glow);white-space:nowrap;z-index:10;text-shadow:0 1px 2px #0009;border:1.5px solid #ffffffd9;border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:2px 8px;font-size:9.5px;font-weight:900;animation:2.2s ease-in-out infinite svelte-1o6mt2y-hintFloat;display:inline-flex;position:absolute;bottom:-22px}.hint-arrow.svelte-1o6mt2y{font-size:11px!important}.hint-text.svelte-1o6mt2y{line-height:1}.bonus-badge.svelte-1o6mt2y{color:#0f172a;z-index:4;pointer-events:none;letter-spacing:-.02em;background:linear-gradient(135deg,#facc15 0%,#eab308 100%);border:1px solid #fff;border-radius:6px;padding:1px 4px;font-size:9px;font-weight:900;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #00000080}@keyframes svelte-1o6mt2y-hintFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.game-token-node.svelte-qcfnzt{width:var(--token-size,28px);height:var(--token-size,28px);cursor:default;user-select:none;z-index:10;box-sizing:border-box;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.game-token-node.is-movable.svelte-qcfnzt{cursor:pointer;z-index:50;animation:.9s ease-in-out infinite alternate svelte-qcfnzt-tokenBounceHover}.game-token-node.is-movable.svelte-qcfnzt:hover{transform:scale(1.22)translateY(-4px)}.token-glow-halo.svelte-qcfnzt{filter:drop-shadow(0 0 6px #facc15);pointer-events:none;z-index:1;background:radial-gradient(circle,#facc1573 0%,#facc1500 72%);border-radius:50%;animation:1.4s ease-in-out infinite alternate svelte-qcfnzt-haloPulse;position:absolute;inset:-3px}.token-pedestal-pulse.svelte-qcfnzt{pointer-events:none;z-index:2;border:2px solid #facc15;border-radius:50%;width:90%;height:35%;animation:1.4s ease-in-out infinite alternate svelte-qcfnzt-pedestalBreath;position:absolute;bottom:-2px;box-shadow:0 0 10px #facc15,inset 0 0 6px #fde047cc}.token-beacon-sparkle.svelte-qcfnzt{font-size:calc(var(--token-size,28px) * .42);color:#fef08a;text-shadow:0 0 6px #facc15,0 0 12px #eab308;pointer-events:none;z-index:60;line-height:1;animation:1.2s ease-in-out infinite svelte-qcfnzt-sparkleFloat;position:absolute;top:-12px;left:50%;transform:translate(-50%)}@keyframes svelte-qcfnzt-haloPulse{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1.1)}}@keyframes svelte-qcfnzt-pedestalBreath{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}@keyframes svelte-qcfnzt-sparkleFloat{0%,to{opacity:.8;transform:translate(-50%)translateY(0)scale(.9)}50%{opacity:1;transform:translate(-50%)translateY(-3px)scale(1.25)}}@keyframes svelte-qcfnzt-tokenBounceHover{0%{filter:drop-shadow(0 2px 5px #0006)drop-shadow(0 0 6px #facc15);transform:translateY(0)scale(1)}to{filter:drop-shadow(0 4px 8px #00000080)drop-shadow(0 0 12px #facc15);transform:translateY(-4px)scale(1.12)}}.game-token-node.is-hopping.svelte-qcfnzt{will-change:transform;z-index:60;animation:.18s cubic-bezier(.22,1,.36,1) svelte-qcfnzt-tokenHopArc}.game-token-node.is-sliding.svelte-qcfnzt{z-index:60;animation:.4s ease-in-out svelte-qcfnzt-tokenSlideWiggle}.game-token-node.is-climbing.svelte-qcfnzt{z-index:60;animation:.45s ease-out svelte-qcfnzt-tokenLadderClimb}@keyframes svelte-qcfnzt-tokenHopArc{0%{transform:translateY(0)scale(1)}45%{filter:drop-shadow(0 12px 14px #0009);transform:translateY(-14px)scale(1.26)}to{filter:drop-shadow(0 3px 6px #00000080);transform:translateY(0)scale(1)}}@keyframes svelte-qcfnzt-tokenSlideWiggle{0%{transform:rotate(0)scale(1.1)}25%{transform:rotate(-10deg)scale(1.15)}50%{transform:rotate(10deg)scale(1.1)}75%{transform:rotate(-6deg)scale(1.05)}to{transform:rotate(0)scale(1)}}@keyframes svelte-qcfnzt-tokenLadderClimb{0%{transform:scale(1.1)rotate(-4deg)}50%{transform:scale(1.22)rotate(4deg)translateY(-6px)}to{transform:scale(1)rotate(0)}}.pawn-meeple-svg.svelte-qcfnzt{filter:drop-shadow(0 3px 6px #00000080);pointer-events:none;width:100%;height:100%;overflow:visible}.stack-badge.svelte-qcfnzt{color:#fff;z-index:15;background:#0f172a;border:1.5px solid #f8fafc;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 5px #00000080}.shield-bubble.svelte-qcfnzt{pointer-events:none;z-index:20;background:radial-gradient(circle,#38bdf840 0%,#0ea5e999 70%,#0284c7e6 100%);border:2px solid #38bdf8;border-radius:50%;animation:1.8s ease-in-out infinite svelte-qcfnzt-shieldGlowPulse;position:absolute;inset:-6px;box-shadow:0 0 14px #38bdf8,inset 0 0 8px #38bdf880}@keyframes svelte-qcfnzt-shieldGlowPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 20px #38bdf8}}.freeze-overlay.svelte-qcfnzt{color:#a5f3fc;text-shadow:0 0 8px #06b6d4,0 0 14px #0891b2;pointer-events:none;z-index:25;animation:1.5s infinite alternate svelte-qcfnzt-freezeShimmer;position:absolute;font-size:calc(var(--token-size,28px) * .9)!important}@keyframes svelte-qcfnzt-freezeShimmer{0%{opacity:.8;transform:scale(.92)rotate(-5deg)}to{opacity:1;transform:scale(1.08)rotate(5deg)}}.token-celebration-bubble.svelte-qcfnzt{color:#fff;white-space:nowrap;pointer-events:none;z-index:40;background:#0f172af2;border:1.5px solid #facc15;border-radius:12px;align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;font-weight:900;animation:.4s cubic-bezier(.175,.885,.32,1.275) svelte-qcfnzt-celebrationPop;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0009,0 0 10px #facc1599}@keyframes svelte-qcfnzt-celebrationPop{0%{opacity:0;transform:translate(-50%)scale(.5)}to{opacity:1;transform:translate(-50%)scale(1)}}.cosmetic-preview-renderer.svelte-1mwscbq{width:var(--preview-size,72px);height:var(--preview-size,72px);user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.preview-svg.svelte-1mwscbq{filter:drop-shadow(0 6px 12px #00000073);width:100%;height:100%;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.cosmetic-preview-renderer.svelte-1mwscbq:hover .preview-svg:where(.svelte-1mwscbq){transform:scale(1.12)translateY(-2px)}.mini-dice-cube.svelte-1mwscbq,.mini-chess-piece.svelte-1mwscbq,.mini-four-discs.svelte-1mwscbq,.mini-nmm-stones.svelte-1mwscbq,.mini-reversi-flip-disc.svelte-1mwscbq,.mini-air-hockey-mallet.svelte-1mwscbq,.mini-air-hockey-puck.svelte-1mwscbq,.mini-pool-cue.svelte-1mwscbq,.mini-pool-balls.svelte-1mwscbq,.mini-cup-pong-ball.svelte-1mwscbq,.mini-net-worth-rig.svelte-1mwscbq,.skimmed-ludo-board.svelte-1mwscbq,.skimmed-snl-board.svelte-1mwscbq,.skimmed-chess-board.svelte-1mwscbq,.skimmed-air-hockey-board.svelte-1mwscbq,.skimmed-maze-board.svelte-1mwscbq,.skimmed-pool-board.svelte-1mwscbq,.skimmed-ttt-board.svelte-1mwscbq,.skimmed-four-board.svelte-1mwscbq,.skimmed-reversi-board.svelte-1mwscbq,.skimmed-nmm-board.svelte-1mwscbq,.skimmed-networth-board.svelte-1mwscbq{justify-content:center;align-items:center;width:88%;height:88%;display:flex}.original-card-wrapper.svelte-1mwscbq{--card-width:48px;--card-height:68px;filter:drop-shadow(0 6px 12px #00000073);justify-content:center;align-items:center;width:48px;height:68px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex}.cosmetic-preview-renderer.svelte-1mwscbq:hover .original-card-wrapper:where(.svelte-1mwscbq){transform:scale(1.12)translateY(-2px)}.mini-powerup-icon.svelte-1mwscbq{background:radial-gradient(circle,#38bdf840,#0f172acc);border:2px solid #38bdf8;border-radius:50%;justify-content:center;align-items:center;width:80%;height:80%;display:flex;box-shadow:0 0 12px #38bdf859}.powerup-glyph.svelte-1mwscbq{color:#38bdf8;font-size:26px}.mini-charm-icon.svelte-1mwscbq{background:radial-gradient(circle,#ec489940,#0f172acc);border:2px solid #ec4899;border-radius:50%;justify-content:center;align-items:center;width:80%;height:80%;display:flex;box-shadow:0 0 12px #ec489959}.charm-glyph.svelte-1mwscbq{color:#ec4899;font-size:26px}.mini-frame-preview.svelte-1mwscbq{justify-content:center;align-items:center;width:80%;height:80%;display:flex;position:relative}.frame-ring.cyber-ring.svelte-1mwscbq{border:3px solid #00f3ff;border-radius:50%;animation:2s ease-in-out infinite svelte-1mwscbq-cyberPulse;position:absolute;inset:0;box-shadow:0 0 14px #00f3ff}@keyframes svelte-1mwscbq-cyberPulse{0%,to{box-shadow:0 0 8px #00f3ff}50%{box-shadow:0 0 18px #00f3ff}}.avatar-core.svelte-1mwscbq{color:#94a3b8;background:#1e293b;border-radius:50%;justify-content:center;align-items:center;width:70%;height:70%;display:flex}.avatar-icon.svelte-1mwscbq{font-size:24px}.mini-generic-preview.svelte-1mwscbq{color:#a252ff;font-size:2rem}.mini-ttt-marks.svelte-1mwscbq{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ttt-mark-x-group.svelte-1mwscbq{filter:drop-shadow(0 0 6px #00f3ff)}.ttt-mark-x-outer.svelte-1mwscbq{stroke:#00f3ff}.ttt-mark-x-inner.svelte-1mwscbq{stroke:#fff}.ttt-mark-o-group.svelte-1mwscbq{filter:drop-shadow(0 0 6px #ff007f)}.ttt-mark-o-outer.svelte-1mwscbq{stroke:#ff007f}.ttt-mark-o-inner.svelte-1mwscbq{stroke:#fff}[data-theme=light] .ttt-mark-x-group.svelte-1mwscbq,[data-theme=claymation] .ttt-mark-x-group.svelte-1mwscbq,[data-theme=soft_ui] .ttt-mark-x-group.svelte-1mwscbq,[data-theme=kawaii] .ttt-mark-x-group.svelte-1mwscbq,[data-theme=flat] .ttt-mark-x-group.svelte-1mwscbq{filter:drop-shadow(0 2px 4px #0284c773)}[data-theme=light] .ttt-mark-x-outer.svelte-1mwscbq,[data-theme=claymation] .ttt-mark-x-outer.svelte-1mwscbq,[data-theme=soft_ui] .ttt-mark-x-outer.svelte-1mwscbq,[data-theme=kawaii] .ttt-mark-x-outer.svelte-1mwscbq,[data-theme=flat] .ttt-mark-x-outer.svelte-1mwscbq{stroke:#0284c7}[data-theme=light] .ttt-mark-x-inner.svelte-1mwscbq,[data-theme=claymation] .ttt-mark-x-inner.svelte-1mwscbq,[data-theme=soft_ui] .ttt-mark-x-inner.svelte-1mwscbq,[data-theme=kawaii] .ttt-mark-x-inner.svelte-1mwscbq,[data-theme=flat] .ttt-mark-x-inner.svelte-1mwscbq{stroke:#38bdf8}[data-theme=light] .ttt-mark-o-group.svelte-1mwscbq,[data-theme=claymation] .ttt-mark-o-group.svelte-1mwscbq,[data-theme=soft_ui] .ttt-mark-o-group.svelte-1mwscbq,[data-theme=kawaii] .ttt-mark-o-group.svelte-1mwscbq,[data-theme=flat] .ttt-mark-o-group.svelte-1mwscbq{filter:drop-shadow(0 2px 4px #e11d4873)}[data-theme=light] .ttt-mark-o-outer.svelte-1mwscbq,[data-theme=claymation] .ttt-mark-o-outer.svelte-1mwscbq,[data-theme=soft_ui] .ttt-mark-o-outer.svelte-1mwscbq,[data-theme=kawaii] .ttt-mark-o-outer.svelte-1mwscbq,[data-theme=flat] .ttt-mark-o-outer.svelte-1mwscbq{stroke:#e11d48}[data-theme=light] .ttt-mark-o-inner.svelte-1mwscbq,[data-theme=claymation] .ttt-mark-o-inner.svelte-1mwscbq,[data-theme=soft_ui] .ttt-mark-o-inner.svelte-1mwscbq,[data-theme=kawaii] .ttt-mark-o-inner.svelte-1mwscbq,[data-theme=flat] .ttt-mark-o-inner.svelte-1mwscbq{stroke:#f472b6}.item-card.svelte-1fxzzc2{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.item-card.svelte-1fxzzc2:hover{background:var(--bg-surface-hover,#ffffff12);border-color:#00f3ff4d;transform:translateY(-2px)}.item-card.equipped.svelte-1fxzzc2{background:#10b98114;border-color:#10b981;box-shadow:0 0 16px #10b98133}.card-header-row.svelte-1fxzzc2{justify-content:space-between;align-items:center;display:flex}.rarity-tag.svelte-1fxzzc2{letter-spacing:.5px;font-size:.6rem;font-weight:900}.rarity-tag.common.svelte-1fxzzc2{color:var(--text-secondary,#94a3b8)}.rarity-tag.rare.svelte-1fxzzc2{color:var(--accent-cyan,#00f3ff)}.rarity-tag.epic.svelte-1fxzzc2{color:#c084fc}.rarity-tag.legendary.svelte-1fxzzc2{color:#f59e0b;text-shadow:0 0 6px #f59e0b80}.owned-pill.svelte-1fxzzc2{color:var(--text-secondary,#94a3b8);background:#ffffff0f;border-radius:6px;padding:1px 6px;font-size:.65rem;font-weight:800}.owned-pill.has-stock.svelte-1fxzzc2{color:#4ade80;background:#4ade8026}.item-image-container.svelte-1fxzzc2{background:radial-gradient(circle at center, var(--glow-color), transparent 75%);border-radius:12px;justify-content:center;align-items:center;width:100%;height:84px;margin:2px 0;display:flex;position:relative}.store-main-img.svelte-1fxzzc2{object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);max-width:80%;max-height:80%}.fallback-icon-box.svelte-1fxzzc2{background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.fallback-icon-box.rare.svelte-1fxzzc2{background:#00f3ff26;border-color:#00f3ff66}.fallback-icon-box.epic.svelte-1fxzzc2{background:#c084fc26;border-color:#c084fc66}.fallback-icon-box.legendary.svelte-1fxzzc2{background:#f59e0b26;border-color:#f59e0b66}.fallback-icon.svelte-1fxzzc2{color:var(--text-primary,#fff);font-size:1.6rem}.item-info.svelte-1fxzzc2{flex-direction:column;flex:1;gap:2px;display:flex}.item-name.svelte-1fxzzc2{color:var(--text-primary,#fff);margin:0;font-size:.85rem;font-weight:800;line-height:1.2}.item-desc.svelte-1fxzzc2{color:var(--text-secondary,#94a3b8);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.card-action-bar.svelte-1fxzzc2{margin-top:4px}.action-btn.svelte-1fxzzc2{cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-size:.82rem;font-weight:800;transition:all .2s;display:flex}.buy-btn.svelte-1fxzzc2{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;box-shadow:0 3px 10px #a252ff4d}.buy-btn.svelte-1fxzzc2:hover{transform:translateY(-1px);box-shadow:0 5px 15px #a252ff80}.equip-btn.svelte-1fxzzc2{border:1px solid var(--accent-cyan,#00f3ff);color:var(--accent-cyan,#00f3ff);background:0 0;justify-content:center}.equip-btn.svelte-1fxzzc2:hover{background:#00f3ff1f}.equipped-btn.svelte-1fxzzc2{color:#10b981;background:#10b98133;border:1px solid #10b981;justify-content:center;gap:4px}.check-icon.svelte-1fxzzc2{font-size:.9rem}.price-chip.svelte-1fxzzc2{background:#00000040;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:.82rem;font-weight:900;display:flex}.price-icon.svelte-1fxzzc2{object-fit:contain;width:14px;height:14px}.pass-tint.svelte-1fxzzc2{filter:sepia(.6)hue-rotate(170deg)saturate(3.5)drop-shadow(0 0 6px #00f3ffbf)}[data-theme=light] .item-card.svelte-1fxzzc2,[data-theme=claymation] .item-card.svelte-1fxzzc2,[data-theme=soft_ui] .item-card.svelte-1fxzzc2,[data-theme=kawaii] .item-card.svelte-1fxzzc2,[data-theme=flat] .item-card.svelte-1fxzzc2,[data-theme=crayon] .item-card.svelte-1fxzzc2{background:#fff!important;border-color:#00000014!important}[data-theme=light] .rarity-tag.rare.svelte-1fxzzc2,[data-theme=claymation] .rarity-tag.rare.svelte-1fxzzc2,[data-theme=soft_ui] .rarity-tag.rare.svelte-1fxzzc2,[data-theme=kawaii] .rarity-tag.rare.svelte-1fxzzc2,[data-theme=flat] .rarity-tag.rare.svelte-1fxzzc2,[data-theme=crayon] .rarity-tag.rare.svelte-1fxzzc2{color:#0284c7!important;font-weight:900!important}[data-theme=light] .equip-btn.svelte-1fxzzc2,[data-theme=claymation] .equip-btn.svelte-1fxzzc2,[data-theme=soft_ui] .equip-btn.svelte-1fxzzc2,[data-theme=kawaii] .equip-btn.svelte-1fxzzc2,[data-theme=flat] .equip-btn.svelte-1fxzzc2,[data-theme=crayon] .equip-btn.svelte-1fxzzc2{color:#0284c7!important;background:#f0f9ff!important;border-color:#0284c7!important;font-weight:800!important}[data-theme=light] .equip-btn.svelte-1fxzzc2:hover,[data-theme=claymation] .equip-btn.svelte-1fxzzc2:hover,[data-theme=soft_ui] .equip-btn.svelte-1fxzzc2:hover,[data-theme=kawaii] .equip-btn.svelte-1fxzzc2:hover,[data-theme=flat] .equip-btn.svelte-1fxzzc2:hover,[data-theme=crayon] .equip-btn.svelte-1fxzzc2:hover{color:#fff!important;background:#0284c7!important}[data-theme=light] .price-chip.svelte-1fxzzc2,[data-theme=claymation] .price-chip.svelte-1fxzzc2,[data-theme=soft_ui] .price-chip.svelte-1fxzzc2,[data-theme=kawaii] .price-chip.svelte-1fxzzc2,[data-theme=flat] .price-chip.svelte-1fxzzc2,[data-theme=crayon] .price-chip.svelte-1fxzzc2{color:#0f172a!important;background:#f1f5f9!important}.game-feedback-overlay.svelte-ut3wah{backdrop-filter:blur(8px);z-index:10050;box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.game-feedback-card.svelte-ut3wah{background:var(--bg-surface-solid,#12131c);border:1px solid var(--glass-border,#ffffff1f);width:480px;max-width:95vw;max-height:90vh;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:24px;flex-direction:column;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 30px #00f3ff1f}.modal-header.svelte-ut3wah{background:var(--bg-surface,#ffffff08);border-bottom:1px solid var(--glass-border,#ffffff14);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.game-badge-thumb.svelte-ut3wah{border:1px solid var(--glass-border,#ffffff26);background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.game-icon-img.svelte-ut3wah{object-fit:cover;width:100%;height:100%}.fallback-game-ic.svelte-ut3wah{color:var(--accent-cyan,#00f3ff);font-size:1.4rem}.header-text-group.svelte-ut3wah{flex-direction:column;flex:1;min-width:0;display:flex}.game-name.svelte-ut3wah{color:var(--text-primary,#fff);margin:0;font-size:1.1rem;font-weight:800;line-height:1.2}.header-subtitle.svelte-ut3wah{color:var(--text-secondary,#94a3b8);font-size:.75rem}.close-btn.svelte-ut3wah{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.close-btn.svelte-ut3wah:hover{color:var(--text-primary,#fff);background:#ffffff14}.modal-body-scroll.svelte-ut3wah{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.category-tabs-row.svelte-ut3wah{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cat-tab-btn.svelte-ut3wah{background:var(--bg-surface,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.8rem;font-weight:800;transition:all .2s;display:flex}.cat-tab-btn.active.svelte-ut3wah{background:color-mix(in srgb, var(--cat-active-color) 15%, transparent);border-color:var(--cat-active-color);color:var(--text-primary,#fff);box-shadow:0 0 10px color-mix(in srgb, var(--cat-active-color) 25%, transparent)}.tab-ic.svelte-ut3wah{font-size:1.1rem}.tags-grid.svelte-ut3wah{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.tag-pill.svelte-ut3wah{background:var(--bg-surface,#ffffff08);border:1px solid var(--glass-border,#ffffff14);color:var(--text-secondary,#94a3b8);cursor:pointer;text-align:left;border-radius:10px;padding:8px 10px;font-size:.76rem;font-weight:700;transition:all .15s}.tag-pill.svelte-ut3wah:hover{color:var(--text-primary,#fff);background:#ffffff12}.tag-pill.selected.svelte-ut3wah{border-color:var(--accent-cyan,#00f3ff);color:var(--accent-cyan,#00f3ff);background:#00f3ff26;box-shadow:0 0 10px #00f3ff33}.severity-pills.svelte-ut3wah{gap:6px;display:flex}.severity-btn.svelte-ut3wah{background:var(--bg-surface,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:.78rem;font-weight:800;transition:all .2s;display:flex}.sev-dot.svelte-ut3wah{background:var(--sev-color);border-radius:50%;width:7px;height:7px}.severity-btn.active.svelte-ut3wah{border-color:var(--sev-color);color:var(--text-primary,#fff);background:#ffffff14}.star-row.svelte-ut3wah{background:var(--bg-surface,#ffffff08);border:1px solid var(--glass-border,#ffffff14);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;display:flex}.star-btn.svelte-ut3wah{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:transform .15s,color .15s;display:flex}.star-btn.svelte-ut3wah:hover,.star-btn.filled.svelte-ut3wah{color:#f59e0b;transform:scale(1.15)}.star-rating-label.svelte-ut3wah{color:#f59e0b;margin-left:auto;font-size:.8rem;font-weight:800}.form-section.svelte-ut3wah{flex-direction:column;gap:7px;display:flex}.section-label.svelte-ut3wah{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:800}.label-row.svelte-ut3wah{justify-content:space-between;align-items:center;display:flex}.char-count.svelte-ut3wah{color:var(--text-secondary,#94a3b8);font-size:.72rem;font-weight:700}.char-count.near-limit.svelte-ut3wah{color:#ef4444}.text-input.svelte-ut3wah,.desc-textarea.svelte-ut3wah{background:var(--bg-surface,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);width:100%;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:12px;outline:none;padding:10px 12px;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.desc-textarea.svelte-ut3wah{resize:none;line-height:1.45}.text-input.svelte-ut3wah:focus,.desc-textarea.svelte-ut3wah:focus{border-color:var(--accent-cyan,#00f3ff);box-shadow:0 0 10px #00f3ff33}.diag-wrapper.svelte-ut3wah{background:var(--bg-surface,#ffffff05);border:1px solid var(--glass-border,#ffffff0f);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.diag-toggle.svelte-ut3wah{color:var(--text-secondary,#94a3b8);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.75rem;font-weight:700;display:flex}.diag-icon.svelte-ut3wah{color:var(--accent-cyan,#00f3ff);font-size:.95rem}.chevron-ic.svelte-ut3wah{margin-left:auto;font-size:1rem}.diag-details.svelte-ut3wah{border-top:1px solid #ffffff0a;flex-direction:column;gap:4px;padding:0 12px 10px;display:flex}.diag-row.svelte-ut3wah{justify-content:space-between;font-size:.72rem;display:flex}.k.svelte-ut3wah{color:var(--text-secondary,#94a3b8)}.v.svelte-ut3wah{color:var(--text-primary,#fff);font-weight:700}.modal-footer.svelte-ut3wah{background:var(--bg-surface,#ffffff05);border-top:1px solid var(--glass-border,#ffffff14);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.cancel-btn.svelte-ut3wah{border:1px solid var(--glass-border,#ffffff26);color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:12px;font-size:.88rem;font-weight:700;transition:all .15s}.cancel-btn.svelte-ut3wah:hover{color:var(--text-primary,#fff);background:#ffffff0f}.submit-btn.svelte-ut3wah{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff) 0%, #0284c7 100%);color:#000;cursor:pointer;border:none;border-radius:12px;flex:2;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.88rem;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 4px 14px #00f3ff59}.submit-btn.svelte-ut3wah:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 18px #00f3ff80}.submit-btn.svelte-ut3wah:active:not(:disabled){transform:scale(.98)}.submit-btn.svelte-ut3wah:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.spinner.svelte-ut3wah{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-ut3wah-spin}@keyframes svelte-ut3wah-spin{to{transform:rotate(360deg)}}[data-theme=light] .game-feedback-card.svelte-ut3wah,[data-theme=claymation] .game-feedback-card.svelte-ut3wah,[data-theme=soft_ui] .game-feedback-card.svelte-ut3wah,[data-theme=kawaii] .game-feedback-card.svelte-ut3wah,[data-theme=flat] .game-feedback-card.svelte-ut3wah,[data-theme=nature_teal] .game-feedback-card.svelte-ut3wah{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .modal-header.svelte-ut3wah,[data-theme=claymation] .modal-header.svelte-ut3wah,[data-theme=soft_ui] .modal-header.svelte-ut3wah,[data-theme=kawaii] .modal-header.svelte-ut3wah,[data-theme=flat] .modal-header.svelte-ut3wah,[data-theme=nature_teal] .modal-header.svelte-ut3wah,[data-theme=light] .modal-footer.svelte-ut3wah,[data-theme=claymation] .modal-footer.svelte-ut3wah,[data-theme=soft_ui] .modal-footer.svelte-ut3wah,[data-theme=kawaii] .modal-footer.svelte-ut3wah,[data-theme=flat] .modal-footer.svelte-ut3wah,[data-theme=nature_teal] .modal-footer.svelte-ut3wah{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .game-name.svelte-ut3wah,[data-theme=claymation] .game-name.svelte-ut3wah,[data-theme=soft_ui] .game-name.svelte-ut3wah,[data-theme=kawaii] .game-name.svelte-ut3wah,[data-theme=flat] .game-name.svelte-ut3wah,[data-theme=nature_teal] .game-name.svelte-ut3wah,[data-theme=light] .v.svelte-ut3wah,[data-theme=claymation] .v.svelte-ut3wah,[data-theme=soft_ui] .v.svelte-ut3wah,[data-theme=kawaii] .v.svelte-ut3wah,[data-theme=flat] .v.svelte-ut3wah,[data-theme=nature_teal] .v.svelte-ut3wah{color:#0f172a!important}[data-theme=light] .cat-tab-btn.svelte-ut3wah,[data-theme=claymation] .cat-tab-btn.svelte-ut3wah,[data-theme=soft_ui] .cat-tab-btn.svelte-ut3wah,[data-theme=kawaii] .cat-tab-btn.svelte-ut3wah,[data-theme=flat] .cat-tab-btn.svelte-ut3wah,[data-theme=nature_teal] .cat-tab-btn.svelte-ut3wah{color:#64748b!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .cat-tab-btn.active.svelte-ut3wah,[data-theme=claymation] .cat-tab-btn.active.svelte-ut3wah,[data-theme=soft_ui] .cat-tab-btn.active.svelte-ut3wah,[data-theme=kawaii] .cat-tab-btn.active.svelte-ut3wah,[data-theme=flat] .cat-tab-btn.active.svelte-ut3wah,[data-theme=nature_teal] .cat-tab-btn.active.svelte-ut3wah{background:color-mix(in srgb, var(--cat-active-color) 18%, #fff)!important;border:2px solid var(--cat-active-color)!important;color:#0f172a!important;box-shadow:0 2px 10px color-mix(in srgb, var(--cat-active-color) 25%, transparent)!important;font-weight:900!important}[data-theme=light] .tag-pill.svelte-ut3wah,[data-theme=claymation] .tag-pill.svelte-ut3wah,[data-theme=soft_ui] .tag-pill.svelte-ut3wah,[data-theme=kawaii] .tag-pill.svelte-ut3wah,[data-theme=flat] .tag-pill.svelte-ut3wah,[data-theme=nature_teal] .tag-pill.svelte-ut3wah{color:#475569!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .tag-pill.selected.svelte-ut3wah,[data-theme=claymation] .tag-pill.selected.svelte-ut3wah,[data-theme=soft_ui] .tag-pill.selected.svelte-ut3wah,[data-theme=kawaii] .tag-pill.selected.svelte-ut3wah,[data-theme=flat] .tag-pill.selected.svelte-ut3wah,[data-theme=nature_teal] .tag-pill.selected.svelte-ut3wah{color:#0369a1!important;background:#e0f2fe!important;border:2px solid #0284c7!important;font-weight:800!important;box-shadow:0 2px 8px #0284c740!important}[data-theme=light] .severity-btn.svelte-ut3wah,[data-theme=claymation] .severity-btn.svelte-ut3wah,[data-theme=soft_ui] .severity-btn.svelte-ut3wah,[data-theme=kawaii] .severity-btn.svelte-ut3wah,[data-theme=flat] .severity-btn.svelte-ut3wah,[data-theme=nature_teal] .severity-btn.svelte-ut3wah{color:#64748b!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .severity-btn.active.svelte-ut3wah,[data-theme=claymation] .severity-btn.active.svelte-ut3wah,[data-theme=soft_ui] .severity-btn.active.svelte-ut3wah,[data-theme=kawaii] .severity-btn.active.svelte-ut3wah,[data-theme=flat] .severity-btn.active.svelte-ut3wah,[data-theme=nature_teal] .severity-btn.active.svelte-ut3wah{background:color-mix(in srgb, var(--sev-color) 18%, #fff)!important;border:2px solid var(--sev-color)!important;color:#0f172a!important;box-shadow:0 2px 8px color-mix(in srgb, var(--sev-color) 25%, transparent)!important;font-weight:900!important}[data-theme=light] .star-row.svelte-ut3wah,[data-theme=claymation] .star-row.svelte-ut3wah,[data-theme=soft_ui] .star-row.svelte-ut3wah,[data-theme=kawaii] .star-row.svelte-ut3wah,[data-theme=flat] .star-row.svelte-ut3wah,[data-theme=nature_teal] .star-row.svelte-ut3wah,[data-theme=light] .text-input.svelte-ut3wah,[data-theme=claymation] .text-input.svelte-ut3wah,[data-theme=soft_ui] .text-input.svelte-ut3wah,[data-theme=kawaii] .text-input.svelte-ut3wah,[data-theme=flat] .text-input.svelte-ut3wah,[data-theme=nature_teal] .text-input.svelte-ut3wah,[data-theme=light] .desc-textarea.svelte-ut3wah,[data-theme=claymation] .desc-textarea.svelte-ut3wah,[data-theme=soft_ui] .desc-textarea.svelte-ut3wah,[data-theme=kawaii] .desc-textarea.svelte-ut3wah,[data-theme=flat] .desc-textarea.svelte-ut3wah,[data-theme=nature_teal] .desc-textarea.svelte-ut3wah,[data-theme=light] .diag-wrapper.svelte-ut3wah,[data-theme=claymation] .diag-wrapper.svelte-ut3wah,[data-theme=soft_ui] .diag-wrapper.svelte-ut3wah,[data-theme=kawaii] .diag-wrapper.svelte-ut3wah,[data-theme=flat] .diag-wrapper.svelte-ut3wah,[data-theme=nature_teal] .diag-wrapper.svelte-ut3wah{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .submit-btn.svelte-ut3wah,[data-theme=claymation] .submit-btn.svelte-ut3wah,[data-theme=soft_ui] .submit-btn.svelte-ut3wah,[data-theme=kawaii] .submit-btn.svelte-ut3wah,[data-theme=flat] .submit-btn.svelte-ut3wah,[data-theme=nature_teal] .submit-btn.svelte-ut3wah{color:#fff!important;background:#0284c7!important}.modal-overlay.svelte-1s1g1dn{-webkit-backdrop-filter:blur(12px);z-index:2000;box-sizing:border-box;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.modal-content.svelte-1s1g1dn{background:var(--bg-surface);width:100%;max-width:480px;height:100%;color:var(--text-primary);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);box-sizing:border-box;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header.svelte-1s1g1dn{background:var(--bg-surface);border-bottom:1px solid var(--glass-border);z-index:10;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.header-actions.svelte-1s1g1dn{align-items:center;gap:8px;display:flex}.header-btn.svelte-1s1g1dn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.header-btn.svelte-1s1g1dn:hover{background:var(--glass-bg)}.header-btn.heart-btn.active.svelte-1s1g1dn{background:var(--glass-bg);border-color:var(--accent-pink,#ff007f);box-shadow:0 0 12px var(--accent-glow)}.header-btn.feedback-btn.svelte-1s1g1dn:hover{border-color:var(--accent-cyan,#00f3ff);color:var(--accent-cyan,#00f3ff);box-shadow:0 0 10px #00f3ff40}.modal-header.svelte-1s1g1dn h2:where(.svelte-1s1g1dn){color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:800}.modal-body.svelte-1s1g1dn{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;max-width:100%;padding:16px 20px 30px;display:flex;overflow:hidden auto}.media-box.svelte-1s1g1dn{background:var(--bg-card);border:1px solid var(--glass-border);width:100%;height:170px;box-shadow:var(--glass-shadow);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.game-media-img.svelte-1s1g1dn{object-fit:cover;width:100%;height:100%}.stats-row.svelte-1s1g1dn{justify-content:space-between;gap:8px;display:flex}.stat-pill.svelte-1s1g1dn{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.stat-pill.svelte-1s1g1dn .material-icons:where(.svelte-1s1g1dn){color:var(--accent-cyan);font-size:1.1rem}.stat-info.svelte-1s1g1dn{flex-direction:column;display:flex}.stat-val.svelte-1s1g1dn{color:var(--text-primary);font-size:.8rem;font-weight:800}.stat-sub.svelte-1s1g1dn{color:var(--text-secondary);font-size:.6rem}.actions-container.svelte-1s1g1dn{flex-direction:column;gap:10px;display:flex}.btn-quick-play.svelte-1s1g1dn{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff) 0%, #0284c7 50%, #2563eb 100%);color:#fff;letter-spacing:.5px;cursor:pointer;text-shadow:0 1px 2px #0000004d;border:1px solid #ffffff4d;border-top-color:#ffffff80;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:1rem;font-weight:900;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00f3ff59,0 0 10px #00f3ff33}.btn-quick-play.svelte-1s1g1dn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.btn-quick-play.svelte-1s1g1dn:hover:not(:disabled){border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 6px 20px #00f3ff80,0 0 16px #00f3ff4d}.btn-quick-play.svelte-1s1g1dn:hover:not(:disabled):after{left:150%}.btn-quick-play.svelte-1s1g1dn:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #00f3ff40}.btn-quick-play.svelte-1s1g1dn:disabled{opacity:.5;cursor:not-allowed;background:var(--text-secondary);box-shadow:none;border-color:#0000}.btn-quick-play.svelte-1s1g1dn .btn-icon:where(.svelte-1s1g1dn){font-size:1.3rem}.btn-create.svelte-1s1g1dn{background:linear-gradient(135deg, var(--accent-cyan) 0%, #0284c7 100%);color:#fff;letter-spacing:.5px;cursor:pointer;border:1px solid #ffffff26;border-top-color:#ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0284c733}.btn-create.svelte-1s1g1dn:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.btn-create.svelte-1s1g1dn:hover:not(:disabled){border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 6px 16px #0284c759}.btn-create.svelte-1s1g1dn:hover:not(:disabled):after{left:150%}.btn-create.svelte-1s1g1dn:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #0284c726}.btn-create.svelte-1s1g1dn:disabled{opacity:.5;cursor:not-allowed;background:var(--text-secondary);box-shadow:none;border-color:#0000}.btn-create.svelte-1s1g1dn .btn-icon:where(.svelte-1s1g1dn){font-size:1.15rem}.btn-create.btn-secondary.svelte-1s1g1dn{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1f);color:var(--text-primary);box-shadow:none;padding:12px 20px;font-size:.9rem}.btn-create.btn-secondary.svelte-1s1g1dn:hover:not(:disabled){background:var(--glass-bg,#ffffff1a);box-shadow:var(--glass-shadow,0 4px 12px #0003);border-color:#ffffff40}.room-input-container.svelte-1s1g1dn{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;align-items:center;padding:4px;display:flex}.room-input.svelte-1s1g1dn{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:.9rem}.btn-join.svelte-1s1g1dn{color:#000;cursor:pointer;background:#10b981;border:none;border-radius:12px;padding:8px 18px;font-size:.85rem;font-weight:900}.btn-join.svelte-1s1g1dn:disabled{opacity:.4;cursor:not-allowed}.tabs-header.svelte-1s1g1dn{border-bottom:1px solid var(--glass-border);margin-top:4px;display:flex;position:relative}.tab-btn.svelte-1s1g1dn{color:var(--text-secondary);cursor:pointer;z-index:20;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;padding:10px;font-size:.9rem;font-weight:800;transition:color .2s;position:relative}.tab-btn.active.svelte-1s1g1dn{color:var(--accent-cyan)}.tab-indicator.svelte-1s1g1dn{background:var(--accent-cyan);width:33.333%;height:2px;box-shadow:0 0 10px var(--accent-cyan);pointer-events:none;z-index:10;transition:transform .25s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-1px;left:0}.tab-indicator.center.svelte-1s1g1dn{transform:translate(100%)}.tab-indicator.right.svelte-1s1g1dn{transform:translate(200%)}.tab-content-area.svelte-1s1g1dn{box-sizing:border-box;width:100%;max-width:100%;padding-top:10px}.about-container.svelte-1s1g1dn{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex}.about-card.svelte-1s1g1dn{background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);box-sizing:border-box;border-radius:16px;max-width:100%;padding:14px 16px}.overview-card.svelte-1s1g1dn{background:linear-gradient(135deg, #ffffff08 0%, var(--bg-card) 100%);border-left:3px solid var(--accent-cyan,#00f3ff)}.card-badge-header.svelte-1s1g1dn{letter-spacing:.8px;color:var(--accent-cyan,#00f3ff);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:.65rem;font-weight:900;display:flex}.card-badge-header.svelte-1s1g1dn .material-icons:where(.svelte-1s1g1dn){font-size:.95rem}.description-text.svelte-1s1g1dn{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.55}.about-specs-grid.svelte-1s1g1dn{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.spec-card.svelte-1s1g1dn{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.spec-icon.svelte-1s1g1dn{color:var(--accent-cyan,#00f3ff);background:#00f3ff1a;border-radius:10px;flex-shrink:0;padding:6px;font-size:1.3rem}.spec-meta.svelte-1s1g1dn{flex-direction:column;min-width:0;display:flex}.spec-label.svelte-1s1g1dn{letter-spacing:.6px;color:var(--text-secondary);font-size:.58rem;font-weight:900}.spec-value.svelte-1s1g1dn{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:800;overflow:hidden}.about-tags-section.svelte-1s1g1dn{flex-direction:column;gap:6px;display:flex}.tags-header.svelte-1s1g1dn{letter-spacing:.6px;color:var(--text-secondary);font-size:.62rem;font-weight:900}.tags-container.svelte-1s1g1dn{flex-wrap:wrap;gap:6px;display:flex}.tag-chip.svelte-1s1g1dn{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:10px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:all .2s}.tag-chip.svelte-1s1g1dn:hover{border-color:var(--accent-cyan,#00f3ff);color:var(--accent-cyan,#00f3ff)}.rules-container.svelte-1s1g1dn{flex-direction:column;gap:12px;display:flex}.rules-card.svelte-1s1g1dn{box-shadow:var(--glass-shadow);background:var(--bg-card);border-radius:14px;padding:12px 14px}.objective-card.svelte-1s1g1dn{background:linear-gradient(135deg, #0284c71a 0%, var(--bg-card) 100%);border:1px solid #0284c759;border-left:4px solid #0284c7}.victory-card.svelte-1s1g1dn{background:linear-gradient(135deg, #f59e0b1f 0%, var(--bg-card) 100%);border:1px solid #d9770666;border-left:4px solid #d97706}.tips-card.svelte-1s1g1dn{background:linear-gradient(135deg, #9333ea1a 0%, var(--bg-card) 100%);border:1px solid #9333ea59;border-left:4px solid #9333ea}.rules-badge-row.svelte-1s1g1dn{align-items:center;gap:6px;margin-bottom:6px;display:flex}.objective-card.svelte-1s1g1dn .badge-icon:where(.svelte-1s1g1dn),.objective-card.svelte-1s1g1dn .badge-title:where(.svelte-1s1g1dn){color:#0284c7;letter-spacing:.6px;font-size:.7rem;font-weight:900}.objective-card.svelte-1s1g1dn .badge-icon:where(.svelte-1s1g1dn){font-size:1.05rem}.victory-card.svelte-1s1g1dn .badge-icon:where(.svelte-1s1g1dn),.victory-card.svelte-1s1g1dn .badge-title:where(.svelte-1s1g1dn){color:#d97706;letter-spacing:.6px;font-size:.7rem;font-weight:900}.victory-card.svelte-1s1g1dn .badge-icon:where(.svelte-1s1g1dn){font-size:1.05rem}.tips-card.svelte-1s1g1dn .badge-icon:where(.svelte-1s1g1dn),.tips-card.svelte-1s1g1dn .badge-title:where(.svelte-1s1g1dn){color:#9333ea;letter-spacing:.6px;font-size:.7rem;font-weight:900}.tips-card.svelte-1s1g1dn .badge-icon:where(.svelte-1s1g1dn){font-size:1.05rem}.objective-text.svelte-1s1g1dn,.victory-text.svelte-1s1g1dn{color:var(--text-primary);margin:0;font-size:.85rem;font-weight:600;line-height:1.5}.tips-list.svelte-1s1g1dn{color:var(--text-secondary);margin:0;padding-left:18px;font-size:.82rem;line-height:1.55}.tips-list.svelte-1s1g1dn li:where(.svelte-1s1g1dn){margin-bottom:4px}.tips-list.svelte-1s1g1dn li:where(.svelte-1s1g1dn):last-child{margin-bottom:0}.rules-section.svelte-1s1g1dn{flex-direction:column;gap:8px;margin-top:2px;display:flex}.section-title-row.svelte-1s1g1dn{color:var(--text-primary);align-items:center;gap:6px;display:flex}.section-title-row.svelte-1s1g1dn .material-icons:where(.svelte-1s1g1dn){color:var(--accent-pink,#e11d48);font-size:1.1rem}.section-title-row.svelte-1s1g1dn h4:where(.svelte-1s1g1dn){margin:0;font-size:.88rem;font-weight:800}.steps-list.svelte-1s1g1dn{flex-direction:column;gap:8px;display:flex}.step-card.svelte-1s1g1dn{background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.step-num.svelte-1s1g1dn{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.72rem;font-weight:900;display:flex}.step-content.svelte-1s1g1dn{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.step-title.svelte-1s1g1dn{color:var(--text-primary);font-size:.84rem;font-weight:800}.step-desc.svelte-1s1g1dn{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.mechanics-grid.svelte-1s1g1dn{flex-direction:column;gap:8px;display:flex}.mechanic-card.svelte-1s1g1dn{background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mechanic-header.svelte-1s1g1dn{align-items:center;gap:6px;display:flex}.mechanic-bullet.svelte-1s1g1dn{color:var(--accent-pink,#e11d48);font-size:.95rem}.mechanic-title.svelte-1s1g1dn{color:var(--text-primary);font-size:.82rem;font-weight:800}.mechanic-desc.svelte-1s1g1dn{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.4}.shop-tab-header.svelte-1s1g1dn{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-title.svelte-1s1g1dn{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:800}.shop-count-chip.svelte-1s1g1dn{color:var(--accent-cyan,#00f3ff);background:#00f3ff1f;border:1px solid #00f3ff4d;border-radius:8px;padding:2px 8px;font-size:.7rem;font-weight:900}.shop-category-filters.svelte-1s1g1dn{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:10px;display:flex;overflow-x:auto}.shop-category-filters.svelte-1s1g1dn::-webkit-scrollbar{display:none}.filter-chip.svelte-1s1g1dn{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);white-space:nowrap;cursor:pointer;touch-action:manipulation;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.filter-chip.svelte-1s1g1dn .chip-icon:where(.svelte-1s1g1dn){color:var(--text-secondary,#94a3b8);font-size:.95rem;transition:color .2s}.filter-chip.svelte-1s1g1dn:hover{color:var(--text-primary,#fff);border-color:#00f3ff66}.filter-chip.active.svelte-1s1g1dn{border-color:var(--accent-cyan,#00f3ff);color:var(--accent-cyan,#00f3ff);background:linear-gradient(135deg,#00f3ff33 0%,#a252ff33 100%);box-shadow:0 0 12px #00f3ff40}.filter-chip.active.svelte-1s1g1dn .chip-icon:where(.svelte-1s1g1dn){color:var(--accent-cyan,#00f3ff)}.shop-grid.svelte-1s1g1dn{scrollbar-width:none;grid-template-columns:repeat(2,1fr);gap:12px;max-height:50vh;padding-bottom:12px;display:grid;overflow-y:auto}.shop-grid.svelte-1s1g1dn::-webkit-scrollbar{display:none}.empty-shop.svelte-1s1g1dn{text-align:center;color:var(--text-secondary);padding:30px}.empty-shop.svelte-1s1g1dn .material-icons:where(.svelte-1s1g1dn){margin-bottom:6px;font-size:2.5rem}.empty-shop.svelte-1s1g1dn p:where(.svelte-1s1g1dn){margin:0;font-size:.85rem}.app-card-classic.svelte-14j3o0x{background:var(--bg-surface);scroll-snap-align:start;cursor:pointer;user-select:none;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:0 0 150px;width:150px;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000004d}.app-card-classic.svelte-14j3o0x:active{transform:scale(.97)}.app-card-img-classic.svelte-14j3o0x{aspect-ratio:16/9;border-bottom:1px solid #0003;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.app-card-img-classic.svelte-14j3o0x img:where(.svelte-14j3o0x){object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.placeholder-icon-classic.svelte-14j3o0x{color:#0fc;font-size:2rem}.app-card-body-classic.svelte-14j3o0x{background:var(--bg-surface);flex-direction:column;flex:1;justify-content:space-between;padding:12px;display:flex}.body-content-classic.svelte-14j3o0x{flex-direction:column;gap:6px;display:flex}.app-card-classic.svelte-14j3o0x h3:where(.svelte-14j3o0x){white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.stats-row-classic.svelte-14j3o0x{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.players-count-classic.svelte-14j3o0x{color:var(--text-secondary);align-items:center;font-size:.75rem;font-weight:600;display:flex}.classic-tag.svelte-14j3o0x{text-transform:uppercase;letter-spacing:.3px;background:color-mix(in srgb, var(--text-primary) 10%, transparent);color:var(--text-primary);border-radius:4px;padding:3px 6px;font-size:.65rem;font-weight:700}.app-card-wrapper.svelte-14j3o0x{box-sizing:border-box;scroll-snap-align:start;user-select:none;cursor:pointer;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.app-card-img-container.svelte-14j3o0x{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:16px;width:100%;height:135px;padding:6px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;position:relative;box-shadow:0 4px 15px #0000004d}.app-card-wrapper.svelte-14j3o0x:not(.frameless) .app-card-img-container:where(.svelte-14j3o0x){background:linear-gradient(135deg, color-mix(in srgb, var(--glow-color) 30%, #fff) 0%, color-mix(in srgb, var(--glow-color) 70%, #111) 25%, color-mix(in srgb, var(--glow-color) 40%, #fff) 50%, color-mix(in srgb, var(--glow-color) 80%, #111) 75%, color-mix(in srgb, var(--glow-color) 20%, #fff) 100%);border:1px solid color-mix(in srgb, var(--glow-color) 40%, #fff);box-shadow:inset 0 1px 3px #fff6,inset 0 -1px 4px #0009,0 4px 15px #0006}.app-card-wrapper.frameless.svelte-14j3o0x .app-card-img-container:where(.svelte-14j3o0x){padding:0}.app-card-wrapper.frameless.svelte-14j3o0x .app-card-inner-img:where(.svelte-14j3o0x){border-radius:16px}.app-card-wrapper.frameless.svelte-14j3o0x .app-title:where(.svelte-14j3o0x){bottom:8px;left:8px}.app-card-img-container.svelte-14j3o0x:before{content:"";background:var(--accent-cyan);filter:blur(12px);opacity:0;z-index:-1;width:80%;height:14px;transition:opacity .3s;position:absolute;bottom:-6px;left:10%}.app-card-wrapper.svelte-14j3o0x:hover .app-card-img-container:where(.svelte-14j3o0x){border-color:#00f3ff66;transform:translateY(-6px)scale(1.02)}.app-card-wrapper.svelte-14j3o0x:hover .app-card-img-container:where(.svelte-14j3o0x):before{opacity:.5}.app-card-wrapper.svelte-14j3o0x:active .app-card-img-container:where(.svelte-14j3o0x){transform:translateY(-2px)scale(.98)}.app-card-inner-img.svelte-14j3o0x{border-radius:11px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #0003}.app-card-inner-img.svelte-14j3o0x img:where(.svelte-14j3o0x){object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .5s}.app-card-wrapper.svelte-14j3o0x:hover .app-card-inner-img:where(.svelte-14j3o0x) img:where(.svelte-14j3o0x){transform:scale(1.08)}.placeholder-icon.svelte-14j3o0x{width:100%;height:100%;color:var(--accent-cyan);background:var(--bg-card);justify-content:center;align-items:center;font-size:2.2rem;display:flex}.app-title.svelte-14j3o0x{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:10;-webkit-line-clamp:1;pointer-events:none;background:#000000ad;border:1px solid #ffffff26;border-radius:8px;-webkit-box-orient:vertical;max-width:calc(100% - 16px);margin:0;padding:4px 8px;font-size:.85rem;font-weight:800;line-height:1.15;display:-webkit-box;position:absolute;bottom:8px;left:8px;overflow:hidden}.external-tags-row.svelte-14j3o0x{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;display:flex;overflow:hidden}.univ-tag.svelte-14j3o0x{text-transform:uppercase;letter-spacing:.5px;background:var(--bg-surface);border:1px solid var(--glass-border);color:var(--text-secondary);box-shadow:var(--glass-shadow);white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.univ-tag.svelte-14j3o0x .material-icons:where(.svelte-14j3o0x){color:inherit;margin-right:3px;font-size:10px}.player-tag.svelte-14j3o0x{background:color-mix(in srgb, var(--text-primary) 10%, transparent);color:var(--text-primary);border-color:color-mix(in srgb, var(--text-primary) 20%, transparent)}.tag-co-op.svelte-14j3o0x{background:color-mix(in srgb, var(--accent-green) 15%, transparent);color:var(--accent-green);border-color:color-mix(in srgb, var(--accent-green) 30%, transparent)}.tag-couple.svelte-14j3o0x{background:color-mix(in srgb, var(--accent-pink) 15%, transparent);color:var(--accent-pink);border-color:color-mix(in srgb, var(--accent-pink) 30%, transparent)}.tag-puzzle.svelte-14j3o0x{color:#9333ea;background:#9333ea26;border-color:#9333ea4d}.tag-party.svelte-14j3o0x{background:color-mix(in srgb, var(--accent-gold) 15%, transparent);color:var(--accent-gold);border-color:color-mix(in srgb, var(--accent-gold) 30%, transparent)}.tag-strategy.svelte-14j3o0x{background:color-mix(in srgb, var(--accent-cyan) 15%, transparent);color:var(--accent-cyan);border-color:color-mix(in srgb, var(--accent-cyan) 30%, transparent)}.tag-action.svelte-14j3o0x{color:#dc2626;background:#dc262626;border-color:#dc26264d}.tag-classic.svelte-14j3o0x{background:color-mix(in srgb, var(--text-secondary) 15%, transparent);color:var(--text-secondary);border-color:color-mix(in srgb, var(--text-secondary) 30%, transparent)}.extra-element.svelte-14j3o0x{filter:drop-shadow(0 4px 6px #00000080);z-index:5;font-size:1.3rem;animation:3s ease-in-out infinite svelte-14j3o0x-floaty;position:absolute;top:-8px;right:-8px}@keyframes svelte-14j3o0x-floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(10deg)}}.virtual-item-container.svelte-1putyl7{box-sizing:border-box;contain:layout style}.virtual-item-container.horizontal-item.svelte-1putyl7{scroll-snap-align:start;flex-shrink:0}.virtual-item-placeholder.svelte-1putyl7{box-sizing:border-box;pointer-events:none;background:0 0;display:block}.currency-display.svelte-1hdt2n6{align-items:center;gap:8px;padding-right:15px;display:flex}.currency-item.svelte-1hdt2n6{cursor:pointer;align-items:center;font-size:.95rem;font-weight:700;transition:transform .2s;display:flex;position:relative}.currency-item.svelte-1hdt2n6:active{transform:scale(.95)}.currency-item.coins.svelte-1hdt2n6{color:var(--accent-gold)}.currency-item.passes.svelte-1hdt2n6{color:var(--accent-cyan)}.currency-icon.svelte-1hdt2n6{aspect-ratio:1;object-fit:contain;flex-shrink:0;width:24px;height:24px;margin-right:5px}.coin-glow.svelte-1hdt2n6{filter:drop-shadow(0 0 6px #ffd70099)}.pass-tint.svelte-1hdt2n6{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 8px #00f3ff99)}.amount.svelte-1hdt2n6{color:var(--text-primary);text-shadow:0 1px 2px #0006}.modal-overlay.svelte-1gicp3k{-webkit-backdrop-filter:blur(14px);z-index:1000;box-sizing:border-box;background:#040710e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ornate-spin-dialog.svelte-1gicp3k{color:#fff;box-sizing:border-box;contain:layout paint;background:radial-gradient(circle at 50% 25%,#1e3a8a 0%,#0d1e4c 48%,#060c1c 100%);border:2.5px solid #facc15;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:430px;padding:26px 20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 3.5px #78350f,0 0 0 6px #fde047,inset 0 0 35px #facc1538,0 25px 70px #000000eb,0 0 45px #eab30859}.sparkle-layer.svelte-1gicp3k{pointer-events:none;z-index:0;position:absolute;inset:0}.sparkle-particle.svelte-1gicp3k{color:#fde047;text-shadow:0 0 8px #facc15e6;font-size:14px;animation:3s ease-in-out infinite svelte-1gicp3k-sparkleTwinkle;position:absolute}.p1.svelte-1gicp3k{font-size:16px;animation-delay:0s;top:12%;left:10%}.p2.svelte-1gicp3k{font-size:12px;animation-delay:.8s;top:18%;right:12%}.p3.svelte-1gicp3k{font-size:14px;animation-delay:1.5s;top:48%;left:6%}.p4.svelte-1gicp3k{font-size:18px;animation-delay:2.2s;top:52%;right:8%}.p5.svelte-1gicp3k{font-size:13px;animation-delay:.5s;bottom:18%;left:14%}.p6.svelte-1gicp3k{font-size:15px;animation-delay:1.9s;bottom:12%;right:15%}@keyframes svelte-1gicp3k-sparkleTwinkle{0%,to{opacity:.3;transform:scale(.6)rotate(0)}50%{opacity:.95;transform:scale(1.3)rotate(45deg)}}.ornate-corner.svelte-1gicp3k{pointer-events:none;z-index:1;border:2.5px solid #fde047;width:24px;height:24px;position:absolute}.ornate-corner.tl.svelte-1gicp3k{border-bottom:none;border-right:none;border-top-left-radius:14px;top:10px;left:10px}.ornate-corner.tr.svelte-1gicp3k{border-bottom:none;border-left:none;border-top-right-radius:14px;top:10px;right:10px}.ornate-corner.bl.svelte-1gicp3k{border-top:none;border-right:none;border-bottom-left-radius:14px;bottom:10px;left:10px}.ornate-corner.br.svelte-1gicp3k{border-top:none;border-left:none;border-bottom-right-radius:14px;bottom:10px;right:10px}.modal-close.svelte-1gicp3k{color:#e2e8f0;cursor:pointer;z-index:10;background:#0a0f1ebf;border:1.5px solid #facc1566;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.modal-close.svelte-1gicp3k:hover{color:#fff;background:#e11d4866;border-color:#f43f5e;transform:scale(1.08)}.modal-close.svelte-1gicp3k .material-icons:where(.svelte-1gicp3k){font-size:1.15rem}.header-section.svelte-1gicp3k{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-bottom:12px;display:flex;position:relative}.header-title-row.svelte-1gicp3k{justify-content:center;align-items:center;gap:8px;margin-bottom:2px;display:inline-flex}.title-cake-icon.svelte-1gicp3k{color:#fde047;filter:drop-shadow(0 0 6px #facc15cc);font-size:1.1rem}.flourish-decor.svelte-1gicp3k{color:#facc15;opacity:.85;font-size:.75rem}.header-top-title.svelte-1gicp3k{letter-spacing:2px;color:#fef08a;text-shadow:0 0 10px #facc15b3;text-transform:uppercase;margin:0;font-family:Cinzel,Georgia,serif;font-size:.95rem;font-weight:800}.main-headline.svelte-1gicp3k{letter-spacing:.8px;background:linear-gradient(#fff 0%,#fef08a 45%,#eab308 85%,#ca8a04 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:4px 0 2px;font-family:Fredoka,Nunito,sans-serif;font-size:1.6rem;font-weight:900}.subtitle.svelte-1gicp3k{color:#f1f5f9;opacity:.92;max-width:320px;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.wheel-stage.svelte-1gicp3k{z-index:2;contain:layout paint;justify-content:center;align-items:center;width:290px;height:290px;margin:6px 0 14px;display:flex;position:relative}.wheel-heavy-container.svelte-1gicp3k{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.wheel-skeleton-placeholder.svelte-1gicp3k{pointer-events:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skeleton-outer-ring.svelte-1gicp3k{background:radial-gradient(circle,#0d1e4c 0%,#070d1f 75%,#1e3a8a 100%);border:3px solid #facc1566;border-radius:50%;justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #78350f80,inset 0 0 24px #facc1526,0 8px 25px #00000059,0 0 20px #facc1533}.skeleton-inner-circle.svelte-1gicp3k{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.skeleton-spinner-icon.svelte-1gicp3k{color:#facc15;filter:drop-shadow(0 0 12px #facc15d9);font-size:2.6rem;animation:1.8s cubic-bezier(.4,0,.2,1) infinite svelte-1gicp3k-skeletonSpin}.skeleton-loading-label.svelte-1gicp3k{color:#fef08a;letter-spacing:.8px;text-transform:uppercase;font-family:Fredoka,Nunito,sans-serif;font-size:.82rem;font-weight:800;animation:1.2s ease-in-out infinite alternate svelte-1gicp3k-skeletonPulse}.skeleton-shimmer-sweep.svelte-1gicp3k{z-index:1;background:linear-gradient(115deg,#0000 0%,#facc1508 38%,#facc1533 50%,#facc1508 62%,#0000 100%);animation:1.8s infinite svelte-1gicp3k-skeletonShimmer;position:absolute;inset:0}@keyframes svelte-1gicp3k-skeletonSpin{0%{transform:rotate(0)scale(.96)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(.96)}}@keyframes svelte-1gicp3k-skeletonPulse{0%{opacity:.65}to{opacity:1;text-shadow:0 0 10px #facc15e6}}@keyframes svelte-1gicp3k-skeletonShimmer{0%{transform:translate(-100%)rotate(25deg)}to{transform:translate(100%)rotate(25deg)}}.pointer-wrapper.svelte-1gicp3k{z-index:50;pointer-events:none;filter:drop-shadow(0 3px 8px #0006);position:absolute;top:-14px;left:50%;transform:translate(-50%)}.wheel-scaler.svelte-1gicp3k{border-radius:50%;width:100%;height:100%;box-shadow:0 8px 25px #00000059,0 0 22px #facc1538}.wheel-svg.svelte-1gicp3k{width:100%;height:100%;overflow:visible}.gem-light.svelte-1gicp3k{animation:1.4s ease-in-out infinite alternate svelte-1gicp3k-gemPulse}@keyframes svelte-1gicp3k-gemPulse{0%{opacity:.4;filter:drop-shadow(0 0 1px)}to{opacity:1;filter:drop-shadow(0 0 6px)}}.pass-tint.svelte-1gicp3k{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 10px #00f3ffcc)!important}.coin-glow-img.svelte-1gicp3k{filter:drop-shadow(0 0 6px #ffd700bf)}.action-section.svelte-1gicp3k{z-index:2;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:relative}.spin-btn-ornate.svelte-1gicp3k{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#38bdf8 0%,#0284c7 45%,#1d4ed8 100%);border:2.5px solid #fde047;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #78350f,0 0 25px #0284c7b3,0 0 14px #fde04780,inset 0 2px 4px #fff9}.spin-btn-ornate.svelte-1gicp3k:hover:not(.disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 0 2px #78350f,0 0 32px #0284c7e6,0 0 20px #fde047b3,inset 0 2px 4px #fffc}.spin-btn-ornate.svelte-1gicp3k:active:not(.disabled){filter:brightness(.96);transform:translateY(1px)}.spin-btn-ornate.disabled.svelte-1gicp3k{opacity:.6;cursor:not-allowed;box-shadow:none}.spin-btn-text.svelte-1gicp3k{letter-spacing:2px;color:#fef08a;text-shadow:0 0 16px #facc15f2;font-family:Fredoka,Cinzel,sans-serif;font-size:1.8rem;font-weight:900;line-height:1}.spin-btn-icon.svelte-1gicp3k{color:#fef08a;font-size:1.6rem;animation:1s linear infinite svelte-1gicp3k-spin}@keyframes svelte-1gicp3k-spin{to{transform:rotate(360deg)}}.timer-section-box.svelte-1gicp3k{text-align:center;box-sizing:border-box;background:#0a122ab3;border:1.5px solid #facc1559;border-radius:16px;flex-direction:column;align-items:center;gap:3px;width:100%;padding:10px 16px;display:flex;box-shadow:inset 0 0 16px #00000080}.timer-heading.svelte-1gicp3k{color:#facc15;letter-spacing:1.2px;text-transform:uppercase;text-shadow:0 0 8px #facc1580;font-size:.76rem;font-weight:900}.timer-countdown-display.svelte-1gicp3k{color:#fef08a;letter-spacing:1px;text-shadow:0 0 16px #facc15d9;font-family:Fredoka,monospace;font-size:1.55rem;font-weight:900}.compact-container.svelte-1w220fs{width:100%;min-height:100%;color:var(--text-primary);box-sizing:border-box;flex-direction:column;display:flex;position:relative}.bg-blur-overlay.svelte-1w220fs{z-index:0;pointer-events:none;position:fixed;inset:0}.modal-overlay.svelte-1w220fs{z-index:2000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.content-area.svelte-1w220fs{z-index:2;padding:15px 0 80px;position:relative}.unified-profile-pill.svelte-1w220fs{background:var(--bg-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transform-origin:100%;border-radius:30px;align-items:center;gap:5px;padding-left:15px;display:flex;position:relative;transform:scale(.9)}.unified-profile-pill.svelte-1w220fs:before{content:"";pointer-events:none;background:linear-gradient(#fff3,#0000);border-radius:30px 30px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.user-avatar-wrapper.svelte-1w220fs{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-right:-4px;display:flex;position:relative}.online-indicator.svelte-1w220fs{border:2px solid var(--bg-color);background:#00ffa3;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.logo-sub-badge.svelte-1w220fs{background:var(--bg-surface);border:1px solid var(--glass-border);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);box-shadow:var(--glass-shadow);cursor:pointer;border-radius:999px;outline:none;align-items:center;gap:4px;padding:3px 9px;font-size:.68rem;font-weight:800;transition:all .2s;display:inline-flex}.logo-sub-badge.svelte-1w220fs:hover{border-color:var(--primary-color,#a252ff);transform:translateY(-1px);box-shadow:0 4px 12px #a252ff40}.logo-sub-badge.svelte-1w220fs .badge-mini-icon:where(.svelte-1w220fs){font-size:.85rem}.logo-sub-badge.norm.svelte-1w220fs,.logo-sub-badge.none.svelte-1w220fs{color:var(--text-secondary,#94a3b8);border-color:#ffffff1f}.logo-sub-badge.norm.svelte-1w220fs:hover,.logo-sub-badge.none.svelte-1w220fs:hover{color:#38bdf8;border-color:#38bdf8}.logo-sub-badge.gold.svelte-1w220fs{color:#fbbf24;text-shadow:0 0 8px #ffd70099;background:linear-gradient(135deg,#ffd70033,#ff8c0033);border-color:#ffd70099}.logo-sub-badge.gold.svelte-1w220fs:hover{border-color:#fbbf24;box-shadow:0 4px 14px #fbbf2459}.logo-sub-badge.diamond.svelte-1w220fs{color:#38bdf8;text-shadow:0 0 8px #00f3ff99;background:linear-gradient(135deg,#00f3ff33,#05f3);border-color:#00f3ff99}.logo-sub-badge.diamond.svelte-1w220fs:hover{border-color:#38bdf8;box-shadow:0 4px 14px #38bdf859}.search-actions-card.svelte-1w220fs{background:var(--bg-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;margin-bottom:12px;padding:12px 15px}.join-card.svelte-1w220fs{margin-bottom:25px;padding:10px}.quick-actions-row.svelte-1w220fs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:45px;margin-bottom:14px;display:grid}@media (width>=480px){.quick-actions-row.svelte-1w220fs{gap:12px}}.quick-action.svelte-1w220fs{color:var(--text-secondary);cursor:pointer;background:var(--bg-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 2px 10px;font-size:clamp(.72rem,2.2vw,.82rem);font-weight:700;transition:all .2s;display:flex;position:relative}.quick-action.svelte-1w220fs:hover{color:var(--text-primary);background:var(--bg-card);transform:translateY(-3px)}.home-top-section.svelte-1w220fs{box-sizing:border-box;width:100%;padding:0 24px}@media (width<=480px){.home-top-section.svelte-1w220fs{padding:0 16px}}.hub-features-grid.svelte-1w220fs{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-bottom:16px;display:grid}@media (width<=380px){.hub-features-grid.svelte-1w220fs{gap:6px}}.feature-card.svelte-1w220fs{background:linear-gradient(135deg, #fbbf241f 0%, var(--bg-surface) 100%);cursor:pointer;box-shadow:var(--glass-shadow);box-sizing:border-box;border:1px solid #fbbf2459;border-radius:16px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;padding:10px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:visible}.feature-card-badge.svelte-1w220fs{z-index:10;top:-8px;right:8px}.feature-card.ach-card.svelte-1w220fs{background:linear-gradient(135deg, #a855f71f 0%, var(--bg-surface) 100%);border-color:#a855f759}.feature-card.svelte-1w220fs:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #0000004d}.feature-card-content.svelte-1w220fs{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.feature-badge.svelte-1w220fs{letter-spacing:.4px;color:#eab308;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:900;overflow:hidden}.feature-badge.ach-badge-tag.svelte-1w220fs{color:#c084fc}.feature-title.svelte-1w220fs{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.78rem,2.8vw,.9rem);font-weight:900;line-height:1.2;overflow:hidden}.feature-sub.svelte-1w220fs{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.56rem,2vw,.66rem);overflow:hidden}.feature-icon-wrapper.svelte-1w220fs{flex-shrink:0;justify-content:center;align-items:center;width:clamp(34px,9vw,46px);height:clamp(34px,9vw,46px);display:flex}.feature-3d-img.svelte-1w220fs{object-fit:contain;filter:drop-shadow(0 4px 8px #00000073);width:100%;height:100%;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.feature-card.svelte-1w220fs:hover .feature-3d-img:where(.svelte-1w220fs){transform:scale(1.12)rotate(3deg)}.quick-action.svelte-1w220fs .icon-circle:where(.svelte-1w220fs){justify-content:center;align-items:center;display:flex}.quick-action.svelte-1w220fs .action-img:where(.svelte-1w220fs){object-fit:contain;filter:drop-shadow(0 4px 6px #0006);width:48px;height:48px}.quick-action.pop-action.svelte-1w220fs{position:relative;overflow:visible}.quick-action.svelte-1w220fs .action-img.pop-out:where(.svelte-1w220fs){z-index:2;filter:drop-shadow(0 8px 12px #0009);margin-bottom:-20px;transform:translateY(-24px)scale(1.35)}.action-badge.svelte-1w220fs{letter-spacing:.5px;transform-origin:50%;will-change:transform;z-index:10;border-radius:10px;padding:2px 7px;font-size:.65rem;font-weight:900;animation:2.5s ease-in-out infinite svelte-1w220fs-badgePulse;position:absolute;top:-8px;right:6px;box-shadow:0 0 10px #00000080}.action-badge.spin-badge.svelte-1w220fs{color:#000;background:#0fa;box-shadow:0 0 12px #0fa9}.action-badge.reward-badge.svelte-1w220fs{color:#000;background:gold;box-shadow:0 0 12px #ffd70099}.action-badge.store-badge.svelte-1w220fs{color:#000;background:#00f3ff;box-shadow:0 0 12px #00f3ff99}.action-badge.referral-badge.svelte-1w220fs{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 12px #10b98199}.action-badge.referral-badge.claim-badge.svelte-1w220fs{color:#000;background:linear-gradient(135deg,#f59e0b,#d97706);animation:1.4s infinite alternate svelte-1w220fs-claimBadgePulse;box-shadow:0 0 14px #f59e0bd9}@keyframes svelte-1w220fs-claimBadgePulse{0%{transform:scale(1)}to{transform:scale(1.12);box-shadow:0 0 20px #f59e0b}}.invite-art-container.svelte-1w220fs{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.floating-chip.svelte-1w220fs{pointer-events:none;z-index:1;object-fit:contain;will-change:transform;position:absolute}.floating-chip.float-coin.svelte-1w220fs{filter:drop-shadow(0 3px 6px #ffd70073);width:22px;height:22px;animation:3s ease-in-out infinite alternate svelte-1w220fs-floatCoinBob;top:-26px;left:-12px}.floating-chip.float-pass.svelte-1w220fs{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 3px 6px #00f3ff80);width:26px;height:16px;animation:3.6s ease-in-out infinite alternate svelte-1w220fs-floatPassBob;top:-30px;right:-12px}@keyframes svelte-1w220fs-floatCoinBob{0%{transform:translateY(0)rotate(-12deg)scale(1)}to{transform:translateY(-5px)rotate(4deg)scale(1.08)}}@keyframes svelte-1w220fs-floatPassBob{0%{transform:translateY(0)rotate(14deg)scale(1)}to{transform:translateY(-4px)rotate(-2deg)scale(1.06)}}@keyframes svelte-1w220fs-badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.room-input-container.svelte-1w220fs{background:var(--bg-surface);border:1px solid var(--glass-border);height:48px;box-shadow:var(--glass-shadow);border-radius:14px;align-items:center;padding:4px 4px 4px 15px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.room-input-container.svelte-1w220fs:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 15px var(--accent-glow)}.room-input-container.svelte-1w220fs input:where(.svelte-1w220fs){color:var(--text-primary);letter-spacing:1px;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem;font-weight:500}.room-input-container.svelte-1w220fs input:where(.svelte-1w220fs)::placeholder{color:var(--text-secondary);letter-spacing:0}.qr-scan-btn.svelte-1w220fs{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--accent-cyan);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;transition:all .2s;display:flex}.qr-scan-btn.svelte-1w220fs:hover{color:var(--text-primary);background:var(--bg-surface);border-color:var(--accent-cyan);transform:scale(1.05)}.clear-code-btn.svelte-1w220fs{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:4px;padding:0;transition:all .2s;display:flex}.clear-code-btn.svelte-1w220fs:hover{color:var(--text-primary,#fff);background:#ffffff1a}.clear-code-btn.svelte-1w220fs .material-icons:where(.svelte-1w220fs){font-size:16px}.join-btn.svelte-1w220fs{color:#fff;background:linear-gradient(135deg,#00f3ff,#06f);background:var(--accent-cyan);cursor:pointer;border:none;border-radius:8px;height:38px;padding:10px 20px;font-weight:900;transition:all .2s}.join-btn.svelte-1w220fs:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:grayscale()}.join-btn.svelte-1w220fs:hover:not(:disabled){box-shadow:0 0 18px var(--accent-glow);transform:translateY(-1px)}.scan-modal-card.svelte-1w220fs{text-align:center;background:var(--bg-surface-solid,var(--bg-surface,#141824fa));-webkit-backdrop-filter:var(--glass-blur,blur(16px));border:1px solid var(--glass-border,#ffffff26);width:90%;max-width:380px;box-shadow:var(--glass-shadow,0 12px 36px #0009);box-sizing:border-box;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:24px 20px 20px;display:flex;position:relative}.scan-modal-close.svelte-1w220fs{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.scan-modal-close.svelte-1w220fs:hover{color:var(--text-primary,#fff);background:#ffffff2e}.scan-modal-header.svelte-1w220fs{align-items:center;gap:8px;margin-top:4px;display:flex}.header-scan-icon.svelte-1w220fs{color:var(--accent-cyan,#00f3ff);font-size:24px}.scan-modal-title.svelte-1w220fs{color:var(--text-primary,#fff);margin:0;font-size:1.25rem;font-weight:800}.scanner-viewport-wrapper.svelte-1w220fs{border:2px solid var(--accent-cyan,#00f3ff);background:#000;border-radius:16px;width:100%;max-width:280px;height:280px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 18px #00f3ff40}.scanner-viewport.svelte-1w220fs{object-fit:cover;width:100%;height:100%}.scanner-viewport.svelte-1w220fs video{object-fit:cover!important;border-radius:14px!important;width:100%!important;height:100%!important}.scanner-viewport.svelte-1w220fs canvas{display:none!important}.scanner-loading-overlay.svelte-1w220fs,.scanner-error-overlay.svelte-1w220fs{text-align:center;color:var(--text-secondary,#94a3b8);z-index:5;background:#0a0e18eb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:.85rem;font-weight:600;display:flex;position:absolute;inset:0}.spin-icon.svelte-1w220fs{color:var(--accent-cyan,#00f3ff);font-size:28px;animation:1s linear infinite svelte-1w220fs-spin}.error-icon.svelte-1w220fs{color:#ef4444;font-size:32px}.error-text.svelte-1w220fs{color:#f87171;margin:0;font-size:.82rem;line-height:1.3}.retry-scan-btn.svelte-1w220fs{background:var(--bg-surface,#1e2436);border:1px solid var(--accent-cyan,#00f3ff);color:var(--accent-cyan,#00f3ff);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.retry-scan-btn.svelte-1w220fs:hover{background:var(--accent-cyan,#00f3ff);color:#000}.retry-scan-btn.svelte-1w220fs .material-icons:where(.svelte-1w220fs){font-size:16px}.scan-modal-hint.svelte-1w220fs{color:var(--text-secondary,#94a3b8);margin:0;font-size:.82rem;line-height:1.4}@keyframes svelte-1w220fs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner-wrapper.svelte-1w220fs{margin-bottom:25px;position:relative;overflow:hidden}.featured-banner-scroll.svelte-1w220fs{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box;cursor:grab;user-select:none;gap:14px;width:100%;padding:0 24px 5px;display:flex;overflow:auto hidden}.featured-banner-scroll.is-dragging.svelte-1w220fs{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.featured-banner-scroll.is-dragging.svelte-1w220fs :where(.svelte-1w220fs){user-select:none;pointer-events:none}@media (width<=480px){.featured-banner-scroll.svelte-1w220fs{gap:10px;padding:0 16px 5px}}.featured-banner-scroll.svelte-1w220fs::-webkit-scrollbar{display:none}.banner-item.svelte-1w220fs{scroll-snap-align:center;text-align:left;background:var(--bg-card);border:1.5px solid var(--glass-border);height:195px;min-height:180px;max-height:220px;box-shadow:none;opacity:.65;border-radius:20px;flex-direction:column;flex:0 0 100%;justify-content:flex-end;align-items:stretch;padding:0;transition:transform .45s cubic-bezier(.25,1,.5,1),opacity .45s cubic-bezier(.25,1,.5,1),border-color .3s;display:flex;position:relative;overflow:hidden;transform:scale(.95)}.banner-item.active-banner.svelte-1w220fs{opacity:1;border-color:var(--accent);box-shadow:none;transform:scale(1)}.banner-bg-img.svelte-1w220fs{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.banner-item.svelte-1w220fs:hover .banner-bg-img:where(.svelte-1w220fs){transform:scale(1.02)}.vip-landing-card.svelte-1w220fs{z-index:2;box-sizing:border-box;cursor:pointer;user-select:none;isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:radial-gradient(circle at 70% 25%,#2a084c 0%,#15092a 50%,#090d1e 100%);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8px 12px 6px;font-family:Nunito,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.vip-mesh-bg.svelte-1w220fs{opacity:.7;pointer-events:none;background-image:radial-gradient(#c084fc33 1.2px,#0000 1.2px),radial-gradient(#38bdf829 1.2px,#0000 1.2px);background-position:0 0,9px 9px;background-size:18px 18px;position:absolute;inset:0}.vip-glow-orb.svelte-1w220fs{pointer-events:none;will-change:transform;border-radius:50%;position:absolute;transform:translate(0,0)}.vip-glow-orb.orb-1.svelte-1w220fs{background:radial-gradient(circle,#a855f773 0%,#a855f726 50%,#0000 70%);width:220px;height:220px;animation:6s ease-in-out infinite alternate svelte-1w220fs-floatOrb1;top:-50px;right:12%}.vip-glow-orb.orb-2.svelte-1w220fs{background:radial-gradient(circle,#38bdf861 0%,#38bdf81f 50%,#0000 70%);width:190px;height:190px;animation:7s ease-in-out infinite alternate-reverse svelte-1w220fs-floatOrb2;bottom:-30px;left:22%}.vip-shimmer-sweep.svelte-1w220fs{will-change:transform;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff0d 45%,#ffffff29 50%,#ffffff0d 55%,#0000 75%);animation:6s ease-in-out infinite svelte-1w220fs-sweepShimmer;position:absolute;inset:0;transform:translate(-100%)}.vip-landing-header.svelte-1w220fs{z-index:4;border-top:none;justify-content:space-between;align-items:center;margin-bottom:2px;display:flex;position:relative}.vip-shield-row.svelte-1w220fs{align-items:center;gap:7px;display:flex}.vip-mini-shield.svelte-1w220fs{color:#e9d5ff;letter-spacing:.4px;-webkit-font-smoothing:antialiased;background:#a855f740;border:1px solid #a855f78c;border-radius:8px;align-items:center;padding:2px 7px;font-size:.64rem;font-weight:900;display:inline-flex}.vip-tag-best.svelte-1w220fs{color:#fff;letter-spacing:.4px;-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#15803d,#166534);border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:900}.vip-landing-title.svelte-1w220fs{color:#fff;letter-spacing:-.2px;text-shadow:0 1px 3px #0009;-webkit-font-smoothing:antialiased;margin:0;font-size:1.05rem;font-weight:900;line-height:1.1}.vip-slanted-deck.svelte-1w220fs{z-index:4;box-sizing:border-box;flex:1;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:100%;margin:2px 0;padding:0 6px;display:flex;position:relative;overflow:hidden}.vip-slanted-slice.svelte-1w220fs{box-sizing:border-box;backface-visibility:hidden;background:#ffffff08;border:1px solid #ffffff1a;border-top:none;border-radius:8px;flex:1;min-width:0;margin:0 2px;padding:4px 6px;transition:all .25s;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 4px 12px #0000004d}.vip-slanted-slice.slice-classic.svelte-1w220fs{background:linear-gradient(#ffffff17 0%,#ffffff08 100%)}.vip-slanted-slice.slice-gold.svelte-1w220fs{background:linear-gradient(#fbbf2433 0%,#d9770612 100%);border-color:#fbbf248c;box-shadow:0 6px 18px #fbbf2433,0 0 12px #fbbf2426}.vip-slanted-slice.slice-diamond.svelte-1w220fs{background:linear-gradient(#38bdf842 0%,#0284c717 100%);border-color:#38bdf8b3;margin-right:2px;box-shadow:0 8px 24px #38bdf847,0 0 16px #38bdf838}.slanted-divider.svelte-1w220fs{flex-shrink:0;align-self:stretch;width:2px;margin:0 1px}.divider-gold.svelte-1w220fs{background:linear-gradient(#0000,#fbbf24 30%,#f59e0b 70%,#0000);box-shadow:0 0 8px #fbbf2499}.divider-cyan.svelte-1w220fs{background:linear-gradient(#0000,#38bdf8 30%,#0284c7 70%,#0000);box-shadow:0 0 8px #38bdf899}.slice-content-unskew.svelte-1w220fs{box-sizing:border-box;-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:space-between;gap:3px;width:100%;height:100%;display:flex}.vip-col-crown-pill.svelte-1w220fs{color:#fff;letter-spacing:.3px;z-index:10;white-space:nowrap;background:linear-gradient(135deg,#0284c7,#0369a1);border-radius:4px;padding:1px 5px;font-size:.52rem;font-weight:900;position:absolute;top:-5px;right:2px;box-shadow:0 2px 6px #0284c780}.tier-badge-visual.svelte-1w220fs{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:3px;width:100%;display:flex;position:relative}.tier-badge-visual.svelte-1w220fs .sub-animated-badge:where(.svelte-1w220fs){z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.tier-badge-visual.svelte-1w220fs .sub-animated-badge.diamond:where(.svelte-1w220fs){background:radial-gradient(circle,#00f3ff80 0%,#0000 70%);animation:2s ease-in-out infinite diamondPulse}.tier-badge-visual.svelte-1w220fs .sub-animated-badge.gold:where(.svelte-1w220fs){background:radial-gradient(circle,#ffd70080 0%,#0000 70%);animation:2s ease-in-out infinite goldPulse}.tier-badge-visual.svelte-1w220fs .sub-animated-badge.classic:where(.svelte-1w220fs){background:radial-gradient(circle,#94a3b84d 0%,#0000 70%)}.tier-ribbon.svelte-1w220fs{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;text-align:center;box-sizing:border-box;-webkit-font-smoothing:antialiased;border-radius:4px;max-width:100%;padding:1.5px 5px;font-size:.62rem;font-weight:900;display:inline-block}.ribbon-classic.svelte-1w220fs{color:#e2e8f0;background:#ffffff1a;border:1px solid #fff3}.ribbon-gold.svelte-1w220fs{color:#fef08a;text-shadow:0 0 6px #fbbf2499;background:linear-gradient(135deg,#fbbf2466,#d9770666);border:1px solid #fbbf24b3}.ribbon-diamond.svelte-1w220fs{color:#bae6fd;text-shadow:0 0 6px #38bdf899;background:linear-gradient(135deg,#38bdf866,#0284c766);border:1px solid #38bdf8b3}.currency-chips-wrap.svelte-1w220fs{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.curr-chip.svelte-1w220fs{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;-webkit-font-smoothing:antialiased;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:2px;font-size:.58rem;font-weight:900;display:flex;overflow:hidden}.curr-chip.chip-full.svelte-1w220fs{flex:1}.curr-chip.svelte-1w220fs span:where(.svelte-1w220fs){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curr-icon.svelte-1w220fs{object-fit:contain;flex-shrink:0;width:12px;height:12px}.chip-dim.svelte-1w220fs{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1f}.chip-gold.svelte-1w220fs{color:#fef08a;background:#fbbf2440;border:1px solid #fbbf2480}.chip-diamond.svelte-1w220fs{color:#bae6fd;background:#38bdf840;border:1px solid #38bdf880}.tier-perks-list.svelte-1w220fs{box-sizing:border-box;flex-direction:column;gap:2px;width:100%;display:flex}.tier-perk-item.svelte-1w220fs{box-sizing:border-box;-webkit-font-smoothing:antialiased;align-items:center;gap:3px;width:100%;font-size:.58rem;line-height:1.25;display:flex;overflow:hidden}.perk-bullet.svelte-1w220fs{flex-shrink:0;font-size:.65rem;font-weight:900;line-height:1}.perk-val.svelte-1w220fs{white-space:nowrap;text-overflow:ellipsis;text-align:left;-webkit-font-smoothing:antialiased;font-weight:800;overflow:hidden}.perk-dim.svelte-1w220fs{color:#cbd5e1}.perk-gold-highlight.svelte-1w220fs{color:#fde047;font-weight:900}.perk-diamond-highlight.svelte-1w220fs{color:#7dd3fc;font-weight:900}.vip-landing-footer.svelte-1w220fs{z-index:4;box-sizing:border-box;border-top:none;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:1px;padding-top:3px;display:flex;position:relative;overflow:hidden}.vip-more-pill.svelte-1w220fs{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;-webkit-font-smoothing:antialiased;flex:1;align-items:center;gap:4px;min-width:0;font-size:.64rem;font-weight:800;display:inline-flex;overflow:hidden}.vip-more-pill.svelte-1w220fs span:where(.svelte-1w220fs){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perk-sparkle-icon.svelte-1w220fs{color:#c084fc;flex-shrink:0;font-size:.8rem;animation:2s ease-in-out infinite alternate svelte-1w220fs-floatGlow}.vip-cta-btn.svelte-1w220fs{color:#fff;cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#a855f7,#7c3aed);border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:4px 12px;font-size:.72rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #a855f766}.vip-cta-btn.svelte-1w220fs .material-icons:where(.svelte-1w220fs){font-size:.8rem}.vip-cta-btn.svelte-1w220fs:hover{transform:translate(2px);box-shadow:0 4px 14px #a855f799}.pass-tint.svelte-1w220fs{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 8px #00f3ff99)}.coin-glow.svelte-1w220fs{filter:drop-shadow(0 0 6px #ffd70099)}@keyframes svelte-1w220fs-floatOrb1{0%{transform:translate(0,0)scale(1)}to{transform:translate(-15px,12px)scale(1.08)}}@keyframes svelte-1w220fs-floatOrb2{0%{transform:translate(0,0)scale(1)}to{transform:translate(12px,-15px)scale(1.1)}}@keyframes svelte-1w220fs-floatGlow{0%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1.1)}}@keyframes svelte-1w220fs-sweepShimmer{0%{transform:translate(-100%)}30%,to{transform:translate(200%)}}@media (width<=480px){.vip-landing-card.svelte-1w220fs{padding:6px 8px 5px}.vip-slanted-slice.svelte-1w220fs{margin:0 2px;padding:3px 4px}.tier-perk-item.svelte-1w220fs{font-size:.54rem}.vip-more-pill.svelte-1w220fs{font-size:.58rem}.vip-cta-btn.svelte-1w220fs{padding:3px 8px;font-size:.68rem}}.banner-badge.svelte-1w220fs{z-index:5;-webkit-backdrop-filter:blur(8px);letter-spacing:.6px;box-shadow:none;background:#0a0f1ed9;border-radius:8px;padding:3px 10px;font-size:.65rem;font-weight:900;position:absolute;top:10px;left:10px}.banner-content.svelte-1w220fs{z-index:3;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a0f1eb8;border-top:1px solid #ffffff1f;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex;position:relative}.banner-text-col.svelte-1w220fs{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.banner-content.svelte-1w220fs h2:where(.svelte-1w220fs){letter-spacing:.4px;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:900;line-height:1.15;overflow:hidden}.banner-content.svelte-1w220fs p:where(.svelte-1w220fs){color:#ffffffe0;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.25;display:-webkit-box;overflow:hidden}.play-now-btn.svelte-1w220fs{letter-spacing:.4px;color:#000;cursor:pointer;box-shadow:none;white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;padding:6px 16px;font-size:.78rem;font-weight:900;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.play-now-btn.svelte-1w220fs:hover{box-shadow:none;transform:scale(1.05)}.play-now-btn.svelte-1w220fs:active{transform:scale(.96)}.carousel-indicators.svelte-1w220fs{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.indicator.svelte-1w220fs{cursor:pointer;background:#00000038;border-radius:50%;width:6px;height:6px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .indicator.svelte-1w220fs,.dark .indicator.svelte-1w220fs{background:#ffffff40}.indicator.active.svelte-1w220fs{background:var(--active-pill,#0284c7);width:22px;height:6px;box-shadow:none;border-radius:3px}.section.svelte-1w220fs{margin-bottom:25px}.section-header.svelte-1w220fs{justify-content:space-between;align-items:center;padding:0 30px 10px;display:flex}.section-title.svelte-1w220fs{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.section-title.svelte-1w220fs .material-icons:where(.svelte-1w220fs){font-size:1.2rem}.icon-star.svelte-1w220fs{color:#d97706}.icon-bolt.svelte-1w220fs{color:#0284c7}.icon-puzzle.svelte-1w220fs{color:#ea580c}.icon-cards.svelte-1w220fs{color:#d97706}.icon-party.svelte-1w220fs{color:#ca8a04}.icon-strategy.svelte-1w220fs{color:#9333ea}[data-theme=dark] .icon-star.svelte-1w220fs,.dark .icon-star.svelte-1w220fs{color:gold}[data-theme=dark] .icon-bolt.svelte-1w220fs,.dark .icon-bolt.svelte-1w220fs{color:#38bdf8}[data-theme=dark] .icon-puzzle.svelte-1w220fs,.dark .icon-puzzle.svelte-1w220fs{color:#fb923c}[data-theme=dark] .icon-cards.svelte-1w220fs,.dark .icon-cards.svelte-1w220fs{color:#fbbf24}[data-theme=dark] .icon-party.svelte-1w220fs,.dark .icon-party.svelte-1w220fs{color:#facc15}[data-theme=dark] .icon-strategy.svelte-1w220fs,.dark .icon-strategy.svelte-1w220fs{color:#c084fc}.see-all-btn.svelte-1w220fs{color:var(--accent-cyan);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:700;transition:opacity .2s}.see-all-btn.svelte-1w220fs:hover{opacity:.8}.empty-fav-card.svelte-1w220fs{background:var(--bg-card);border:1px dashed var(--glass-border);color:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;width:100%;margin:0 20px;padding:15px 20px;font-size:.85rem;display:flex}.empty-fav-card.svelte-1w220fs .material-icons:where(.svelte-1w220fs){color:var(--accent-gold);font-size:1.4rem}.horizontal-scroll.svelte-1w220fs{overscroll-behavior-y:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:12px;padding:20px 30px 25px;scroll-padding:0 20px;display:flex;overflow:auto hidden}.horizontal-scroll.svelte-1w220fs::-webkit-scrollbar{display:none}.quick-match-fab.svelte-1w220fs{z-index:95;background:var(--bg-surface-solid,var(--bg-surface,#141824));border:1px solid var(--glass-border,#ffffff26);height:48px;box-shadow:var(--glass-shadow,0 4px 14px #00000040);color:var(--text-primary,#fff);cursor:pointer;border-radius:12px;outline:none;align-items:center;gap:8px;padding:0 16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-color .2s;display:flex;position:fixed;bottom:85px;right:18px}.quick-match-fab.svelte-1w220fs:hover{border-color:var(--accent-cyan,#00f3ff);background:var(--bg-surface,#1e2436);transform:translateY(-2px)}.quick-match-fab.svelte-1w220fs:active{transform:scale(.97)}.fab-icon.svelte-1w220fs{color:var(--accent-cyan,var(--theme-color,#00f3ff));font-size:1.25rem}.fab-text.svelte-1w220fs{letter-spacing:.3px;color:var(--text-primary,#fff);white-space:nowrap;font-size:.88rem;font-weight:800}.fab-badge.svelte-1w220fs{background:var(--accent-cyan,#0284c7);color:#fff;letter-spacing:.3px;border-radius:6px;padding:2px 6px;font-size:.62rem;font-weight:800;line-height:1.2}[data-theme=light] .quick-match-fab.svelte-1w220fs{background:#fff;border-color:#0000001a;box-shadow:0 4px 12px #00000014}[data-theme=light] .quick-match-fab.svelte-1w220fs:hover{background:#f8fafc;border-color:#0284c7}[data-theme=light] .quick-match-fab.svelte-1w220fs .fab-text:where(.svelte-1w220fs){color:#0f172a}[data-theme=kawaii] .quick-match-fab.svelte-1w220fs{background:#fff0f5;border:1.5px solid #ffb7c5;border-radius:16px;box-shadow:0 4px 12px #ffb7c54d}[data-theme=kawaii] .quick-match-fab.svelte-1w220fs .fab-text:where(.svelte-1w220fs){color:#4a3e4a;font-family:Nunito,sans-serif}[data-theme=kawaii] .quick-match-fab.svelte-1w220fs .fab-icon:where(.svelte-1w220fs){color:#ff69b4}[data-theme=kawaii] .quick-match-fab.svelte-1w220fs .fab-badge:where(.svelte-1w220fs){background:#ff69b4}[data-theme=nature_teal] .quick-match-fab.svelte-1w220fs{background:#15616d;border-color:#00e5ff4d;box-shadow:0 4px 14px #0003}[data-theme=nature_teal] .quick-match-fab.svelte-1w220fs .fab-text:where(.svelte-1w220fs){color:#f0f4f8}[data-theme=celestial] .quick-match-fab.svelte-1w220fs{background:#13082a;border-color:#c084fc59;box-shadow:0 4px 14px #0000004d}[data-theme=celestial] .quick-match-fab.svelte-1w220fs .fab-text:where(.svelte-1w220fs){color:#faf5ff}[data-theme=iron_man] .quick-match-fab.svelte-1w220fs{background:#2d070b;border-color:#e5c15880}[data-theme=iron_man] .quick-match-fab.svelte-1w220fs .fab-text:where(.svelte-1w220fs){color:#fff0b8}[data-theme=batman] .quick-match-fab.svelte-1w220fs{background:#141824;border-color:#f59e0b66}[data-theme=batman] .quick-match-fab.svelte-1w220fs .fab-text:where(.svelte-1w220fs){color:#f8fafc}[data-theme=claymation] .quick-match-fab.svelte-1w220fs{background:#fff;border:2px solid #ff8a5b;border-radius:16px;box-shadow:0 4px #8ec5db}[data-theme=claymation] .quick-match-fab.svelte-1w220fs .fab-text:where(.svelte-1w220fs){color:#4a3b32}.games-page-container.svelte-6yulcf{background:var(--bg-main);width:100%;height:100%;color:var(--text-primary);box-sizing:border-box;flex-direction:column;display:flex}.games-header.svelte-6yulcf{background:var(--bg-surface);border-bottom:1px solid var(--glass-border);z-index:10;flex-direction:column;gap:14px;padding:20px 20px 10px;display:flex}.title-row.svelte-6yulcf{justify-content:space-between;align-items:center;display:flex}.header-title-box.svelte-6yulcf{align-items:baseline;gap:10px;display:flex}.header-title-box.svelte-6yulcf h1:where(.svelte-6yulcf){letter-spacing:.5px;color:var(--text-primary);text-shadow:0 0 20px var(--accent-glow);margin:0;font-size:1.8rem;font-weight:900}.catalog-count.svelte-6yulcf{color:var(--accent-cyan);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:2px 8px;font-size:.8rem;font-weight:800}.search-box.svelte-6yulcf{align-items:center;width:100%;display:flex;position:relative}.search-icon.svelte-6yulcf{color:var(--text-secondary);font-size:1.2rem;position:absolute;left:14px}.search-box.svelte-6yulcf input:where(.svelte-6yulcf){background:var(--bg-card);border:1.5px solid var(--glass-border);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:16px;outline:none;padding:10px 16px 10px 42px;font-size:.95rem;transition:all .2s}.search-box.svelte-6yulcf input:where(.svelte-6yulcf):focus{border-color:var(--accent-cyan);box-shadow:0 0 15px var(--accent-glow)}.clear-search-btn.svelte-6yulcf{background:var(--glass-border);color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;display:flex;position:absolute;right:12px}.category-pills-row.svelte-6yulcf{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.category-pills-row.svelte-6yulcf::-webkit-scrollbar{display:none}.category-pill.svelte-6yulcf{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.category-pill.svelte-6yulcf:hover{background:var(--glass-bg);color:var(--text-primary)}.category-pill.active.svelte-6yulcf{background:var(--accent-cyan);color:#fff;border-color:var(--accent-cyan);box-shadow:0 0 12px var(--accent-glow)}.pill-icon.svelte-6yulcf{font-size:1rem}.games-scroll-content.svelte-6yulcf{flex-direction:column;flex:1;gap:20px;padding:16px 20px 90px;display:flex;overflow-y:auto}.spotlight-card.svelte-6yulcf{background:var(--bg-card);border:1px solid var(--glass-border);box-sizing:border-box;cursor:pointer;border-radius:22px;flex-direction:column;gap:12px;width:100%;padding:12px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #00000059}.spotlight-card.svelte-6yulcf:hover{border-color:var(--accent);box-shadow:0 12px 30px #00000080, 0 0 20px color-mix(in srgb, var(--accent) 25%, transparent);transform:translateY(-3px)}.spotlight-cover-container.svelte-6yulcf{background:#000;border-radius:16px;width:100%;height:160px;position:relative;overflow:hidden}.spotlight-cover-img.svelte-6yulcf{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.spotlight-card.svelte-6yulcf:hover .spotlight-cover-img:where(.svelte-6yulcf){transform:scale(1.03)}.spotlight-pill-badge.svelte-6yulcf{backdrop-filter:blur(8px);border:1px solid var(--accent);letter-spacing:.6px;background:#0a0f1ed9;border-radius:10px;padding:3px 10px;font-size:.65rem;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000080}.spotlight-details.svelte-6yulcf{flex-direction:column;gap:8px;padding:0 4px 4px;display:flex}.spotlight-header-meta.svelte-6yulcf{justify-content:space-between;align-items:center;gap:8px;display:flex}.spotlight-title.svelte-6yulcf{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:900;line-height:1.2}.spotlight-meta-pills.svelte-6yulcf{flex-shrink:0;align-items:center;gap:6px;display:flex}.meta-pill.svelte-6yulcf{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:4px;padding:2px 7px;font-size:.65rem;font-weight:800;display:flex}.meta-pill.bot-pill.svelte-6yulcf{color:#059669;background:#05966914;border-color:#05966959}[data-theme=dark] .meta-pill.bot-pill.svelte-6yulcf,.dark .meta-pill.bot-pill.svelte-6yulcf{color:#34d399;background:#34d3991f;border-color:#34d39959}.meta-pill.tv-pill.svelte-6yulcf{color:#0284c7;background:#0284c714;border-color:#0284c759}[data-theme=dark] .meta-pill.tv-pill.svelte-6yulcf,.dark .meta-pill.tv-pill.svelte-6yulcf{color:#38bdf8;background:#38bdf81f;border-color:#38bdf859}.meta-icon.svelte-6yulcf{font-size:.85rem}.spotlight-desc.svelte-6yulcf{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.spotlight-bottom-bar.svelte-6yulcf{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.spotlight-tags.svelte-6yulcf{flex-wrap:wrap;gap:6px;display:flex}.tag-chip.svelte-6yulcf{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:8px;padding:2px 8px;font-size:.65rem;font-weight:700}.spotlight-play-btn.svelte-6yulcf{color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:14px;align-items:center;gap:4px;padding:6px 16px;font-size:.8rem;font-weight:900;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 3px 10px #0000004d}.spotlight-play-btn.svelte-6yulcf:hover{transform:scale(1.06)}.spotlight-play-btn.svelte-6yulcf:active{transform:scale(.96)}.btn-arrow.svelte-6yulcf{font-size:.95rem}.section-label-row.svelte-6yulcf h3:where(.svelte-6yulcf){color:#cbd5e1;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.05rem;font-weight:800}.grid-compact.svelte-6yulcf{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch;gap:16px;width:100%;display:grid}@media (width<=580px){.games-header.svelte-6yulcf{gap:10px;padding:14px 14px 8px}.games-scroll-content.svelte-6yulcf{gap:14px;padding:12px 14px 85px}.grid-compact.svelte-6yulcf{grid-template-columns:repeat(2,1fr);gap:14px 10px}}.empty-search-state.svelte-6yulcf{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;display:flex}.empty-icon.svelte-6yulcf{color:#64748b;margin-bottom:10px;font-size:3.5rem}.empty-search-state.svelte-6yulcf h4:where(.svelte-6yulcf){color:#fff;margin:0 0 6px;font-size:1.2rem}.empty-search-state.svelte-6yulcf p:where(.svelte-6yulcf){margin:0 0 20px;font-size:.85rem}.btn-reset-filter.svelte-6yulcf{color:#000;cursor:pointer;background:#38bdf8;border:none;border-radius:12px;padding:8px 18px;font-weight:800}.compact-container.svelte-unbswj{padding:15px 15px 80px}.dev-banner.svelte-unbswj{cursor:pointer;background:linear-gradient(135deg,#1e3a5fe6,#0f172af2);border:1px solid #3b82f666;border-radius:16px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;transition:all .2s;display:flex;box-shadow:0 8px 24px #00000059}.dev-banner.svelte-unbswj:hover{border-color:#60a5facc;transform:translateY(-2px);box-shadow:0 12px 28px #3b82f640}.dev-banner-icon.svelte-unbswj{font-size:2rem}.dev-banner-content.svelte-unbswj{flex:1}.dev-banner-title.svelte-unbswj{color:#f8fafc;margin-bottom:2px;font-size:1.05rem;font-weight:700}.dev-banner-desc.svelte-unbswj{color:#94a3b8;font-size:.8rem;line-height:1.3}.dev-banner-btn.svelte-unbswj{color:#fff;white-space:nowrap;background:#3b82f6;border-radius:20px;padding:8px 14px;font-size:.82rem;font-weight:700}.grid-compact.svelte-unbswj{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.grid-compact.svelte-unbswj>*{flex:160px;box-sizing:border-box!important}.header.svelte-unbswj h1:where(.svelte-unbswj){color:var(--text-primary);margin:0}.add-friend-card.svelte-10kusj6{background:var(--bg-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;margin-bottom:20px;padding:18px}.add-friend-card.svelte-10kusj6 h3:where(.svelte-10kusj6){color:var(--accent-cyan);margin:0 0 4px;font-size:1rem;font-weight:800}.add-friend-card.svelte-10kusj6 p:where(.svelte-10kusj6){color:var(--text-secondary);margin:0 0 14px;font-size:.8rem}.add-friend-card.svelte-10kusj6 p:where(.svelte-10kusj6) strong:where(.svelte-10kusj6){color:var(--text-primary)}.add-input-row.svelte-10kusj6{gap:8px;display:flex}.input-wrapper.svelte-10kusj6{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;flex:1;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.input-wrapper.svelte-10kusj6:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-glow)}.search-lead-icon.svelte-10kusj6{color:var(--text-secondary);pointer-events:none;opacity:.7;font-size:1.15rem;position:absolute;left:12px}.input-wrapper.svelte-10kusj6 input:where(.svelte-10kusj6){color:var(--text-primary);box-sizing:border-box;background:0 0;border:none;border-radius:12px;outline:none;flex:1;width:100%;padding:10px 36px 10px 38px;font-size:.9rem}.input-wrapper.svelte-10kusj6 input:where(.svelte-10kusj6)::-webkit-search-decoration{appearance:none;display:none}.input-wrapper.svelte-10kusj6 input:where(.svelte-10kusj6)::-webkit-search-cancel-button{appearance:none;display:none}.input-wrapper.svelte-10kusj6 input:where(.svelte-10kusj6)::-webkit-search-results-button{appearance:none;display:none}.input-wrapper.svelte-10kusj6 input:where(.svelte-10kusj6)::-webkit-search-results-decoration{appearance:none;display:none}.clear-input-btn.svelte-10kusj6{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;right:8px}.clear-input-btn.svelte-10kusj6:hover{color:var(--text-primary);background:#ffffff1a}.clear-input-btn.svelte-10kusj6 .material-icons:where(.svelte-10kusj6){font-size:1.1rem}.btn-send-req.svelte-10kusj6{background:var(--accent-cyan);color:#000;cursor:pointer;box-shadow:var(--glass-shadow);white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:6px;padding:0 18px;font-size:.88rem;font-weight:900;transition:all .2s;display:inline-flex}.btn-send-req.svelte-10kusj6:hover:not(:disabled){box-shadow:0 4px 15px var(--accent-glow);filter:brightness(1.08);transform:translateY(-1px)}.btn-send-req.svelte-10kusj6:disabled{opacity:.45;cursor:not-allowed;background:var(--text-secondary);color:var(--text-primary);transform:none}.btn-icon.svelte-10kusj6{font-size:1.1rem}.spinner-mini.svelte-10kusj6{border:2px solid #00000040;border-top-color:#000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-10kusj6-spin-req}@keyframes svelte-10kusj6-spin-req{to{transform:rotate(360deg)}}.requests-section.svelte-75wrz2{flex-direction:column;gap:12px;width:100%;display:flex}.requests-subtabs.svelte-75wrz2{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:14px;gap:8px;padding:4px;display:flex}.subtab-btn.svelte-75wrz2{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.subtab-btn.svelte-75wrz2:hover{color:var(--text-primary,#fff);background:#ffffff0a}.subtab-btn.active.svelte-75wrz2{background:var(--accent-cyan,#00f3ff);color:#000;box-shadow:0 2px 10px #00f3ff40}.subtab-ic.svelte-75wrz2{font-size:1rem}.subtab-badge.svelte-75wrz2{border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:900}.subtab-btn.active.svelte-75wrz2 .subtab-badge:where(.svelte-75wrz2){color:#000;background:#00000040}.subtab-btn.svelte-75wrz2:not(.active) .search-badge:where(.svelte-75wrz2){color:var(--accent-cyan,#00f3ff);background:#00f3ff33}.subtab-btn.svelte-75wrz2:not(.active) .received-badge:where(.svelte-75wrz2){color:#ef4444;background:#ef444433}.subtab-btn.svelte-75wrz2:not(.active) .sent-badge:where(.svelte-75wrz2){color:var(--text-secondary,#94a3b8);background:#ffffff1f}.requests-list.svelte-75wrz2{flex-direction:column;gap:8px;display:flex}.request-card.svelte-75wrz2{background:var(--bg-surface,#141826e6);border:1px solid var(--glass-border,#ffffff14);border-radius:18px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex;box-shadow:0 4px 16px #0003}.request-card.svelte-75wrz2:hover{background:#ffffff0f;border-color:#00f3ff40}.req-info.svelte-75wrz2{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.search-user-row.svelte-75wrz2{align-items:center;gap:6px;display:flex}.online-indicator-mini.svelte-75wrz2{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #10b981}.req-username.svelte-75wrz2{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.req-sub.svelte-75wrz2{color:var(--text-secondary,#94a3b8);font-size:.75rem}.pending-tag.svelte-75wrz2{color:var(--accent-cyan,#00f3ff);font-weight:700}.friend-tag.svelte-75wrz2{color:#10b981;font-weight:700}.incoming-tag.svelte-75wrz2{color:#f59e0b;font-weight:700}.req-actions.svelte-75wrz2{align-items:center;gap:6px;display:flex}.pill-badge.svelte-75wrz2{border-radius:10px;align-items:center;gap:4px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.pill-badge.friend-pill.svelte-75wrz2{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.btn-req.svelte-75wrz2{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:4px;padding:8px 12px;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-ic.svelte-75wrz2{font-size:1rem}.btn-req.add-friend-btn.svelte-75wrz2{background:var(--accent-cyan,#00f3ff);color:#000;box-shadow:0 2px 8px #00f3ff4d}.btn-req.add-friend-btn.svelte-75wrz2:hover:not(:disabled){background:#00d8e6;transform:translateY(-1px)}.btn-req.add-friend-btn.svelte-75wrz2:disabled{opacity:.5;cursor:not-allowed}.btn-req.accept.svelte-75wrz2{color:#fff;background:#10b981;box-shadow:0 2px 8px #10b9814d}.btn-req.accept.svelte-75wrz2:hover{background:#059669;transform:translateY(-1px)}.btn-req.decline.svelte-75wrz2{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d;padding:8px 10px}.btn-req.decline.svelte-75wrz2:hover{color:#fff;background:#ef444440}.btn-req.cancel-sent.svelte-75wrz2{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.btn-req.cancel-sent.svelte-75wrz2:hover{color:#fff;background:#ef444440;transform:translateY(-1px)}.empty-state-card.svelte-75wrz2{text-align:center;background:var(--bg-surface,#14182666);border:1px dashed var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:.85rem;display:flex}.empty-icon.svelte-75wrz2{color:var(--accent-cyan,#00f3ff);opacity:.8;font-size:2rem}.searching-state.svelte-75wrz2{padding:28px 16px}.spinner-large.svelte-75wrz2{border:2.5px solid #00f3ff33;border-top-color:var(--accent-cyan,#00f3ff);border-radius:50%;width:24px;height:24px;margin-bottom:4px;animation:.8s linear infinite svelte-75wrz2-spin}.spinner-btn.svelte-75wrz2{border:2px solid #0000004d;border-top-color:#000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite svelte-75wrz2-spin}@keyframes svelte-75wrz2-spin{to{transform:rotate(360deg)}}[data-theme=light] .requests-subtabs.svelte-75wrz2,[data-theme=claymation] .requests-subtabs.svelte-75wrz2,[data-theme=soft_ui] .requests-subtabs.svelte-75wrz2,[data-theme=kawaii] .requests-subtabs.svelte-75wrz2,[data-theme=flat] .requests-subtabs.svelte-75wrz2,[data-theme=nature_teal] .requests-subtabs.svelte-75wrz2{background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .request-card.svelte-75wrz2,[data-theme=claymation] .request-card.svelte-75wrz2,[data-theme=soft_ui] .request-card.svelte-75wrz2,[data-theme=kawaii] .request-card.svelte-75wrz2,[data-theme=flat] .request-card.svelte-75wrz2,[data-theme=nature_teal] .request-card.svelte-75wrz2{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .req-username.svelte-75wrz2,[data-theme=claymation] .req-username.svelte-75wrz2,[data-theme=soft_ui] .req-username.svelte-75wrz2,[data-theme=kawaii] .req-username.svelte-75wrz2,[data-theme=flat] .req-username.svelte-75wrz2,[data-theme=nature_teal] .req-username.svelte-75wrz2{color:#0f172a!important}[data-theme=light] .empty-state-card.svelte-75wrz2,[data-theme=claymation] .empty-state-card.svelte-75wrz2,[data-theme=soft_ui] .empty-state-card.svelte-75wrz2,[data-theme=kawaii] .empty-state-card.svelte-75wrz2,[data-theme=flat] .empty-state-card.svelte-75wrz2,[data-theme=nature_teal] .empty-state-card.svelte-75wrz2{background:#fff!important;border-color:#cbd5e1!important}.explore-container.svelte-pnmgqn{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:100%;display:flex}.stranger-hero-card.svelte-pnmgqn{border:1px solid var(--glass-border,#ffffff1f);background:linear-gradient(135deg,#141826f2 0%,#0a0e19fa 100%);border-radius:24px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 12px 36px #0006,0 0 25px #00f3ff1a}.stranger-hero-card.searching.svelte-pnmgqn{border-color:var(--accent-cyan,#00f3ff);box-shadow:0 12px 40px #0009,0 0 35px #00f3ff4d}.radar-bg.svelte-pnmgqn{pointer-events:none;opacity:.25;position:absolute;inset:0;overflow:hidden}.stranger-hero-card.searching.svelte-pnmgqn .radar-bg:where(.svelte-pnmgqn){opacity:.6}.radar-circle.svelte-pnmgqn{border:1px solid var(--accent-cyan,#00f3ff);border-radius:50%;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.circle-1.svelte-pnmgqn{width:140px;height:140px}.circle-2.svelte-pnmgqn{width:240px;height:240px}.circle-3.svelte-pnmgqn{width:340px;height:340px}.stranger-hero-card.searching.svelte-pnmgqn .radar-sweep:where(.svelte-pnmgqn){background:conic-gradient(#00f3ff4d 0deg,#0000 60deg 360deg);border-radius:50%;width:340px;height:340px;animation:2.5s linear infinite svelte-pnmgqn-radarSpin;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}@keyframes svelte-pnmgqn-radarSpin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.hero-content.svelte-pnmgqn{z-index:2;flex-direction:column;gap:16px;display:flex;position:relative}.hero-icon-badge.svelte-pnmgqn{width:48px;height:48px;color:var(--accent-cyan,#00f3ff);background:#00f3ff1f;border:1px solid #00f3ff4d;border-radius:16px;justify-content:center;align-items:center;display:flex}.hero-icon.svelte-pnmgqn{font-size:1.6rem}.hero-title.svelte-pnmgqn{color:var(--text-primary,#fff);margin:0 0 6px;font-size:1.3rem;font-weight:900;line-height:1.2}.hero-subtitle.svelte-pnmgqn{color:var(--text-secondary,#94a3b8);max-width:480px;margin:0;font-size:.85rem;line-height:1.45}.hero-action-row.svelte-pnmgqn{gap:12px;margin-top:6px;display:flex}.start-match-btn.svelte-pnmgqn{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff) 0%, #0284c7 100%);color:#000;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px #00f3ff66}.start-match-btn.svelte-pnmgqn:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 6px 24px #00f3ff8c}.start-match-btn.svelte-pnmgqn:active:not(:disabled){transform:scale(.98)}.cancel-match-btn.svelte-pnmgqn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:14px;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:800;transition:all .2s;display:inline-flex}.cancel-match-btn.svelte-pnmgqn:hover{color:#fff;background:#ef444440}.discover-section.svelte-pnmgqn{flex-direction:column;gap:14px;display:flex}.section-header.svelte-pnmgqn{justify-content:space-between;align-items:center;display:flex}.section-title-wrap.svelte-pnmgqn{align-items:center;gap:8px;display:flex}.section-icon.svelte-pnmgqn{color:var(--accent-cyan,#00f3ff);font-size:1.3rem}.section-title.svelte-pnmgqn{color:var(--text-primary,#fff);margin:0;font-size:1.1rem;font-weight:900}.refresh-btn.svelte-pnmgqn{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:800;transition:all .2s;display:flex}.refresh-btn.svelte-pnmgqn:hover{color:var(--text-primary,#fff);background:#ffffff1a}.refresh-icon.svelte-pnmgqn{font-size:.95rem;transition:transform .2s}.refresh-icon.spinning.svelte-pnmgqn{animation:.6s linear infinite svelte-pnmgqn-spinRefresh}@keyframes svelte-pnmgqn-spinRefresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.players-grid.svelte-pnmgqn{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.player-card.svelte-pnmgqn{background:var(--bg-surface,#141826e6);border:1px solid var(--glass-border,#ffffff14);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 4px 16px #0003}.player-card.svelte-pnmgqn:hover{background:#ffffff14;border-color:#00f3ff59;transform:translateY(-2px);box-shadow:0 6px 20px #00f3ff26}.player-info.svelte-pnmgqn{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.player-name.svelte-pnmgqn{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.player-badges.svelte-pnmgqn{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.level-pill.svelte-pnmgqn{color:#c084fc;background:#a855f726;border:1px solid #a855f74d;border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:800}.sub-pill.svelte-pnmgqn{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;padding:2px 6px;font-size:.65rem;font-weight:900}.last-online-pill.svelte-pnmgqn{color:var(--text-secondary,#94a3b8);border:1px solid var(--glass-border,#ffffff14);background:#ffffff0f;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.last-online-pill.online.svelte-pnmgqn{color:#10b981;background:#10b9811f;border-color:#10b9814d}.online-dot.svelte-pnmgqn{background:#10b981;border-radius:50%;width:5px;height:5px;display:inline-block}.add-friend-btn.svelte-pnmgqn{width:36px;height:36px;color:var(--accent-cyan,#00f3ff);cursor:pointer;background:#00f3ff1a;border:1px solid #00f3ff4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.add-friend-btn.svelte-pnmgqn:hover:not(:disabled){background:var(--accent-cyan,#00f3ff);color:#000;transform:scale(1.08)}.add-friend-btn.sent.svelte-pnmgqn{color:#10b981;cursor:default;background:#10b98126;border-color:#10b981}.empty-discover-card.svelte-pnmgqn{background:var(--bg-surface,#14182680);border:1px dashed var(--glass-border,#ffffff1f);color:var(--text-secondary,#94a3b8);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 20px;display:flex}.empty-icon.svelte-pnmgqn{color:var(--accent-cyan,#00f3ff);font-size:2.4rem}.try-match-btn.svelte-pnmgqn{border:1px solid var(--accent-cyan,#00f3ff);color:var(--accent-cyan,#00f3ff);cursor:pointer;background:#00f3ff1f;border-radius:12px;padding:10px 18px;font-size:.85rem;font-weight:800;transition:all .2s}.try-match-btn.svelte-pnmgqn:hover{background:var(--accent-cyan,#00f3ff);color:#000}[data-theme=light] .stranger-hero-card.svelte-pnmgqn,[data-theme=claymation] .stranger-hero-card.svelte-pnmgqn,[data-theme=soft_ui] .stranger-hero-card.svelte-pnmgqn,[data-theme=kawaii] .stranger-hero-card.svelte-pnmgqn,[data-theme=flat] .stranger-hero-card.svelte-pnmgqn,[data-theme=nature_teal] .stranger-hero-card.svelte-pnmgqn{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000000f!important}[data-theme=light] .hero-title.svelte-pnmgqn,[data-theme=claymation] .hero-title.svelte-pnmgqn,[data-theme=soft_ui] .hero-title.svelte-pnmgqn,[data-theme=kawaii] .hero-title.svelte-pnmgqn,[data-theme=flat] .hero-title.svelte-pnmgqn,[data-theme=nature_teal] .hero-title.svelte-pnmgqn,[data-theme=light] .section-title.svelte-pnmgqn,[data-theme=claymation] .section-title.svelte-pnmgqn,[data-theme=soft_ui] .section-title.svelte-pnmgqn,[data-theme=kawaii] .section-title.svelte-pnmgqn,[data-theme=flat] .section-title.svelte-pnmgqn,[data-theme=nature_teal] .section-title.svelte-pnmgqn,[data-theme=light] .player-name.svelte-pnmgqn,[data-theme=claymation] .player-name.svelte-pnmgqn,[data-theme=soft_ui] .player-name.svelte-pnmgqn,[data-theme=kawaii] .player-name.svelte-pnmgqn,[data-theme=flat] .player-name.svelte-pnmgqn,[data-theme=nature_teal] .player-name.svelte-pnmgqn{color:#0f172a!important}[data-theme=light] .player-card.svelte-pnmgqn,[data-theme=claymation] .player-card.svelte-pnmgqn,[data-theme=soft_ui] .player-card.svelte-pnmgqn,[data-theme=kawaii] .player-card.svelte-pnmgqn,[data-theme=flat] .player-card.svelte-pnmgqn,[data-theme=nature_teal] .player-card.svelte-pnmgqn{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .player-card.svelte-pnmgqn:hover,[data-theme=claymation] .player-card.svelte-pnmgqn:hover,[data-theme=soft_ui] .player-card.svelte-pnmgqn:hover,[data-theme=kawaii] .player-card.svelte-pnmgqn:hover,[data-theme=flat] .player-card.svelte-pnmgqn:hover,[data-theme=nature_teal] .player-card.svelte-pnmgqn:hover{background:#f0f9ff!important;border-color:#0284c7!important}[data-theme=light] .refresh-btn.svelte-pnmgqn,[data-theme=claymation] .refresh-btn.svelte-pnmgqn,[data-theme=soft_ui] .refresh-btn.svelte-pnmgqn,[data-theme=kawaii] .refresh-btn.svelte-pnmgqn,[data-theme=flat] .refresh-btn.svelte-pnmgqn,[data-theme=nature_teal] .refresh-btn.svelte-pnmgqn{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .last-online-pill.svelte-pnmgqn,[data-theme=claymation] .last-online-pill.svelte-pnmgqn,[data-theme=soft_ui] .last-online-pill.svelte-pnmgqn,[data-theme=kawaii] .last-online-pill.svelte-pnmgqn,[data-theme=flat] .last-online-pill.svelte-pnmgqn,[data-theme=nature_teal] .last-online-pill.svelte-pnmgqn{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.stranger-chat-overlay.svelte-k4zozo{background:var(--bg-surface-solid,#0a0f1c);z-index:9000;color:var(--text-primary,#fff);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.stranger-chat-header.svelte-k4zozo{padding:calc(14px + var(--safe-top,env(safe-area-inset-top,0px))) max(18px, calc(18px + var(--safe-right,env(safe-area-inset-right,0px)))) 14px max(18px, calc(18px + var(--safe-left,env(safe-area-inset-left,0px))));background:var(--bg-surface,#141826f2);border-bottom:1px solid var(--glass-border,#ffffff1a);z-index:10;flex-shrink:0;align-items:center;gap:12px;display:flex}.header-back-btn.svelte-k4zozo{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);width:38px;height:38px;color:var(--text-primary,#fff);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.header-back-btn.svelte-k4zozo:hover{background:#ffffff1a}.peer-profile-btn.svelte-k4zozo{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:2px 4px;display:flex}.peer-profile-btn.svelte-k4zozo:hover{background:#ffffff0a}.peer-header-text.svelte-k4zozo{flex-direction:column;min-width:0;display:flex}.peer-username.svelte-k4zozo{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.peer-status-tag.svelte-k4zozo{color:var(--accent-cyan,#00f3ff);font-size:.7rem;font-weight:700}.peer-status-tag.ended.svelte-k4zozo{color:#ef4444}.peer-status-tag.typing.svelte-k4zozo{color:var(--accent-cyan,#00f3ff);font-style:italic;animation:1.5s infinite svelte-k4zozo-pulseTyping}@keyframes svelte-k4zozo-pulseTyping{0%,to{opacity:1}50%{opacity:.6}}.header-right-actions.svelte-k4zozo{align-items:center;gap:8px;display:flex}.head-btn.svelte-k4zozo{border:1px solid var(--glass-border,#ffffff1f);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:800;transition:all .2s;display:flex}.drawer-head-btn.svelte-k4zozo{color:#c084fc;background:#a855f726;border-color:#a855f759;padding:8px}.drawer-head-btn.svelte-k4zozo:hover{color:#fff;background:#a855f74d}.friend-head-btn.svelte-k4zozo{color:#10b981;background:#10b98126;border-color:#10b98159;padding:8px}.report-head-btn.svelte-k4zozo{color:#ef4444;background:#ef44441a;border-color:#ef44444d;padding:8px}.report-head-btn.svelte-k4zozo:hover{background:#ef444433}.next-head-btn.svelte-k4zozo{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff) 0%, #0284c7 100%);color:#000;border:none;box-shadow:0 2px 10px #00f3ff4d}.next-head-btn.svelte-k4zozo:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #00f3ff80}.end-head-btn.svelte-k4zozo{background:var(--bg-card,#ffffff0d);color:var(--text-secondary,#94a3b8);padding:8px}.end-head-btn.svelte-k4zozo:hover{color:var(--text-primary,#fff);background:#ffffff1a}.messages-scroll-area.svelte-k4zozo{padding:16px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) 16px max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.chat-top-spacer.svelte-k4zozo{flex-shrink:0;margin-top:auto}.empty-stranger-feed.svelte-k4zozo{text-align:center;max-width:320px;color:var(--text-secondary,#94a3b8);flex-direction:column;align-items:center;gap:10px;margin:auto;padding:24px;display:flex}.pulse-ic.svelte-k4zozo{color:var(--accent-cyan,#00f3ff);font-size:2.2rem}.enc-title.svelte-k4zozo{color:var(--text-primary,#fff);margin:0;font-size:1.05rem;font-weight:800}.enc-sub.svelte-k4zozo{margin:0;font-size:.8rem;line-height:1.4}.system-msg-pill.svelte-k4zozo{border:1px solid var(--glass-border,#ffffff14);color:var(--text-secondary,#94a3b8);background:#ffffff0d;border-radius:12px;align-items:center;gap:6px;margin:4px auto;padding:5px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.chat-bubble-row.svelte-k4zozo{touch-action:pan-y;align-items:flex-end;gap:8px;display:flex;position:relative;overflow:visible}.chat-bubble-row.self.svelte-k4zozo{justify-content:flex-end}.swipe-reply-indicator.svelte-k4zozo{background:var(--bg-surface-solid,#0a0f1c);border:1px solid var(--accent-cyan,#00f3ff);width:32px;height:32px;color:var(--accent-cyan,#00f3ff);pointer-events:none;z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:opacity .1s ease-out,transform .1s ease-out;display:flex;position:absolute;left:8px}.bubble-stack.svelte-k4zozo{flex-direction:column;max-width:75%;display:flex}.bubble-stack.self.svelte-k4zozo{align-items:flex-end}.bubble-stack.svelte-k4zozo:not(.self){align-items:flex-start}.message-bubble.svelte-k4zozo{background:var(--bg-surface,#ffffff0f);border:1px solid var(--glass-border,#ffffff14);width:fit-content;max-width:84%;color:var(--text-primary,#fff);word-break:break-word;border-radius:20px;padding:12px 16px;position:relative}.message-bubble.self.svelte-k4zozo{background:linear-gradient(135deg,#00f3ff40 0%,#0284c759 100%);border-color:#00f3ff66;border-bottom-right-radius:4px}.chat-bubble-row.svelte-k4zozo:not(.self) .message-bubble:where(.svelte-k4zozo){border-bottom-left-radius:4px}.msg-action-btns.svelte-k4zozo{opacity:0;pointer-events:none;z-index:4;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.chat-bubble-row.svelte-k4zozo:hover .msg-action-btns:where(.svelte-k4zozo),.message-bubble.svelte-k4zozo:hover .msg-action-btns:where(.svelte-k4zozo){opacity:1;pointer-events:auto}.chat-bubble-row.self.svelte-k4zozo .msg-action-btns:where(.svelte-k4zozo){left:-68px}.chat-bubble-row.peer.svelte-k4zozo .msg-action-btns:where(.svelte-k4zozo),.chat-bubble-row.svelte-k4zozo:not(.self) .msg-action-btns:where(.svelte-k4zozo){right:-68px}.msg-action-btn.svelte-k4zozo{background:var(--bg-surface-solid,var(--bg-card,#0f172a));border:1px solid var(--glass-border,#ffffff24);width:28px;height:28px;color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;box-shadow:0 2px 8px #0000004d}.msg-action-btn.svelte-k4zozo:hover{color:var(--accent-cyan,#00f3ff);border-color:var(--accent-cyan,#00f3ff);background:var(--bg-card,#ffffff1f);transform:scale(1.1)}.msg-action-btn.svelte-k4zozo .material-icons:where(.svelte-k4zozo){font-size:1.1rem}.message-bubble.is-deleted-msg.svelte-k4zozo{opacity:.75}.msg-bubble-content.svelte-k4zozo{flex-direction:column;width:100%;min-width:0;display:flex}.msg-text-content.svelte-k4zozo{word-break:break-word;white-space:pre-wrap;line-height:1.45}.msg-deleted-row.svelte-k4zozo{opacity:.8;align-items:center;gap:6px;font-style:italic;display:inline-flex}.msg-deleted-icon.svelte-k4zozo{opacity:.8;font-size:1.05rem}.msg-deleted-label.svelte-k4zozo{font-size:.95rem}.msg-footer-row.svelte-k4zozo{user-select:none;opacity:.75;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:.68rem;font-weight:600;line-height:1;display:flex}.message-bubble.self.svelte-k4zozo .msg-footer-row:where(.svelte-k4zozo){color:#ffffffe0}.chat-bubble-row.svelte-k4zozo:not(.self) .msg-footer-row:where(.svelte-k4zozo){color:var(--text-secondary,#94a3b8)}.msg-footer-edited.svelte-k4zozo{opacity:.9;font-style:italic}.reply-preview.svelte-k4zozo{cursor:pointer;box-sizing:border-box;border-radius:8px;max-width:100%;margin-bottom:8px;padding:6px 10px;font-size:.84rem;overflow:hidden}.reply-preview-inner.svelte-k4zozo{white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex;overflow:hidden}.reply-arrow.svelte-k4zozo{opacity:.7;flex-shrink:0;font-style:normal}.reply-ellipsis-text.svelte-k4zozo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;overflow:hidden}.message-bubble.self.svelte-k4zozo .reply-preview:where(.svelte-k4zozo){color:#fffffff2;background:#00000040;border-left:3px solid #ffffffd9}.chat-bubble-row.svelte-k4zozo:not(.self) .reply-preview:where(.svelte-k4zozo){color:var(--text-primary,#fff);background:var(--bg-surface,#ffffff14);border-left:3px solid var(--accent-cyan,#00f3ff)}.message-bubble.highlight-flash{z-index:5;position:relative;animation:2.2s cubic-bezier(.2,.8,.2,1) forwards svelte-k4zozo-highlightPulse!important}@keyframes svelte-k4zozo-highlightPulse{0%{box-shadow:0 0 0 3px var(--accent-cyan,#00f3ff), 0 0 25px #00f3ffcc;filter:brightness(1.35)}30%{box-shadow:0 0 0 3.5px var(--accent-cyan,#00f3ff), 0 0 30px #00f3ffe6;filter:brightness(1.4)}70%{box-shadow:0 0 0 2px var(--accent-cyan,#00f3ff), 0 0 16px #00f3ff66;filter:brightness(1.15)}to{filter:brightness();box-shadow:0 0 #0000,0 0 #0000}}.reply-banner-glass.svelte-k4zozo{padding:8px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) 8px max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));background:color-mix(in srgb, var(--bg-card,#ffffff0d) 90%, var(--accent-cyan,#00f3ff) 10%);border-top:1px solid var(--glass-border,#ffffff1a);border-left:3px solid var(--accent-cyan,#00f3ff);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.reply-banner-left.svelte-k4zozo{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.reply-indicator-icon.svelte-k4zozo{color:var(--accent-cyan,#00f3ff);flex-shrink:0;font-size:1.1rem}.reply-banner-content.svelte-k4zozo{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.reply-banner-title.svelte-k4zozo{color:var(--accent-cyan,#00f3ff);letter-spacing:.3px;text-transform:uppercase;font-size:.72rem;font-weight:800}.reply-banner-text.svelte-k4zozo{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;opacity:.9;font-size:.82rem;font-weight:600;overflow:hidden}.reply-type-tag.svelte-k4zozo{align-items:center;gap:4px;display:inline-flex}.reply-type-tag.svelte-k4zozo .material-icons:where(.svelte-k4zozo){color:var(--accent-cyan,#00f3ff);font-size:.9rem}.reply-banner-close.svelte-k4zozo{border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:10px;transition:all .2s;display:flex}.reply-banner-close.svelte-k4zozo:hover{color:#ef4444;background:#ef444433;border-color:#ef444466;transform:scale(1.05)}.reply-banner-close.svelte-k4zozo .material-icons:where(.svelte-k4zozo){font-size:1rem}.editing-banner.svelte-k4zozo{background:#fbbf241f!important;border-left:3px solid #fbbf24!important}.edit-icon-amber.svelte-k4zozo{color:#fbbf24!important}.bubble-time.svelte-k4zozo{color:var(--text-secondary,#94a3b8);opacity:.75;margin-top:3px;padding:0 4px;font-size:.72rem;font-weight:600}.stranger-typing-row.svelte-k4zozo{align-items:center}.typing-indicator-msg.svelte-k4zozo{background:var(--bg-surface,#ffffff0f);border:1px solid var(--glass-border,#ffffff14);border-radius:18px 18px 18px 4px;width:fit-content;padding:10px 16px}.typing-bubble.svelte-k4zozo{align-items:center;gap:5px;height:16px;display:flex}.typing-bubble.svelte-k4zozo .dot:where(.svelte-k4zozo){background-color:var(--accent-cyan,#00f3ff);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both svelte-k4zozo-typingDot;display:inline-block}.typing-bubble.svelte-k4zozo .dot:where(.svelte-k4zozo):first-child{animation-delay:0s}.typing-bubble.svelte-k4zozo .dot:where(.svelte-k4zozo):nth-child(2){animation-delay:.2s}.typing-bubble.svelte-k4zozo .dot:where(.svelte-k4zozo):nth-child(3){animation-delay:.4s}@keyframes svelte-k4zozo-typingDot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.15)}}.charm-announcement-card.svelte-k4zozo{box-sizing:border-box;background:linear-gradient(135deg,#ec48991f,#a855f71f);border:1.5px solid #ec489966;border-radius:16px;align-self:center;width:94%;height:auto;min-height:fit-content;margin:6px auto;padding:12px 14px 28px;position:relative;overflow:visible}.announcement-glow-bg.svelte-k4zozo{pointer-events:none;background:radial-gradient(circle,#ec489926 0%,#0000 70%);border-radius:16px;position:absolute;inset:0}.announcement-content.svelte-k4zozo{align-items:flex-start;gap:12px;height:auto;display:flex}.charm-icon-col.svelte-k4zozo{flex-shrink:0;margin-top:2px}.default-star.svelte-k4zozo{color:#f472b6;font-size:2rem}.announcement-text-col.svelte-k4zozo{flex-direction:column;flex:1;gap:6px;min-width:0;height:auto;display:flex}.announcement-header.svelte-k4zozo{color:var(--text-primary,#fff);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.82rem;line-height:1.4;display:flex}.charm-sender-btn.svelte-k4zozo,.charm-recipient-btn.svelte-k4zozo{color:#f472b6;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.charm-sender-btn.svelte-k4zozo:hover,.charm-recipient-btn.svelte-k4zozo:hover{text-decoration:underline}.sender-tag.svelte-k4zozo,.recipient-tag.svelte-k4zozo{font-size:.82rem;font-weight:800}.action-mid.svelte-k4zozo{color:var(--text-secondary,#94a3b8);font-size:.78rem}.gift-badge-line.svelte-k4zozo{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.gift-pill.svelte-k4zozo{color:#fff;box-sizing:border-box;background:#ec489933;border:1px solid #ec489973;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:3px 10px;font-size:.72rem;font-weight:800;line-height:1.35;display:inline-flex}.pill-sparkle.svelte-k4zozo{color:#fbbf24;font-size:.9rem}.pill-divider.svelte-k4zozo{opacity:.5}.pill-charm-amount.svelte-k4zozo{color:#fbbf24}.card-timestamp.svelte-k4zozo{color:var(--text-secondary,#94a3b8);opacity:.75;font-size:.68rem;font-weight:600;position:absolute;bottom:8px;right:12px}.message-bubble.invite-only.svelte-k4zozo{box-sizing:border-box;width:100%;max-width:320px;overflow:visible;background:var(--bg-surface,#ffffff0f)!important;border:1px solid var(--glass-border,#ffffff14)!important;border-radius:16px!important;padding:6px!important}.message-bubble.invite-only.self.svelte-k4zozo{background:linear-gradient(135deg,#00f3ff26 0%,#0284c740 100%)!important;border-color:#00f3ff59!important}.invite-card-minimal.svelte-k4zozo{box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.invite-thumb.svelte-k4zozo{object-fit:cover;border:1px solid var(--glass-border,#ffffff1a);user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:12px;flex-shrink:0;width:52px;height:52px}.invite-thumb-placeholder.svelte-k4zozo{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);width:52px;height:52px;color:var(--accent-cyan,#00f3ff);user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.invite-info.svelte-k4zozo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.invite-game-name.svelte-k4zozo{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.invite-code-tag.svelte-k4zozo{color:var(--text-secondary,#94a3b8);font-size:.72rem}.invite-code-tag.svelte-k4zozo strong:where(.svelte-k4zozo){color:var(--accent-cyan,#00f3ff);letter-spacing:.5px}.invite-action.svelte-k4zozo{flex-shrink:0;margin-left:4px}.invite-btn-minimal.svelte-k4zozo{color:#000;cursor:pointer;background:linear-gradient(135deg,#00f3ff,#00c3ff);border:none;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:900;transition:transform .15s}.invite-btn-minimal.svelte-k4zozo:hover{transform:scale(1.05)}.invite-badge-expired.svelte-k4zozo{color:var(--text-secondary,#94a3b8);border:1px solid var(--glass-border,#ffffff1a);background:#ffffff14;border-radius:12px;padding:4px 10px;font-size:.72rem;font-weight:700}.session-ended-card.svelte-k4zozo{text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#ef444414 0%,#141826f2 50%,#00f3ff0f 100%);border:1px solid #ef44444d;border-radius:22px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;margin:20px auto;padding:24px 20px;display:flex;box-shadow:0 8px 32px #0006}.ended-icon-badge.svelte-k4zozo{background:#ef444426;border:1px solid #ef444466;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ended-icon-badge.svelte-k4zozo .end-ic:where(.svelte-k4zozo){color:#ef4444;font-size:1.8rem}.ended-text-block.svelte-k4zozo{flex-direction:column;gap:4px;display:flex}.ended-title.svelte-k4zozo{color:var(--text-primary,#fff);margin:0;font-size:1.05rem;font-weight:800}.ended-sub.svelte-k4zozo{color:var(--text-secondary,#94a3b8);margin:0;font-size:.82rem;line-height:1.4}.ended-actions-row.svelte-k4zozo{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;display:flex}.find-next-btn.svelte-k4zozo{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff) 0%, #0284c7 100%);color:#000;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 18px #00f3ff59}.find-next-btn.svelte-k4zozo:hover:not(:disabled){transform:translateY(-2px)scale(1.03);box-shadow:0 6px 24px #00f3ff8c}.find-next-btn.svelte-k4zozo:active{transform:scale(.97)}.find-next-btn.svelte-k4zozo:disabled{opacity:.6;cursor:not-allowed}.leave-chat-btn.svelte-k4zozo{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1f);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:.86rem;font-weight:800;transition:all .2s;display:inline-flex}.leave-chat-btn.svelte-k4zozo:hover{color:var(--text-primary,#fff);background:#ffffff1a;transform:translateY(-1px)}.friend-head-btn.svelte-k4zozo{color:#10b981;background:#10b98126;border-color:#10b98159}.friend-head-btn.sent.svelte-k4zozo{cursor:default;background:#10b98140}.friend-head-btn.svelte-k4zozo:hover:not(:disabled){color:#fff;background:#10b981}.stranger-input-native.svelte-k4zozo{padding:10px max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) max(14px, calc(10px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))) max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));background:var(--bg-surface,#141826fa);border-top:1px solid var(--glass-border,#ffffff14);z-index:20;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.game-invite-btn.svelte-k4zozo{color:#f472b6;cursor:pointer;background:linear-gradient(135deg,#ec48991f,#a855f71f);border:1px solid #ec489959;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.game-invite-btn.svelte-k4zozo .material-icons:where(.svelte-k4zozo){font-size:1.35rem}.game-invite-btn.svelte-k4zozo:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#ec489940,#a855f740);border-color:#ec4899;transform:translateY(-2px)scale(1.05)}.game-invite-btn.active.svelte-k4zozo{color:#fff;background:linear-gradient(135deg,#ec4899,#8b5cf6);border-color:#f472b6;transform:scale(1.05)}.game-invite-btn.svelte-k4zozo:disabled{opacity:.4;cursor:not-allowed}.btn-charm-native.svelte-k4zozo{height:42px;color:var(--text-primary,#fff);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#a855f738,#d946ef38);border:1px solid #a855f799;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.84rem;font-weight:800;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex}.btn-charm-native.svelte-k4zozo:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#a855f761,#d946ef61);border-color:#d8b4fed9;transform:translateY(-2px)scale(1.04);box-shadow:0 4px 16px #a855f773}.btn-charm-native.svelte-k4zozo:disabled{opacity:.4;cursor:not-allowed}.charm-btn-label.svelte-k4zozo{letter-spacing:.2px}.input-container.svelte-k4zozo{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);box-sizing:border-box;border-radius:24px;flex:1;align-items:center;gap:8px;min-height:46px;padding:4px 6px 4px 16px;transition:border-color .2s;display:flex}.input-container.svelte-k4zozo:focus-within{border-color:var(--accent-cyan,#00f3ff)}.input-container.svelte-k4zozo input:where(.svelte-k4zozo){color:var(--text-primary,#fff);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem;font-weight:500}.input-container.svelte-k4zozo input:where(.svelte-k4zozo)::placeholder{color:var(--text-secondary,#94a3b8);opacity:.7;font-weight:400}.inline-emoji-btn.svelte-k4zozo{width:32px;height:32px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.inline-emoji-btn.svelte-k4zozo .material-icons:where(.svelte-k4zozo){font-size:1.35rem}.inline-emoji-btn.svelte-k4zozo:hover{color:var(--accent-cyan,#00f3ff);background:#00f3ff1a;border-color:#00f3ff40;transform:scale(1.1)}.inline-emoji-btn.active.svelte-k4zozo{color:#000;background:var(--accent-cyan,#00f3ff);border-color:var(--accent-cyan,#00f3ff);transform:scale(1.05)}.send-btn.svelte-k4zozo{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff), #00a6ff);color:#000;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,filter .15s;display:flex}.send-btn.svelte-k4zozo .material-icons:where(.svelte-k4zozo){font-size:1.15rem;font-weight:900}.send-btn.svelte-k4zozo:hover{filter:brightness(1.1);transform:scale(1.1)}.send-btn.svelte-k4zozo:active{transform:scale(.95)}.sheet-backdrop.svelte-k4zozo{backdrop-filter:blur(2px);z-index:100;background:#0006;position:fixed;inset:0}.emoji-sheet.svelte-k4zozo{bottom:calc(100% + 8px);left:max(12px, calc(12px + var(--safe-left,env(safe-area-inset-left,0px))));right:max(12px, calc(12px + var(--safe-right,env(safe-area-inset-right,0px))));background:var(--bg-surface,#141826fa);border:1px solid var(--glass-border,#ffffff1f);z-index:101;border-radius:18px;flex-direction:column;gap:8px;max-height:220px;padding:12px;display:flex;position:absolute;box-shadow:0 10px 30px #00000080}.sheet-header.svelte-k4zozo{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:0 4px;font-size:.8rem;font-weight:800;display:flex}.sheet-close.svelte-k4zozo{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.sheet-close.svelte-k4zozo .material-icons:where(.svelte-k4zozo){font-size:1.1rem}.emoji-grid.svelte-k4zozo{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;max-height:160px;padding:4px;display:grid;overflow-y:auto}.emoji-item-btn.svelte-k4zozo{border:1px solid var(--glass-border,#ffffff14);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;padding:4px;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex}.emoji-item-btn.svelte-k4zozo:hover{border-color:var(--accent-cyan,#00f3ff);background:#00f3ff26;transform:scale(1.18)}.empty-tray-notice.svelte-k4zozo{text-align:center;color:var(--text-secondary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 12px;font-size:.84rem;line-height:1.4;display:flex}.empty-tray-notice.svelte-k4zozo .material-icons:where(.svelte-k4zozo){color:var(--accent-pink,#ec4899);opacity:.8;font-size:1.8rem}[data-theme=light] .stranger-chat-overlay.svelte-k4zozo,[data-theme=claymation] .stranger-chat-overlay.svelte-k4zozo,[data-theme=soft_ui] .stranger-chat-overlay.svelte-k4zozo,[data-theme=kawaii] .stranger-chat-overlay.svelte-k4zozo,[data-theme=flat] .stranger-chat-overlay.svelte-k4zozo,[data-theme=nature_teal] .stranger-chat-overlay.svelte-k4zozo{color:#0f172a!important;background:#fff!important}[data-theme=light] .stranger-chat-header.svelte-k4zozo,[data-theme=claymation] .stranger-chat-header.svelte-k4zozo,[data-theme=soft_ui] .stranger-chat-header.svelte-k4zozo,[data-theme=kawaii] .stranger-chat-header.svelte-k4zozo,[data-theme=flat] .stranger-chat-header.svelte-k4zozo,[data-theme=nature_teal] .stranger-chat-header.svelte-k4zozo,[data-theme=light] .stranger-input-native.svelte-k4zozo,[data-theme=claymation] .stranger-input-native.svelte-k4zozo,[data-theme=soft_ui] .stranger-input-native.svelte-k4zozo,[data-theme=kawaii] .stranger-input-native.svelte-k4zozo,[data-theme=flat] .stranger-input-native.svelte-k4zozo,[data-theme=nature_teal] .stranger-input-native.svelte-k4zozo{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .btn-charm-native.svelte-k4zozo,[data-theme=claymation] .btn-charm-native.svelte-k4zozo,[data-theme=soft_ui] .btn-charm-native.svelte-k4zozo,[data-theme=kawaii] .btn-charm-native.svelte-k4zozo,[data-theme=flat] .btn-charm-native.svelte-k4zozo,[data-theme=nature_teal] .btn-charm-native.svelte-k4zozo{color:#6b21a8!important;background:linear-gradient(135deg,#a855f726,#d946ef26)!important;border-color:#a855f7!important}[data-theme=light] .input-container.svelte-k4zozo,[data-theme=claymation] .input-container.svelte-k4zozo,[data-theme=soft_ui] .input-container.svelte-k4zozo,[data-theme=kawaii] .input-container.svelte-k4zozo,[data-theme=flat] .input-container.svelte-k4zozo,[data-theme=nature_teal] .input-container.svelte-k4zozo{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .input-container.svelte-k4zozo input:where(.svelte-k4zozo),[data-theme=claymation] .input-container.svelte-k4zozo input:where(.svelte-k4zozo),[data-theme=soft_ui] .input-container.svelte-k4zozo input:where(.svelte-k4zozo),[data-theme=kawaii] .input-container.svelte-k4zozo input:where(.svelte-k4zozo),[data-theme=flat] .input-container.svelte-k4zozo input:where(.svelte-k4zozo),[data-theme=nature_teal] .input-container.svelte-k4zozo input:where(.svelte-k4zozo),[data-theme=light] .peer-username.svelte-k4zozo,[data-theme=claymation] .peer-username.svelte-k4zozo,[data-theme=soft_ui] .peer-username.svelte-k4zozo,[data-theme=kawaii] .peer-username.svelte-k4zozo,[data-theme=flat] .peer-username.svelte-k4zozo,[data-theme=nature_teal] .peer-username.svelte-k4zozo{color:#0f172a!important}[data-theme=light] .chat-bubble-row.svelte-k4zozo:not(.self) .message-bubble:where(.svelte-k4zozo),[data-theme=light] .typing-indicator-msg.svelte-k4zozo,[data-theme=claymation] .chat-bubble-row.svelte-k4zozo:not(.self) .message-bubble:where(.svelte-k4zozo),[data-theme=claymation] .typing-indicator-msg.svelte-k4zozo,[data-theme=soft_ui] .chat-bubble-row.svelte-k4zozo:not(.self) .message-bubble:where(.svelte-k4zozo),[data-theme=soft_ui] .typing-indicator-msg.svelte-k4zozo,[data-theme=kawaii] .chat-bubble-row.svelte-k4zozo:not(.self) .message-bubble:where(.svelte-k4zozo),[data-theme=kawaii] .typing-indicator-msg.svelte-k4zozo,[data-theme=flat] .chat-bubble-row.svelte-k4zozo:not(.self) .message-bubble:where(.svelte-k4zozo),[data-theme=flat] .typing-indicator-msg.svelte-k4zozo,[data-theme=nature_teal] .chat-bubble-row.svelte-k4zozo:not(.self) .message-bubble:where(.svelte-k4zozo),[data-theme=nature_teal] .typing-indicator-msg.svelte-k4zozo{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .emoji-sheet.svelte-k4zozo,[data-theme=claymation] .emoji-sheet.svelte-k4zozo,[data-theme=soft_ui] .emoji-sheet.svelte-k4zozo,[data-theme=kawaii] .emoji-sheet.svelte-k4zozo,[data-theme=flat] .emoji-sheet.svelte-k4zozo,[data-theme=nature_teal] .emoji-sheet.svelte-k4zozo{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0000001a!important}[data-theme=light] .session-ended-card.svelte-k4zozo,[data-theme=claymation] .session-ended-card.svelte-k4zozo,[data-theme=soft_ui] .session-ended-card.svelte-k4zozo,[data-theme=kawaii] .session-ended-card.svelte-k4zozo,[data-theme=flat] .session-ended-card.svelte-k4zozo,[data-theme=nature_teal] .session-ended-card.svelte-k4zozo{background:#fff!important;border-color:#fecaca!important;box-shadow:0 8px 24px #00000014!important}[data-theme=light] .ended-title.svelte-k4zozo,[data-theme=claymation] .ended-title.svelte-k4zozo,[data-theme=soft_ui] .ended-title.svelte-k4zozo,[data-theme=kawaii] .ended-title.svelte-k4zozo,[data-theme=flat] .ended-title.svelte-k4zozo,[data-theme=nature_teal] .ended-title.svelte-k4zozo{color:#0f172a!important}[data-theme=light] .leave-chat-btn.svelte-k4zozo,[data-theme=claymation] .leave-chat-btn.svelte-k4zozo,[data-theme=soft_ui] .leave-chat-btn.svelte-k4zozo,[data-theme=kawaii] .leave-chat-btn.svelte-k4zozo,[data-theme=flat] .leave-chat-btn.svelte-k4zozo,[data-theme=nature_teal] .leave-chat-btn.svelte-k4zozo{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .charm-announcement-card.svelte-k4zozo,[data-theme=claymation] .charm-announcement-card.svelte-k4zozo,[data-theme=soft_ui] .charm-announcement-card.svelte-k4zozo,[data-theme=kawaii] .charm-announcement-card.svelte-k4zozo,[data-theme=flat] .charm-announcement-card.svelte-k4zozo,[data-theme=nature_teal] .charm-announcement-card.svelte-k4zozo{background:#fff5f8!important;border-color:#f472b699!important;box-shadow:0 4px 16px #f472b626!important}[data-theme=light] .announcement-header.svelte-k4zozo,[data-theme=claymation] .announcement-header.svelte-k4zozo,[data-theme=soft_ui] .announcement-header.svelte-k4zozo,[data-theme=kawaii] .announcement-header.svelte-k4zozo,[data-theme=flat] .announcement-header.svelte-k4zozo,[data-theme=nature_teal] .announcement-header.svelte-k4zozo{color:#0f172a!important}[data-theme=light] .gift-pill.svelte-k4zozo,[data-theme=claymation] .gift-pill.svelte-k4zozo,[data-theme=soft_ui] .gift-pill.svelte-k4zozo,[data-theme=kawaii] .gift-pill.svelte-k4zozo,[data-theme=flat] .gift-pill.svelte-k4zozo,[data-theme=nature_teal] .gift-pill.svelte-k4zozo{color:#831843!important;background:#fce7f3!important;border-color:#f472b6!important}[data-theme=light] .pill-name.svelte-k4zozo,[data-theme=claymation] .pill-name.svelte-k4zozo,[data-theme=soft_ui] .pill-name.svelte-k4zozo,[data-theme=kawaii] .pill-name.svelte-k4zozo,[data-theme=flat] .pill-name.svelte-k4zozo,[data-theme=nature_teal] .pill-name.svelte-k4zozo{color:#831843!important;font-weight:900!important}[data-theme=light] .pill-sparkle.svelte-k4zozo,[data-theme=claymation] .pill-sparkle.svelte-k4zozo,[data-theme=soft_ui] .pill-sparkle.svelte-k4zozo,[data-theme=kawaii] .pill-sparkle.svelte-k4zozo,[data-theme=flat] .pill-sparkle.svelte-k4zozo,[data-theme=nature_teal] .pill-sparkle.svelte-k4zozo{color:#b45309!important}[data-theme=light] .pill-charm-amount.svelte-k4zozo,[data-theme=claymation] .pill-charm-amount.svelte-k4zozo,[data-theme=soft_ui] .pill-charm-amount.svelte-k4zozo,[data-theme=kawaii] .pill-charm-amount.svelte-k4zozo,[data-theme=flat] .pill-charm-amount.svelte-k4zozo,[data-theme=nature_teal] .pill-charm-amount.svelte-k4zozo{color:#b45309!important;font-weight:900!important}[data-theme=light] .action-mid.svelte-k4zozo,[data-theme=claymation] .action-mid.svelte-k4zozo,[data-theme=soft_ui] .action-mid.svelte-k4zozo,[data-theme=kawaii] .action-mid.svelte-k4zozo,[data-theme=flat] .action-mid.svelte-k4zozo,[data-theme=nature_teal] .action-mid.svelte-k4zozo{color:#475569!important}[data-theme=light] .card-timestamp.svelte-k4zozo,[data-theme=claymation] .card-timestamp.svelte-k4zozo,[data-theme=soft_ui] .card-timestamp.svelte-k4zozo,[data-theme=kawaii] .card-timestamp.svelte-k4zozo,[data-theme=flat] .card-timestamp.svelte-k4zozo,[data-theme=nature_teal] .card-timestamp.svelte-k4zozo{color:#64748b!important}[data-theme=light] .charm-sender-btn.svelte-k4zozo,[data-theme=light] .charm-recipient-btn.svelte-k4zozo,[data-theme=claymation] .charm-sender-btn.svelte-k4zozo,[data-theme=claymation] .charm-recipient-btn.svelte-k4zozo,[data-theme=soft_ui] .charm-sender-btn.svelte-k4zozo,[data-theme=soft_ui] .charm-recipient-btn.svelte-k4zozo,[data-theme=kawaii] .charm-sender-btn.svelte-k4zozo,[data-theme=kawaii] .charm-recipient-btn.svelte-k4zozo,[data-theme=flat] .charm-sender-btn.svelte-k4zozo,[data-theme=flat] .charm-recipient-btn.svelte-k4zozo,[data-theme=nature_teal] .charm-sender-btn.svelte-k4zozo,[data-theme=nature_teal] .charm-recipient-btn.svelte-k4zozo{color:#be185d!important;font-weight:800!important}[data-theme=light] .you-tag.svelte-k4zozo,[data-theme=claymation] .you-tag.svelte-k4zozo,[data-theme=soft_ui] .you-tag.svelte-k4zozo,[data-theme=kawaii] .you-tag.svelte-k4zozo,[data-theme=flat] .you-tag.svelte-k4zozo,[data-theme=nature_teal] .you-tag.svelte-k4zozo{color:#0284c7!important;font-weight:900!important}[data-theme=light] .charm-icon-col.svelte-k4zozo,[data-theme=claymation] .charm-icon-col.svelte-k4zozo,[data-theme=soft_ui] .charm-icon-col.svelte-k4zozo,[data-theme=kawaii] .charm-icon-col.svelte-k4zozo,[data-theme=flat] .charm-icon-col.svelte-k4zozo,[data-theme=nature_teal] .charm-icon-col.svelte-k4zozo{filter:drop-shadow(0 2px 6px #00000026)}[data-theme=light] .message-bubble.invite-only.svelte-k4zozo,[data-theme=claymation] .message-bubble.invite-only.svelte-k4zozo,[data-theme=soft_ui] .message-bubble.invite-only.svelte-k4zozo,[data-theme=kawaii] .message-bubble.invite-only.svelte-k4zozo,[data-theme=flat] .message-bubble.invite-only.svelte-k4zozo,[data-theme=nature_teal] .message-bubble.invite-only.svelte-k4zozo{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=light] .invite-game-name.svelte-k4zozo,[data-theme=claymation] .invite-game-name.svelte-k4zozo,[data-theme=soft_ui] .invite-game-name.svelte-k4zozo,[data-theme=kawaii] .invite-game-name.svelte-k4zozo,[data-theme=flat] .invite-game-name.svelte-k4zozo,[data-theme=nature_teal] .invite-game-name.svelte-k4zozo{color:#0f172a!important}.social-page-container.svelte-126x31d{background:var(--bg-main);width:100%;max-width:100%;height:100%;color:var(--text-primary);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.social-header.svelte-126x31d{background:var(--bg-surface);border-bottom:1px solid var(--glass-border);z-index:10;box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:14px;width:100%;max-width:100%;padding:20px 20px 10px;display:flex}.header-main-row.svelte-126x31d{justify-content:space-between;align-items:center;display:flex}.header-main-row.svelte-126x31d h1:where(.svelte-126x31d){color:var(--text-primary);text-shadow:0 0 20px var(--accent-glow);margin:0;font-size:1.8rem;font-weight:900}.header-counters.svelte-126x31d{align-items:center;gap:8px;display:flex}.referral-invite-badge-btn.svelte-126x31d{background:color-mix(in srgb, var(--accent-gold,#f59e0b) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-gold,#f59e0b) 45%, transparent);color:var(--accent-gold,#f59e0b);cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:800;transition:all .2s;display:flex}.referral-invite-badge-btn.svelte-126x31d:hover{background:color-mix(in srgb, var(--accent-gold,#f59e0b) 28%, transparent);box-shadow:0 2px 10px color-mix(in srgb, var(--accent-gold,#f59e0b) 30%, transparent);transform:translateY(-1px)}.ref-badge-ic.svelte-126x31d{font-size:15px}.ref-badge-text.svelte-126x31d{white-space:nowrap}.referral-invite-badge-btn.has-claim.svelte-126x31d{border-color:#f59e0b;animation:1.6s infinite alternate svelte-126x31d-refBtnGlow;box-shadow:0 0 10px #f59e0b66}.ref-claim-chip.svelte-126x31d{color:#000;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;padding:1px 5px;font-size:.6rem;font-weight:900}@keyframes svelte-126x31d-refBtnGlow{0%{transform:scale(1);box-shadow:0 0 6px #f59e0b4d}to{transform:scale(1.03);box-shadow:0 0 14px #f59e0bb3}}.counter-pill.svelte-126x31d{border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:800;display:flex}.counter-pill.online.svelte-126x31d{color:#10b981;background:#a855f726;border:1px solid #10b981}.counter-pill.ingame.svelte-126x31d{color:#c084fc;background:#a855f726;border:1px solid #a855f7}.counter-pill.svelte-126x31d .dot:where(.svelte-126x31d){background:currentColor;border-radius:50%;width:6px;height:6px}.social-nav-tabs.svelte-126x31d{background:var(--bg-card);border:1px solid var(--glass-border);box-sizing:border-box;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;width:100%;max-width:100%;padding:4px;display:flex;overflow:hidden}.tab-btn.svelte-126x31d{min-width:0;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 6px;font-size:.8rem;font-weight:800;transition:all .2s;display:flex;overflow:hidden}.tab-label.svelte-126x31d{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-btn.active.svelte-126x31d{background:var(--accent-cyan);color:#fff;box-shadow:0 0 12px var(--accent-glow)}.tab-btn.icon-only-tab.svelte-126x31d{flex:0 0 36px;width:36px;padding:7px 0}.tab-btn.icon-only-tab.svelte-126x31d .material-icons:where(.svelte-126x31d){font-size:1.15rem}.tab-btn.svelte-126x31d .material-icons:where(.svelte-126x31d){flex-shrink:0;font-size:1.05rem}.tab-separator.svelte-126x31d{background:var(--glass-border,#ffffff1f);flex-shrink:0;align-self:center;width:1px;height:16px}.badge.svelte-126x31d{border-radius:6px;flex-shrink:0;padding:1px 5px;font-size:.62rem;font-weight:900}.badge.unread.svelte-126x31d{color:#fff;background:#ef4444}.badge.req.svelte-126x31d{color:#000;background:#f59e0b}@media (width<=440px){.social-nav-tabs.svelte-126x31d{gap:2px;padding:3px}.tab-btn.svelte-126x31d{gap:3px;padding:6px 3px;font-size:.72rem}.tab-btn.svelte-126x31d .material-icons:where(.svelte-126x31d){font-size:.95rem}.tab-btn.icon-only-tab.svelte-126x31d{flex:0 0 32px;width:32px}.tab-separator.svelte-126x31d{height:12px}}@media (width<=360px){.tab-label.svelte-126x31d{display:none}.tab-btn.svelte-126x31d{padding:6px 0}.tab-btn.active.svelte-126x31d .tab-label:where(.svelte-126x31d){display:inline}}.fab-add-friend.svelte-126x31d{bottom:calc(85px + var(--safe-bottom,0px));color:#000;cursor:pointer;z-index:100;background:linear-gradient(135deg,#00f3ff 0%,#0284c7 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s cubic-bezier(.18,.89,.32,1.28),box-shadow .2s;display:flex;position:absolute;right:22px;box-shadow:0 6px 20px #00f3ff73}.fab-add-friend.svelte-126x31d:hover{transform:scale(1.08);box-shadow:0 8px 25px #00f3ffa6}.fab-add-friend.svelte-126x31d:active{transform:scale(.92)}.fab-add-friend.svelte-126x31d .material-icons:where(.svelte-126x31d){font-size:28px;font-weight:900}[data-theme=light] .fab-add-friend.svelte-126x31d,[data-theme=claymation] .fab-add-friend.svelte-126x31d,[data-theme=soft_ui] .fab-add-friend.svelte-126x31d,[data-theme=kawaii] .fab-add-friend.svelte-126x31d,[data-theme=flat] .fab-add-friend.svelte-126x31d,[data-theme=nature_teal] .fab-add-friend.svelte-126x31d{color:#fff!important;background:#0284c7!important;box-shadow:0 6px 20px #0284c759!important}[data-theme=light] .tab-separator.svelte-126x31d,[data-theme=claymation] .tab-separator.svelte-126x31d,[data-theme=soft_ui] .tab-separator.svelte-126x31d,[data-theme=kawaii] .tab-separator.svelte-126x31d,[data-theme=flat] .tab-separator.svelte-126x31d,[data-theme=nature_teal] .tab-separator.svelte-126x31d{background:#0000001f!important}.carousel-viewport.svelte-126x31d{box-sizing:border-box;touch-action:pan-y;flex-direction:column;flex:1;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden}.carousel-track.svelte-126x31d{will-change:transform;flex-direction:row;flex:1;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.carousel-track.dragging.svelte-126x31d{transition:none!important}.carousel-slide.svelte-126x31d{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100%;padding:16px 20px 90px;overflow:hidden auto}.sub-filter-row.svelte-126x31d{gap:8px;margin-bottom:14px;display:flex}.filter-chip.svelte-126x31d{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:12px;padding:4px 12px;font-size:.75rem;font-weight:800}.filter-chip.active.svelte-126x31d{background:var(--accent-glow);border-color:var(--accent-cyan);color:var(--accent-cyan)}.cards-grid.svelte-126x31d{flex-direction:column;gap:10px;display:flex}.friend-card.svelte-126x31d{background:var(--bg-surface);border:1px solid var(--glass-border);cursor:pointer;box-shadow:var(--glass-shadow);content-visibility:auto;contain-intrinsic-size:0 68px;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex;position:relative}.friend-card.svelte-126x31d:hover{background:var(--bg-card);border-color:var(--accent-cyan);transform:translateY(-2px)}.global-chat-feed-card.svelte-126x31d{background:#0284c714;border:1px solid #0284c740}.global-chat-feed-card.svelte-126x31d:hover{border-color:var(--accent-cyan,#00f3ff);background:#0284c729}[data-theme=light] .global-chat-feed-card.svelte-126x31d,[data-theme=claymation] .global-chat-feed-card.svelte-126x31d,[data-theme=soft_ui] .global-chat-feed-card.svelte-126x31d,[data-theme=kawaii] .global-chat-feed-card.svelte-126x31d,[data-theme=flat] .global-chat-feed-card.svelte-126x31d,[data-theme=nature_teal] .global-chat-feed-card.svelte-126x31d{background:#f0f9ff!important;border-color:#bae6fd!important}[data-theme=light] .global-chat-feed-card.svelte-126x31d:hover,[data-theme=claymation] .global-chat-feed-card.svelte-126x31d:hover,[data-theme=soft_ui] .global-chat-feed-card.svelte-126x31d:hover,[data-theme=kawaii] .global-chat-feed-card.svelte-126x31d:hover,[data-theme=flat] .global-chat-feed-card.svelte-126x31d:hover,[data-theme=nature_teal] .global-chat-feed-card.svelte-126x31d:hover{background:#e0f2fe!important;border-color:#0284c7!important}.global-chat-avatar-badge-feed.svelte-126x31d{border:1.5px solid var(--accent-cyan,#0284c7);width:52px;height:52px;color:var(--accent-cyan,#00f3ff);background:linear-gradient(135deg,#0284c740,#00f3ff40);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.global-chat-avatar-badge-feed.svelte-126x31d .material-icons:where(.svelte-126x31d){font-size:1.8rem}.citagah-feed-card.svelte-126x31d{background:linear-gradient(90deg, #0284c714 0%, #0000 100%), var(--bg-card);border-color:#00f3ff47}.citagah-feed-card.svelte-126x31d:hover{border-color:var(--accent-cyan,#00f3ff);box-shadow:0 4px 20px #00f3ff26}.citagah-avatar-badge-feed.svelte-126x31d{border:1.5px solid var(--accent-cyan,#0284c7);background:linear-gradient(135deg,#0284c733,#00f3ff33);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:0 0 12px #00f3ff40}.citagah-logo-badge.svelte-126x31d{object-fit:contain;width:36px;height:36px}.verified-dot-feed.svelte-126x31d{color:var(--accent-cyan,#00f3ff);background:var(--bg-surface,#0f1422);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.verified-dot-feed.svelte-126x31d .material-icons:where(.svelte-126x31d){font-size:1.05rem}.avatar-col.svelte-126x31d{position:relative}.status-dot.svelte-126x31d{border:2px solid var(--bg-color);border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.status-online.svelte-126x31d{background:#10b981}.status-ingame.svelte-126x31d{background:#a855f7}.status-offline.svelte-126x31d{background:#64748b}.info-col.svelte-126x31d{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.username-row.svelte-126x31d{align-items:center;gap:8px;min-width:0;display:flex}.badge-pill.svelte-126x31d{letter-spacing:.5px;text-transform:uppercase;border-radius:10px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.badge-pill.diamond.svelte-126x31d{color:#fff;background:linear-gradient(135deg,#00f3ff,#05f);border:1px solid #00f3ff99;box-shadow:0 0 8px #00f3ff80}.badge-pill.gold.svelte-126x31d{color:#000;background:linear-gradient(135deg,gold,#ff8c00);border:1px solid #ffd70099;box-shadow:0 0 8px #ffd70080}.username-text.svelte-126x31d{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:800;overflow:hidden}.subtext-preview.svelte-126x31d{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.85rem;font-weight:700;overflow:hidden}.subtext-preview.unread-bold.svelte-126x31d{color:var(--accent-cyan);font-weight:900}.unread-pill.svelte-126x31d{color:#fff;background:#ef4444;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:900}.actions-col.svelte-126x31d{gap:6px;display:flex}.card-action-btn.svelte-126x31d{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.card-action-btn.chat.svelte-126x31d:hover{background:var(--accent-glow);color:var(--accent-cyan);border-color:var(--accent-cyan)}.card-action-btn.remove.svelte-126x31d:hover{color:#ef4444;background:#ef444426;border-color:#ef4444}.empty-state-card.svelte-126x31d{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-state-card.svelte-126x31d .material-icons:where(.svelte-126x31d){margin-bottom:0;font-size:3rem}.empty-state-card.svelte-126x31d p:where(.svelte-126x31d){margin:0;line-height:1.5}.empty-state-btn-row.svelte-126x31d{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.referral-empty-btn.svelte-126x31d{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 14px #10b98159!important}.referral-empty-btn.svelte-126x31d:hover{box-shadow:0 6px 20px #10b9818c!important}.empty-state-btn.svelte-126x31d{background:var(--accent-gradient,linear-gradient(135deg, #0284c7, #00f3ff));color:#000;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;margin-top:4px;padding:10px 20px;font-size:.9rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00f3ff4d}.empty-state-btn.svelte-126x31d:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 20px #00f3ff80}.empty-state-btn.svelte-126x31d:active{transform:scale(.97)}.empty-state-btn.svelte-126x31d .material-icons:where(.svelte-126x31d){margin:0;font-size:1.15rem}[data-theme=light] .empty-state-btn.svelte-126x31d,[data-theme=claymation] .empty-state-btn.svelte-126x31d,[data-theme=soft_ui] .empty-state-btn.svelte-126x31d,[data-theme=kawaii] .empty-state-btn.svelte-126x31d,[data-theme=flat] .empty-state-btn.svelte-126x31d,[data-theme=nature_teal] .empty-state-btn.svelte-126x31d{color:#fff!important;background:#0284c7!important;box-shadow:0 4px 14px #0284c74d!important}.modal-overlay.svelte-126x31d{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card.svelte-126x31d{background:var(--bg-surface);border:1px solid var(--glass-border);width:90%;max-width:320px;color:var(--text-primary);border-radius:20px;padding:24px}.modal-actions.svelte-126x31d{gap:10px;margin-top:20px;display:flex}.btn-modal-cancel.svelte-126x31d{border:1px solid var(--glass-border);color:var(--text-primary);background:0 0;border-radius:10px;flex:1;padding:10px}.btn-modal-danger.svelte-126x31d{color:#fff;background:#ef4444;border:none;border-radius:10px;flex:1;padding:10px;font-weight:800}.status-row.svelte-126x31d{align-items:center;gap:6px;margin-top:2px;display:flex}.presence-badge.svelte-126x31d{box-sizing:border-box;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:.72rem;font-weight:700;line-height:1.3;transition:all .2s;display:inline-flex}.presence-text.svelte-126x31d{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.presence-ic.svelte-126x31d{flex-shrink:0;font-size:13px}.presence-badge.online.svelte-126x31d{color:#34d399;background:#10b9811f;border:1px solid #10b98159}.presence-pulse-dot.svelte-126x31d{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite svelte-126x31d-pulseGlow;box-shadow:0 0 8px #10b981cc}@keyframes svelte-126x31d-pulseGlow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #10b981}}.presence-badge.ingame.svelte-126x31d{color:#c084fc;background:linear-gradient(135deg,#a855f72e,#6366f12e);border:1px solid #a855f773}.presence-badge.ingame.svelte-126x31d .presence-ic:where(.svelte-126x31d){color:#a855f7}.presence-badge.offline.svelte-126x31d{color:var(--text-secondary,#94a3b8);background:#ffffff0a;border:1px solid #ffffff14}.presence-badge.offline.svelte-126x31d .presence-ic:where(.svelte-126x31d){color:var(--text-secondary,#94a3b8);opacity:.7}[data-theme=light] .presence-badge.online.svelte-126x31d,[data-theme=claymation] .presence-badge.online.svelte-126x31d,[data-theme=soft_ui] .presence-badge.online.svelte-126x31d,[data-theme=kawaii] .presence-badge.online.svelte-126x31d,[data-theme=flat] .presence-badge.online.svelte-126x31d,[data-theme=nature_teal] .presence-badge.online.svelte-126x31d{color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important;font-weight:800!important}[data-theme=light] .presence-badge.ingame.svelte-126x31d,[data-theme=claymation] .presence-badge.ingame.svelte-126x31d,[data-theme=soft_ui] .presence-badge.ingame.svelte-126x31d,[data-theme=kawaii] .presence-badge.ingame.svelte-126x31d,[data-theme=flat] .presence-badge.ingame.svelte-126x31d,[data-theme=nature_teal] .presence-badge.ingame.svelte-126x31d{color:#6b21a8!important;background:#f5f3ff!important;border-color:#ddd6fe!important;font-weight:800!important}[data-theme=light] .presence-badge.offline.svelte-126x31d,[data-theme=claymation] .presence-badge.offline.svelte-126x31d,[data-theme=soft_ui] .presence-badge.offline.svelte-126x31d,[data-theme=kawaii] .presence-badge.offline.svelte-126x31d,[data-theme=flat] .presence-badge.offline.svelte-126x31d,[data-theme=nature_teal] .presence-badge.offline.svelte-126x31d{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important;font-weight:600!important}.modal-overlay.svelte-oz798s{z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-bg.svelte-oz798s{background:#000000b3;position:absolute;inset:0}.modal-content.svelte-oz798s{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--glass-border);width:100%;max-width:400px;box-shadow:var(--glass-shadow);border-radius:20px;padding:24px;position:relative}.close-btn.svelte-oz798s{background:var(--glass-bg);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.close-btn.svelte-oz798s:hover{color:#fff;background:#ff003ccc}h2.svelte-oz798s{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px;font-size:1.3rem;font-weight:900}.input-group.svelte-oz798s{margin-bottom:20px;position:relative}textarea.svelte-oz798s{background:var(--bg-card);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);resize:none;box-sizing:border-box;border-radius:12px;padding:12px;font-family:inherit;font-size:.95rem;transition:border-color .2s}textarea.svelte-oz798s:focus{border-color:#00f3ff;outline:none;box-shadow:0 0 10px #00f3ff26}.char-count.svelte-oz798s{color:var(--text-secondary,#aaa);pointer-events:none;font-size:.75rem;position:absolute;bottom:12px;right:12px}.save-btn.svelte-oz798s{color:#10101c;cursor:pointer;background:linear-gradient(135deg,#00f3ff,#06f);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:1rem;font-weight:900;transition:all .2s;display:flex}.save-btn.svelte-oz798s:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #00f3ff66}.save-btn.svelte-oz798s:disabled{opacity:.7;cursor:not-allowed;filter:grayscale()}.rotating.svelte-oz798s{animation:1s linear infinite svelte-oz798s-spin}@keyframes svelte-oz798s-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-1ywc48l{z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-bg.svelte-1ywc48l{background:#0009;position:absolute;inset:0}.modal-content.svelte-1ywc48l{background:var(--bg-surface-solid);color:var(--text-primary);border:1px solid var(--glass-border);width:100%;max-width:520px;height:auto;max-height:85vh;box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.preview-header.svelte-1ywc48l{background:var(--glass-bg);border-bottom:1px solid var(--glass-border);justify-content:center;align-items:flex-end;height:140px;padding-bottom:20px;display:flex;position:relative}.preview-avatar.svelte-1ywc48l{z-index:2;filter:drop-shadow(0 10px 20px #0000004d);transform:translateY(30px)}.nav-tabs.svelte-1ywc48l{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;margin:40px 20px 10px;padding:4px;display:flex}.tab-btn.svelte-1ywc48l{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px;font-size:.9rem;font-weight:800;transition:all .2s}.tab-btn.active.svelte-1ywc48l{background:var(--accent-color,#00f3ff);color:#fff;box-shadow:0 4px 12px #00000026}.tab-btn.svelte-1ywc48l:hover:not(.active){color:var(--text-primary);background:var(--glass-bg)}.scrollable-content.svelte-1ywc48l{flex-direction:column;flex:auto;gap:15px;padding:10px 20px 20px;display:flex;overflow:hidden auto}.scrollable-content.svelte-1ywc48l::-webkit-scrollbar{width:6px}.scrollable-content.svelte-1ywc48l::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.style-selector.svelte-1ywc48l{align-items:center;gap:12px;width:100%;min-height:75px;margin-bottom:8px;padding-bottom:16px;display:flex;overflow:auto hidden}.style-selector.svelte-1ywc48l::-webkit-scrollbar{height:6px}.style-selector.svelte-1ywc48l::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}.style-chip.svelte-1ywc48l{white-space:nowrap;background:var(--glass-bg);border:1px solid var(--glass-border);height:52px;color:var(--text-primary);cursor:pointer;border-radius:26px;align-items:center;gap:8px;padding:12px 24px;font-size:1.05rem;font-weight:800;transition:all .2s;display:flex}.style-chip.svelte-1ywc48l .material-icons:where(.svelte-1ywc48l){font-size:1.4rem}.style-chip.active.svelte-1ywc48l{background:var(--accent-color,#00f3ff);color:#fff;border-color:var(--accent-color,#00f3ff);box-shadow:0 4px 15px #00f3ff66}.style-chip.svelte-1ywc48l:hover:not(.active){background:var(--glass-bg);border-color:var(--accent-color,#00f3ff)}.avatar-grid.svelte-1ywc48l{gap:12px;display:grid}.avatar-grid.large.svelte-1ywc48l{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.avatar-grid.frames.svelte-1ywc48l{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.avatar-option.svelte-1ywc48l{background:var(--glass-bg);border:2px solid var(--glass-border);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:10px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.avatar-option.svelte-1ywc48l:hover{border-color:var(--accent-color,#00f3ff);transform:translateY(-2px)}.avatar-option.selected.svelte-1ywc48l{border-color:var(--accent-color,#00f3ff);background:#00f3ff1f;transform:scale(1.05);box-shadow:0 5px 15px #00f3ff33}.frame-thumb-box.svelte-1ywc48l{justify-content:center;align-items:center;display:flex;position:relative}.frame-label.svelte-1ywc48l{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-top:8px;font-size:.7rem;font-weight:800}.avatar-option.selected.svelte-1ywc48l .frame-label:where(.svelte-1ywc48l){color:var(--accent-color,#00f3ff)}.theme-swatch-grid.svelte-1ywc48l{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:16px;padding:10px 0;display:grid}.theme-swatch.large-swatch.svelte-1ywc48l{aspect-ratio:1;border:3px solid var(--glass-border);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;width:100%;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.theme-swatch.large-swatch.svelte-1ywc48l:hover{transform:scale(1.05)}.theme-swatch.large-swatch.selected.svelte-1ywc48l{border-color:var(--accent-color,#00f3ff);box-shadow:0 0 20px var(--border-color,#00f3ff);transform:scale(1.05)}.theme-swatch.large-swatch.selected.svelte-1ywc48l:after{content:"check";color:#fff;background:#0000004d;justify-content:center;align-items:center;font-family:Material Icons;font-size:2rem;font-weight:700;display:flex;position:absolute;inset:0}.footer.svelte-1ywc48l{background:var(--bg-surface);border-top:1px solid var(--glass-border);padding:20px}.save-btn.svelte-1ywc48l{background:linear-gradient(135deg, var(--accent-color,#00f3ff), #06f);color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;width:100%;box-shadow:var(--glass-shadow);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:1.1rem;font-weight:900;transition:all .2s;display:flex}.save-btn.svelte-1ywc48l:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00f3ff66}.save-btn.svelte-1ywc48l:disabled{opacity:.7;cursor:not-allowed;filter:grayscale()}.close-btn.svelte-1ywc48l{background:var(--glass-bg);border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-primary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.close-btn.svelte-1ywc48l:hover{color:#fff;background:#ff003ccc;border-color:#0000}.rotating.svelte-1ywc48l{animation:1s linear infinite svelte-1ywc48l-spin}@keyframes svelte-1ywc48l-spin{to{transform:rotate(360deg)}}.profile-container.svelte-xd24np{box-sizing:border-box;width:100%;height:100%;color:var(--text-primary);padding:20px;font-family:Inter,sans-serif;overflow-y:auto}.compact.profile-container.svelte-xd24np{padding-bottom:90px}.header-top.svelte-xd24np{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-top.svelte-xd24np h1:where(.svelte-xd24np){text-shadow:0 0 15px var(--accent-glow);margin:0;font-size:1.6rem;font-weight:900}.header-actions.svelte-xd24np{align-items:center;gap:10px;display:flex}.header-action-btn.svelte-xd24np{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #00000026}.header-action-btn.svelte-xd24np:hover{transform:scale(1.08)}.header-action-btn.svelte-xd24np:active{transform:scale(.95)}.share-btn.svelte-xd24np:hover{border-color:var(--accent-cyan,#00f3ff);color:var(--accent-cyan,#00f3ff);background:#00f3ff33;box-shadow:0 0 15px #00f3ff59}.settings-btn.svelte-xd24np:hover{background:var(--accent-color);color:#fff;transform:rotate(45deg)}.profile-layout.svelte-xd24np{flex-direction:column;gap:18px;max-width:700px;margin:0 auto;display:flex}.identity-card.svelte-xd24np{background:var(--bg-surface-solid);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;padding:20px;position:relative;overflow:hidden}.card-bg.svelte-xd24np{pointer-events:none;background:radial-gradient(circle at 100% 0,#a855f726,#0000 60%);position:absolute;inset:0}.card-content.svelte-xd24np{z-index:1;position:relative}.username.svelte-xd24np{color:var(--text-primary);font-size:1.5rem;font-weight:900}.meta-chips-row.svelte-xd24np{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.level-chip.svelte-xd24np{color:var(--accent-color,#a855f7);background:linear-gradient(135deg,#a855f733,#06b6d433);border:1px solid #a855f759;border-radius:12px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.friends-count-chip.svelte-xd24np{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.sub-badge.svelte-xd24np{letter-spacing:.5px;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.7rem;font-weight:800;display:inline-flex}.clickable-badge.svelte-xd24np{cursor:pointer;transition:all .2s}.clickable-badge.svelte-xd24np:hover{transform:translateY(-1px)scale(1.04)}.sub-badge.diamond.svelte-xd24np{color:#38bdf8;background:#06b6d426;border:1px solid #38bdf84d;box-shadow:0 2px 6px #06b6d41f}.clickable-badge.diamond.svelte-xd24np:hover{border-color:#38bdf8;box-shadow:0 4px 12px #38bdf859}.sub-badge.gold.svelte-xd24np{color:#fbbf24;background:#eab30826;border:1px solid #fbbf244d;box-shadow:0 2px 6px #eab3081f}.clickable-badge.gold.svelte-xd24np:hover{border-color:#fbbf24;box-shadow:0 4px 12px #fbbf2459}.sub-badge.member.svelte-xd24np{background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--glass-border)}.clickable-badge.member.svelte-xd24np:hover{color:#38bdf8;border-color:#38bdf8;box-shadow:0 4px 12px #38bdf833}.member-since.svelte-xd24np{color:var(--text-secondary);margin-top:4px;font-size:.76rem}.bio-container.svelte-xd24np{align-items:center;gap:8px;margin-top:8px;display:flex}.bio-text.svelte-xd24np{color:var(--text-secondary);margin:0;font-size:.88rem;font-style:italic}.edit-icon-btn.svelte-xd24np{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.edit-icon-btn.svelte-xd24np:hover{color:#fff;background:var(--accent-color,#a855f7cc)}.avatar-edit-btn.svelte-xd24np{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--glass-border);position:absolute;bottom:-2px;right:-2px}.level-track-section.stumble-pass-theme.svelte-xd24np{background:var(--bg-surface-solid);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;gap:14px;margin-top:16px;padding:20px;display:flex;overflow:visible}.stumble-pass-header.svelte-xd24np{justify-content:space-between;align-items:center;gap:12px;display:flex}.pass-title-group.svelte-xd24np{align-items:center;gap:12px;display:flex}.pass-icon.svelte-xd24np{color:#fbbf24;filter:drop-shadow(0 2px 8px #fbbf2466);font-size:2.2rem}.pass-text-col.svelte-xd24np{flex-direction:column;display:flex}.pass-main-title.svelte-xd24np{letter-spacing:.5px;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.2rem;font-weight:900}.pass-sub-title.svelte-xd24np{color:var(--text-secondary);font-size:.76rem}.pass-xp-counter.svelte-xd24np{align-items:center;gap:10px;display:flex}.level-tag-badge.svelte-xd24np{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#a855f7,#06b6d4);border-radius:12px;padding:4px 12px;font-size:.75rem;font-weight:900;box-shadow:0 2px 10px #a855f766}.xp-val-text.svelte-xd24np{color:var(--text-primary);font-size:.85rem;font-weight:800}.stumble-pass-scroll.svelte-xd24np{scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent;cursor:grab;scroll-snap-type:x mandatory;user-select:none;padding:95px 45vw 25px;overflow:auto visible}.stumble-pass-scroll.svelte-xd24np:active{cursor:grabbing}.stumble-pass-road.svelte-xd24np{align-items:center;gap:20px;min-width:max-content;display:flex}.stumble-pass-column.svelte-xd24np{scroll-snap-align:center;opacity:.55;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:116px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;display:flex;position:relative}.stumble-pass-column.focused.svelte-xd24np{z-index:15;opacity:1;transform:scale(1.25)}.stumble-avatar-pin.svelte-xd24np{z-index:20;flex-direction:column;align-items:center;animation:1.8s ease-in-out infinite alternate svelte-xd24np-bouncePin;display:flex;position:absolute;top:-68px}@keyframes svelte-xd24np-bouncePin{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.stumble-you-tag.svelte-xd24np{color:#0f1422;z-index:22;background:#00f3ff;border-radius:6px;margin-bottom:-4px;padding:1px 6px;font-size:.58rem;font-weight:900;box-shadow:0 2px 6px #00f3ff80}.stumble-card.svelte-xd24np{background:var(--glass-bg);border:2px solid var(--glass-border);box-sizing:border-box;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:124px;padding:8px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.stumble-card.milestone-card.svelte-xd24np{background:linear-gradient(180deg, #eab30826 0%, var(--glass-bg) 100%);border-color:#eab30859}.stumble-pass-column.focused.svelte-xd24np .stumble-card:where(.svelte-xd24np){border-color:var(--accent-color,#00f3ff);box-shadow:0 0 25px #00f3ff66}.stumble-card.claimable.svelte-xd24np{border-color:#fbbf24;animation:1.8s infinite alternate svelte-xd24np-claimPulse;box-shadow:0 0 20px #fbbf2499}.card-track-label.svelte-xd24np{color:#22d3ee;background:#06b6d440;border-radius:4px;padding:1px 5px;font-size:.55rem;font-weight:900;position:absolute;top:4px;left:6px}.card-asset-box.svelte-xd24np{justify-content:center;align-items:center;width:42px;height:42px;margin-top:8px;display:flex}.stumble-3d-asset.svelte-xd24np{object-fit:contain;filter:drop-shadow(0 4px 6px #0006);width:38px;height:38px}@keyframes svelte-xd24np-floatGlow{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.card-reward-title.svelte-xd24np{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100px;font-size:.68rem;font-weight:800;overflow:hidden}.stumble-claim-btn.svelte-xd24np{color:#0f1422;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b,#eab308) 0 0/200% 200%;border:none;border-radius:10px;width:100%;padding:4px 0;font-size:.72rem;font-weight:900;transition:transform .15s,box-shadow .15s;animation:1.5s ease-in-out infinite alternate svelte-xd24np-claimBtnGlow,3s infinite svelte-xd24np-gradientShift;box-shadow:0 4px 15px #fbbf2499}@keyframes svelte-xd24np-claimBtnGlow{0%{transform:scale(1);box-shadow:0 3px 12px #fbbf2480}to{transform:scale(1.08);box-shadow:0 6px 22px #fbbf24e6,0 0 15px #fff9}}@keyframes svelte-xd24np-gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.stumble-claim-btn.svelte-xd24np:hover{transform:scale(1.12)}.stumble-status.svelte-xd24np{align-items:center;gap:2px;font-size:.6rem;font-weight:800;display:flex}.stumble-status.claimed.svelte-xd24np{color:#4ade80}.stumble-status.locked.svelte-xd24np{color:var(--text-secondary)}.stumble-spine-node.svelte-xd24np{justify-content:center;align-items:center;width:100%;height:28px;display:flex;position:relative}.spine-line.svelte-xd24np{background:var(--glass-border);z-index:1;width:136px;height:4px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.spine-line.filled.svelte-xd24np{background:linear-gradient(90deg,#a855f7,#06b6d4)}.spine-level-hex.svelte-xd24np{background:var(--bg-surface-solid);border:2px solid var(--glass-border);width:26px;height:26px;color:var(--text-secondary);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:flex;position:relative}.stumble-pass-column.unlocked.svelte-xd24np .spine-level-hex:where(.svelte-xd24np){color:#fff;background:#a855f7;border-color:#c084fc}.stumble-pass-column.current.svelte-xd24np .spine-level-hex:where(.svelte-xd24np){color:#0f1422;background:#00f3ff;border-color:#00f3ff;box-shadow:0 0 10px #00f3ffcc}.level-progress-card.svelte-xd24np{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;display:flex;box-shadow:0 4px 16px #0000000f}.level-progress-top.svelte-xd24np{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.level-badge-pill.svelte-xd24np{background:linear-gradient(135deg,#eab3082e,#a855f72e);border:1px solid #eab30873;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.level-icon.svelte-xd24np{color:#fbbf24;filter:drop-shadow(0 0 4px #fbbf2499);font-size:1.05rem}.level-title.svelte-xd24np{color:var(--text-primary);letter-spacing:.02em;font-size:.82rem;font-weight:800}.xp-counter-wrap.svelte-xd24np{align-items:baseline;gap:4px;font-size:.78rem;font-weight:700;display:flex}.xp-bold.svelte-xd24np{color:var(--text-primary);font-size:.85rem;font-weight:900}.xp-sep.svelte-xd24np{color:var(--text-secondary);opacity:.6}.xp-max.svelte-xd24np{color:var(--text-secondary)}.xp-pct.svelte-xd24np{color:#a855f7;margin-left:2px;font-weight:800}.xp-bar-track.svelte-xd24np{border:1px solid var(--glass-border);background:#00000026;border-radius:8px;width:100%;height:10px;position:relative;overflow:hidden}.xp-bar-fill.svelte-xd24np{background:linear-gradient(90deg,#a855f7 0%,#38bdf8 50%,#4ade80 100%);border-radius:8px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 0 10px #38bdf866}.xp-bar-glow.svelte-xd24np{background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2.4s infinite svelte-xd24np-xpShimmer;position:absolute;inset:0}@keyframes svelte-xd24np-xpShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.level-progress-sub.svelte-xd24np{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.total-accumulated-xp.svelte-xd24np{color:var(--text-secondary);font-size:.72rem;font-weight:700}.next-level-text.svelte-xd24np{color:#38bdf8;font-size:.72rem;font-weight:700}.xp-bar-bg.svelte-xd24np{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;width:100%;height:10px;overflow:hidden}.charm-hero-card.svelte-xd24np{background:var(--bg-surface-solid);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex}.charm-hero-header.svelte-xd24np{justify-content:space-between;align-items:center;display:flex}.charm-title-box.svelte-xd24np{align-items:center;gap:12px;display:flex}.charm-title-box.svelte-xd24np h3:where(.svelte-xd24np){color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:900}.charm-title-box.svelte-xd24np span:where(.svelte-xd24np){color:var(--text-secondary);font-size:.76rem}.charm-hero-score.svelte-xd24np{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:6px 16px}.charm-score-val.svelte-xd24np{background:linear-gradient(135deg,#c084fc,#f472b6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.35rem;font-weight:900}.charm-grid-breakdown.svelte-xd24np{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.charm-tile.svelte-xd24np{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex}.tile-emoji-box.svelte-xd24np{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tile-info.svelte-xd24np{flex-direction:column;min-width:0;display:flex}.tile-name.svelte-xd24np{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.tile-count.svelte-xd24np{font-size:.88rem;font-weight:900}.fans-panel-card.svelte-xd24np{background:var(--bg-surface-solid);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex}.panel-title-row.svelte-xd24np{justify-content:space-between;align-items:center;display:flex}.panel-title-row.svelte-xd24np h3:where(.svelte-xd24np){color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:900}.fans-count-badge.svelte-xd24np{background:var(--accent-color,#c084fc);color:#fff;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:900}.empty-fans-msg.svelte-xd24np{text-align:center;color:var(--text-secondary);padding:15px 0;font-size:.8rem}.fans-podium.svelte-xd24np{justify-content:center;align-items:flex-end;gap:12px;padding:6px 0;display:flex}.podium-card.svelte-xd24np{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:10px 8px;display:flex;position:relative}.podium-card.rank-1.svelte-xd24np{background:linear-gradient(180deg, #eab30826 0%, var(--glass-bg) 100%);border-color:#eab30866;order:2;transform:translateY(-6px);box-shadow:0 4px 15px #eab30826}.podium-card.rank-2.svelte-xd24np{background:linear-gradient(180deg, #94a3b826 0%, var(--glass-bg) 100%);border-color:#94a3b84d;order:1}.podium-card.rank-3.svelte-xd24np{background:linear-gradient(180deg, #f59e0b26 0%, var(--glass-bg) 100%);border-color:#f59e0b4d;order:3}.podium-card.clickable.svelte-xd24np{cursor:pointer;transition:transform .2s,box-shadow .2s}.podium-card.clickable.svelte-xd24np:hover{transform:translateY(-4px);box-shadow:0 6px 20px #a252ff40}.podium-card.empty.svelte-xd24np{opacity:.5}.empty-podium-slot.svelte-xd24np{height:40px;color:var(--text-secondary);justify-content:center;align-items:center;font-weight:800;display:flex}.podium-badge.svelte-xd24np{border-radius:8px;padding:1px 6px;font-size:.65rem;font-weight:800}.podium-badge.gold.svelte-xd24np{color:#fbbf24;background:#eab30840;border:1px solid #eab30880}.podium-badge.silver.svelte-xd24np{color:var(--text-primary);background:#e2e8f033;border:1px solid #e2e8f066}.podium-badge.bronze.svelte-xd24np{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.fan-username.svelte-xd24np{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:.74rem;font-weight:700;overflow:hidden}.fan-username.highlight.svelte-xd24np{color:var(--text-primary);font-weight:900}.fan-charm-score.svelte-xd24np{color:var(--accent-color,#c084fc);font-size:.72rem;font-weight:800}.fan-charm-score.gold.svelte-xd24np{color:#fbbf24}.fans-list-extended.svelte-xd24np{border-top:1px solid var(--glass-border);flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;display:flex}.fan-row.svelte-xd24np{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.fan-row.clickable.svelte-xd24np{cursor:pointer;transition:transform .15s,background .15s}.fan-row.clickable.svelte-xd24np:hover{background:#ffffff14;transform:translate(4px)}.fan-rank.svelte-xd24np{color:var(--text-secondary);width:24px;font-size:.74rem;font-weight:800}.fan-info-col.svelte-xd24np{flex-direction:column;flex:1;min-width:0;display:flex}.row-username.svelte-xd24np{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.row-gift-count.svelte-xd24np{color:var(--text-secondary);font-size:.68rem}.row-charm.svelte-xd24np{color:var(--accent-color,#c084fc);font-size:.78rem;font-weight:800}.stats-pane.svelte-xd24np{background:var(--bg-surface-solid);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;padding:20px}.section-title.svelte-xd24np{color:var(--text-primary);margin:0 0 15px;font-size:1.1rem;font-weight:900}.stats-grid.svelte-xd24np{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.stat-card.svelte-xd24np{background:var(--glass-bg);border:1px solid var(--glass-border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:12px;display:flex}.stat-icon.svelte-xd24np{color:var(--text-secondary);margin-bottom:4px;font-size:1.4rem}.stat-value.svelte-xd24np{color:var(--text-primary);font-size:1.25rem;font-weight:900}.stat-value.winrate.svelte-xd24np{background:linear-gradient(135deg,#a855f7,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stat-value.wins.svelte-xd24np{background:linear-gradient(135deg,#4ade80,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stat-value.losses.svelte-xd24np{background:linear-gradient(135deg,#f87171,#fb7185);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stat-label.svelte-xd24np{color:var(--text-secondary);margin-top:2px;font-size:.7rem}.header-action-btn.share-btn.svelte-xd24np{position:relative}.header-claim-dot.svelte-xd24np{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.4s infinite alternate svelte-xd24np-headerDotPulse;position:absolute;top:5px;right:5px;box-shadow:0 0 8px #f59e0be6}@keyframes svelte-xd24np-headerDotPulse{0%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1.2);box-shadow:0 0 12px #f59e0b}}.referral-promo-card.svelte-xd24np{background:linear-gradient(135deg, color-mix(in srgb, #10b981 16%, var(--bg-surface-solid,var(--bg-surface))), var(--bg-surface-solid,var(--bg-surface)));border:1.5px solid color-mix(in srgb, #10b981 40%, var(--glass-border));cursor:pointer;box-shadow:var(--glass-shadow,0 8px 24px #10b9811f);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.referral-promo-card.svelte-xd24np:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 12px 30px #10b98140}.referral-promo-card.has-claim.svelte-xd24np{background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 16%, var(--bg-surface-solid,var(--bg-surface))), var(--bg-surface-solid,var(--bg-surface)));border-color:#f59e0b99;box-shadow:0 8px 24px #f59e0b2e}.ref-card-left.svelte-xd24np{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ref-icon-glow.svelte-xd24np{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #10b98166}.ref-icon-glow.charm-animated-glow.svelte-xd24np{background:radial-gradient(circle,#f472b640 0%,#c084fc26 100%);border:1px solid #f472b666;box-shadow:0 4px 14px #f472b659}.referral-promo-card.has-claim.svelte-xd24np .ref-icon-glow:where(.svelte-xd24np){background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b80}.ref-text-col.svelte-xd24np{flex-direction:column;gap:2px;min-width:0;display:flex}.ref-tag-row.svelte-xd24np{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ref-badge-tag.svelte-xd24np{color:#059669;letter-spacing:.5px;font-size:.62rem;font-weight:900}.referral-promo-card.has-claim.svelte-xd24np .ref-badge-tag:where(.svelte-xd24np){color:var(--accent-gold,#f59e0b)}.ref-bonus-pill.svelte-xd24np{color:#d97706;background:#f59e0b26;border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:800}.ref-claim-badge.svelte-xd24np{color:#000;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;padding:1px 7px;font-size:.62rem;font-weight:900;animation:1.4s infinite alternate svelte-xd24np-claimPulse}.ref-stats-row.svelte-xd24np{align-items:center;gap:6px;margin-top:3px;display:flex}.ref-stats-pill.svelte-xd24np{color:var(--accent-cyan,#0284c7);background:color-mix(in srgb, var(--accent-cyan,#0284c7) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-cyan,#0284c7) 25%, transparent);border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:.66rem;font-weight:800;display:inline-flex}.ref-stats-pill.svelte-xd24np .material-icons:where(.svelte-xd24np){font-size:13px}.ref-card-title.svelte-xd24np{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:800}.ref-card-sub.svelte-xd24np{color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.35}.ref-charms-preview-row.svelte-xd24np{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.preview-label.svelte-xd24np{color:var(--text-secondary);font-size:.62rem;font-weight:800}.charms-mini-icons.svelte-xd24np{align-items:center;gap:3px;display:flex}.mini-charm-item.svelte-xd24np{background:color-mix(in srgb, var(--text-primary) 8%, transparent);border:1px solid var(--glass-border);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.btn-open-ref-hub.svelte-xd24np{background:var(--accent-gradient,linear-gradient(135deg, #10b981, #059669));color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:10px 14px;font-size:.78rem;font-weight:900;transition:transform .2s;display:flex;box-shadow:0 4px 14px #10b98159}.btn-open-ref-hub.svelte-xd24np:hover{transform:scale(1.05)}.btn-open-ref-hub.svelte-xd24np .material-icons:where(.svelte-xd24np){font-size:16px}.btn-open-ref-hub.claim-mode.svelte-xd24np{color:#000;background:linear-gradient(135deg,#f59e0b,#d97706);animation:1.4s infinite alternate svelte-xd24np-claimPulse;box-shadow:0 4px 14px #f59e0b80}@keyframes svelte-xd24np-claimPulse{0%{transform:scale(1)}to{transform:scale(1.06);box-shadow:0 0 16px #f59e0bcc}}@media (width<=480px){.referral-promo-card.svelte-xd24np{border-radius:16px;gap:10px;padding:12px 14px}.ref-card-left.svelte-xd24np{gap:10px}.ref-icon-glow.svelte-xd24np{width:38px;height:38px}.ref-card-title.svelte-xd24np{font-size:.88rem}.ref-card-sub.svelte-xd24np{font-size:.7rem}.btn-open-ref-hub.svelte-xd24np{border-radius:10px;padding:8px 12px;font-size:.74rem}}[data-theme=light] .referral-promo-card.svelte-xd24np,[data-theme=claymation] .referral-promo-card.svelte-xd24np,[data-theme=soft_ui] .referral-promo-card.svelte-xd24np,[data-theme=kawaii] .referral-promo-card.svelte-xd24np,[data-theme=flat] .referral-promo-card.svelte-xd24np,[data-theme=crayon] .referral-promo-card.svelte-xd24np{background:#fff!important;border-color:#a7f3d0!important;box-shadow:0 4px 16px #10b98114!important}.store-header.svelte-9ngp8e{background:var(--bg-surface,#13141fb3);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,20px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 10px 30px #00000040}.header-left.svelte-9ngp8e{align-items:center;gap:12px;display:flex}.close-btn.svelte-9ngp8e{background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);width:38px;height:38px;color:var(--text-primary,#fff);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0003}.close-btn.svelte-9ngp8e:hover{background:#ffffff24;border-color:#a252ff66;transform:scale(1.06);box-shadow:0 0 14px #a252ff4d}.close-btn.svelte-9ngp8e .material-icons:where(.svelte-9ngp8e){font-size:1.25rem}.store-title-col.svelte-9ngp8e{flex-direction:column;gap:2px;display:flex}.store-title-row.svelte-9ngp8e{align-items:center;gap:8px;display:flex}.store-icon.svelte-9ngp8e{color:var(--primary-color,#a252ff);filter:drop-shadow(0 0 10px #a252ff80);font-size:1.6rem}.store-title.svelte-9ngp8e{letter-spacing:-.4px;background:linear-gradient(135deg, var(--text-primary,#fff), #d8b4fe);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.45rem;font-weight:900}.store-subtitle.svelte-9ngp8e{color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem;font-weight:500}.header-right.svelte-9ngp8e{align-items:center;gap:10px;display:flex}@media (width<=650px){.store-header.svelte-9ngp8e{gap:10px;padding:12px 14px}.store-subtitle.svelte-9ngp8e{display:none}.store-title.svelte-9ngp8e{font-size:1.25rem}}.store-tabs-wrapper.svelte-xkuzpj{width:100%;padding:2px 0;overflow:hidden}.store-tabs-scroll.svelte-xkuzpj{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-lg,16px);gap:8px;padding:4px;display:flex;overflow-x:auto}.store-tabs-scroll.svelte-xkuzpj::-webkit-scrollbar{display:none}.store-tab-btn.svelte-xkuzpj{border-radius:var(--border-radius-sm,12px);min-width:max-content;color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.84rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.store-tab-btn.svelte-xkuzpj:hover{color:var(--text-primary,#fff);background:#ffffff0f}.store-tab-btn.active.svelte-xkuzpj{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;box-shadow:0 4px 16px #a252ff66}.tab-icon.svelte-xkuzpj{font-size:1.1rem}.rarity-badge.svelte-1uo4il4{letter-spacing:.6px;text-transform:uppercase;user-select:none;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:.68rem;font-weight:900;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.rarity-badge.small.svelte-1uo4il4{gap:3px;padding:2px 6px;font-size:.6rem}.rarity-badge.large.svelte-1uo4il4{gap:6px;padding:5px 12px;font-size:.76rem}.rarity-icon.svelte-1uo4il4{font-size:.85em;line-height:1;display:inline-block}.rarity-text.svelte-1uo4il4{z-index:2;line-height:1;position:relative}.rarity-badge.legendary.svelte-1uo4il4{color:#fff;background:linear-gradient(135deg,#f90,#f05,gold) 0 0/200% 200%;border:1px solid #ffd700cc;animation:3s infinite svelte-1uo4il4-gradientShift}.rarity-badge.epic.svelte-1uo4il4{color:#fff;background:linear-gradient(135deg,#9d4edd,#7b2cbf,#c77dff) 0 0/200% 200%;border:1px solid #c77dffb3;animation:4s infinite svelte-1uo4il4-gradientShift}.rarity-badge.rare.svelte-1uo4il4{color:#fff;background:linear-gradient(135deg,#00b4d8,#0077b6,#90e0ef) 0 0/200% 200%;border:1px solid #00f3ffb3;animation:4s infinite svelte-1uo4il4-gradientShift}.rarity-badge.common.svelte-1uo4il4{color:#e2e8f0;background:linear-gradient(135deg,#475569,#334155,#64748b);border:1px solid #94a3b866}.shimmer-fx.svelte-1uo4il4{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;animation:3.5s infinite svelte-1uo4il4-shimmerSwipe;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes svelte-1uo4il4-gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes svelte-1uo4il4-shimmerSwipe{0%{left:-100%}25%,to{left:200%}}.store-offer-card.svelte-142n3qv{background:var(--bg-surface,#111525e6);border:1.5px solid var(--glow-color,#ffffff1a);box-sizing:border-box;box-shadow:0 6px 24px #0000004d, 0 0 16px var(--rarity-bg,transparent);border-radius:22px;flex-direction:column;justify-content:space-between;gap:8px;min-height:380px;padding:14px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.store-offer-card.svelte-142n3qv:hover{box-shadow:0 10px 32px #00000073, 0 0 24px var(--glow-color)}.card-spotlight.svelte-142n3qv{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), var(--glow-color) 0%, transparent 60%);opacity:.15;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.discount-ribbon.svelte-142n3qv{color:#fff;letter-spacing:.4px;z-index:3;background:linear-gradient(135deg,#ef4444,#dc2626);padding:3px 28px;font-size:.62rem;font-weight:900;position:absolute;top:10px;right:-28px;transform:rotate(45deg);box-shadow:0 2px 8px #ef444480}.card-header-row.svelte-142n3qv{z-index:2;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:26px;display:flex}.free-tag.svelte-142n3qv{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;align-items:center;gap:3px;padding:3px 8px;font-size:.65rem;font-weight:900;display:inline-flex;box-shadow:0 2px 8px #10b98166}.offer-value-tag.svelte-142n3qv{color:gold;letter-spacing:.3px;white-space:nowrap;text-transform:uppercase;background:#ffd70026;border:1px solid #ffd70059;border-radius:8px;padding:3px 8px;font-size:.64rem;font-weight:800}.floating-rewards-stage.svelte-142n3qv{border:1px solid var(--glass-border,#ffffff14);box-sizing:border-box;z-index:2;background:radial-gradient(#a252ff14 0%,#ffffff05 100%);border-radius:18px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:100px;padding:16px 8px 14px;display:flex;position:relative}.stage-backdrop-glow.svelte-142n3qv{background:radial-gradient(circle, var(--glow-color,#a252ff33) 0%, transparent 70%);opacity:.35;pointer-events:none;filter:blur(12px);border-radius:50%;position:absolute;inset:15%}.floating-rewards-stage.multi-items.svelte-142n3qv{gap:12px 14px}.floating-reward-item.svelte-142n3qv{box-sizing:border-box;background:#ffffff0f;border:1.5px solid #ffffff24;border-radius:20px;justify-content:center;align-items:center;width:66px;height:66px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;animation:3.2s ease-in-out infinite svelte-142n3qv-floatRewardItem;display:inline-flex;position:relative;box-shadow:0 6px 18px #00000059}@keyframes svelte-142n3qv-floatRewardItem{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.03)}}.floating-reward-item.svelte-142n3qv:hover{transform:translateY(-7px)scale(1.08);box-shadow:0 10px 24px #00000073}.pass-item.svelte-142n3qv{background:radial-gradient(circle,#00f3ff3d 0%,#0f172aeb 75%);border-color:#00f3ff80;box-shadow:0 0 18px #00f3ff3d}.coin-item.svelte-142n3qv{background:radial-gradient(circle,#ffd7003d 0%,#1a1424eb 75%);border-color:#ffd70080;box-shadow:0 0 18px #ffd7003d}.bot-item.svelte-142n3qv{background:radial-gradient(circle,#4ade803d 0%,#0f172aeb 75%);border-color:#4ade8080;box-shadow:0 0 18px #4ade803d}.frame-item.svelte-142n3qv{background:radial-gradient(circle,#c084fc3d 0%,#140f26eb 75%);border-color:#c084fc80;box-shadow:0 0 18px #c084fc3d}.pack-item.svelte-142n3qv{background:radial-gradient(circle,#f472b63d 0%,#1c0f20eb 75%);border-color:#f472b680;box-shadow:0 0 18px #f472b63d}.generic-item.svelte-142n3qv{background:radial-gradient(circle,#94a3b83d 0%,#0f172aeb 75%);border-color:#94a3b880;box-shadow:0 0 18px #94a3b83d}.floating-item-img.svelte-142n3qv{object-fit:contain;width:42px;height:42px}.bot-avatar.svelte-142n3qv{border-radius:12px}.floating-item-icon.svelte-142n3qv{font-size:2.2rem}.frame-item.svelte-142n3qv .floating-item-icon:where(.svelte-142n3qv){color:#d8b4fe;filter:drop-shadow(0 0 8px #d8b4feb3)}.pack-item.svelte-142n3qv .floating-item-icon:where(.svelte-142n3qv){color:#f472b6;filter:drop-shadow(0 0 8px #f472b6b3)}.generic-item.svelte-142n3qv .floating-item-icon:where(.svelte-142n3qv){color:#94a3b8;filter:drop-shadow(0 0 8px #94a3b8b3)}.coin-glow.svelte-142n3qv{filter:drop-shadow(0 0 8px #ffd700bf)}.pass-tint.svelte-142n3qv{filter:sepia(.6)hue-rotate(170deg)saturate(3.5)drop-shadow(0 0 8px #00f3ffd9)}.reward-corner-chip.svelte-142n3qv{white-space:nowrap;letter-spacing:.25px;z-index:3;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;bottom:-7px;right:-8px;box-shadow:0 3px 8px #0009}.cyan-chip.svelte-142n3qv{color:#fff;background:linear-gradient(135deg,#0284c7,#06b6d4);border:1.5px solid #38bdf8;box-shadow:0 0 10px #06b6d480}.gold-chip.svelte-142n3qv{color:#fff;background:linear-gradient(135deg,#d97706,#f59e0b);border:1.5px solid #fde68a;box-shadow:0 0 10px #f59e0b80}.bot-chip.svelte-142n3qv{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border:1.5px solid #86efac;box-shadow:0 0 10px #10b98180}.frame-chip.svelte-142n3qv{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border:1.5px solid #d8b4fe;box-shadow:0 0 10px #a855f780}.pack-chip.svelte-142n3qv{color:#fff;background:linear-gradient(135deg,#db2777,#ec4899);border:1.5px solid #fbcfe8;box-shadow:0 0 10px #ec489980}.item-chip.svelte-142n3qv{color:#fff;background:linear-gradient(135deg,#475569,#64748b);border:1.5px solid #cbd5e1;box-shadow:0 0 10px #64748b80}.offer-body.svelte-142n3qv{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:6px;width:100%;margin:4px 0 6px;display:flex}.offer-name.svelte-142n3qv{color:var(--text-primary,#fff);letter-spacing:-.3px;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:1.15rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.perks-summary-row.svelte-142n3qv{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:20px;margin-top:1px;display:flex}.perk-summary-pill.svelte-142n3qv{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.perk-summary-pill.svelte-142n3qv .pill-ico:where(.svelte-142n3qv){font-size:.72rem}.bot-pill.svelte-142n3qv{color:#4ade80;background:#4ade802e;border:1px solid #4ade8059}.frame-pill.svelte-142n3qv{color:#d8b4fe;background:#d8b4fe2e;border:1px solid #d8b4fe59}.pack-pill.svelte-142n3qv{color:#f472b6;background:#f472b62e;border:1px solid #f472b659}.offer-desc.svelte-142n3qv{color:var(--text-secondary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:95%;min-height:2.1em;margin:0;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.expiry-timer.svelte-142n3qv{color:#fb923c;z-index:2;background:#fb923c1f;border:1px solid #fb923c59;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:0 auto;padding:2px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.timer-ic.svelte-142n3qv{font-size:.72rem}.card-footer.svelte-142n3qv{z-index:2;width:100%;margin-top:auto}.offer-buy-btn.svelte-142n3qv{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #a252ff66}.offer-buy-btn.svelte-142n3qv:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:60%;height:100%;animation:4s ease-in-out infinite svelte-142n3qv-btnShine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes svelte-142n3qv-btnShine{0%,75%{left:-100%}to{left:200%}}.offer-buy-btn.svelte-142n3qv:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #a252ff99}.offer-buy-btn.svelte-142n3qv:active:not(:disabled){transform:scale(.97)}.buy-left-col.svelte-142n3qv{letter-spacing:.35px;z-index:1;align-items:center;gap:6px;font-size:.8rem;font-weight:900;display:flex}.buy-left-col.svelte-142n3qv .material-icons:where(.svelte-142n3qv){font-size:.95rem}.buy-price-group.svelte-142n3qv{backdrop-filter:blur(4px);z-index:1;background:#00000047;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;line-height:1;display:flex}.original-price.svelte-142n3qv{opacity:.6;font-size:.68rem;font-weight:700;text-decoration:line-through}.buy-price.svelte-142n3qv{color:#fff;font-size:.88rem;font-weight:900}.offer-buy-btn.free-btn.svelte-142n3qv{background:linear-gradient(135deg,#10b981,#059669);justify-content:center;gap:6px;box-shadow:0 4px 14px #10b98159}.offer-buy-btn.claimed-btn.svelte-142n3qv{color:var(--text-secondary,#94a3b8);cursor:not-allowed;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;gap:6px}[data-theme=light] .store-offer-card.svelte-142n3qv{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 6px 20px #0000000d!important}[data-theme=light] .store-offer-card.svelte-142n3qv:hover{border-color:#cbd5e1!important;box-shadow:0 10px 28px #00000017!important}[data-theme=light] .floating-rewards-stage.svelte-142n3qv{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .stage-backdrop-glow.svelte-142n3qv{opacity:.12!important}[data-theme=light] .offer-name.svelte-142n3qv{color:#0f172a!important}[data-theme=light] .offer-desc.svelte-142n3qv{color:#475569!important;font-weight:500!important}[data-theme=light] .pass-item.svelte-142n3qv{background:linear-gradient(135deg,#e0f2fe,#f0f9ff)!important;border-color:#7dd3fc!important;box-shadow:0 4px 14px #0ea5e926!important}[data-theme=light] .coin-item.svelte-142n3qv{background:linear-gradient(135deg,#fef3c7,#fffbeb)!important;border-color:#fde68a!important;box-shadow:0 4px 14px #f59e0b26!important}[data-theme=light] .bot-item.svelte-142n3qv{background:linear-gradient(135deg,#dcfce7,#f0fdf4)!important;border-color:#86efac!important;box-shadow:0 4px 14px #10b98126!important}[data-theme=light] .frame-item.svelte-142n3qv{background:linear-gradient(135deg,#f3e8ff,#faf5ff)!important;border-color:#d8b4fe!important;box-shadow:0 4px 14px #a855f726!important}[data-theme=light] .pack-item.svelte-142n3qv{background:linear-gradient(135deg,#fce7f3,#fdf2f8)!important;border-color:#fbcfe8!important;box-shadow:0 4px 14px #ec489926!important}[data-theme=light] .cyan-chip.svelte-142n3qv{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}[data-theme=light] .gold-chip.svelte-142n3qv{color:#fff!important;background:#d97706!important;border-color:#d97706!important}[data-theme=light] .bot-chip.svelte-142n3qv{color:#fff!important;background:#059669!important;border-color:#059669!important}[data-theme=light] .frame-chip.svelte-142n3qv{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}[data-theme=light] .pack-chip.svelte-142n3qv{color:#fff!important;background:#db2777!important;border-color:#db2777!important}[data-theme=light] .offer-value-tag.svelte-142n3qv{color:#b45309!important;background:#fef3c7!important;border-color:#fde68a!important}[data-theme=light] .expiry-timer.svelte-142n3qv{color:#c2410c!important;background:#fff7ed!important;border-color:#fdba74!important}[data-theme=light] .bot-pill.svelte-142n3qv{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}[data-theme=light] .frame-pill.svelte-142n3qv{color:#6b21a8!important;background:#f3e8ff!important;border-color:#d8b4fe!important}[data-theme=light] .pack-pill.svelte-142n3qv{color:#9d174d!important;background:#fce7f3!important;border-color:#fbcfe8!important}[data-theme=claymation] .store-offer-card.svelte-142n3qv{background:#fff!important;border:3px solid #cbd5e1!important;border-radius:22px!important;box-shadow:0 4px #cbd5e1,0 8px 16px #0000000f!important}[data-theme=claymation] .offer-name.svelte-142n3qv{color:#1e293b!important}[data-theme=claymation] .offer-desc.svelte-142n3qv{color:#475569!important}[data-theme=claymation] .floating-rewards-stage.svelte-142n3qv{background:#f8fafc!important;border:2px solid #e2e8f0!important}[data-theme=claymation] .floating-reward-item.svelte-142n3qv{border:2.5px solid #cbd5e1!important;box-shadow:0 3px #cbd5e1!important}[data-theme=soft_ui] .store-offer-card.svelte-142n3qv{background:#f0f3f8!important;border:1px solid #fffc!important;border-radius:22px!important;box-shadow:6px 6px 14px #d1d9e6,-6px -6px 14px #fff!important}[data-theme=soft_ui] .offer-name.svelte-142n3qv{color:#2d3748!important}[data-theme=soft_ui] .offer-desc.svelte-142n3qv{color:#475569!important}[data-theme=soft_ui] .floating-rewards-stage.svelte-142n3qv{background:#f0f3f8!important;border:1px solid #ffffffe6!important;box-shadow:inset 3px 3px 6px #d1d9e6,inset -3px -3px 6px #fff!important}[data-theme=soft_ui] .floating-reward-item.svelte-142n3qv{background:#f0f3f8!important;border:1px solid #ffffffe6!important;box-shadow:3px 3px 8px #d1d9e6,-3px -3px 8px #fff!important}[data-theme=kawaii] .store-offer-card.svelte-142n3qv{background:linear-gradient(135deg,#fff5f8,#fdf2f8)!important;border:2px solid #fbcfe8!important;border-radius:24px!important;box-shadow:0 4px 16px #f472b626!important}[data-theme=kawaii] .offer-name.svelte-142n3qv{color:#831843!important}[data-theme=kawaii] .offer-desc.svelte-142n3qv{color:#9d174d!important}[data-theme=kawaii] .floating-rewards-stage.svelte-142n3qv,[data-theme=kawaii] .floating-reward-item.svelte-142n3qv{background:#fff!important;border:1.5px solid #fbcfe8!important}[data-theme=flat] .store-offer-card.svelte-142n3qv{background:#fff!important;border:2px solid #0f172a!important;border-radius:8px!important;box-shadow:4px 4px #0f172a!important}[data-theme=flat] .offer-name.svelte-142n3qv{color:#0f172a!important}[data-theme=flat] .offer-desc.svelte-142n3qv{color:#334155!important}[data-theme=flat] .floating-rewards-stage.svelte-142n3qv{background:#f8fafc!important;border:2px solid #0f172a!important;border-radius:6px!important}[data-theme=flat] .floating-reward-item.svelte-142n3qv{background:#fff!important;border:1.5px solid #0f172a!important;border-radius:8px!important;box-shadow:2px 2px #0f172a!important}[data-theme=flat] .offer-buy-btn.svelte-142n3qv{border:1.5px solid #0f172a!important;border-radius:6px!important;box-shadow:2px 2px #0f172a!important}[data-theme=nature_teal] .store-offer-card.svelte-142n3qv{background:#042f2e!important;border-color:#0d9488!important;box-shadow:0 6px 20px #042f2e66!important}[data-theme=nature_teal] .offer-name.svelte-142n3qv{color:#fff!important}[data-theme=nature_teal] .offer-desc.svelte-142n3qv{color:#99f6e4!important}[data-theme=nature_teal] .floating-rewards-stage.svelte-142n3qv{background:#0d94881f!important;border-color:#0d9488!important}[data-theme=nature_teal] .floating-reward-item.svelte-142n3qv{background:#0d948826!important;border-color:#0d9488!important}.store-offers-grid.svelte-w1w3ac{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;width:100%;display:grid}.empty-offers-state.svelte-w1w3ac{text-align:center;background:var(--bg-card,#ffffff08);border:1.5px dashed var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,24px);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:50px 24px;display:flex}.empty-icon-circle.svelte-w1w3ac{background:#a252ff1f;border:1px solid #a252ff40;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:4px;display:flex}.empty-icon-circle.svelte-w1w3ac .material-icons:where(.svelte-w1w3ac){color:var(--primary-color,#a252ff);font-size:2.2rem}.empty-offers-state.svelte-w1w3ac h3:where(.svelte-w1w3ac){color:var(--text-primary,#fff);margin:0;font-size:1.15rem;font-weight:800}.empty-offers-state.svelte-w1w3ac p:where(.svelte-w1w3ac){color:var(--text-secondary,#94a3b8);max-width:400px;margin:0;font-size:.85rem;line-height:1.4}[data-theme=light] .empty-offers-state.svelte-w1w3ac,[data-theme=claymation] .empty-offers-state.svelte-w1w3ac,[data-theme=soft_ui] .empty-offers-state.svelte-w1w3ac,[data-theme=kawaii] .empty-offers-state.svelte-w1w3ac,[data-theme=flat] .empty-offers-state.svelte-w1w3ac,[data-theme=nature_teal] .empty-offers-state.svelte-w1w3ac{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 16px #00000008!important}[data-theme=light] .empty-offers-state.svelte-w1w3ac h3:where(.svelte-w1w3ac),[data-theme=claymation] .empty-offers-state.svelte-w1w3ac h3:where(.svelte-w1w3ac),[data-theme=soft_ui] .empty-offers-state.svelte-w1w3ac h3:where(.svelte-w1w3ac),[data-theme=kawaii] .empty-offers-state.svelte-w1w3ac h3:where(.svelte-w1w3ac),[data-theme=flat] .empty-offers-state.svelte-w1w3ac h3:where(.svelte-w1w3ac),[data-theme=nature_teal] .empty-offers-state.svelte-w1w3ac h3:where(.svelte-w1w3ac){color:#0f172a!important}[data-theme=light] .empty-offers-state.svelte-w1w3ac p:where(.svelte-w1w3ac),[data-theme=claymation] .empty-offers-state.svelte-w1w3ac p:where(.svelte-w1w3ac),[data-theme=soft_ui] .empty-offers-state.svelte-w1w3ac p:where(.svelte-w1w3ac),[data-theme=kawaii] .empty-offers-state.svelte-w1w3ac p:where(.svelte-w1w3ac),[data-theme=flat] .empty-offers-state.svelte-w1w3ac p:where(.svelte-w1w3ac),[data-theme=nature_teal] .empty-offers-state.svelte-w1w3ac p:where(.svelte-w1w3ac){color:#64748b!important}.store-consumables-section.svelte-wl519n{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.sub-filter-chips-row.svelte-wl519n{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.sub-filter-chips-row.svelte-wl519n::-webkit-scrollbar{display:none}.sub-filter-chip.svelte-wl519n{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:6px 12px;font-size:.76rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.sub-filter-chip.svelte-wl519n:hover{color:var(--text-primary,#fff);background:#ffffff14}.sub-filter-chip.svelte-wl519n:active{transform:scale(.96)}.sub-filter-chip.active.svelte-wl519n{border-color:var(--primary-color,#06b6d4);color:#38bdf8;background:linear-gradient(135deg,#06b6d440,#a252ff40);box-shadow:0 0 12px #06b6d440}.chip-icon.svelte-wl519n{font-size:.9rem}.consumables-compact-grid.svelte-wl519n{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;width:100%;display:grid}@media (width>=600px){.consumables-compact-grid.svelte-wl519n{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}}.consumable-card.svelte-wl519n{background:var(--bg-surface,#111525e0);border:1px solid var(--glass-border,#ffffff17);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:space-between;padding:10px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 14px #00000040}.consumable-card.svelte-wl519n:hover{border-color:#fff3;box-shadow:0 6px 20px #00000059}.consumable-card.is-sort.svelte-wl519n{background:radial-gradient(circle at 90% 10%, #06b6d417 0%, var(--bg-surface,#0f172aeb) 70%)}.consumable-card.is-sort.svelte-wl519n:hover{border-color:#06b6d466}.consumable-card.is-charm.svelte-wl519n{background:radial-gradient(circle at 90% 10%, #f472b61a 0%, var(--bg-surface,#16111eeb) 70%)}.consumable-card.is-charm.svelte-wl519n:hover{border-color:#f472b673}.card-header-row.svelte-wl519n{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.category-chip.svelte-wl519n{text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;max-width:60%;padding:2px 5px;font-size:.6rem;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.category-chip.sort-chip.svelte-wl519n{color:#38bdf8;background:#06b6d424;border-color:#06b6d459}.category-chip.charm-chip.svelte-wl519n{color:#f472b6;background:#f472b624;border-color:#f472b659}.chip-ico.svelte-wl519n{flex-shrink:0;font-size:.7rem}.owned-tag.svelte-wl519n{color:var(--text-secondary,#94a3b8);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:2px 5px;font-size:.6rem;font-weight:800;line-height:1.1;display:inline-flex}.owned-tag.in-stock.svelte-wl519n{color:#34d399;background:#10b98126;border-color:#10b98166}.owned-ico.svelte-wl519n{flex-shrink:0;font-size:.65rem}.stage-wrapper.svelte-wl519n{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:6px 0 4px;display:flex;position:relative}.item-avatar-box.svelte-wl519n{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s;display:flex}.consumable-card.svelte-wl519n:hover .item-avatar-box:where(.svelte-wl519n){transform:scale(1.06)}.item-avatar-box.avatar-sort.svelte-wl519n{background:radial-gradient(circle,#06b6d433 0%,#0f172acc 75%);border-color:#06b6d466;box-shadow:0 0 14px #06b6d433}.item-avatar-box.avatar-charm.svelte-wl519n{background:radial-gradient(circle,#f472b638 0%,#16111ed9 75%);border-color:#f472b673;box-shadow:0 0 14px #f472b640}.item-glyph.svelte-wl519n{color:var(--text-primary,#fff);font-size:1.75rem}.avatar-sort.svelte-wl519n .item-glyph:where(.svelte-wl519n){color:#38bdf8;filter:drop-shadow(0 0 6px #06b6d499)}.avatar-charm.svelte-wl519n .item-glyph:where(.svelte-wl519n){color:#f472b6;filter:drop-shadow(0 0 6px #f472b699)}.charm-badge.svelte-wl519n{color:#fff;z-index:2;background:linear-gradient(135deg,#f472b6,#ec4899);border:1px solid #fff9;border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:.58rem;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;bottom:-2px;box-shadow:0 2px 8px #ec489973}.charm-ico.svelte-wl519n{font-size:.6rem}.item-info.svelte-wl519n{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:48px;margin:4px 0 6px;display:flex}.item-title.svelte-wl519n{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:.84rem;font-weight:800;line-height:1.25;overflow:hidden}.item-desc.svelte-wl519n{color:var(--text-secondary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:.67rem;line-height:1.35;display:-webkit-box;overflow:hidden}.btn-buy.svelte-wl519n{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 10px #a252ff4d}.btn-buy.svelte-wl519n:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #a252ff80}.btn-buy.svelte-wl519n:active:not(:disabled){transform:scale(.96)}.btn-buy.svelte-wl519n:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-buy.buy-sort.svelte-wl519n{background:linear-gradient(135deg,#0284c7,#06b6d4);box-shadow:0 3px 10px #06b6d44d}.btn-buy.buy-sort.svelte-wl519n:hover:not(:disabled){box-shadow:0 5px 14px #06b6d480}.btn-buy.buy-charm.svelte-wl519n{background:linear-gradient(135deg,#ec4899,#f43f5e);box-shadow:0 3px 10px #f43f5e4d}.btn-buy.buy-charm.svelte-wl519n:hover:not(:disabled){box-shadow:0 5px 14px #f43f5e80}.buy-label.svelte-wl519n{letter-spacing:.3px;text-transform:uppercase;font-size:.74rem;font-weight:900}.price-box.svelte-wl519n{background:#00000047;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;line-height:1;display:inline-flex}.price-val.svelte-wl519n{color:#fff;font-size:.76rem;font-weight:900}.price-ico.svelte-wl519n{object-fit:contain;width:14px;height:14px}.pass-tint.svelte-wl519n{filter:sepia(.6)hue-rotate(170deg)saturate(3.5)drop-shadow(0 0 4px #00f3ffbf)}.empty-consumables-state.svelte-wl519n{text-align:center;background:var(--bg-card,#ffffff08);border:1.5px dashed var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,20px);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:36px 16px;display:flex}.empty-icon-circle.svelte-wl519n{background:#a252ff1f;border:1px solid #a252ff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.empty-icon-circle.svelte-wl519n .material-icons:where(.svelte-wl519n){color:var(--primary-color,#a252ff);font-size:1.8rem}.empty-consumables-state.svelte-wl519n h3:where(.svelte-wl519n){color:var(--text-primary,#fff);margin:0;font-size:1rem;font-weight:800}.empty-consumables-state.svelte-wl519n p:where(.svelte-wl519n){color:var(--text-secondary,#94a3b8);max-width:320px;margin:0;font-size:.78rem;line-height:1.35}[data-theme=light] .consumable-card.svelte-wl519n{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 3px 12px #0000000d!important}[data-theme=light] .consumable-card.svelte-wl519n:hover{border-color:#cbd5e1!important;box-shadow:0 6px 18px #00000014!important}[data-theme=light] .item-title.svelte-wl519n,[data-theme=light] .empty-consumables-state.svelte-wl519n h3:where(.svelte-wl519n){color:#0f172a!important}[data-theme=light] .item-desc.svelte-wl519n,[data-theme=light] .empty-consumables-state.svelte-wl519n p:where(.svelte-wl519n){color:#334155!important;font-weight:600!important}[data-theme=light] .item-avatar-box.svelte-wl519n{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .avatar-sort.svelte-wl519n{background:#e0f2fe!important;border-color:#7dd3fc!important}[data-theme=light] .avatar-charm.svelte-wl519n{background:#fce7f3!important;border-color:#f472b6!important}[data-theme=light] .category-chip.sort-chip.svelte-wl519n{color:#0369a1!important;background:#e0f2fe!important;border:1px solid #7dd3fc!important}[data-theme=light] .category-chip.charm-chip.svelte-wl519n{color:#9d174d!important;background:#fce7f3!important;border:1px solid #f472b6!important}[data-theme=light] .owned-tag.svelte-wl519n{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] .owned-tag.in-stock.svelte-wl519n{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important}[data-theme=light] .sub-filter-chip.svelte-wl519n{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .sub-filter-chip.active.svelte-wl519n{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 2px 8px #0284c74d!important}[data-theme=light] .price-box.svelte-wl519n{background:#00000038!important}[data-theme=claymation] .consumable-card.svelte-wl519n{background:#fff!important;border:2.5px solid #cbd5e1!important;border-radius:18px!important;box-shadow:0 4px #cbd5e1,0 8px 16px #0000000f!important}[data-theme=claymation] .item-title.svelte-wl519n{color:#1e293b!important}[data-theme=claymation] .item-desc.svelte-wl519n{color:#475569!important}[data-theme=claymation] .btn-buy.svelte-wl519n{border-radius:12px!important;box-shadow:0 3px #0003!important}[data-theme=soft_ui] .consumable-card.svelte-wl519n{background:#f0f3f8!important;border:1px solid #fffc!important;border-radius:18px!important;box-shadow:5px 5px 12px #d1d9e6,-5px -5px 12px #fff!important}[data-theme=soft_ui] .item-title.svelte-wl519n{color:#2d3748!important}[data-theme=soft_ui] .item-desc.svelte-wl519n{color:#475569!important}[data-theme=kawaii] .consumable-card.svelte-wl519n{background:linear-gradient(135deg,#fff5f8,#fdf2f8)!important;border:2px solid #fbcfe8!important;border-radius:20px!important;box-shadow:0 4px 14px #f472b61f!important}[data-theme=kawaii] .item-title.svelte-wl519n{color:#831843!important}[data-theme=kawaii] .item-desc.svelte-wl519n{color:#9d174d!important}[data-theme=flat] .consumable-card.svelte-wl519n{background:#fff!important;border:2px solid #0f172a!important;border-radius:8px!important;box-shadow:3px 3px #0f172a!important}[data-theme=flat] .item-title.svelte-wl519n{color:#0f172a!important}[data-theme=flat] .item-desc.svelte-wl519n{color:#334155!important}[data-theme=flat] .btn-buy.svelte-wl519n{border:1.5px solid #0f172a!important;border-radius:6px!important;box-shadow:2px 2px #0f172a!important}[data-theme=nature_teal] .consumable-card.svelte-wl519n{background:#042f2e!important;border-color:#0d9488!important;box-shadow:0 6px 18px #042f2e66!important}[data-theme=nature_teal] .item-title.svelte-wl519n{color:#fff!important}[data-theme=nature_teal] .item-desc.svelte-wl519n{color:#99f6e4!important}.emoji-pack-card.svelte-1mril44{background:var(--bg-surface,#111525e0);border:1px solid var(--glass-border,#ffffff17);box-sizing:border-box;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-between;padding:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 16px #00000040}.emoji-pack-card.svelte-1mril44:hover{border-color:#a252ff73;box-shadow:0 8px 24px #00000059,0 0 16px #a252ff33}.emoji-pack-card.is-owned.svelte-1mril44{border-color:#10b9814d}.card-header-row.svelte-1mril44{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.count-chip.svelte-1mril44{color:var(--text-secondary,#94a3b8);background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:.65rem;font-weight:800;line-height:1.1;display:inline-flex}.chip-ico.svelte-1mril44{color:gold;font-size:.72rem}.stage-wrapper.svelte-1mril44{justify-content:center;align-items:center;width:100%;padding:10px 0 6px;display:flex}.emoji-avatar-box.svelte-1mril44{background:radial-gradient(circle,#a252ff40 0%,#0f172ad9 75%);border:1.5px solid #a252ff66;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .2s;display:flex;box-shadow:0 0 18px #a252ff40}.emoji-pack-card.svelte-1mril44:hover .emoji-avatar-box:where(.svelte-1mril44){transform:scale(1.08)}.pack-info.svelte-1mril44{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:44px;margin:6px 0 8px;display:flex}.pack-name.svelte-1mril44{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:.94rem;font-weight:800;line-height:1.25;overflow:hidden}.pack-sub.svelte-1mril44{color:var(--text-secondary,#94a3b8);margin:0;font-size:.7rem;font-weight:600;line-height:1.2}.card-action-bar.svelte-1mril44{width:100%;margin-top:auto}.btn-buy-pack.svelte-1mril44{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:7px 12px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #a252ff59}.btn-buy-pack.svelte-1mril44:hover{transform:translateY(-1px);box-shadow:0 6px 16px #a252ff8c}.btn-buy-pack.svelte-1mril44:active{transform:scale(.96)}.buy-label.svelte-1mril44{letter-spacing:.3px;text-transform:uppercase;font-size:.78rem;font-weight:900}.price-chip.svelte-1mril44{background:#00000047;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;line-height:1;display:inline-flex}.price-val.svelte-1mril44{color:#fff;font-size:.8rem;font-weight:900}.price-ico.svelte-1mril44{object-fit:contain;width:15px;height:15px}.pass-tint.svelte-1mril44{filter:sepia(.6)hue-rotate(170deg)saturate(3.5)drop-shadow(0 0 4px #00f3ffbf)}.owned-tag-btn.svelte-1mril44{color:#34d399;box-sizing:border-box;background:#10b98126;border:1px solid #10b98166;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 12px;font-size:.76rem;font-weight:900;line-height:1;display:flex}.owned-ico.svelte-1mril44{font-size:.9rem}[data-theme=light] .emoji-pack-card.svelte-1mril44{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 14px #0000000d!important}[data-theme=light] .emoji-pack-card.svelte-1mril44:hover{border-color:#cbd5e1!important;box-shadow:0 6px 20px #00000014!important}[data-theme=light] .pack-name.svelte-1mril44{color:#0f172a!important}[data-theme=light] .pack-sub.svelte-1mril44{color:#334155!important;font-weight:700!important}[data-theme=light] .emoji-avatar-box.svelte-1mril44{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .count-chip.svelte-1mril44{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .owned-tag-btn.svelte-1mril44{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}[data-theme=claymation] .emoji-pack-card.svelte-1mril44{background:#fff!important;border:3px solid #cbd5e1!important;border-radius:20px!important;box-shadow:0 4px #cbd5e1,0 8px 16px #0000000f!important}[data-theme=claymation] .pack-name.svelte-1mril44{color:#1e293b!important}[data-theme=claymation] .btn-buy-pack.svelte-1mril44{border-radius:14px!important;box-shadow:0 3px #0003!important}[data-theme=soft_ui] .emoji-pack-card.svelte-1mril44{background:#f0f3f8!important;border:1px solid #fffc!important;border-radius:20px!important;box-shadow:6px 6px 14px #d1d9e6,-6px -6px 14px #fff!important}[data-theme=soft_ui] .pack-name.svelte-1mril44{color:#2d3748!important}[data-theme=kawaii] .emoji-pack-card.svelte-1mril44{background:linear-gradient(135deg,#fff5f8,#fdf2f8)!important;border:2px solid #fbcfe8!important;border-radius:22px!important;box-shadow:0 4px 16px #f472b626!important}[data-theme=kawaii] .pack-name.svelte-1mril44{color:#831843!important}[data-theme=flat] .emoji-pack-card.svelte-1mril44{background:#fff!important;border:2px solid #0f172a!important;border-radius:8px!important;box-shadow:4px 4px #0f172a!important}[data-theme=flat] .pack-name.svelte-1mril44{color:#0f172a!important}[data-theme=flat] .btn-buy-pack.svelte-1mril44{border:1.5px solid #0f172a!important;border-radius:6px!important;box-shadow:2px 2px #0f172a!important}[data-theme=nature_teal] .emoji-pack-card.svelte-1mril44{background:#042f2e!important;border-color:#0d9488!important;box-shadow:0 6px 20px #042f2e66!important}[data-theme=nature_teal] .pack-name.svelte-1mril44{color:#fff!important}.emoji-modal-overlay.svelte-13lhni7{-webkit-backdrop-filter:blur(8px);z-index:10010;box-sizing:border-box;background:#04060fd9;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;animation:.16s ease-out svelte-13lhni7-modalFadeIn;display:flex;position:fixed;inset:0}.emoji-modal-box.svelte-13lhni7{background:var(--bg-surface,#121422);border:1px solid var(--glass-border,#ffffff1f);width:100%;max-width:460px;max-height:90%;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:24px;flex-direction:column;gap:14px;padding:20px 20px 18px;animation:.2s cubic-bezier(.16,1,.3,1) svelte-13lhni7-modalScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000b3,0 0 40px #a252ff26}@keyframes svelte-13lhni7-modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-13lhni7-modalScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.emoji-modal-box.rarity-epic.svelte-13lhni7{border-color:#a855f759;box-shadow:0 24px 60px #000000b3,0 0 35px #a855f738}.emoji-modal-box.rarity-legendary.svelte-13lhni7{border-color:#f59e0b66;box-shadow:0 24px 60px #000000b3,0 0 35px #f59e0b40}.emoji-modal-box.rarity-mythic.svelte-13lhni7{border-color:#ec489973;box-shadow:0 24px 60px #000000b3,0 0 40px #ec48994d}.btn-close-top.svelte-13lhni7{border:1px solid var(--glass-border,#ffffff24);color:var(--text-secondary,#94a3b8);cursor:pointer;z-index:10;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.btn-close-top.svelte-13lhni7:hover{color:#fff;background:#fff3;transform:scale(1.08)}.hero-spotlight.svelte-13lhni7{border:1px solid var(--glass-border,#ffffff14);background:linear-gradient(135deg,#ffffff0a,#ffffff03);border-radius:18px;align-items:center;gap:16px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.spotlight-backdrop.svelte-13lhni7{pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#a252ff47 0%,#0000 70%);width:140px;height:140px;position:absolute;top:-20px;left:-20px}.hero-avatar-wrapper.svelte-13lhni7{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.hero-lottie-container.svelte-13lhni7{background:#ffffff0d;border:1.5px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;width:90px;height:90px;display:flex;box-shadow:0 8px 20px #00000059}.hero-sticker-title.svelte-13lhni7{color:var(--text-secondary,#cbd5e1);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:90px;font-size:.68rem;font-weight:800;overflow:hidden}.hero-info.svelte-13lhni7{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meta-row.svelte-13lhni7{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stickers-count-pill.svelte-13lhni7{color:#c084fc;background:#a252ff24;border:1px solid #a252ff47;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.stickers-count-pill.svelte-13lhni7 .material-icons:where(.svelte-13lhni7){font-size:.78rem}.pack-name.svelte-13lhni7{letter-spacing:-.3px;color:var(--text-primary,#fff);margin:2px 0 0;font-size:1.25rem;font-weight:900;line-height:1.2}.pack-description.svelte-13lhni7{color:var(--text-secondary,#94a3b8);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.grid-section.svelte-13lhni7{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.grid-header.svelte-13lhni7{justify-content:space-between;align-items:center;display:flex}.grid-title.svelte-13lhni7{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.4px;font-size:.78rem;font-weight:800}.grid-hint.svelte-13lhni7{color:var(--text-muted,#64748b);font-size:.7rem;font-weight:600}.stickers-scroll-area.svelte-13lhni7{background:var(--bg-card,#ffffff05);border:1px solid var(--glass-border,#ffffff0f);scrollbar-width:thin;scrollbar-color:#fff3 transparent;border-radius:16px;max-height:240px;padding:8px;overflow-y:auto}.stickers-grid.svelte-13lhni7{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;display:grid}.sticker-tile.svelte-13lhni7{border:1.5px solid var(--glass-border,#ffffff14);cursor:pointer;background:#ffffff08;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.sticker-tile.svelte-13lhni7:hover{background:#ffffff14;border-color:#a252ff80;transform:translateY(-2px)}.sticker-tile.selected.svelte-13lhni7{background:#a252ff29;border-color:#a252ff;transform:scale(1.04);box-shadow:0 0 14px #a252ff66}.tile-icon-wrap.svelte-13lhni7{justify-content:center;align-items:center;width:46px;height:46px;display:flex}.tile-label.svelte-13lhni7{color:var(--text-secondary,#94a3b8);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:90%;font-size:.6rem;font-weight:700;overflow:hidden}.sticker-tile.selected.svelte-13lhni7 .tile-label:where(.svelte-13lhni7){color:#fff;font-weight:800}.currency-switch-box.svelte-13lhni7{border:1px solid var(--glass-border,#ffffff14);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.switch-label.svelte-13lhni7{color:var(--text-secondary,#94a3b8);font-size:.72rem;font-weight:800}.currency-tabs.svelte-13lhni7{gap:6px;display:flex}.currency-btn.svelte-13lhni7{border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0d;border-radius:10px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.currency-btn.active.svelte-13lhni7{color:#fff;background:#a252ff38;border-color:#a252ff;box-shadow:0 0 10px #a252ff59}.tab-icon.svelte-13lhni7{object-fit:contain;width:16px;height:16px}.modal-footer.svelte-13lhni7{border-top:1px solid var(--glass-border,#ffffff14);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.footer-price-info.svelte-13lhni7{flex-direction:column;gap:2px;display:flex}.price-badge.svelte-13lhni7{align-items:center;gap:6px;display:flex}.currency-icon.svelte-13lhni7{aspect-ratio:1;object-fit:contain;flex-shrink:0;width:26px;height:26px}.coin-glow.svelte-13lhni7{filter:drop-shadow(0 0 6px #ffd70099)}.pass-tint.svelte-13lhni7{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 8px #00f3ffbf)}.price-text-col.svelte-13lhni7{align-items:baseline;gap:4px;display:flex}.price-val.svelte-13lhni7{color:var(--text-primary,#fff);font-size:1.3rem;font-weight:900;line-height:1}.price-type.svelte-13lhni7{color:var(--text-secondary,#94a3b8);text-transform:uppercase;font-size:.72rem;font-weight:700}.wallet-balance.svelte-13lhni7{color:var(--text-muted,#94a3b8);font-size:.68rem;font-weight:700}.wallet-balance.insufficient.svelte-13lhni7{color:#ef4444}.btn-unlock-pack.svelte-13lhni7{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a252ff,#7c3aed);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:220px;padding:12px 18px;font-size:.88rem;font-weight:800;transition:all .22s;display:flex;box-shadow:0 4px 18px #a252ff66}.btn-unlock-pack.svelte-13lhni7:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #a252ff99}.btn-unlock-pack.svelte-13lhni7:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;color:var(--text-muted,#94a3b8);background:#ffffff1a;transform:none}.btn-icon.svelte-13lhni7{font-size:1rem}.btn-spinner.svelte-13lhni7{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-13lhni7-spin}@keyframes svelte-13lhni7-spin{to{transform:rotate(360deg)}}[data-theme=light] .emoji-modal-box.svelte-13lhni7{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 24px 60px #0000002e!important}[data-theme=light] .hero-spotlight.svelte-13lhni7{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .hero-lottie-container.svelte-13lhni7{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .pack-name.svelte-13lhni7,[data-theme=light] .price-val.svelte-13lhni7{color:#0f172a!important}[data-theme=light] .hero-sticker-title.svelte-13lhni7,[data-theme=light] .pack-description.svelte-13lhni7,[data-theme=light] .grid-title.svelte-13lhni7,[data-theme=light] .switch-label.svelte-13lhni7,[data-theme=light] .price-type.svelte-13lhni7{color:#475569!important}[data-theme=light] .stickers-scroll-area.svelte-13lhni7{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .sticker-tile.svelte-13lhni7{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .sticker-tile.selected.svelte-13lhni7{background:#f3e8ff!important;border-color:#9333ea!important}[data-theme=light] .tile-label.svelte-13lhni7{color:#475569!important}[data-theme=light] .sticker-tile.selected.svelte-13lhni7 .tile-label:where(.svelte-13lhni7){color:#7e22ce!important}[data-theme=light] .currency-switch-box.svelte-13lhni7{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .currency-btn.svelte-13lhni7{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .currency-btn.active.svelte-13lhni7{color:#6b21a8!important;background:#f3e8ff!important;border-color:#9333ea!important}[data-theme=light] .btn-close-top.svelte-13lhni7{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .modal-footer.svelte-13lhni7{border-color:#e2e8f0!important}.confirm-modal-overlay.svelte-10r40h{z-index:10020;background:#000000d1;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;animation:.16s ease-out svelte-10r40h-confirmFadeIn;display:flex;position:fixed;inset:0}.confirm-modal-box.svelte-10r40h{background:var(--bg-surface,#13141f);border:1px solid var(--glass-border,#ffffff24);border-radius:var(--border-radius-lg,24px);width:100%;max-width:400px;color:var(--text-primary,#fff);flex-direction:column;gap:16px;padding:22px 20px 20px;animation:.2s cubic-bezier(.16,1,.3,1) svelte-10r40h-confirmScaleIn;display:flex;position:relative;box-shadow:0 20px 60px #000000b3,0 0 30px #a252ff33}@keyframes svelte-10r40h-confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-10r40h-confirmScaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.btn-close-top.svelte-10r40h{border:1px solid var(--glass-border,#ffffff1f);color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.btn-close-top.svelte-10r40h:hover{color:var(--text-primary,#fff);background:#ffffff2e;transform:scale(1.06)}.modal-header.svelte-10r40h{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.confirm-title.svelte-10r40h{color:var(--text-primary,#fff);margin:4px 0 0;font-size:1.35rem;font-weight:900}.confirm-sub.svelte-10r40h{color:var(--text-secondary,#94a3b8);margin:0;font-size:.8rem}.pack-summary-card.svelte-10r40h{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-md,16px);align-items:center;gap:14px;padding:12px 14px;display:flex}.pack-preview-icon.svelte-10r40h{background:radial-gradient(circle,#a252ff33 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.summary-info.svelte-10r40h{flex-direction:column;gap:3px;display:flex}.summary-name.svelte-10r40h{color:var(--text-primary,#fff);margin:0;font-size:1.1rem;font-weight:800}.summary-count.svelte-10r40h{color:var(--text-secondary,#94a3b8);font-size:.75rem;font-weight:600}.breakdown-grid.svelte-10r40h{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.breakdown-item.svelte-10r40h{border:1px solid var(--glass-border,#ffffff0f);text-align:center;background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:8px 6px;display:flex}.breakdown-label.svelte-10r40h{text-transform:uppercase;color:var(--text-secondary,#94a3b8);font-size:.65rem;font-weight:800}.breakdown-val.svelte-10r40h{color:var(--text-primary,#fff);justify-content:center;align-items:center;gap:4px;font-size:.92rem;font-weight:900;display:flex}.breakdown-val.cost.svelte-10r40h,.breakdown-val.negative.svelte-10r40h{color:#ff4757}.currency-icon.svelte-10r40h{aspect-ratio:1;object-fit:contain;flex-shrink:0;width:16px;height:16px}.coin-glow.svelte-10r40h{filter:drop-shadow(0 0 6px #ffd70099)}.pass-tint.svelte-10r40h{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 8px #00f3ffbf)}.modal-actions.svelte-10r40h{gap:10px;margin-top:4px;display:flex}.btn-cancel.svelte-10r40h{border:1px solid var(--glass-border,#ffffff1f);color:var(--text-primary,#fff);border-radius:var(--border-radius-sm,14px);cursor:pointer;background:#ffffff14;flex:1;padding:12px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-cancel.svelte-10r40h:hover:not(:disabled){background:#ffffff24}.btn-confirm.svelte-10r40h{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;border-radius:var(--border-radius-sm,14px);cursor:pointer;border:none;flex:1.5;justify-content:center;align-items:center;gap:6px;padding:12px 14px;font-size:.88rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 18px #a252ff66}.btn-confirm.svelte-10r40h:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #a252ff99}.btn-confirm.svelte-10r40h:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.spinner.svelte-10r40h{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-10r40h-spin}@keyframes svelte-10r40h-spin{to{transform:rotate(360deg)}}[data-theme=light] .breakdown-grid.svelte-10r40h,[data-theme=claymation] .breakdown-grid.svelte-10r40h,[data-theme=soft_ui] .breakdown-grid.svelte-10r40h,[data-theme=kawaii] .breakdown-grid.svelte-10r40h,[data-theme=flat] .breakdown-grid.svelte-10r40h,[data-theme=nature_teal] .breakdown-grid.svelte-10r40h{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .breakdown-val.svelte-10r40h:not(.cost):not(.negative),[data-theme=claymation] .breakdown-val.svelte-10r40h:not(.cost):not(.negative),[data-theme=soft_ui] .breakdown-val.svelte-10r40h:not(.cost):not(.negative),[data-theme=kawaii] .breakdown-val.svelte-10r40h:not(.cost):not(.negative),[data-theme=flat] .breakdown-val.svelte-10r40h:not(.cost):not(.negative),[data-theme=nature_teal] .breakdown-val.svelte-10r40h:not(.cost):not(.negative){color:#0f172a!important}[data-theme=light] .btn-cancel.svelte-10r40h,[data-theme=claymation] .btn-cancel.svelte-10r40h,[data-theme=soft_ui] .btn-cancel.svelte-10r40h,[data-theme=kawaii] .btn-cancel.svelte-10r40h,[data-theme=flat] .btn-cancel.svelte-10r40h,[data-theme=nature_teal] .btn-cancel.svelte-10r40h{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.emoji-packs-section.svelte-1nfh55v{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;display:flex}.section-title-row.svelte-1nfh55v{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.title-group.svelte-1nfh55v{align-items:center;gap:8px;display:flex}.title-icon.svelte-1nfh55v{color:var(--primary-color,#a252ff);font-size:1.3rem}.section-title-row.svelte-1nfh55v h2:where(.svelte-1nfh55v){color:var(--text-primary,#fff);letter-spacing:-.2px;margin:0;font-size:1.15rem;font-weight:800}.pack-count-sub.svelte-1nfh55v{color:var(--text-secondary,#94a3b8);background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff14);border-radius:10px;padding:3px 9px;font-size:.74rem;font-weight:700}.packs-grid.svelte-1nfh55v{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;width:100%;display:grid}@media (width>=600px){.packs-grid.svelte-1nfh55v{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}}.empty-emoji-state.svelte-1nfh55v{text-align:center;background:var(--bg-card,#ffffff08);border:1.5px dashed var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,20px);box-sizing:border-box;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;padding:36px 16px;display:flex}.empty-icon-circle.svelte-1nfh55v{background:#a252ff1f;border:1px solid #a252ff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.empty-icon-circle.svelte-1nfh55v .material-icons:where(.svelte-1nfh55v){color:var(--primary-color,#a252ff);font-size:1.8rem}.empty-emoji-state.svelte-1nfh55v h3:where(.svelte-1nfh55v){color:var(--text-primary,#fff);margin:0;font-size:1rem;font-weight:800}.empty-emoji-state.svelte-1nfh55v p:where(.svelte-1nfh55v){color:var(--text-secondary,#94a3b8);max-width:320px;margin:0;font-size:.78rem;line-height:1.35}[data-theme=light] .empty-emoji-state.svelte-1nfh55v,[data-theme=claymation] .empty-emoji-state.svelte-1nfh55v,[data-theme=soft_ui] .empty-emoji-state.svelte-1nfh55v,[data-theme=kawaii] .empty-emoji-state.svelte-1nfh55v,[data-theme=flat] .empty-emoji-state.svelte-1nfh55v,[data-theme=nature_teal] .empty-emoji-state.svelte-1nfh55v{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 16px #00000008!important}[data-theme=light] .empty-emoji-state.svelte-1nfh55v h3:where(.svelte-1nfh55v),[data-theme=claymation] .empty-emoji-state.svelte-1nfh55v h3:where(.svelte-1nfh55v),[data-theme=soft_ui] .empty-emoji-state.svelte-1nfh55v h3:where(.svelte-1nfh55v),[data-theme=kawaii] .empty-emoji-state.svelte-1nfh55v h3:where(.svelte-1nfh55v),[data-theme=flat] .empty-emoji-state.svelte-1nfh55v h3:where(.svelte-1nfh55v),[data-theme=nature_teal] .empty-emoji-state.svelte-1nfh55v h3:where(.svelte-1nfh55v){color:#0f172a!important}[data-theme=light] .empty-emoji-state.svelte-1nfh55v p:where(.svelte-1nfh55v),[data-theme=claymation] .empty-emoji-state.svelte-1nfh55v p:where(.svelte-1nfh55v),[data-theme=soft_ui] .empty-emoji-state.svelte-1nfh55v p:where(.svelte-1nfh55v),[data-theme=kawaii] .empty-emoji-state.svelte-1nfh55v p:where(.svelte-1nfh55v),[data-theme=flat] .empty-emoji-state.svelte-1nfh55v p:where(.svelte-1nfh55v),[data-theme=nature_teal] .empty-emoji-state.svelte-1nfh55v p:where(.svelte-1nfh55v){color:#64748b!important}.store-bots-section.svelte-p2c8nx{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.section-title-row.svelte-p2c8nx{justify-content:space-between;align-items:center;gap:8px;display:flex}.title-group.svelte-p2c8nx{align-items:center;gap:6px;display:flex}.title-icon.svelte-p2c8nx{color:var(--primary-color,#a252ff);font-size:1.2rem}.section-title-row.svelte-p2c8nx h2:where(.svelte-p2c8nx){color:var(--text-primary,#fff);letter-spacing:-.2px;margin:0;font-size:1.05rem;font-weight:800}.bot-count-sub.svelte-p2c8nx{color:var(--text-secondary,#94a3b8);background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff14);border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700}.bots-grid.svelte-p2c8nx{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;width:100%;display:grid}@media (width>=600px){.bots-grid.svelte-p2c8nx{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}}.bot-card.svelte-p2c8nx{background:var(--bg-surface,#111525e0);border:1px solid var(--glass-border,#ffffff17);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:space-between;padding:10px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 14px #00000040}.bot-card.svelte-p2c8nx:hover{border-color:#a252ff73;box-shadow:0 6px 20px #00000059,0 0 16px #a252ff33}.bot-card.is-owned.svelte-p2c8nx{border-color:#10b9814d}.bot-card-header.svelte-p2c8nx{justify-content:flex-start;width:100%;display:flex}.bot-avatar-wrapper.svelte-p2c8nx{background:radial-gradient(circle,#a252ff33 0%,#0f172acc 75%);border:1px solid #a252ff59;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:4px auto;padding:3px;transition:transform .2s;display:flex;box-shadow:0 0 14px #a252ff33}.bot-card.svelte-p2c8nx:hover .bot-avatar-wrapper:where(.svelte-p2c8nx){transform:scale(1.08)}.bot-avatar-img.svelte-p2c8nx{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:100%;height:100%}.bot-info.svelte-p2c8nx{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:48px;margin:4px 0 6px;display:flex}.bot-name.svelte-p2c8nx{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:.86rem;font-weight:800;line-height:1.25;overflow:hidden}.bot-desc.svelte-p2c8nx{color:var(--text-secondary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:.67rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bot-card-bottom.svelte-p2c8nx{width:100%;margin-top:auto}.bot-buy-btn.svelte-p2c8nx{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 10px #a252ff4d}.bot-buy-btn.svelte-p2c8nx:hover{transform:translateY(-1px);box-shadow:0 5px 14px #a252ff80}.bot-buy-btn.svelte-p2c8nx:active{transform:scale(.96)}.buy-label.svelte-p2c8nx{letter-spacing:.3px;text-transform:uppercase;font-size:.74rem;font-weight:900}.price-chip.svelte-p2c8nx{background:#00000047;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;line-height:1;display:inline-flex}.price-val.svelte-p2c8nx{color:#fff;font-size:.76rem;font-weight:900}.price-ico.svelte-p2c8nx{object-fit:contain;width:14px;height:14px}.pass-tint.svelte-p2c8nx{filter:sepia(.6)hue-rotate(170deg)saturate(3.5)drop-shadow(0 0 4px #00f3ffbf)}.owned-pill.svelte-p2c8nx{color:#34d399;box-sizing:border-box;background:#10b98126;border:1px solid #10b98166;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:100%;padding:6px 10px;font-size:.72rem;font-weight:900;line-height:1;display:flex}.owned-pill.svelte-p2c8nx .material-icons:where(.svelte-p2c8nx){font-size:.85rem}.empty-bots-state.svelte-p2c8nx{text-align:center;background:var(--bg-card,#ffffff08);border:1.5px dashed var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,20px);box-sizing:border-box;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;padding:36px 16px;display:flex}.empty-icon-circle.svelte-p2c8nx{background:#a252ff1f;border:1px solid #a252ff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.empty-icon-circle.svelte-p2c8nx .material-icons:where(.svelte-p2c8nx){color:var(--primary-color,#a252ff);font-size:1.8rem}.empty-bots-state.svelte-p2c8nx h3:where(.svelte-p2c8nx){color:var(--text-primary,#fff);margin:0;font-size:1rem;font-weight:800}.empty-bots-state.svelte-p2c8nx p:where(.svelte-p2c8nx){color:var(--text-secondary,#94a3b8);max-width:320px;margin:0;font-size:.78rem;line-height:1.35}[data-theme=light] .bot-card.svelte-p2c8nx{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 3px 12px #0000000d!important}[data-theme=light] .bot-card.svelte-p2c8nx:hover{border-color:#cbd5e1!important;box-shadow:0 6px 18px #00000014!important}[data-theme=light] .bot-name.svelte-p2c8nx,[data-theme=light] .empty-bots-state.svelte-p2c8nx h3:where(.svelte-p2c8nx){color:#0f172a!important}[data-theme=light] .bot-desc.svelte-p2c8nx,[data-theme=light] .empty-bots-state.svelte-p2c8nx p:where(.svelte-p2c8nx){color:#334155!important;font-weight:600!important}[data-theme=light] .bot-avatar-wrapper.svelte-p2c8nx{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .owned-pill.svelte-p2c8nx{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}[data-theme=claymation] .bot-card.svelte-p2c8nx{background:#fff!important;border:2.5px solid #cbd5e1!important;border-radius:18px!important;box-shadow:0 4px #cbd5e1,0 8px 16px #0000000f!important}[data-theme=claymation] .bot-name.svelte-p2c8nx{color:#1e293b!important}[data-theme=claymation] .bot-desc.svelte-p2c8nx{color:#475569!important}[data-theme=soft_ui] .bot-card.svelte-p2c8nx{background:#f0f3f8!important;border:1px solid #fffc!important;border-radius:18px!important;box-shadow:5px 5px 12px #d1d9e6,-5px -5px 12px #fff!important}[data-theme=soft_ui] .bot-name.svelte-p2c8nx{color:#2d3748!important}[data-theme=soft_ui] .bot-desc.svelte-p2c8nx{color:#475569!important}[data-theme=kawaii] .bot-card.svelte-p2c8nx{background:linear-gradient(135deg,#fff5f8,#fdf2f8)!important;border:2px solid #fbcfe8!important;border-radius:20px!important;box-shadow:0 4px 14px #f472b61f!important}[data-theme=kawaii] .bot-name.svelte-p2c8nx{color:#831843!important}[data-theme=kawaii] .bot-desc.svelte-p2c8nx{color:#9d174d!important}[data-theme=flat] .bot-card.svelte-p2c8nx{background:#fff!important;border:2px solid #0f172a!important;border-radius:8px!important;box-shadow:3px 3px #0f172a!important}[data-theme=flat] .bot-name.svelte-p2c8nx{color:#0f172a!important}[data-theme=flat] .bot-desc.svelte-p2c8nx{color:#334155!important}[data-theme=flat] .bot-buy-btn.svelte-p2c8nx{border:1.5px solid #0f172a!important;border-radius:6px!important;box-shadow:2px 2px #0f172a!important}[data-theme=nature_teal] .bot-card.svelte-p2c8nx{background:#042f2e!important;border-color:#0d9488!important;box-shadow:0 6px 18px #042f2e66!important}[data-theme=nature_teal] .bot-name.svelte-p2c8nx{color:#fff!important}[data-theme=nature_teal] .bot-desc.svelte-p2c8nx{color:#99f6e4!important}.store-currency-section.svelte-am3f2g{flex-direction:column;gap:22px;display:flex}.ad-rewards-group.svelte-am3f2g{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ad-card.svelte-am3f2g{background:var(--bg-surface,#13141fb3);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,20px);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #00000040}.ad-card.pass-ad.svelte-am3f2g{border-color:#00f3ff59}.ad-card.coin-ad.svelte-am3f2g{border-color:#ffd70059}.ad-icon-col.svelte-am3f2g{justify-content:center;align-items:center;display:flex}.ad-info.svelte-am3f2g{flex-direction:column;flex:1;gap:4px;display:flex}.ad-title-row.svelte-am3f2g{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-info.svelte-am3f2g h3:where(.svelte-am3f2g){color:var(--text-primary,#fff);margin:0;font-size:1.05rem;font-weight:800}.daily-limit-badge.svelte-am3f2g{color:#38bdf8;letter-spacing:.3px;background:#38bdf826;border:1px solid #38bdf859;border-radius:8px;padding:2px 8px;font-size:.72rem;font-weight:800}.daily-limit-badge.limit-reached.svelte-am3f2g{color:#f87171;background:#ef444426;border-color:#ef444459}.ad-info.svelte-am3f2g p:where(.svelte-am3f2g){color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem}.cyan-text.svelte-am3f2g{color:#00f3ff}.gold-text.svelte-am3f2g{color:gold}.ad-action-btn.svelte-am3f2g{color:#fff;border-radius:var(--border-radius-sm,12px);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 16px;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex}.ad-action-btn.pass-btn.svelte-am3f2g{background:linear-gradient(135deg,#00f3ff,#05f);box-shadow:0 4px 14px #00f3ff66}.ad-action-btn.coin-btn.svelte-am3f2g{color:#000;background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 4px 14px #ffd70066}.ad-action-btn.svelte-am3f2g:hover:not(:disabled){transform:translateY(-2px)}.ad-action-btn.svelte-am3f2g:disabled{opacity:.55;cursor:not-allowed;color:#94a3b8!important;box-shadow:none!important;background:#94a3b833!important}.currency-group.svelte-am3f2g{flex-direction:column;gap:12px;display:flex}.group-header.svelte-am3f2g{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.title-with-icon.svelte-am3f2g{align-items:center;gap:8px;display:flex}.group-icon.svelte-am3f2g{aspect-ratio:1;object-fit:contain;flex-shrink:0;width:24px;height:24px}.title-with-icon.svelte-am3f2g h2:where(.svelte-am3f2g){color:var(--text-primary,#fff);margin:0;font-size:1.2rem;font-weight:800}.group-subtitle.svelte-am3f2g{color:var(--text-secondary,#94a3b8);font-size:.78rem}.bundles-grid.svelte-am3f2g{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;width:100%;display:grid}@media (width>=600px){.bundles-grid.svelte-am3f2g{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}}.bundle-card.svelte-am3f2g{background:var(--bg-surface,#111525e0);border:1px solid var(--glass-border,#ffffff17);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;padding:12px 10px 10px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 14px #00000040}.bundle-card.svelte-am3f2g:hover{border-color:#a252ff73;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.bonus-tag.svelte-am3f2g{border-radius:6px;padding:1px 6px;font-size:.6rem;font-weight:900;position:absolute;top:6px;right:6px}.bonus-tag.cyan.svelte-am3f2g{color:#00f3ff;background:#00f3ff2e;border:1px solid #00f3ff}.bonus-tag.gold.svelte-am3f2g{color:gold;background:#ffd7002e;border:1px solid gold}.discount-ribbon.svelte-am3f2g{color:#f87171;background:#ef444433;border:1px solid #ef4444;border-radius:6px;padding:1px 6px;font-size:.6rem;font-weight:900;position:absolute;top:6px;left:6px}.original-price.svelte-am3f2g{opacity:.65;margin-right:5px;font-size:.72rem;text-decoration:line-through}.bundle-hero-icon.svelte-am3f2g{aspect-ratio:1;object-fit:contain;flex-shrink:0;width:44px;height:44px;margin:4px 0 2px}.hero-currency-icon.svelte-am3f2g{aspect-ratio:1;object-fit:contain;flex-shrink:0;width:44px;height:44px}.coin-glow.svelte-am3f2g{filter:drop-shadow(0 0 8px #ffd700a6)}.pass-tint.svelte-am3f2g{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 10px #00f3ffcc)}.bundle-amount.svelte-am3f2g{color:var(--text-primary,#fff);text-align:center;font-size:.95rem;font-weight:900;line-height:1.2}.bundle-name.svelte-am3f2g{color:var(--text-secondary,#94a3b8);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;overflow:hidden}.bundle-buy-btn.svelte-am3f2g{cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:4px;padding:7px 10px;font-size:.82rem;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex}.bundle-buy-btn.pass-buy.svelte-am3f2g{color:#fff;background:linear-gradient(135deg,#00f3ff,#05f);box-shadow:0 3px 10px #00f3ff59}.bundle-buy-btn.coin-buy.svelte-am3f2g{color:#000;background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 3px 10px #ffd70059}.bundle-buy-btn.svelte-am3f2g:hover{transform:translateY(-1px)}.bundle-buy-btn.svelte-am3f2g:active{transform:scale(.96)}@media (width<=600px){.ad-rewards-group.svelte-am3f2g{grid-template-columns:1fr}}[data-theme=light] .cyan-text.svelte-am3f2g,[data-theme=claymation] .cyan-text.svelte-am3f2g,[data-theme=soft_ui] .cyan-text.svelte-am3f2g,[data-theme=kawaii] .cyan-text.svelte-am3f2g,[data-theme=flat] .cyan-text.svelte-am3f2g,[data-theme=nature_teal] .cyan-text.svelte-am3f2g{font-weight:900;color:#0369a1!important}[data-theme=light] .gold-text.svelte-am3f2g,[data-theme=claymation] .gold-text.svelte-am3f2g,[data-theme=soft_ui] .gold-text.svelte-am3f2g,[data-theme=kawaii] .gold-text.svelte-am3f2g,[data-theme=flat] .gold-text.svelte-am3f2g,[data-theme=nature_teal] .gold-text.svelte-am3f2g{font-weight:900;color:#92400e!important}[data-theme=light] .bonus-tag.cyan.svelte-am3f2g,[data-theme=claymation] .bonus-tag.cyan.svelte-am3f2g,[data-theme=soft_ui] .bonus-tag.cyan.svelte-am3f2g,[data-theme=kawaii] .bonus-tag.cyan.svelte-am3f2g,[data-theme=flat] .bonus-tag.cyan.svelte-am3f2g,[data-theme=nature_teal] .bonus-tag.cyan.svelte-am3f2g{font-weight:900;color:#0369a1!important;background:#e0f2fe!important;border:1px solid #7dd3fc!important}[data-theme=light] .bonus-tag.gold.svelte-am3f2g,[data-theme=claymation] .bonus-tag.gold.svelte-am3f2g,[data-theme=soft_ui] .bonus-tag.gold.svelte-am3f2g,[data-theme=kawaii] .bonus-tag.gold.svelte-am3f2g,[data-theme=flat] .bonus-tag.gold.svelte-am3f2g,[data-theme=nature_teal] .bonus-tag.gold.svelte-am3f2g{font-weight:900;color:#92400e!important;background:#fef3c7!important;border:1px solid #fcd34d!important}[data-theme=light] .ad-card.pass-ad.svelte-am3f2g,[data-theme=claymation] .ad-card.pass-ad.svelte-am3f2g,[data-theme=soft_ui] .ad-card.pass-ad.svelte-am3f2g,[data-theme=kawaii] .ad-card.pass-ad.svelte-am3f2g,[data-theme=flat] .ad-card.pass-ad.svelte-am3f2g,[data-theme=nature_teal] .ad-card.pass-ad.svelte-am3f2g{background:#fff!important;border:1.5px solid #bae6fd!important;box-shadow:0 4px 16px #0000000d!important}[data-theme=light] .ad-card.coin-ad.svelte-am3f2g,[data-theme=claymation] .ad-card.coin-ad.svelte-am3f2g,[data-theme=soft_ui] .ad-card.coin-ad.svelte-am3f2g,[data-theme=kawaii] .ad-card.coin-ad.svelte-am3f2g,[data-theme=flat] .ad-card.coin-ad.svelte-am3f2g,[data-theme=nature_teal] .ad-card.coin-ad.svelte-am3f2g{background:#fff!important;border:1.5px solid #fde68a!important;box-shadow:0 4px 16px #0000000d!important}[data-theme=light] .ad-info.svelte-am3f2g h3:where(.svelte-am3f2g),[data-theme=claymation] .ad-info.svelte-am3f2g h3:where(.svelte-am3f2g),[data-theme=soft_ui] .ad-info.svelte-am3f2g h3:where(.svelte-am3f2g),[data-theme=kawaii] .ad-info.svelte-am3f2g h3:where(.svelte-am3f2g),[data-theme=flat] .ad-info.svelte-am3f2g h3:where(.svelte-am3f2g),[data-theme=nature_teal] .ad-info.svelte-am3f2g h3:where(.svelte-am3f2g),[data-theme=light] .title-with-icon.svelte-am3f2g h2:where(.svelte-am3f2g),[data-theme=claymation] .title-with-icon.svelte-am3f2g h2:where(.svelte-am3f2g),[data-theme=soft_ui] .title-with-icon.svelte-am3f2g h2:where(.svelte-am3f2g),[data-theme=kawaii] .title-with-icon.svelte-am3f2g h2:where(.svelte-am3f2g),[data-theme=flat] .title-with-icon.svelte-am3f2g h2:where(.svelte-am3f2g),[data-theme=nature_teal] .title-with-icon.svelte-am3f2g h2:where(.svelte-am3f2g){color:#0f172a!important}[data-theme=light] .bundle-card.svelte-am3f2g,[data-theme=claymation] .bundle-card.svelte-am3f2g,[data-theme=soft_ui] .bundle-card.svelte-am3f2g,[data-theme=kawaii] .bundle-card.svelte-am3f2g,[data-theme=flat] .bundle-card.svelte-am3f2g,[data-theme=nature_teal] .bundle-card.svelte-am3f2g{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .bundle-amount.svelte-am3f2g,[data-theme=claymation] .bundle-amount.svelte-am3f2g,[data-theme=soft_ui] .bundle-amount.svelte-am3f2g,[data-theme=kawaii] .bundle-amount.svelte-am3f2g,[data-theme=flat] .bundle-amount.svelte-am3f2g,[data-theme=nature_teal] .bundle-amount.svelte-am3f2g{color:#0f172a!important}[data-theme=light] .bundle-name.svelte-am3f2g,[data-theme=claymation] .bundle-name.svelte-am3f2g,[data-theme=soft_ui] .bundle-name.svelte-am3f2g,[data-theme=kawaii] .bundle-name.svelte-am3f2g,[data-theme=flat] .bundle-name.svelte-am3f2g,[data-theme=nature_teal] .bundle-name.svelte-am3f2g{color:#64748b!important}.empty-currency-state.svelte-am3f2g{text-align:center;background:var(--bg-card,#ffffff08);border:1.5px dashed var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,20px);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:36px 16px;display:flex}.empty-currency-state.svelte-am3f2g .material-icons:where(.svelte-am3f2g){color:var(--primary-color,#a252ff);font-size:1.8rem}.empty-currency-state.svelte-am3f2g p:where(.svelte-am3f2g){color:var(--text-secondary,#94a3b8);margin:0;font-size:.82rem}[data-theme=light] .empty-currency-state.svelte-am3f2g,[data-theme=claymation] .empty-currency-state.svelte-am3f2g,[data-theme=soft_ui] .empty-currency-state.svelte-am3f2g,[data-theme=kawaii] .empty-currency-state.svelte-am3f2g,[data-theme=flat] .empty-currency-state.svelte-am3f2g,[data-theme=nature_teal] .empty-currency-state.svelte-am3f2g{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 16px #00000008!important}[data-theme=light] .empty-currency-state.svelte-am3f2g p:where(.svelte-am3f2g),[data-theme=claymation] .empty-currency-state.svelte-am3f2g p:where(.svelte-am3f2g),[data-theme=soft_ui] .empty-currency-state.svelte-am3f2g p:where(.svelte-am3f2g),[data-theme=kawaii] .empty-currency-state.svelte-am3f2g p:where(.svelte-am3f2g),[data-theme=flat] .empty-currency-state.svelte-am3f2g p:where(.svelte-am3f2g),[data-theme=nature_teal] .empty-currency-state.svelte-am3f2g p:where(.svelte-am3f2g){color:#64748b!important}[data-theme=light] .bundle-buy-btn.coin-buy.svelte-am3f2g,[data-theme=claymation] .bundle-buy-btn.coin-buy.svelte-am3f2g,[data-theme=soft_ui] .bundle-buy-btn.coin-buy.svelte-am3f2g,[data-theme=kawaii] .bundle-buy-btn.coin-buy.svelte-am3f2g,[data-theme=flat] .bundle-buy-btn.coin-buy.svelte-am3f2g,[data-theme=nature_teal] .bundle-buy-btn.coin-buy.svelte-am3f2g{color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 4px 14px #d9770659!important}.store-referral-banner.svelte-am3f2g{background:linear-gradient(135deg, color-mix(in srgb, #10b981 18%, var(--bg-card,#1e293b)), var(--bg-card,#0f172a));border-radius:var(--border-radius-lg,20px);cursor:pointer;border:1.5px solid #10b98166;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 24px #10b9811f}.store-referral-banner.svelte-am3f2g:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 12px 30px #10b98140}.store-ref-content.svelte-am3f2g{align-items:center;gap:12px;min-width:0;display:flex}.store-ref-icon-box.svelte-am3f2g{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #10b98166}.store-ref-text.svelte-am3f2g{flex-direction:column;gap:2px;min-width:0;display:flex}.store-ref-tag.svelte-am3f2g{color:#10b981;letter-spacing:.5px;font-size:.62rem;font-weight:900}.store-ref-text.svelte-am3f2g h3:where(.svelte-am3f2g){color:var(--text-primary);margin:0;font-size:.94rem;font-weight:800}.store-ref-text.svelte-am3f2g p:where(.svelte-am3f2g){color:var(--text-secondary);margin:0;font-size:.74rem}.btn-store-ref.svelte-am3f2g{background:var(--accent-gradient,linear-gradient(135deg, #10b981, #059669));color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:10px 14px;font-size:.78rem;font-weight:900;transition:transform .2s;display:flex;box-shadow:0 4px 14px #10b98159}.btn-store-ref.svelte-am3f2g:hover{transform:scale(1.05)}.btn-store-ref.svelte-am3f2g .material-icons:where(.svelte-am3f2g){font-size:16px}[data-theme=light] .store-referral-banner.svelte-am3f2g,[data-theme=claymation] .store-referral-banner.svelte-am3f2g,[data-theme=soft_ui] .store-referral-banner.svelte-am3f2g,[data-theme=kawaii] .store-referral-banner.svelte-am3f2g,[data-theme=flat] .store-referral-banner.svelte-am3f2g,[data-theme=crayon] .store-referral-banner.svelte-am3f2g{background:#fff!important;border-color:#a7f3d0!important;box-shadow:0 4px 16px #10b98114!important}[data-theme=light] .cyan-text.svelte-am3f2g,[data-theme=claymation] .cyan-text.svelte-am3f2g,[data-theme=soft_ui] .cyan-text.svelte-am3f2g,[data-theme=kawaii] .cyan-text.svelte-am3f2g,[data-theme=flat] .cyan-text.svelte-am3f2g,[data-theme=crayon] .cyan-text.svelte-am3f2g{color:#0284c7!important}[data-theme=light] .bonus-tag.cyan.svelte-am3f2g,[data-theme=claymation] .bonus-tag.cyan.svelte-am3f2g,[data-theme=soft_ui] .bonus-tag.cyan.svelte-am3f2g,[data-theme=kawaii] .bonus-tag.cyan.svelte-am3f2g,[data-theme=flat] .bonus-tag.cyan.svelte-am3f2g,[data-theme=crayon] .bonus-tag.cyan.svelte-am3f2g{color:#0369a1!important;background:#e0f2fe!important;border-color:#0284c7!important;font-weight:800!important}[data-theme=light] .daily-limit-badge.svelte-am3f2g,[data-theme=claymation] .daily-limit-badge.svelte-am3f2g,[data-theme=soft_ui] .daily-limit-badge.svelte-am3f2g,[data-theme=kawaii] .daily-limit-badge.svelte-am3f2g,[data-theme=flat] .daily-limit-badge.svelte-am3f2g,[data-theme=crayon] .daily-limit-badge.svelte-am3f2g{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important;font-weight:800!important}[data-theme=light] .ad-card.pass-ad.svelte-am3f2g,[data-theme=claymation] .ad-card.pass-ad.svelte-am3f2g,[data-theme=soft_ui] .ad-card.pass-ad.svelte-am3f2g,[data-theme=kawaii] .ad-card.pass-ad.svelte-am3f2g,[data-theme=flat] .ad-card.pass-ad.svelte-am3f2g,[data-theme=crayon] .ad-card.pass-ad.svelte-am3f2g{background:#fff!important;border-color:#bae6fd!important;box-shadow:0 4px 14px #0284c714!important}[data-theme=light] .ad-action-btn.pass-btn.svelte-am3f2g,[data-theme=claymation] .ad-action-btn.pass-btn.svelte-am3f2g,[data-theme=soft_ui] .ad-action-btn.pass-btn.svelte-am3f2g,[data-theme=kawaii] .ad-action-btn.pass-btn.svelte-am3f2g,[data-theme=flat] .ad-action-btn.pass-btn.svelte-am3f2g,[data-theme=crayon] .ad-action-btn.pass-btn.svelte-am3f2g{color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;box-shadow:0 4px 14px #0284c759!important}.store-container.svelte-5aj1md{box-sizing:border-box;flex-direction:column;width:100%;max-width:1100px;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.store-header-pin.svelte-5aj1md{background:var(--bg-main,#0b0f19);z-index:10;box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:12px;width:100%;padding:16px 20px 8px;display:flex}.carousel-viewport.svelte-5aj1md{box-sizing:border-box;touch-action:pan-y;flex-direction:column;flex:1;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden}.carousel-track.svelte-5aj1md{will-change:transform;flex-direction:row;flex:1;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.carousel-track.dragging.svelte-5aj1md{transition:none!important}.carousel-slide.svelte-5aj1md{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:0 0 100%;width:100%;max-width:100%;height:100%;padding:8px 20px 90px;overflow:hidden auto}@media (width<=600px){.store-header-pin.svelte-5aj1md{gap:10px;padding:12px 14px 6px}.carousel-slide.svelte-5aj1md{padding:6px 14px 90px}}.streak-banner-card.svelte-16kcg6s{background:var(--bg-surface,#13141fbf);border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,22px);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.streak-banner-card.svelte-16kcg6s:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b40 0%,#0000 70%);width:180px;height:120px;position:absolute;top:-40px}.streak-badge-row.svelte-16kcg6s{align-items:center;gap:8px;display:flex}.fire-icon.svelte-16kcg6s{filter:drop-shadow(0 0 10px #f59e0b99);font-size:1.8rem}.streak-title.svelte-16kcg6s{letter-spacing:-.3px;color:var(--text-primary,#fff);text-shadow:0 0 16px #f59e0b66;margin:0;font-size:1.5rem;font-weight:900}.streak-subtitle.svelte-16kcg6s{color:var(--text-secondary,#94a3b8);max-width:90%;margin:0;font-size:.78rem}.claim-actions-row.svelte-16kcg6s{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:440px;margin-top:4px;display:flex}.btn-claim-standard.svelte-16kcg6s{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff), #0284c7);color:#fff;cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:160px;padding:10px 18px;font-size:.88rem;font-weight:900;display:flex;box-shadow:0 4px 14px #00f3ff59}.btn-claim-standard.svelte-16kcg6s:active:not(:disabled){transform:scale(.97)}.btn-claim-standard.svelte-16kcg6s:disabled{color:var(--text-secondary,#94a3b8);border:1px solid var(--glass-border,#ffffff1a);box-shadow:none;cursor:not-allowed;background:#ffffff0d}.btn-claim-2x.svelte-16kcg6s{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;display:flex;box-shadow:0 4px 16px #f59e0b66}.btn-claim-2x.svelte-16kcg6s:active:not(:disabled){transform:scale(.97)}.btn-claim-2x.svelte-16kcg6s:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.ad-play-icon.svelte-16kcg6s{font-size:1.4rem}.btn-text-group.svelte-16kcg6s{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.main-2x-text.svelte-16kcg6s{font-size:.88rem;font-weight:900}.sub-ad-text.svelte-16kcg6s{opacity:.9;text-transform:uppercase;font-size:.64rem;font-weight:700}.spinner.svelte-16kcg6s{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-16kcg6s-spin}@keyframes svelte-16kcg6s-spin{to{transform:rotate(360deg)}}[data-theme=light] .streak-banner-card.svelte-16kcg6s,[data-theme=claymation] .streak-banner-card.svelte-16kcg6s,[data-theme=soft_ui] .streak-banner-card.svelte-16kcg6s,[data-theme=kawaii] .streak-banner-card.svelte-16kcg6s,[data-theme=flat] .streak-banner-card.svelte-16kcg6s,[data-theme=nature_teal] .streak-banner-card.svelte-16kcg6s{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d}[data-theme=light] .streak-title.svelte-16kcg6s,[data-theme=claymation] .streak-title.svelte-16kcg6s,[data-theme=soft_ui] .streak-title.svelte-16kcg6s,[data-theme=kawaii] .streak-title.svelte-16kcg6s,[data-theme=flat] .streak-title.svelte-16kcg6s,[data-theme=nature_teal] .streak-title.svelte-16kcg6s{color:#0f172a;text-shadow:none}[data-theme=light] .streak-subtitle.svelte-16kcg6s,[data-theme=claymation] .streak-subtitle.svelte-16kcg6s,[data-theme=soft_ui] .streak-subtitle.svelte-16kcg6s,[data-theme=kawaii] .streak-subtitle.svelte-16kcg6s,[data-theme=flat] .streak-subtitle.svelte-16kcg6s,[data-theme=nature_teal] .streak-subtitle.svelte-16kcg6s{color:#64748b}[data-theme=light] .btn-claim-standard.svelte-16kcg6s:disabled,[data-theme=claymation] .btn-claim-standard.svelte-16kcg6s:disabled,[data-theme=soft_ui] .btn-claim-standard.svelte-16kcg6s:disabled,[data-theme=kawaii] .btn-claim-standard.svelte-16kcg6s:disabled,[data-theme=flat] .btn-claim-standard.svelte-16kcg6s:disabled,[data-theme=nature_teal] .btn-claim-standard.svelte-16kcg6s:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.daily-tabs-container.svelte-vevlo4{background:var(--bg-surface,#13141fbf);border:1px solid var(--glass-border,#ffffff1a);border-radius:16px;gap:8px;padding:6px;display:flex}.daily-tab-btn.svelte-vevlo4{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.8rem;font-weight:800;transition:all .2s;display:flex}@media (hover:hover){.daily-tab-btn.svelte-vevlo4:hover:not(.active){color:var(--text-primary,#fff);background:#ffffff0d}}.daily-tab-btn.svelte-vevlo4:active:not(.active){transform:scale(.96)}.daily-tab-btn.active.tab-classic.svelte-vevlo4{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff), #0284c7);color:#fff;box-shadow:0 4px 12px #00f3ff59}.daily-tab-btn.active.tab-gold.svelte-vevlo4{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b66}.daily-tab-btn.active.tab-diamond.svelte-vevlo4{color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);box-shadow:0 4px 12px #a855f773}.daily-tab-btn.locked.svelte-vevlo4{opacity:.65}.tab-icon.svelte-vevlo4{font-size:1rem}.lock-icon.svelte-vevlo4{opacity:.75;font-size:.85rem}[data-theme=light] .daily-tabs-container.svelte-vevlo4,[data-theme=claymation] .daily-tabs-container.svelte-vevlo4,[data-theme=soft_ui] .daily-tabs-container.svelte-vevlo4,[data-theme=kawaii] .daily-tabs-container.svelte-vevlo4,[data-theme=flat] .daily-tabs-container.svelte-vevlo4,[data-theme=nature_teal] .daily-tabs-container.svelte-vevlo4{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .daily-tab-btn.svelte-vevlo4,[data-theme=claymation] .daily-tab-btn.svelte-vevlo4,[data-theme=soft_ui] .daily-tab-btn.svelte-vevlo4,[data-theme=kawaii] .daily-tab-btn.svelte-vevlo4,[data-theme=flat] .daily-tab-btn.svelte-vevlo4,[data-theme=nature_teal] .daily-tab-btn.svelte-vevlo4{color:#64748b}[data-theme=light] .daily-tab-btn.svelte-vevlo4:hover:not(.active),[data-theme=claymation] .daily-tab-btn.svelte-vevlo4:hover:not(.active),[data-theme=soft_ui] .daily-tab-btn.svelte-vevlo4:hover:not(.active),[data-theme=kawaii] .daily-tab-btn.svelte-vevlo4:hover:not(.active),[data-theme=flat] .daily-tab-btn.svelte-vevlo4:hover:not(.active),[data-theme=nature_teal] .daily-tab-btn.svelte-vevlo4:hover:not(.active){color:#0f172a;background:#e2e8f0}[data-theme=light] .daily-tab-btn.active.tab-gold.svelte-vevlo4,[data-theme=claymation] .daily-tab-btn.active.tab-gold.svelte-vevlo4,[data-theme=soft_ui] .daily-tab-btn.active.tab-gold.svelte-vevlo4,[data-theme=kawaii] .daily-tab-btn.active.tab-gold.svelte-vevlo4,[data-theme=flat] .daily-tab-btn.active.tab-gold.svelte-vevlo4,[data-theme=nature_teal] .daily-tab-btn.active.tab-gold.svelte-vevlo4{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #d9770659}.daily-rewards-grid.svelte-o6kunk{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;width:100%;display:grid}@media (width<=480px){.daily-rewards-grid.svelte-o6kunk{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px}}.day-card.svelte-o6kunk{background:var(--bg-surface,#13141fcc);border:1px solid var(--glass-border,#ffffff17);text-align:center;box-sizing:border-box;contain:layout paint;content-visibility:auto;contain-intrinsic-size:108px 126px;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;min-height:126px;padding:10px 6px 8px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 14px #00000040}.day-card.svelte-o6kunk:active{transform:scale(.98)}.day-card.claimed.svelte-o6kunk{opacity:.55;background:#ffffff05;border-color:#ffffff0d;transform:none}.day-card.today.svelte-o6kunk{z-index:2;background:linear-gradient(145deg,#f59e0b38,#d9770614);border:1.5px solid #f59e0b;transform:scale(1.02);box-shadow:0 0 18px #f59e0b59}.day-card.milestone.svelte-o6kunk{background:linear-gradient(145deg,#a855f724,#13141fe0);border-color:#a855f780;box-shadow:0 0 12px #a855f733}.day-card.milestone.today.svelte-o6kunk{background:linear-gradient(145deg,#f59e0b47,#a855f738);border-color:#f59e0b;box-shadow:0 0 20px #f59e0b66}.day-card.grand-finale.svelte-o6kunk{background:linear-gradient(160deg,#f59e0b2e 0%,#a855f72e 50%,#13141feb 100%);border:1.5px solid #f59e0ba6;box-shadow:0 0 16px #f59e0b40,0 0 22px #a855f733}.day-card.grand-finale.today.svelte-o6kunk{border-color:#fbbf24;box-shadow:0 0 24px #fbbf2480}.day-card.next-up.svelte-o6kunk{background:#00f3ff0a;border-color:#00f3ff59}.claimed-check-badge.svelte-o6kunk{color:#fff;z-index:3;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 8px #10b98180}.claimed-check-badge.svelte-o6kunk .material-icons:where(.svelte-o6kunk){font-size:.85rem;font-weight:900}.day-header.svelte-o6kunk{width:100%;margin-bottom:2px}.day-number.svelte-o6kunk{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.4px;font-size:.68rem;font-weight:800}.day-card.today.svelte-o6kunk .day-number:where(.svelte-o6kunk){color:#f59e0b}.day-card.grand-finale.svelte-o6kunk .day-number:where(.svelte-o6kunk){color:#fbbf24}.hero-centerpiece.svelte-o6kunk{justify-content:center;align-items:center;width:100%;height:48px;margin:2px 0;display:flex;position:relative}.hero-wrapper.svelte-o6kunk{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.glow-radial.svelte-o6kunk{pointer-events:none;border-radius:50%;width:48px;height:48px;position:absolute}.coin-glow.svelte-o6kunk{background:radial-gradient(circle,#fbbf2466 0%,#fbbf241f 40%,#0000 70%)}.pass-glow.svelte-o6kunk{background:radial-gradient(circle,#00f3ff59 0%,#00f3ff1a 40%,#0000 70%)}.milestone-glow.svelte-o6kunk{background:radial-gradient(circle,#a855f773 0%,#a855f726 50%,#0000 75%);width:52px;height:52px}.grand-glow.svelte-o6kunk{background:radial-gradient(circle,#fbbf2473 0%,#a855f74d 45%,#0000 75%);width:56px;height:56px}.hero-img.svelte-o6kunk{object-fit:contain;z-index:1;filter:drop-shadow(0 2px 4px #00000059);transition:transform .2s cubic-bezier(.16,1,.3,1)}.hero-img.coin-stack.svelte-o6kunk{filter:drop-shadow(0 2px 6px #fbbf2466);width:36px;height:36px}.hero-img.pass-ticket.svelte-o6kunk{filter:hue-rotate(160deg)drop-shadow(0 2px 6px #00f3ff73);width:36px;height:36px}.hero-img.chest.svelte-o6kunk{filter:drop-shadow(0 3px 8px #a855f773);width:40px;height:40px}.hero-img.grand-chest.svelte-o6kunk{filter:drop-shadow(0 4px 10px #f59e0b8c);width:46px;height:46px}.charm-floating-badge.svelte-o6kunk{z-index:2;background:#13141ff2;border:1.5px solid #f472b6d9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:-4px;right:8px;box-shadow:0 2px 8px #00000080}.charm-static-glyph.svelte-o6kunk{justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:flex}.bottom-loot-row.svelte-o6kunk{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;width:100%;margin-top:auto;display:flex}.loot-chip.svelte-o6kunk{background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:2px;padding:1px 4px;display:inline-flex}.chip-icon.svelte-o6kunk{object-fit:contain;width:12px;height:12px}.chip-icon.coin.svelte-o6kunk{filter:drop-shadow(0 0 3px #ffd70066)}.chip-icon.pass.svelte-o6kunk{filter:hue-rotate(160deg)}.chip-glyph.svelte-o6kunk{justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.chip-text.svelte-o6kunk{font-size:.62rem;font-weight:800}.chip-text.coin.svelte-o6kunk{color:#fbbf24}.loot-chip.pass-chip.svelte-o6kunk{background:#00f3ff17;border-color:#00f3ff40}.chip-text.pass.svelte-o6kunk{color:#38bdf8}.loot-chip.charm-chip.svelte-o6kunk{background:#f472b624;border-color:#f472b659}.chip-text.charm.svelte-o6kunk{color:#f472b6;font-size:.6rem}.loot-chip.pack-chip.svelte-o6kunk{background:#a855f724;border-color:#a855f759}.chip-text.pack.svelte-o6kunk{color:#c084fc;font-size:.6rem}.loot-chip.xp-chip.svelte-o6kunk{background:#8b5cf61a;border-color:#8b5cf638}.chip-text.xp.svelte-o6kunk{color:#a78bfa;font-size:.58rem}[data-theme=light] .day-card.svelte-o6kunk,[data-theme=claymation] .day-card.svelte-o6kunk,[data-theme=soft_ui] .day-card.svelte-o6kunk,[data-theme=kawaii] .day-card.svelte-o6kunk,[data-theme=flat] .day-card.svelte-o6kunk,[data-theme=nature_teal] .day-card.svelte-o6kunk{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .day-card.today.svelte-o6kunk,[data-theme=claymation] .day-card.today.svelte-o6kunk,[data-theme=soft_ui] .day-card.today.svelte-o6kunk,[data-theme=kawaii] .day-card.today.svelte-o6kunk,[data-theme=flat] .day-card.today.svelte-o6kunk,[data-theme=nature_teal] .day-card.today.svelte-o6kunk{background:#fffbeb!important;border:2px solid #d97706!important;box-shadow:0 4px 16px #d9770640!important}[data-theme=light] .day-card.milestone.svelte-o6kunk,[data-theme=claymation] .day-card.milestone.svelte-o6kunk,[data-theme=soft_ui] .day-card.milestone.svelte-o6kunk,[data-theme=kawaii] .day-card.milestone.svelte-o6kunk,[data-theme=flat] .day-card.milestone.svelte-o6kunk,[data-theme=nature_teal] .day-card.milestone.svelte-o6kunk{background:#faf5ff!important;border:1.5px solid #c084fc!important;box-shadow:0 3px 12px #a855f726!important}[data-theme=light] .day-card.grand-finale.svelte-o6kunk,[data-theme=claymation] .day-card.grand-finale.svelte-o6kunk,[data-theme=soft_ui] .day-card.grand-finale.svelte-o6kunk,[data-theme=kawaii] .day-card.grand-finale.svelte-o6kunk,[data-theme=flat] .day-card.grand-finale.svelte-o6kunk,[data-theme=nature_teal] .day-card.grand-finale.svelte-o6kunk{background:linear-gradient(160deg,#fffbeb 0%,#faf5ff 100%)!important;border:2px solid #d97706!important;box-shadow:0 4px 18px #d9770633!important}[data-theme=light] .day-card.claimed.svelte-o6kunk,[data-theme=claymation] .day-card.claimed.svelte-o6kunk,[data-theme=soft_ui] .day-card.claimed.svelte-o6kunk,[data-theme=kawaii] .day-card.claimed.svelte-o6kunk,[data-theme=flat] .day-card.claimed.svelte-o6kunk,[data-theme=nature_teal] .day-card.claimed.svelte-o6kunk{opacity:.65!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .day-number.svelte-o6kunk,[data-theme=claymation] .day-number.svelte-o6kunk,[data-theme=soft_ui] .day-number.svelte-o6kunk,[data-theme=kawaii] .day-number.svelte-o6kunk,[data-theme=flat] .day-number.svelte-o6kunk,[data-theme=nature_teal] .day-number.svelte-o6kunk{color:#64748b!important}[data-theme=light] .day-card.today.svelte-o6kunk .day-number:where(.svelte-o6kunk),[data-theme=claymation] .day-card.today.svelte-o6kunk .day-number:where(.svelte-o6kunk),[data-theme=soft_ui] .day-card.today.svelte-o6kunk .day-number:where(.svelte-o6kunk),[data-theme=kawaii] .day-card.today.svelte-o6kunk .day-number:where(.svelte-o6kunk),[data-theme=flat] .day-card.today.svelte-o6kunk .day-number:where(.svelte-o6kunk),[data-theme=nature_teal] .day-card.today.svelte-o6kunk .day-number:where(.svelte-o6kunk),[data-theme=light] .chip-text.coin.svelte-o6kunk,[data-theme=claymation] .chip-text.coin.svelte-o6kunk,[data-theme=soft_ui] .chip-text.coin.svelte-o6kunk,[data-theme=kawaii] .chip-text.coin.svelte-o6kunk,[data-theme=flat] .chip-text.coin.svelte-o6kunk,[data-theme=nature_teal] .chip-text.coin.svelte-o6kunk{font-weight:900;color:#92400e!important}[data-theme=light] .loot-chip.pass-chip.svelte-o6kunk,[data-theme=claymation] .loot-chip.pass-chip.svelte-o6kunk,[data-theme=soft_ui] .loot-chip.pass-chip.svelte-o6kunk,[data-theme=kawaii] .loot-chip.pass-chip.svelte-o6kunk,[data-theme=flat] .loot-chip.pass-chip.svelte-o6kunk,[data-theme=nature_teal] .loot-chip.pass-chip.svelte-o6kunk{background:#0284c71f!important;border-color:#0284c740!important}[data-theme=light] .chip-text.pass.svelte-o6kunk,[data-theme=claymation] .chip-text.pass.svelte-o6kunk,[data-theme=soft_ui] .chip-text.pass.svelte-o6kunk,[data-theme=kawaii] .chip-text.pass.svelte-o6kunk,[data-theme=flat] .chip-text.pass.svelte-o6kunk,[data-theme=nature_teal] .chip-text.pass.svelte-o6kunk{font-weight:900;color:#0369a1!important}[data-theme=light] .loot-chip.xp-chip.svelte-o6kunk,[data-theme=claymation] .loot-chip.xp-chip.svelte-o6kunk,[data-theme=soft_ui] .loot-chip.xp-chip.svelte-o6kunk,[data-theme=kawaii] .loot-chip.xp-chip.svelte-o6kunk,[data-theme=flat] .loot-chip.xp-chip.svelte-o6kunk,[data-theme=nature_teal] .loot-chip.xp-chip.svelte-o6kunk{background:#6366f11f!important;border-color:#6366f14d!important}[data-theme=light] .chip-text.xp.svelte-o6kunk,[data-theme=claymation] .chip-text.xp.svelte-o6kunk,[data-theme=soft_ui] .chip-text.xp.svelte-o6kunk,[data-theme=kawaii] .chip-text.xp.svelte-o6kunk,[data-theme=flat] .chip-text.xp.svelte-o6kunk,[data-theme=nature_teal] .chip-text.xp.svelte-o6kunk{font-weight:900;color:#4338ca!important}[data-theme=light] .loot-chip.charm-chip.svelte-o6kunk,[data-theme=claymation] .loot-chip.charm-chip.svelte-o6kunk,[data-theme=soft_ui] .loot-chip.charm-chip.svelte-o6kunk,[data-theme=kawaii] .loot-chip.charm-chip.svelte-o6kunk,[data-theme=flat] .loot-chip.charm-chip.svelte-o6kunk,[data-theme=nature_teal] .loot-chip.charm-chip.svelte-o6kunk{background:#fdf2f8!important;border-color:#fbcfe8!important}[data-theme=light] .chip-text.charm.svelte-o6kunk,[data-theme=claymation] .chip-text.charm.svelte-o6kunk,[data-theme=soft_ui] .chip-text.charm.svelte-o6kunk,[data-theme=kawaii] .chip-text.charm.svelte-o6kunk,[data-theme=flat] .chip-text.charm.svelte-o6kunk,[data-theme=nature_teal] .chip-text.charm.svelte-o6kunk{font-weight:900;color:#9d174d!important}[data-theme=light] .loot-chip.pack-chip.svelte-o6kunk,[data-theme=claymation] .loot-chip.pack-chip.svelte-o6kunk,[data-theme=soft_ui] .loot-chip.pack-chip.svelte-o6kunk,[data-theme=kawaii] .loot-chip.pack-chip.svelte-o6kunk,[data-theme=flat] .loot-chip.pack-chip.svelte-o6kunk,[data-theme=nature_teal] .loot-chip.pack-chip.svelte-o6kunk{background:#f3e8ff!important;border-color:#d8b4fe!important}[data-theme=light] .chip-text.pack.svelte-o6kunk,[data-theme=claymation] .chip-text.pack.svelte-o6kunk,[data-theme=soft_ui] .chip-text.pack.svelte-o6kunk,[data-theme=kawaii] .chip-text.pack.svelte-o6kunk,[data-theme=flat] .chip-text.pack.svelte-o6kunk,[data-theme=nature_teal] .chip-text.pack.svelte-o6kunk{font-weight:900;color:#6b21a8!important}[data-theme=light] .charm-floating-badge.svelte-o6kunk,[data-theme=claymation] .charm-floating-badge.svelte-o6kunk,[data-theme=soft_ui] .charm-floating-badge.svelte-o6kunk,[data-theme=kawaii] .charm-floating-badge.svelte-o6kunk,[data-theme=flat] .charm-floating-badge.svelte-o6kunk,[data-theme=nature_teal] .charm-floating-badge.svelte-o6kunk{background:#fff!important;border-color:#f472b6!important;box-shadow:0 2px 6px #00000026!important}.daily-rewards-container.svelte-1srqx5{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:1000px;margin:0 auto;padding:16px 20px 80px;display:flex}.daily-rewards-header.svelte-1srqx5{background:var(--bg-surface,#13141fb3);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,20px);-webkit-backdrop-filter:var(--glass-blur,blur(12px));flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #00000040}.daily-header-top.svelte-1srqx5{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.daily-header-bottom.svelte-1srqx5{justify-content:flex-start;align-items:center;width:100%;display:flex}.header-left.svelte-1srqx5{align-items:center;gap:12px;display:flex}.header-title-col.svelte-1srqx5{flex-direction:column;gap:2px;display:flex}.header-title-row.svelte-1srqx5{align-items:center;gap:8px;display:flex}.daily-header-icon.svelte-1srqx5{color:var(--accent-gold,#f59e0b);filter:drop-shadow(0 0 10px #f59e0b80);font-size:1.5rem}.page-title.svelte-1srqx5{letter-spacing:-.3px;color:var(--text-primary,#fff);margin:0;font-size:1.35rem;font-weight:900}.page-sub.svelte-1srqx5{color:var(--text-secondary,#94a3b8);margin:0;font-size:.76rem}.header-right.svelte-1srqx5{align-items:center;gap:10px;display:flex}.streak-pill.svelte-1srqx5{border-radius:var(--border-radius-md,12px);background:#ef444424;border:1px solid #ef444459;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.flame-icon.svelte-1srqx5{font-size:1rem;line-height:1}.streak-val.svelte-1srqx5{color:var(--accent-pink,#f87171);font-size:.78rem;font-weight:800}.streak-val.svelte-1srqx5 strong:where(.svelte-1srqx5){color:var(--text-primary)}.close-btn.svelte-1srqx5{background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);width:36px;height:36px;color:var(--text-primary,#fff);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.close-btn.svelte-1srqx5:hover{background:#ffffff26;transform:scale(1.05)}.close-btn.svelte-1srqx5 .material-icons:where(.svelte-1srqx5){font-size:1.1rem}.daily-rewards-body.svelte-1srqx5{flex-direction:column;gap:16px;width:100%;display:flex}.rewards-grid-wrapper.svelte-1srqx5{contain:content;flex-direction:column;gap:12px;width:100%;display:flex}.grid-section-header.svelte-1srqx5{justify-content:space-between;align-items:center;display:flex}.section-title.svelte-1srqx5{color:var(--text-primary);font-size:.95rem;font-weight:800}.section-badge.svelte-1srqx5{color:var(--accent-cyan,#0092cc);background:#0092cc24;border:1px solid #0092cc4d;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.loading-box.svelte-1srqx5{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.spinner.svelte-1srqx5{border:3px solid #fff3;border-top-color:var(--accent-cyan,#0092cc);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-1srqx5-spin}@keyframes svelte-1srqx5-spin{to{transform:rotate(360deg)}}@media (width<=600px){.daily-rewards-container.svelte-1srqx5{gap:14px;padding:12px 14px 80px}.daily-rewards-header.svelte-1srqx5{padding:12px 14px}.page-title.svelte-1srqx5{font-size:1.15rem}}[data-theme=light] .daily-rewards-header.svelte-1srqx5,[data-theme=claymation] .daily-rewards-header.svelte-1srqx5,[data-theme=soft_ui] .daily-rewards-header.svelte-1srqx5,[data-theme=kawaii] .daily-rewards-header.svelte-1srqx5,[data-theme=flat] .daily-rewards-header.svelte-1srqx5,[data-theme=nature_teal] .daily-rewards-header.svelte-1srqx5{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d}[data-theme=light] .page-title.svelte-1srqx5,[data-theme=claymation] .page-title.svelte-1srqx5,[data-theme=soft_ui] .page-title.svelte-1srqx5,[data-theme=kawaii] .page-title.svelte-1srqx5,[data-theme=flat] .page-title.svelte-1srqx5,[data-theme=nature_teal] .page-title.svelte-1srqx5{color:#0f172a}[data-theme=light] .page-sub.svelte-1srqx5,[data-theme=claymation] .page-sub.svelte-1srqx5,[data-theme=soft_ui] .page-sub.svelte-1srqx5,[data-theme=kawaii] .page-sub.svelte-1srqx5,[data-theme=flat] .page-sub.svelte-1srqx5,[data-theme=nature_teal] .page-sub.svelte-1srqx5{color:#64748b}[data-theme=light] .streak-pill.svelte-1srqx5,[data-theme=claymation] .streak-pill.svelte-1srqx5,[data-theme=soft_ui] .streak-pill.svelte-1srqx5,[data-theme=kawaii] .streak-pill.svelte-1srqx5,[data-theme=flat] .streak-pill.svelte-1srqx5,[data-theme=nature_teal] .streak-pill.svelte-1srqx5{background:#fef2f2;border-color:#fecaca}[data-theme=light] .streak-val.svelte-1srqx5,[data-theme=claymation] .streak-val.svelte-1srqx5,[data-theme=soft_ui] .streak-val.svelte-1srqx5,[data-theme=kawaii] .streak-val.svelte-1srqx5,[data-theme=flat] .streak-val.svelte-1srqx5,[data-theme=nature_teal] .streak-val.svelte-1srqx5{color:#dc2626}[data-theme=light] .streak-val.svelte-1srqx5 strong:where(.svelte-1srqx5),[data-theme=claymation] .streak-val.svelte-1srqx5 strong:where(.svelte-1srqx5),[data-theme=soft_ui] .streak-val.svelte-1srqx5 strong:where(.svelte-1srqx5),[data-theme=kawaii] .streak-val.svelte-1srqx5 strong:where(.svelte-1srqx5),[data-theme=flat] .streak-val.svelte-1srqx5 strong:where(.svelte-1srqx5),[data-theme=nature_teal] .streak-val.svelte-1srqx5 strong:where(.svelte-1srqx5){color:#991b1b}[data-theme=light] .close-btn.svelte-1srqx5,[data-theme=claymation] .close-btn.svelte-1srqx5,[data-theme=soft_ui] .close-btn.svelte-1srqx5,[data-theme=kawaii] .close-btn.svelte-1srqx5,[data-theme=flat] .close-btn.svelte-1srqx5,[data-theme=nature_teal] .close-btn.svelte-1srqx5{color:#334155;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .close-btn.svelte-1srqx5:hover,[data-theme=claymation] .close-btn.svelte-1srqx5:hover,[data-theme=soft_ui] .close-btn.svelte-1srqx5:hover,[data-theme=kawaii] .close-btn.svelte-1srqx5:hover,[data-theme=flat] .close-btn.svelte-1srqx5:hover,[data-theme=nature_teal] .close-btn.svelte-1srqx5:hover{background:#e2e8f0}[data-theme=light] .section-title.svelte-1srqx5,[data-theme=claymation] .section-title.svelte-1srqx5,[data-theme=soft_ui] .section-title.svelte-1srqx5,[data-theme=kawaii] .section-title.svelte-1srqx5,[data-theme=flat] .section-title.svelte-1srqx5,[data-theme=nature_teal] .section-title.svelte-1srqx5{color:#0f172a}[data-theme=light] .section-badge.svelte-1srqx5,[data-theme=claymation] .section-badge.svelte-1srqx5,[data-theme=soft_ui] .section-badge.svelte-1srqx5,[data-theme=kawaii] .section-badge.svelte-1srqx5,[data-theme=flat] .section-badge.svelte-1srqx5,[data-theme=nature_teal] .section-badge.svelte-1srqx5{color:#0284c7;background:#0284c71f;border-color:#0284c740}.locker-header.svelte-xybvbw{background:var(--bg-surface,#13141fbf);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,20px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 10px 30px #00000040}.header-left.svelte-xybvbw{align-items:center;gap:14px;display:flex}.header-title-group.svelte-xybvbw{flex-direction:column;gap:2px;display:flex}.title-row.svelte-xybvbw{align-items:center;gap:8px;display:flex}.title-icon.svelte-xybvbw{color:var(--primary-color,#a252ff);filter:drop-shadow(0 0 10px #a252ff80);font-size:1.6rem}.locker-title.svelte-xybvbw{letter-spacing:-.4px;background:linear-gradient(135deg, var(--text-primary,#fff), #d8b4fe);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.45rem;font-weight:900}.locker-subtitle.svelte-xybvbw{color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem;font-weight:500}.header-right.svelte-xybvbw{align-items:center;gap:14px;display:flex}.stats-pills.svelte-xybvbw{gap:8px;display:flex}.stat-pill.svelte-xybvbw{border:1px solid var(--glass-border,#ffffff14);color:var(--text-primary,#fff);background:#ffffff0d;border-radius:14px;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;display:flex}.stat-pill.cyan.svelte-xybvbw{background:#00f3ff0d;border-color:#00f3ff40}.stat-pill.cyan.svelte-xybvbw .pill-icon:where(.svelte-xybvbw){color:#00f3ff}.pill-icon.svelte-xybvbw{color:#4ade80;font-size:.95rem}.stat-num.svelte-xybvbw{font-weight:900}.stat-lbl.svelte-xybvbw{color:var(--text-secondary,#94a3b8);font-size:.7rem}.active-avatar-station.svelte-xybvbw{background:radial-gradient(circle,#a252ff40 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;padding:3px;display:flex;position:relative}@media (width<=650px){.locker-header.svelte-xybvbw{gap:10px;padding:12px 14px}.locker-subtitle.svelte-xybvbw{display:none}.locker-title.svelte-xybvbw{font-size:1.25rem}.stats-pills.svelte-xybvbw{display:none}}[data-theme=light] .pill-icon.svelte-xybvbw{color:#15803d}[data-theme=light] .stat-pill.cyan.svelte-xybvbw .pill-icon:where(.svelte-xybvbw){color:#0284c7}.locker-tabs-wrapper.svelte-1lulo91{width:100%;padding:2px 0;overflow:hidden}.locker-tabs-scroll.svelte-1lulo91{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-lg,16px);gap:8px;padding:4px;display:flex;overflow-x:auto}.locker-tabs-scroll.svelte-1lulo91::-webkit-scrollbar{display:none}.locker-tab-btn.svelte-1lulo91{border-radius:var(--border-radius-sm,12px);min-width:max-content;color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.84rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.locker-tab-btn.svelte-1lulo91:hover{color:var(--text-primary,#fff);background:#ffffff0f}.locker-tab-btn.active.svelte-1lulo91{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;box-shadow:0 4px 16px #a252ff66}.tab-icon.svelte-1lulo91{font-size:1.1rem}.locker-item-card.svelte-37t21o{background:var(--bg-surface,#13141fbf);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,20px);cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:14px 14px 12px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px #00000040}.locker-item-card.svelte-37t21o:hover{border-color:#a252ff73;transform:translateY(-3px);box-shadow:0 12px 32px #0006,0 0 20px #a252ff33}.locker-item-card.equipped.svelte-37t21o{border-color:#00ffaa80;box-shadow:0 0 24px #00ffaa40}.locker-item-card.locked.svelte-37t21o{opacity:.75;background:#0f101999}.card-top-row.svelte-37t21o{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.equipped-badge.svelte-37t21o{color:#0fa;letter-spacing:.5px;background:#00ffaa26;border:1px solid #0fa;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:.65rem;font-weight:900;display:inline-flex}.equipped-badge.svelte-37t21o .material-icons:where(.svelte-37t21o){font-size:.8rem}.companion-badge.svelte-37t21o{color:#38bdf8;letter-spacing:.5px;background:#38bdf826;border:1px solid #38bdf8;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:.65rem;font-weight:900;display:inline-flex}.companion-badge.svelte-37t21o .material-icons:where(.svelte-37t21o){font-size:.8rem}.locked-badge.svelte-37t21o{border:1px solid var(--glass-border,#ffffff14);color:var(--text-secondary,#94a3b8);background:#ffffff0d;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.locked-badge.svelte-37t21o .material-icons:where(.svelte-37t21o){font-size:.8rem}.item-visual-preview.svelte-37t21o{background:radial-gradient(circle,#a252ff29 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.frame-showcase.svelte-37t21o{justify-content:center;align-items:center;display:flex}.bot-preview-img.svelte-37t21o{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 8px #0006);width:72px;height:72px}.theme-preview-img.svelte-37t21o{object-fit:cover;border:1px solid var(--glass-border,#ffffff1a);border-radius:12px;width:78px;height:78px}.item-info.svelte-37t21o{text-align:center;flex-direction:column;gap:2px;display:flex}.item-title.svelte-37t21o{color:var(--text-primary,#fff);letter-spacing:-.2px;margin:0;font-size:1.02rem;font-weight:800}.bot-desc.svelte-37t21o{color:var(--text-secondary,#94a3b8);max-width:170px;margin:0 auto;font-size:.7rem;line-height:1.25}.default-badge.svelte-37t21o{color:var(--text-secondary,#94a3b8);font-size:.68rem;font-weight:600}.ready-badge.svelte-37t21o{color:#4ade80;font-size:.68rem;font-weight:700}.store-badge.svelte-37t21o{color:#f59e0b;font-size:.68rem;font-weight:700}.card-bottom-bar.svelte-37t21o{border-top:1px solid var(--glass-border,#ffffff14);justify-content:center;align-items:center;width:100%;margin-top:2px;padding-top:8px;display:flex}.status-equipped-pill.svelte-37t21o{color:#0fa;align-items:center;gap:4px;font-size:.74rem;font-weight:800;display:flex}.status-equipped-pill.svelte-37t21o .material-icons:where(.svelte-37t21o){font-size:.95rem}.status-companion-pill.svelte-37t21o{color:#38bdf8;align-items:center;gap:4px;font-size:.74rem;font-weight:800;display:flex}.status-companion-pill.svelte-37t21o .material-icons:where(.svelte-37t21o){font-size:.95rem}.btn-equip.svelte-37t21o{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;border-radius:var(--border-radius-sm,10px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 12px;font-size:.78rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 3px 12px #a252ff59}.btn-equip.svelte-37t21o .material-icons:where(.svelte-37t21o){font-size:.95rem}.btn-equip.svelte-37t21o:hover{transform:scale(1.03);box-shadow:0 5px 16px #a252ff8c}.btn-get-store.svelte-37t21o{border:1px solid var(--glass-border,#ffffff1a);width:100%;color:var(--text-primary,#fff);border-radius:var(--border-radius-sm,10px);cursor:pointer;background:#ffffff0f;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:.74rem;font-weight:700;transition:all .2s;display:flex}.btn-get-store.svelte-37t21o .material-icons:where(.svelte-37t21o){color:#f59e0b;font-size:.85rem}.btn-get-store.svelte-37t21o:hover{background:#ffffff1f}[data-theme=light] .equipped-badge.svelte-37t21o{color:#15803d;background:#16a34a1f;border-color:#16a34a73}[data-theme=light] .status-equipped-pill.svelte-37t21o{color:#15803d}.locker-grid-section.svelte-1tps8z5{width:100%}.cosmetics-grid.svelte-1tps8z5{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.empty-locker-box.svelte-1tps8z5{text-align:center;background:var(--bg-card,#ffffff08);border:1px dashed var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,20px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.empty-icon.svelte-1tps8z5{color:var(--primary-color,#a252ff);font-size:2.5rem}.empty-locker-box.svelte-1tps8z5 h3:where(.svelte-1tps8z5){color:var(--text-primary,#fff);margin:0;font-size:1.15rem}.empty-locker-box.svelte-1tps8z5 p:where(.svelte-1tps8z5){color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem}.btn-goto-store.svelte-1tps8z5{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;border-radius:var(--border-radius-sm,12px);cursor:pointer;border:none;align-items:center;gap:6px;margin-top:6px;padding:9px 16px;font-size:.82rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #a252ff66}.btn-goto-store.svelte-1tps8z5:hover{transform:translateY(-2px)}@media (width<=500px){.cosmetics-grid.svelte-1tps8z5{grid-template-columns:1fr 1fr;gap:10px}}.emoji-tray-manager.svelte-1446kx8{flex-direction:column;gap:16px;display:flex}.active-tray-card.svelte-1446kx8{background:var(--bg-surface,#13141fbf);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,20px);flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 10px 30px #00000040}.tray-header.svelte-1446kx8{justify-content:space-between;align-items:center;gap:8px;display:flex}.tray-title-group.svelte-1446kx8{align-items:center;gap:8px;display:flex}.title-icon.svelte-1446kx8{color:var(--primary-color,#a252ff);font-size:1.3rem}.tray-title.svelte-1446kx8{color:var(--text-primary,#fff);margin:0;font-size:1.15rem;font-weight:800}.tray-count-pill.svelte-1446kx8{color:#00f3ff;background:#00f3ff1f;border:1px solid #00f3ff4d;border-radius:12px;padding:3px 9px;font-size:.72rem;font-weight:800}.tray-sub.svelte-1446kx8{color:var(--text-secondary,#94a3b8);margin:0;font-size:.76rem}.tray-slots-scroll.svelte-1446kx8{scrollbar-width:none;gap:10px;padding:6px 2px;display:flex;overflow-x:auto}.tray-slots-scroll.svelte-1446kx8::-webkit-scrollbar{display:none}.empty-tray-banner.svelte-1446kx8{border:1px dashed var(--glass-border,#ffffff1f);color:var(--text-secondary,#94a3b8);background:#ffffff08;border-radius:12px;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:.8rem;display:flex}.empty-tray-ic.svelte-1446kx8{color:var(--text-secondary,#94a3b8);font-size:1.1rem}.tray-slot-item.svelte-1446kx8{border:1px solid var(--glass-border,#ffffff14);background:#ffffff0a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.remove-slot-btn.svelte-1446kx8{color:#fff;cursor:pointer;background:#ff4757;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #0006}.remove-slot-btn.svelte-1446kx8 .material-icons:where(.svelte-1446kx8){font-size:.75rem}.packs-selector-section.svelte-1446kx8{flex-direction:column;gap:8px;display:flex}.section-title.svelte-1446kx8{text-transform:uppercase;color:var(--text-secondary,#94a3b8);letter-spacing:.5px;font-size:.8rem;font-weight:800}.packs-pills-scroll.svelte-1446kx8{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.packs-pills-scroll.svelte-1446kx8::-webkit-scrollbar{display:none}.pack-select-btn.svelte-1446kx8{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.pack-select-btn.svelte-1446kx8:hover{color:var(--text-primary,#fff);background:#ffffff14}.pack-select-btn.active.svelte-1446kx8{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;border-color:#0000;box-shadow:0 4px 14px #a252ff66}.pack-select-btn.locked.svelte-1446kx8{opacity:.7}.pack-lock-icon.svelte-1446kx8{font-size:.85rem}.pack-catalog-card.svelte-1446kx8{background:var(--bg-surface,#13141fbf);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,20px);flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 10px 30px #00000040}.pack-catalog-header.svelte-1446kx8{justify-content:space-between;align-items:flex-start;display:flex}.pack-info-col.svelte-1446kx8{flex-direction:column;gap:4px;display:flex}.pack-rarity-row.svelte-1446kx8{align-items:center;gap:8px;display:flex}.pack-unlocked-label.svelte-1446kx8{color:#4ade80;align-items:center;gap:4px;font-size:.7rem;font-weight:800;display:flex}.pack-unlocked-label.svelte-1446kx8 .material-icons:where(.svelte-1446kx8){font-size:.85rem}.pack-locked-label.svelte-1446kx8{color:#f59e0b;align-items:center;gap:4px;font-size:.7rem;font-weight:800;display:flex}.pack-locked-label.svelte-1446kx8 .material-icons:where(.svelte-1446kx8){font-size:.85rem}.go-to-store-btn.svelte-1446kx8{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#a252ff,#7c3aed);border:none;border-radius:12px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #a252ff66}.go-to-store-btn.svelte-1446kx8:hover{transform:translateY(-2px);box-shadow:0 6px 18px #a252ff99}.go-to-store-btn.svelte-1446kx8 .material-icons:where(.svelte-1446kx8){font-size:.95rem}.catalog-title.svelte-1446kx8{color:var(--text-primary,#fff);margin:4px 0 0;font-size:1.25rem;font-weight:800}.catalog-desc.svelte-1446kx8{color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem}.stickers-grid.svelte-1446kx8{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.sticker-tile.svelte-1446kx8{border:1px solid var(--glass-border,#ffffff0f);cursor:pointer;background:#ffffff08;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 4px 8px;transition:all .2s;display:flex;position:relative}.sticker-tile.svelte-1446kx8:hover{background:#ffffff14;border-color:#a252ff66;transform:translateY(-2px)}.sticker-tile.in-tray.svelte-1446kx8{background:#00ffaa14;border-color:#0fa;box-shadow:0 0 14px #0fa3}.sticker-tile.locked.svelte-1446kx8{opacity:.75}.sticker-lottie-box.svelte-1446kx8{justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sticker-name-label.svelte-1446kx8{color:var(--text-secondary,#94a3b8);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:.62rem;font-weight:700;overflow:hidden}.in-tray-indicator.svelte-1446kx8{color:#000;background:#0fa;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-weight:900;display:flex;position:absolute;top:4px;right:4px}.in-tray-indicator.svelte-1446kx8 .material-icons:where(.svelte-1446kx8){font-size:.75rem}.sticker-lock-badge.svelte-1446kx8{color:#f59e0b;background:#0f172ad9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:4px;right:4px}.sticker-lock-badge.svelte-1446kx8 .material-icons:where(.svelte-1446kx8){font-size:.72rem}[data-theme=light] .tray-count-pill.svelte-1446kx8{color:#0369a1;background:#0284c71f;border-color:#0284c766}[data-theme=light] .pack-unlocked-label.svelte-1446kx8{color:#15803d}[data-theme=light] .sticker-tile.in-tray.svelte-1446kx8{background:#16a34a14;border-color:#16a34a;box-shadow:0 0 12px #16a34a40}[data-theme=light] .in-tray-indicator.svelte-1446kx8{color:#fff;background:#16a34a}[data-theme=light] .sticker-lock-badge.svelte-1446kx8{color:#d97706;background:#fffffff2;border-color:#00000026}.locker-consumables-container.svelte-lcrrah{flex-direction:column;gap:16px;width:100%;display:flex}.header-section.svelte-lcrrah{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-lg,18px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.title-group.svelte-lcrrah{flex-direction:column;gap:4px;display:flex}.header-badge-row.svelte-lcrrah{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-title.svelte-lcrrah{color:var(--text-primary,#fff);letter-spacing:-.2px;margin:0;font-size:1.05rem;font-weight:900}.stock-pill.svelte-lcrrah{border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);background:#ffffff0f;border-radius:9999px;align-items:center;gap:4px;padding:2px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.stock-pill.has-items.svelte-lcrrah{color:#34d399;background:#10b98126;border-color:#10b981;box-shadow:0 0 12px #10b98140}.stock-pill.svelte-lcrrah .material-icons:where(.svelte-lcrrah){font-size:.85rem}.section-subtitle.svelte-lcrrah{color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem;line-height:1.35}.btn-store-shortcut.svelte-lcrrah{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:6px;padding:9px 16px;font-size:.82rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #a252ff59}.btn-store-shortcut.svelte-lcrrah:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a252ff8c}.sub-filter-chips-row.svelte-lcrrah{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.sub-filter-chips-row.svelte-lcrrah::-webkit-scrollbar{display:none}.sub-filter-chip.svelte-lcrrah{color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.sub-filter-chip.svelte-lcrrah:hover{color:var(--text-primary,#fff);background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.sub-filter-chip.active.svelte-lcrrah{border-color:var(--primary-color,#06b6d4);color:#38bdf8;background:linear-gradient(135deg,#06b6d440,#a252ff40);box-shadow:0 0 14px #06b6d44d}.chip-icon.svelte-lcrrah{font-size:.95rem}.consumables-grid.svelte-lcrrah{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.consumable-card.svelte-lcrrah{background:var(--bg-surface,#13141fcc);border:1.5px solid var(--glass-border,#ffffff1a);box-shadow:var(--glass-shadow,0 8px 24px #0000004d);border-radius:20px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.consumable-card.svelte-lcrrah:hover{transform:translateY(-4px);box-shadow:0 14px 36px #00000073}.card-ambient-glow.svelte-lcrrah{opacity:.35;pointer-events:none;border-radius:50%;width:140px;height:140px;transition:opacity .3s;position:absolute;top:-30px;right:-30px}.consumable-card.svelte-lcrrah:hover .card-ambient-glow:where(.svelte-lcrrah){opacity:.6}.consumable-card.theme-sync-sort.svelte-lcrrah{background:radial-gradient(circle at 85% 15%,#06b6d41f 0%,#0f172ad9 75%);border-color:#06b6d440}.consumable-card.theme-sync-sort.svelte-lcrrah .card-ambient-glow:where(.svelte-lcrrah){background:radial-gradient(circle,#06b6d4 0%,#0000 70%)}.consumable-card.theme-sync-sort.svelte-lcrrah:hover{border-color:#06b6d4;box-shadow:0 14px 36px #00000073,0 0 24px #06b6d440}.consumable-card.theme-sync-sort.svelte-lcrrah .game-badge:where(.svelte-lcrrah){color:#38bdf8;background:#06b6d426;border:1px solid #06b6d466}.consumable-card.theme-sync-sort.svelte-lcrrah .pedestal-ring:where(.svelte-lcrrah){background:radial-gradient(circle,#06b6d438 0%,#0f172ae6 70%);border-color:#06b6d473;box-shadow:0 0 20px #06b6d440}.consumable-card.theme-sync-sort.svelte-lcrrah .main-icon:where(.svelte-lcrrah){color:#38bdf8;filter:drop-shadow(0 0 8px #06b6d4b3)}.consumable-card.theme-sync-puzzle.svelte-lcrrah{background:radial-gradient(circle at 85% 15%,#a855f724 0%,#0f172ad9 75%);border-color:#a855f740}.consumable-card.theme-sync-puzzle.svelte-lcrrah .card-ambient-glow:where(.svelte-lcrrah){background:radial-gradient(circle,#a855f7 0%,#0000 70%)}.consumable-card.theme-sync-puzzle.svelte-lcrrah:hover{border-color:#a855f7;box-shadow:0 14px 36px #00000073,0 0 24px #a855f740}.consumable-card.theme-sync-puzzle.svelte-lcrrah .game-badge:where(.svelte-lcrrah){color:#c084fc;background:#a855f726;border:1px solid #a855f766}.consumable-card.theme-sync-puzzle.svelte-lcrrah .pedestal-ring:where(.svelte-lcrrah){background:radial-gradient(circle,#a855f738 0%,#0f172ae6 70%);border-color:#a855f773;box-shadow:0 0 20px #a855f740}.consumable-card.theme-sync-puzzle.svelte-lcrrah .main-icon:where(.svelte-lcrrah){color:#c084fc;filter:drop-shadow(0 0 8px #a855f7b3)}.consumable-card.theme-charm.svelte-lcrrah{background:radial-gradient(circle at 85% 15%,#f472b629 0%,#16111ed9 75%);border-color:#f472b647}.consumable-card.theme-charm.svelte-lcrrah .card-ambient-glow:where(.svelte-lcrrah){background:radial-gradient(circle,#f472b6 0%,#0000 70%)}.consumable-card.theme-charm.svelte-lcrrah:hover{border-color:#f472b6;box-shadow:0 14px 36px #00000073,0 0 24px #f472b64d}.consumable-card.theme-charm.svelte-lcrrah .game-badge:where(.svelte-lcrrah){color:#f472b6;background:#f472b626;border:1px solid #f472b666}.consumable-card.theme-charm.svelte-lcrrah .pedestal-ring:where(.svelte-lcrrah){background:radial-gradient(circle,#f472b640 0%,#16111ee6 70%);border-color:#f472b680;box-shadow:0 0 20px #f472b64d}.consumable-card.theme-charm.svelte-lcrrah .main-icon:where(.svelte-lcrrah){color:#f472b6;filter:drop-shadow(0 0 8px #f472b6b3)}.consumable-card.is-owned.svelte-lcrrah{box-shadow:0 10px 30px #00000059}.card-top-row.svelte-lcrrah{z-index:1;justify-content:space-between;align-items:center;gap:6px;display:flex}.badge-cluster.svelte-lcrrah{align-items:center;gap:6px;display:flex}.game-badge.svelte-lcrrah{text-transform:uppercase;letter-spacing:.4px;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.badge-icon.svelte-lcrrah{font-size:.8rem}.stock-badge.svelte-lcrrah{letter-spacing:.4px;color:var(--text-secondary,#94a3b8);border:1px solid var(--glass-border,#ffffff14);white-space:nowrap;background:#ffffff0d;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.stock-badge.in-stock.svelte-lcrrah{color:#34d399;background:#10b98129;border-color:#10b981;box-shadow:0 0 10px #10b9814d}.stock-dot.svelte-lcrrah{font-size:.75rem}.item-visual-stage.svelte-lcrrah{z-index:1;justify-content:center;align-items:center;margin:14px 0 10px;display:flex}.pedestal-ring.svelte-lcrrah{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:flex;position:relative}.consumable-card.svelte-lcrrah:hover .pedestal-ring:where(.svelte-lcrrah){transform:scale(1.1)}.charm-float-badge.svelte-lcrrah{color:#fff;letter-spacing:.3px;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#f472b6,#ec4899);border:1px solid #ffffff80;border-radius:999px;padding:1px 8px;font-size:.62rem;font-weight:900;position:absolute;bottom:-6px;box-shadow:0 2px 10px #ec489973}.icon-core.svelte-lcrrah{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.main-icon.svelte-lcrrah{font-size:2.4rem}.item-info-section.svelte-lcrrah{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px;display:flex}.item-title.svelte-lcrrah{color:var(--text-primary,#fff);letter-spacing:-.2px;margin:0;font-size:1.08rem;font-weight:800}.game-target-pill.svelte-lcrrah{color:var(--text-secondary,#94a3b8);letter-spacing:.2px;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.game-target-pill.is-charm.svelte-lcrrah{color:#f472b6;background:#f472b61f;border-color:#f472b659}.game-target-pill.is-sort.svelte-lcrrah{color:#38bdf8;background:#06b6d41f;border-color:#06b6d459}.game-target-pill.is-puzzle.svelte-lcrrah{color:#c084fc;background:#a855f71f;border-color:#a855f759}.game-target-pill.svelte-lcrrah .pill-icon:where(.svelte-lcrrah){font-size:.85rem}.item-desc.svelte-lcrrah{color:var(--text-secondary,#94a3b8);max-width:220px;margin:4px 0 0;font-size:.74rem;line-height:1.35}.card-action-footer.svelte-lcrrah{z-index:1;width:100%;margin-top:auto;display:flex}.action-btn-row.svelte-lcrrah{align-items:center;gap:6px;width:100%;display:flex}.status-ready-tag.svelte-lcrrah{color:#4ade80;background:#4ade801f;border:1px solid #4ade8059;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.status-ready-tag.svelte-lcrrah .material-icons:where(.svelte-lcrrah){font-size:.9rem}.btn-quick-more.svelte-lcrrah{border:1px solid var(--glass-border,#ffffff26);width:34px;height:34px;color:var(--text-primary,#fff);cursor:pointer;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-quick-more.svelte-lcrrah:hover{background:#ffffff29;transform:scale(1.05)}.btn-quick-more.svelte-lcrrah .material-icons:where(.svelte-lcrrah){font-size:1.1rem}.btn-buy-action.svelte-lcrrah{border:1px solid var(--glass-border,#ffffff24);width:100%;color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-buy-action.svelte-lcrrah .material-icons:where(.svelte-lcrrah){color:#f59e0b;font-size:.95rem}.btn-buy-action.svelte-lcrrah:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-2px)}.empty-consumables-box.svelte-lcrrah{text-align:center;background:var(--bg-card,#ffffff08);border:1.5px dashed var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,24px);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:50px 24px;display:flex}.empty-icon-circle.svelte-lcrrah{background:#a252ff1f;border:1px solid #a252ff40;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:4px;display:flex}.empty-icon-circle.svelte-lcrrah .material-icons:where(.svelte-lcrrah){color:var(--primary-color,#a252ff);font-size:2.2rem}.empty-consumables-box.svelte-lcrrah h4:where(.svelte-lcrrah){color:var(--text-primary,#fff);margin:0;font-size:1.15rem;font-weight:800}.empty-consumables-box.svelte-lcrrah p:where(.svelte-lcrrah){color:var(--text-secondary,#94a3b8);max-width:400px;margin:0;font-size:.85rem;line-height:1.4}.btn-goto-store.svelte-lcrrah{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;border-radius:var(--border-radius-sm,12px);cursor:pointer;border:none;align-items:center;gap:6px;margin-top:6px;padding:9px 16px;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #a252ff66}.btn-goto-store.svelte-lcrrah:hover{transform:translateY(-2px)}[data-theme=light] .header-section.svelte-lcrrah,[data-theme=light] .consumable-card.svelte-lcrrah{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px #0000000d!important}[data-theme=light] .section-title.svelte-lcrrah,[data-theme=light] .item-title.svelte-lcrrah,[data-theme=light] .empty-consumables-box.svelte-lcrrah h4:where(.svelte-lcrrah){color:#0f172a!important}[data-theme=light] .section-subtitle.svelte-lcrrah,[data-theme=light] .item-desc.svelte-lcrrah,[data-theme=light] .empty-consumables-box.svelte-lcrrah p:where(.svelte-lcrrah){color:#64748b!important}[data-theme=light] .pedestal-ring.svelte-lcrrah{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .game-target-pill.svelte-lcrrah{color:#475569!important;background:#f1f5f9!important}[data-theme=light] .stock-badge.svelte-lcrrah{color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .stock-badge.in-stock.svelte-lcrrah{color:#15803d!important;background:#16a34a1f!important;border-color:#16a34a66!important}[data-theme=light] .btn-buy-action.svelte-lcrrah{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .btn-buy-action.svelte-lcrrah:hover{background:#f1f5f9!important}[data-theme=claymation] .consumable-card.svelte-lcrrah{background:#fff!important;border:3px solid #e2e8f0!important;border-radius:24px!important;box-shadow:0 8px #cbd5e1,0 12px 24px #00000014!important}[data-theme=claymation] .item-title.svelte-lcrrah{color:#1e293b!important}[data-theme=soft_ui] .consumable-card.svelte-lcrrah{background:#f0f3f8!important;border:1px solid #fffc!important;box-shadow:8px 8px 18px #d1d9e6,-8px -8px 18px #fff!important}[data-theme=soft_ui] .item-title.svelte-lcrrah{color:#2d3748!important}[data-theme=kawaii] .consumable-card.svelte-lcrrah{background:linear-gradient(135deg,#fff5f8,#fdf2f8)!important;border:2px solid #fbcfe8!important;border-radius:26px!important;box-shadow:0 6px 20px #f472b626!important}[data-theme=kawaii] .item-title.svelte-lcrrah{color:#831843!important}[data-theme=flat] .consumable-card.svelte-lcrrah{background:#fff!important;border:2px solid #0f172a!important;border-radius:8px!important;box-shadow:4px 4px #0f172a!important}[data-theme=flat] .item-title.svelte-lcrrah{color:#0f172a!important}[data-theme=nature_teal] .consumable-card.svelte-lcrrah{background:#042f2e!important;border-color:#0d9488!important;box-shadow:0 8px 24px #042f2e80!important}.locker-container.svelte-idnml0{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:1100px;margin:0 auto;padding:16px 20px 80px;display:flex}.locker-body-section.svelte-idnml0{width:100%;min-height:45vh}.sub-filter-chips-row.svelte-idnml0{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.sub-filter-chips-row.svelte-idnml0::-webkit-scrollbar{display:none}.sub-filter-chip.svelte-idnml0{color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.sub-filter-chip.svelte-idnml0:hover{color:var(--text-primary,#fff);background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.sub-filter-chip.active.svelte-idnml0{border-color:var(--primary-color,#06b6d4);color:#38bdf8;background:linear-gradient(135deg,#06b6d440,#a252ff40);box-shadow:0 0 14px #06b6d44d}.chip-icon.svelte-idnml0{font-size:.95rem}@media (width<=600px){.locker-container.svelte-idnml0{gap:14px;padding:12px 14px 80px}.sub-filter-chip.svelte-idnml0{padding:5px 11px;font-size:.74rem}}.daily-tasks-tab-view.svelte-641749{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex}.daily-hero-card.svelte-641749{background:var(--bg-surface,#141821b3);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,14px);box-shadow:var(--glass-shadow,0 8px 32px 0 #0000005e);-webkit-backdrop-filter:var(--glass-blur,blur(12px));box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex}.hero-main-content.svelte-641749{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-left-col.svelte-641749{flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.fire-streak-bubble.svelte-641749{background:linear-gradient(135deg,#ff6b002e,#ff2a7a2e);border:1px solid #ff6b0066;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;width:fit-content;padding:2px 8px;display:inline-flex;box-shadow:0 0 10px #ff6b0033}.fire-number.svelte-641749{color:#ff9d00;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:900}@keyframes svelte-641749-fireBounce{0%,to{transform:scale(1)}50%{transform:scale(1.18)rotate(6deg)}}.hero-heading.svelte-641749{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:900;line-height:1.2}.hero-subtext.svelte-641749{display:none}.hero-right-col.svelte-641749{flex-shrink:0}.reset-countdown-box.svelte-641749{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-md,8px);align-items:center;gap:6px;padding:4px 8px;display:flex}.timer-icon.svelte-641749{color:var(--accent-gold,gold);font-size:1.05rem}.countdown-text-col.svelte-641749{flex-direction:column;display:flex}.timer-label.svelte-641749{letter-spacing:.06em;color:var(--text-secondary);font-size:.55rem;font-weight:800}.timer-val.svelte-641749{color:var(--accent-gold,gold);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:900;line-height:1.1}.milestone-track-section.svelte-641749{flex-direction:column;gap:4px;width:100%;margin-top:2px;display:flex}.step-progress-wrapper.svelte-641749{box-sizing:border-box;align-items:flex-end;width:100%;height:70px;padding:0 12px 6px;display:flex;position:relative}.step-track-line-bg.svelte-641749{background:var(--bg-card,#0006);border:1px solid var(--glass-border,#ffffff1a);z-index:1;border-radius:999px;height:4px;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.step-track-line-fill.svelte-641749{background:linear-gradient(90deg, var(--accent-cyan,#0092cc), var(--accent-gold,gold));border-radius:999px;height:100%;transition:width .4s}.step-marker-node.svelte-641749{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:6px;transform:translate(-50%)}.step-marker-node.start-marker.svelte-641749{transform:translate(0);left:8px!important}.step-marker-node.milestone-marker.svelte-641749:last-child{transform:translate(-100%);left:calc(100% - 8px)!important}.step-dot.svelte-641749{background:var(--bg-surface,#141821);border:1.5px solid var(--glass-border,#fff3);width:18px;height:18px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 2px 6px #0006}.step-dot.active.svelte-641749{border-color:var(--accent-gold,gold);background:var(--accent-gold,gold);color:#111}.step-dot.claimed.svelte-641749{border-color:var(--accent-green,#0fa);background:var(--accent-green,#0fa);color:#111}.step-num.svelte-641749{color:inherit;font-size:.58rem;font-weight:900}.dot-check.svelte-641749{font-size:.72rem;font-weight:900}.floating-chest-bubble.svelte-641749{background:var(--bg-card,#ffffff0f);border:1.5px solid var(--glass-border,#ffffff26);cursor:default;width:30px;height:30px;-webkit-backdrop-filter:var(--glass-blur,blur(8px));border-radius:9px;justify-content:center;align-items:center;margin-bottom:5px;padding:0;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 10px #0000004d}.floating-chest-bubble.svelte-641749:after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--glass-border,#fff3);width:0;height:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.floating-chest-bubble.can-claim.svelte-641749{cursor:pointer;background:linear-gradient(135deg,#fbbf2459,#f59e0b80);border-color:gold;animation:2s ease-in-out infinite svelte-641749-chestWobble;box-shadow:0 0 20px #fbbf24b3,0 0 35px #f59e0b66}.floating-chest-bubble.can-claim.svelte-641749:active{transform:translateY(-2px)scale(.95)}.floating-chest-bubble.can-claim.svelte-641749:after{border-top-color:var(--accent-gold,gold)}.floating-chest-bubble.claimed.svelte-641749{opacity:.6;border-color:var(--accent-green,#0fa)}.floating-chest-bubble.claimed.svelte-641749:after{border-top-color:var(--accent-green,#0fa)}@keyframes svelte-641749-chestWobble{0%,to{transform:translateY(-2px)scale(1)rotate(0)}15%{transform:translateY(-8px)scale(1.15)rotate(-10deg)}30%{transform:translateY(-8px)scale(1.15)rotate(10deg)}45%{transform:translateY(-5px)scale(1.08)rotate(-5deg)}60%{transform:translateY(-5px)scale(1.08)rotate(5deg)}75%{transform:translateY(-2px)scale(1.02)rotate(0)}}.bubble-chest-icon.svelte-641749{color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.floating-chest-bubble.unlocked.svelte-641749 .bubble-chest-icon:where(.svelte-641749){color:var(--accent-gold,gold)}.floating-chest-bubble.can-claim.svelte-641749 .bubble-chest-icon:where(.svelte-641749){color:#fff;filter:drop-shadow(0 0 6px var(--accent-gold,gold))}.bubble-check.svelte-641749{color:var(--accent-green,#0fa);background:var(--bg-surface,#141821);border-radius:50%;font-size:.8rem;animation:.3s cubic-bezier(.16,1,.3,1) svelte-641749-checkPop;position:absolute;bottom:-3px;right:-3px}@keyframes svelte-641749-checkPop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.filters-bar.svelte-641749{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.filters-bar.svelte-641749::-webkit-scrollbar{display:none}.filter-chip.svelte-641749{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary);cursor:pointer;white-space:nowrap;user-select:none;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .2s}.filter-chip.svelte-641749:hover{color:var(--text-primary)}.filter-chip.active.svelte-641749{background:var(--accent-gold,gold);border-color:var(--accent-gold,gold);color:#111;font-weight:900}.task-cards-grid.svelte-641749{box-sizing:border-box;grid-template-columns:1fr;gap:10px;width:100%;display:grid}@media (width>=680px){.task-cards-grid.svelte-641749{grid-template-columns:repeat(2,1fr)}}.task-item-card.svelte-641749{background:var(--bg-surface,#13141fbf);border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,20px);-webkit-backdrop-filter:var(--glass-blur,blur(12px));box-sizing:border-box;flex-direction:column;gap:10px;width:100%;padding:14px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #00000040}.task-item-card.is-done.svelte-641749{border-color:var(--accent-gold,gold);background:#fbbf2414;box-shadow:0 0 24px #fbbf2440}.task-item-card.is-claimed.svelte-641749{opacity:.6;border-color:var(--accent-green,#0fa);box-shadow:none}.card-header-row.svelte-641749{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.header-left-col.svelte-641749{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.task-icon-sphere.svelte-641749{border-radius:var(--border-radius-sm,10px);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;display:flex}.task-title-group.svelte-641749{flex-direction:column;gap:2px;min-width:0;display:flex}.category-tag.svelte-641749{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;width:fit-content;padding:1px 6px;font-size:.6rem;font-weight:800}.task-title.svelte-641749{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.94rem;font-weight:800;line-height:1.2;overflow:hidden}.task-desc.svelte-641749{color:var(--text-secondary,#94a3b8);margin:0;font-size:.76rem;line-height:1.35}.card-footer-row.svelte-641749{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:2px;display:flex}.progress-col.svelte-641749{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.progress-labels.svelte-641749{justify-content:space-between;align-items:center;font-size:.68rem;font-weight:800;display:flex}.progress-lbl.svelte-641749{color:var(--text-secondary,#94a3b8);letter-spacing:.5px}.progress-val.svelte-641749{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:900}.progress-val.text-green.svelte-641749{color:#4ade80}.task-bar-track.svelte-641749{background:var(--bg-card,#00000059);border-radius:999px;width:100%;height:6px;overflow:hidden}.task-bar-fill.svelte-641749{border-radius:999px;height:100%;transition:width .3s}.action-btn-col.svelte-641749{flex-shrink:0}.reward-pills-cluster.svelte-641749{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reward-pill.svelte-641749{border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.reward-pill.coin-pill.svelte-641749{color:gold;background:#ffd70014;border:1px solid #ffd70047}.reward-pill.pass-pill.svelte-641749{color:#00f3ff;background:#00f3ff14;border:1px solid #00f3ff47;box-shadow:0 0 10px #00f3ff2e}.reward-pill.xp-pill.svelte-641749{color:#00f3ff;background:#00f3ff14;border:1px solid #00f3ff4d;box-shadow:0 0 10px #00f3ff33}.xp-unit.svelte-641749{color:#00f3ff;letter-spacing:.5px;text-shadow:0 0 8px #00f3ff99;font-size:.68rem;font-weight:900}.pill-icon.svelte-641749{object-fit:contain;width:13px;height:13px}.coin-glow.svelte-641749{filter:drop-shadow(0 0 6px #ffd70099)}.pass-tint.svelte-641749{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 8px #00f3ffd9)}.claim-task-btn.svelte-641749{color:#111;border-radius:var(--border-radius-sm,8px);cursor:pointer;background:linear-gradient(135deg,gold,#f59e0b);border:none;align-items:center;gap:4px;padding:5px 12px;font-size:.72rem;font-weight:900;animation:2s ease-in-out infinite svelte-641749-claimPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #fbbf2459}.claim-task-btn.svelte-641749:active{transform:scale(.95)}.claim-task-btn.svelte-641749:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;height:100%;animation:2.5s infinite svelte-641749-claimShimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes svelte-641749-claimPulse{0%,to{box-shadow:0 2px 10px #fbbf2459}50%{box-shadow:0 2px 20px #fbbf24cc,0 0 10px #fff6}}@keyframes svelte-641749-claimShimmer{0%{left:-100%}40%,to{left:160%}}.btn-icon.svelte-641749{font-size:.95rem}.action-go-btn.svelte-641749{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff26);color:var(--text-primary);border-radius:var(--border-radius-sm,8px);cursor:pointer;align-items:center;gap:2px;padding:4px 10px;font-size:.72rem;font-weight:800;display:flex}.arrow-icon.svelte-641749{font-size:.85rem}.claimed-status-badge.svelte-641749{color:var(--accent-green,#0fa);align-items:center;gap:3px;font-size:.72rem;font-weight:800;display:inline-flex}.check-icon.svelte-641749{font-size:.95rem}@media (width<=480px){.daily-hero-card.svelte-641749{gap:14px;padding:14px 12px}.hero-heading.svelte-641749{font-size:1.15rem}.step-progress-wrapper.svelte-641749{height:98px;padding:0 8px 10px}.floating-chest-bubble.svelte-641749{gap:2px;min-width:58px;padding:4px 6px}.bubble-chest-icon.svelte-641749{font-size:1rem}.step-dot.svelte-641749{width:20px;height:20px}.step-num.svelte-641749{font-size:.58rem}.task-item-card.svelte-641749{gap:10px;padding:10px 12px}.task-icon-sphere.svelte-641749{width:36px;height:36px;font-size:1.2rem}}[data-theme=light] .reward-pill.pass-pill.svelte-641749,[data-theme=claymation] .reward-pill.pass-pill.svelte-641749,[data-theme=soft_ui] .reward-pill.pass-pill.svelte-641749,[data-theme=kawaii] .reward-pill.pass-pill.svelte-641749,[data-theme=flat] .reward-pill.pass-pill.svelte-641749,[data-theme=nature_teal] .reward-pill.pass-pill.svelte-641749{color:#0284c7;box-shadow:none;background:#0284c71a;border-color:#0284c759}[data-theme=light] .reward-pill.xp-pill.svelte-641749,[data-theme=claymation] .reward-pill.xp-pill.svelte-641749,[data-theme=soft_ui] .reward-pill.xp-pill.svelte-641749,[data-theme=kawaii] .reward-pill.xp-pill.svelte-641749,[data-theme=flat] .reward-pill.xp-pill.svelte-641749,[data-theme=nature_teal] .reward-pill.xp-pill.svelte-641749{color:#6366f1;box-shadow:none;background:#6366f11a;border-color:#6366f159}[data-theme=light] .xp-unit.svelte-641749,[data-theme=claymation] .xp-unit.svelte-641749,[data-theme=soft_ui] .xp-unit.svelte-641749,[data-theme=kawaii] .xp-unit.svelte-641749,[data-theme=flat] .xp-unit.svelte-641749,[data-theme=nature_teal] .xp-unit.svelte-641749{color:#6366f1;text-shadow:none}[data-theme=light] .reward-pill.coin-pill.svelte-641749,[data-theme=claymation] .reward-pill.coin-pill.svelte-641749,[data-theme=soft_ui] .reward-pill.coin-pill.svelte-641749,[data-theme=kawaii] .reward-pill.coin-pill.svelte-641749,[data-theme=flat] .reward-pill.coin-pill.svelte-641749,[data-theme=nature_teal] .reward-pill.coin-pill.svelte-641749{color:#b45309;background:#b453091a;border-color:#b4530959}[data-theme=light] .pass-tint.svelte-641749,[data-theme=claymation] .pass-tint.svelte-641749,[data-theme=soft_ui] .pass-tint.svelte-641749,[data-theme=kawaii] .pass-tint.svelte-641749,[data-theme=flat] .pass-tint.svelte-641749{filter:sepia(.6)hue-rotate(170deg)saturate(3)}[data-theme=light] .progress-val.text-green.svelte-641749,[data-theme=claymation] .progress-val.text-green.svelte-641749,[data-theme=soft_ui] .progress-val.text-green.svelte-641749,[data-theme=kawaii] .progress-val.text-green.svelte-641749,[data-theme=flat] .progress-val.text-green.svelte-641749,[data-theme=nature_teal] .progress-val.text-green.svelte-641749{color:#15803d}[data-theme=light] .fire-number.svelte-641749,[data-theme=claymation] .fire-number.svelte-641749,[data-theme=soft_ui] .fire-number.svelte-641749,[data-theme=kawaii] .fire-number.svelte-641749,[data-theme=flat] .fire-number.svelte-641749,[data-theme=nature_teal] .fire-number.svelte-641749{color:#b45309}.weekly-tasks-tab-view.svelte-1vrnwmb{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex}.weekly-hero-card.svelte-1vrnwmb{background:var(--bg-surface,#141821b3);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,14px);box-shadow:var(--glass-shadow,0 8px 32px 0 #0000005e);-webkit-backdrop-filter:var(--glass-blur,blur(12px));box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex;position:relative}.vault-top-row.svelte-1vrnwmb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vault-title-group.svelte-1vrnwmb{align-items:center;gap:8px;display:flex}.vault-tag.svelte-1vrnwmb{border:1px solid var(--accent-cyan,#0092cc);width:fit-content;color:var(--accent-cyan,#0092cc);letter-spacing:.04em;background:#0092cc26;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.vault-title.svelte-1vrnwmb{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:900;line-height:1.2}.vault-timer-box.svelte-1vrnwmb{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-md,8px);flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;display:flex}.timer-icon.svelte-1vrnwmb{color:var(--accent-cyan,#0092cc);font-size:1.05rem}.timer-text-col.svelte-1vrnwmb{flex-direction:column;display:flex}.t-label.svelte-1vrnwmb{color:var(--text-secondary);font-size:.55rem;font-weight:800}.t-val.svelte-1vrnwmb{color:var(--accent-cyan,#0092cc);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:900;line-height:1.1}.milestone-track-section.svelte-1vrnwmb{flex-direction:column;gap:4px;width:100%;margin-top:2px;display:flex}.step-progress-wrapper.svelte-1vrnwmb{box-sizing:border-box;align-items:flex-end;width:100%;height:70px;padding:0 12px 6px;display:flex;position:relative}.step-track-line-bg.svelte-1vrnwmb{background:var(--bg-card,#0006);border:1px solid var(--glass-border,#ffffff1a);z-index:1;border-radius:999px;height:4px;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.step-track-line-fill.svelte-1vrnwmb{background:linear-gradient(90deg, var(--accent-cyan,#0092cc), var(--accent-green,#0fa));border-radius:999px;height:100%;transition:width .4s}.step-marker-node.svelte-1vrnwmb{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:6px;transform:translate(-50%)}.step-marker-node.start-marker.svelte-1vrnwmb{transform:translate(0);left:8px!important}.step-marker-node.milestone-marker.svelte-1vrnwmb{transform:translate(-100%);left:calc(100% - 8px)!important}.step-dot.svelte-1vrnwmb{background:var(--bg-surface,#141821);border:1.5px solid var(--glass-border,#fff3);width:18px;height:18px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 2px 6px #0006}.step-dot.active.svelte-1vrnwmb{border-color:var(--accent-cyan,#0092cc);background:var(--accent-cyan,#0092cc);color:#fff}.step-dot.claimed.svelte-1vrnwmb{border-color:var(--accent-green,#0fa);background:var(--accent-green,#0fa);color:#111}.step-num.svelte-1vrnwmb{color:inherit;font-size:.58rem;font-weight:900}.dot-check.svelte-1vrnwmb{font-size:.72rem;font-weight:900}.floating-chest-bubble.svelte-1vrnwmb{background:var(--bg-card,#ffffff0f);border:1.5px solid var(--glass-border,#ffffff26);cursor:default;width:30px;height:30px;-webkit-backdrop-filter:var(--glass-blur,blur(8px));border-radius:9px;justify-content:center;align-items:center;margin-bottom:5px;padding:0;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 10px #0000004d}.floating-chest-bubble.svelte-1vrnwmb:after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--glass-border,#fff3);width:0;height:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.floating-chest-bubble.can-claim.svelte-1vrnwmb{cursor:pointer;background:linear-gradient(135deg,#0092cc66,#00f3ff80);border-color:#00f3ff;animation:2s ease-in-out infinite svelte-1vrnwmb-vaultWobble;box-shadow:0 0 22px #00f3ffcc,0 0 35px #0092cc80}.floating-chest-bubble.can-claim.svelte-1vrnwmb:active{transform:translateY(-2px)scale(.95)}.floating-chest-bubble.can-claim.svelte-1vrnwmb:after{border-top-color:#00f3ff}.floating-chest-bubble.claimed.svelte-1vrnwmb{opacity:.6;border-color:var(--accent-green,#0fa)}.floating-chest-bubble.claimed.svelte-1vrnwmb:after{border-top-color:var(--accent-green,#0fa)}@keyframes svelte-1vrnwmb-vaultWobble{0%,to{transform:translateY(-2px)scale(1)rotate(0)}15%{transform:translateY(-8px)scale(1.15)rotate(-10deg)}30%{transform:translateY(-8px)scale(1.15)rotate(10deg)}45%{transform:translateY(-5px)scale(1.08)rotate(-5deg)}60%{transform:translateY(-5px)scale(1.08)rotate(5deg)}75%{transform:translateY(-2px)scale(1.02)rotate(0)}}.bubble-chest-icon.svelte-1vrnwmb{color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.floating-chest-bubble.unlocked.svelte-1vrnwmb .bubble-chest-icon:where(.svelte-1vrnwmb){color:var(--accent-cyan,#0092cc)}.floating-chest-bubble.can-claim.svelte-1vrnwmb .bubble-chest-icon:where(.svelte-1vrnwmb){color:#fff;filter:drop-shadow(0 0 6px #00f3ff)}.bubble-check.svelte-1vrnwmb{color:var(--accent-green,#0fa);background:var(--bg-surface,#141821);border-radius:50%;font-size:.8rem;animation:.3s cubic-bezier(.16,1,.3,1) svelte-1vrnwmb-checkPop;position:absolute;bottom:-3px;right:-3px}@keyframes svelte-1vrnwmb-checkPop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.filters-bar.svelte-1vrnwmb{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.filters-bar.svelte-1vrnwmb::-webkit-scrollbar{display:none}.filter-chip.svelte-1vrnwmb{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary);cursor:pointer;white-space:nowrap;user-select:none;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .2s}.filter-chip.svelte-1vrnwmb:hover{color:var(--text-primary)}.filter-chip.active.svelte-1vrnwmb{background:var(--accent-cyan,#0092cc);border-color:var(--accent-cyan,#0092cc);color:#fff;font-weight:900}.weekly-cards-grid.svelte-1vrnwmb{box-sizing:border-box;grid-template-columns:1fr;gap:10px;width:100%;display:grid}@media (width>=680px){.weekly-cards-grid.svelte-1vrnwmb{grid-template-columns:repeat(2,1fr)}}.weekly-item-card.svelte-1vrnwmb{background:var(--bg-surface,#13141fbf);border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,20px);-webkit-backdrop-filter:var(--glass-blur,blur(12px));box-sizing:border-box;flex-direction:column;gap:10px;width:100%;padding:14px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #00000040}.weekly-item-card.is-done.svelte-1vrnwmb{border-color:var(--accent-cyan,#0092cc);background:#0092cc14;box-shadow:0 0 24px #0092cc40}.weekly-item-card.is-claimed.svelte-1vrnwmb{opacity:.6;border-color:var(--accent-green,#0fa);box-shadow:none}.card-header-row.svelte-1vrnwmb{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.header-left-col.svelte-1vrnwmb{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.weekly-icon-sphere.svelte-1vrnwmb{border-radius:var(--border-radius-sm,10px);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;display:flex}.task-title-group.svelte-1vrnwmb{flex-direction:column;gap:2px;min-width:0;display:flex}.category-tag.svelte-1vrnwmb{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;width:fit-content;padding:1px 6px;font-size:.6rem;font-weight:800}.task-title.svelte-1vrnwmb{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.94rem;font-weight:800;line-height:1.2;overflow:hidden}.task-desc.svelte-1vrnwmb{color:var(--text-secondary,#94a3b8);margin:0;font-size:.76rem;line-height:1.35}.card-footer-row.svelte-1vrnwmb{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:2px;display:flex}.progress-col.svelte-1vrnwmb{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.progress-labels.svelte-1vrnwmb{justify-content:space-between;align-items:center;font-size:.68rem;font-weight:800;display:flex}.progress-lbl.svelte-1vrnwmb{color:var(--text-secondary,#94a3b8);letter-spacing:.5px}.progress-val.svelte-1vrnwmb{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:900}.progress-val.text-green.svelte-1vrnwmb{color:#4ade80}.task-bar-track.svelte-1vrnwmb{background:var(--bg-card,#00000059);border-radius:999px;width:100%;height:6px;overflow:hidden}.task-bar-fill.svelte-1vrnwmb{border-radius:999px;height:100%;transition:width .3s}.action-btn-col.svelte-1vrnwmb{flex-shrink:0}.reward-pills-cluster.svelte-1vrnwmb{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reward-pill.svelte-1vrnwmb{border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.reward-pill.coin-pill.svelte-1vrnwmb{color:gold;background:#ffd70014;border:1px solid #ffd70047}.reward-pill.pass-pill.svelte-1vrnwmb{color:#00f3ff;background:#00f3ff14;border:1px solid #00f3ff47;box-shadow:0 0 10px #00f3ff2e}.reward-pill.xp-pill.svelte-1vrnwmb{color:#00f3ff;background:#00f3ff14;border:1px solid #00f3ff4d;box-shadow:0 0 10px #00f3ff33}.xp-unit.svelte-1vrnwmb{color:#00f3ff;letter-spacing:.5px;text-shadow:0 0 8px #00f3ff99;font-size:.68rem;font-weight:900}.pill-icon.svelte-1vrnwmb{object-fit:contain;width:13px;height:13px}.coin-glow.svelte-1vrnwmb{filter:drop-shadow(0 0 6px #ffd70099)}.pass-tint.svelte-1vrnwmb{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 8px #00f3ffd9)}.claim-task-btn.svelte-1vrnwmb{background:linear-gradient(135deg, var(--accent-cyan,#0092cc), #00f3ff);color:#0c1a2e;border-radius:var(--border-radius-sm,8px);cursor:pointer;border:none;align-items:center;gap:4px;padding:5px 12px;font-size:.72rem;font-weight:900;animation:2s ease-in-out infinite svelte-1vrnwmb-weeklyClaimPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0092cc66}.claim-task-btn.svelte-1vrnwmb:active{transform:scale(.95)}.claim-task-btn.svelte-1vrnwmb:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:60%;height:100%;animation:2.5s infinite svelte-1vrnwmb-claimShimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes svelte-1vrnwmb-weeklyClaimPulse{0%,to{box-shadow:0 2px 10px #0092cc66}50%{box-shadow:0 2px 20px #00f3ffcc,0 0 10px #ffffff80}}@keyframes svelte-1vrnwmb-claimShimmer{0%{left:-100%}40%,to{left:160%}}.btn-icon.svelte-1vrnwmb{font-size:.95rem}.action-go-btn.svelte-1vrnwmb{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff26);color:var(--text-primary);border-radius:var(--border-radius-sm,8px);cursor:pointer;align-items:center;gap:2px;padding:4px 10px;font-size:.72rem;font-weight:800;display:flex}.arrow-icon.svelte-1vrnwmb{font-size:.85rem}.claimed-status-badge.svelte-1vrnwmb{color:var(--accent-green,#0fa);align-items:center;gap:3px;font-size:.72rem;font-weight:800;display:inline-flex}.check-icon.svelte-1vrnwmb{font-size:.95rem}@media (width<=480px){.weekly-hero-card.svelte-1vrnwmb{padding:14px 12px}.vault-title.svelte-1vrnwmb{font-size:1.15rem}.weekly-item-card.svelte-1vrnwmb{gap:10px;padding:10px 12px}.weekly-icon-sphere.svelte-1vrnwmb{width:36px;height:36px;font-size:1.2rem}}[data-theme=light] .reward-pill.pass-pill.svelte-1vrnwmb,[data-theme=claymation] .reward-pill.pass-pill.svelte-1vrnwmb,[data-theme=soft_ui] .reward-pill.pass-pill.svelte-1vrnwmb,[data-theme=kawaii] .reward-pill.pass-pill.svelte-1vrnwmb,[data-theme=flat] .reward-pill.pass-pill.svelte-1vrnwmb,[data-theme=nature_teal] .reward-pill.pass-pill.svelte-1vrnwmb{color:#0284c7;box-shadow:none;background:#0284c71a;border-color:#0284c759}[data-theme=light] .reward-pill.xp-pill.svelte-1vrnwmb,[data-theme=claymation] .reward-pill.xp-pill.svelte-1vrnwmb,[data-theme=soft_ui] .reward-pill.xp-pill.svelte-1vrnwmb,[data-theme=kawaii] .reward-pill.xp-pill.svelte-1vrnwmb,[data-theme=flat] .reward-pill.xp-pill.svelte-1vrnwmb,[data-theme=nature_teal] .reward-pill.xp-pill.svelte-1vrnwmb{color:#6366f1;box-shadow:none;background:#6366f11a;border-color:#6366f159}[data-theme=light] .xp-unit.svelte-1vrnwmb,[data-theme=claymation] .xp-unit.svelte-1vrnwmb,[data-theme=soft_ui] .xp-unit.svelte-1vrnwmb,[data-theme=kawaii] .xp-unit.svelte-1vrnwmb,[data-theme=flat] .xp-unit.svelte-1vrnwmb,[data-theme=nature_teal] .xp-unit.svelte-1vrnwmb{color:#6366f1;text-shadow:none}[data-theme=light] .reward-pill.coin-pill.svelte-1vrnwmb,[data-theme=claymation] .reward-pill.coin-pill.svelte-1vrnwmb,[data-theme=soft_ui] .reward-pill.coin-pill.svelte-1vrnwmb,[data-theme=kawaii] .reward-pill.coin-pill.svelte-1vrnwmb,[data-theme=flat] .reward-pill.coin-pill.svelte-1vrnwmb,[data-theme=nature_teal] .reward-pill.coin-pill.svelte-1vrnwmb{color:#b45309;background:#b453091a;border-color:#b4530959}[data-theme=light] .pass-tint.svelte-1vrnwmb,[data-theme=claymation] .pass-tint.svelte-1vrnwmb,[data-theme=soft_ui] .pass-tint.svelte-1vrnwmb,[data-theme=kawaii] .pass-tint.svelte-1vrnwmb,[data-theme=flat] .pass-tint.svelte-1vrnwmb{filter:sepia(.6)hue-rotate(170deg)saturate(3)}[data-theme=light] .progress-val.text-green.svelte-1vrnwmb,[data-theme=claymation] .progress-val.text-green.svelte-1vrnwmb,[data-theme=soft_ui] .progress-val.text-green.svelte-1vrnwmb,[data-theme=kawaii] .progress-val.text-green.svelte-1vrnwmb,[data-theme=flat] .progress-val.text-green.svelte-1vrnwmb,[data-theme=nature_teal] .progress-val.text-green.svelte-1vrnwmb{color:#15803d}.tasks-container.svelte-3khr66{padding:16px 20px calc(140px + var(--safe-bottom,0px)) 20px;box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:1100px;margin:0 auto;display:flex}.tasks-header.svelte-3khr66{background:var(--bg-surface,#141821b3);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,16px);box-shadow:var(--glass-shadow,0 8px 32px 0 #0000005e);-webkit-backdrop-filter:var(--glass-blur,blur(12px));box-sizing:border-box;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.tasks-header-top.svelte-3khr66{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.tasks-header-bottom.svelte-3khr66{border-top:1px solid var(--glass-border,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:12px;display:flex}.header-tasks-pill.svelte-3khr66{background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-md,12px);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.header-pill-icon.svelte-3khr66{font-size:.95rem;line-height:1}.stats-text.svelte-3khr66{color:var(--text-secondary,#94a3b8);font-size:.78rem;font-weight:700}.stats-text.svelte-3khr66 strong:where(.svelte-3khr66){color:var(--accent-gold,gold);font-weight:900}.tasks-claim-all-btn.svelte-3khr66{color:#111;border-radius:var(--border-radius-md,12px);cursor:pointer;background:linear-gradient(135deg,gold,#f59e0b);border:none;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:900;transition:all .2s cubic-bezier(.16,1,.3,1);animation:2s ease-in-out infinite svelte-3khr66-claimPulse;display:inline-flex;box-shadow:0 3px 14px #fbbf2473}@keyframes svelte-3khr66-claimPulse{0%,to{transform:scale(1);box-shadow:0 3px 14px #fbbf2473}50%{transform:scale(1.03);box-shadow:0 5px 20px #fbbf24bf}}.tasks-claim-all-btn.svelte-3khr66:active:not(:disabled){transform:scale(.96)}.tasks-claim-all-btn.svelte-3khr66:disabled{opacity:.6;cursor:not-allowed;animation:none}.tasks-claim-all-btn.svelte-3khr66 .material-icons:where(.svelte-3khr66){font-size:1rem}.header-left.svelte-3khr66{align-items:center;gap:14px;display:flex}.tasks-title-col.svelte-3khr66{flex-direction:column;gap:2px;display:flex}.tasks-title-row.svelte-3khr66{align-items:center;gap:8px;display:flex}.tasks-header-icon.svelte-3khr66{color:var(--primary-color,#a252ff);filter:drop-shadow(0 0 10px #a252ff80);font-size:1.6rem}.tasks-title.svelte-3khr66{letter-spacing:-.4px;background:linear-gradient(135deg, var(--text-primary,#fff), #d8b4fe);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.45rem;font-weight:900}.tasks-subtitle.svelte-3khr66{color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem;font-weight:500}.header-right.svelte-3khr66{align-items:center;gap:10px;display:flex}.close-btn.svelte-3khr66{background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);width:38px;height:38px;color:var(--text-primary,#fff);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0003}.close-btn.svelte-3khr66:hover{background:#ffffff24;border-color:#a252ff66;transform:scale(1.06);box-shadow:0 0 14px #a252ff4d}.close-btn.svelte-3khr66 .material-icons:where(.svelte-3khr66){font-size:1.25rem}.tasks-tabs-wrapper.svelte-3khr66{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:2px 0;display:flex}.tasks-tabs-scroll.svelte-3khr66{background:var(--bg-card,#00000040);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-lg,14px);align-items:center;gap:8px;width:fit-content;padding:4px;display:flex}.tasks-tab-btn.svelte-3khr66{border-radius:var(--border-radius-md,10px);color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.tasks-tab-btn.svelte-3khr66:hover{color:var(--text-primary,#fff);background:#ffffff0a}.tasks-tab-btn.active.svelte-3khr66{background:var(--primary-color,#a252ff);color:#fff;border-color:#fff3;box-shadow:0 4px 14px #a252ff59}.tab-icon.svelte-3khr66{font-size:1.1rem}.tab-count-badge.svelte-3khr66{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;padding:1px 6px;font-size:.65rem;font-weight:900;box-shadow:0 2px 6px #ef444480}.tab-count-badge.weekly.svelte-3khr66{background:var(--accent-cyan,#0092cc)}.floating-claim-wrapper.svelte-3khr66{bottom:calc(76px + var(--safe-bottom,0px) + 16px);z-index:1005;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;right:28px}.floating-claim-btn.svelte-3khr66{color:#14161f;letter-spacing:.5px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#f6d365 0%,#d4af37 50%,#aa7c11 100%);border:2px solid #ffe57f;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:900;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 30px #0000008c,0 4px 16px #d4af3773,inset 0 1px #ffffffb3}.floating-claim-btn.svelte-3khr66:active:not(:disabled){filter:brightness(.95);transform:translateY(1px)scale(.98)}.floating-claim-btn.svelte-3khr66:disabled{opacity:.6;cursor:not-allowed}.floating-claim-btn.svelte-3khr66 .claim-btn-icon:where(.svelte-3khr66){color:#14161f;font-size:1.25rem}.floating-claim-btn.svelte-3khr66 .claim-btn-badge:where(.svelte-3khr66){color:#14161f;background:#00000047;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:900}@media (width<=650px){.floating-claim-wrapper.svelte-3khr66{bottom:calc(70px + var(--safe-bottom,0px) + 14px);right:18px}.floating-claim-btn.svelte-3khr66{padding:10px 20px;font-size:.88rem}}.tasks-body-section.svelte-3khr66{width:100%;min-height:45vh}@media (width<=650px){.tasks-container.svelte-3khr66{padding:12px 14px calc(130px + var(--safe-bottom,0px)) 14px;gap:14px}.tasks-header.svelte-3khr66{gap:10px;padding:12px 14px}.tasks-subtitle.svelte-3khr66{display:none}.tasks-title.svelte-3khr66{font-size:1.25rem}.tasks-tab-btn.svelte-3khr66{padding:9px 12px;font-size:.78rem}}[data-theme=light] .tasks-title.svelte-3khr66,[data-theme=claymation] .tasks-title.svelte-3khr66,[data-theme=soft_ui] .tasks-title.svelte-3khr66,[data-theme=kawaii] .tasks-title.svelte-3khr66,[data-theme=flat] .tasks-title.svelte-3khr66,[data-theme=nature_teal] .tasks-title.svelte-3khr66{background:linear-gradient(135deg,#0f172a,#6b21a8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.achievements-container.svelte-1c7adqk{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:1100px;margin:0 auto;padding:16px 20px 80px;display:flex}.ach-header.svelte-1c7adqk{background:var(--bg-surface,#13141fb3);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-lg,20px);-webkit-backdrop-filter:var(--glass-blur,blur(12px));flex-direction:column;gap:12px;padding:16px 20px;display:flex;box-shadow:0 10px 30px #00000040}.ach-header-top.svelte-1c7adqk{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.ach-header-bottom.svelte-1c7adqk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ach-claim-all-btn.svelte-1c7adqk{color:#111;border-radius:var(--border-radius-md,12px);cursor:pointer;background:linear-gradient(135deg,gold,#f59e0b);border:none;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:900;animation:2s ease-in-out infinite svelte-1c7adqk-claimPulse;display:inline-flex;box-shadow:0 3px 14px #fbbf2473}.ach-claim-all-btn.svelte-1c7adqk:active:not(:disabled){transform:scale(.96)}.ach-claim-all-btn.svelte-1c7adqk:disabled{opacity:.6;cursor:not-allowed;animation:none}.ach-claim-all-btn.svelte-1c7adqk .material-icons:where(.svelte-1c7adqk){font-size:1rem}.header-left.svelte-1c7adqk{align-items:center;gap:12px;display:flex}.ach-title-col.svelte-1c7adqk{flex-direction:column;gap:2px;display:flex}.ach-title-row.svelte-1c7adqk{align-items:center;gap:8px;display:flex}.ach-header-icon.svelte-1c7adqk{color:var(--primary-color,#a252ff);filter:drop-shadow(0 0 10px #a252ff80);font-size:1.6rem}.page-title.svelte-1c7adqk{letter-spacing:-.4px;background:linear-gradient(135deg, var(--text-primary,#fff), #d8b4fe);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.45rem;font-weight:900}.page-sub.svelte-1c7adqk{color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem;font-weight:500}.header-right.svelte-1c7adqk{align-items:center;gap:10px;display:flex}.header-stars-pill.svelte-1c7adqk{background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-md,12px);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.star-icon.svelte-1c7adqk{font-size:.95rem;line-height:1}.stats-text.svelte-1c7adqk{color:var(--text-secondary,#94a3b8);font-size:.78rem;font-weight:700}.stats-text.svelte-1c7adqk strong:where(.svelte-1c7adqk){color:var(--accent-gold,gold);font-weight:900}.close-btn.svelte-1c7adqk{background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);width:38px;height:38px;color:var(--text-primary,#fff);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0003}.close-btn.svelte-1c7adqk:hover{background:#ffffff24;border-color:#a252ff66;transform:scale(1.06);box-shadow:0 0 14px #a252ff4d}.close-btn.svelte-1c7adqk .material-icons:where(.svelte-1c7adqk){font-size:1.25rem}.ach-tabs-wrapper.svelte-1c7adqk{width:100%;padding:2px 0;overflow:hidden}.ach-tabs-scroll.svelte-1c7adqk{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-lg,16px);gap:8px;padding:4px;display:flex;overflow-x:auto}.ach-tabs-scroll.svelte-1c7adqk::-webkit-scrollbar{display:none}.ach-tab-btn.svelte-1c7adqk{border-radius:var(--border-radius-sm,12px);min-width:max-content;color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;user-select:none;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.84rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.ach-tab-btn.svelte-1c7adqk:hover:not(.active){color:var(--text-primary,#fff);background:#ffffff0f}.ach-tab-btn.active.svelte-1c7adqk{background:linear-gradient(135deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;font-weight:900;box-shadow:0 4px 16px #a252ff66}.tab-icon.svelte-1c7adqk{font-size:1.1rem}.ach-grid.svelte-1c7adqk{box-sizing:border-box;grid-template-columns:1fr;gap:12px;width:100%;display:grid}@media (width>=720px){.ach-grid.svelte-1c7adqk{grid-template-columns:repeat(2,1fr)}}.ach-star-card.svelte-1c7adqk{background:var(--bg-surface,#13141fbf);border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,22px);-webkit-backdrop-filter:var(--glass-blur,blur(12px));box-sizing:border-box;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex;box-shadow:0 10px 30px #0000004d}.ach-star-card.is-claimable.svelte-1c7adqk{border-color:var(--accent-gold,gold);background:#fbbf2414;box-shadow:0 0 24px #fbbf2440}.ach-star-card.is-maxed.svelte-1c7adqk{opacity:.8;border-color:#4ade804d}.card-top-row.svelte-1c7adqk{justify-content:space-between;align-items:center;gap:8px;display:flex}.category-pill.svelte-1c7adqk{text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:800}.stars-cluster.svelte-1c7adqk{border:1px solid var(--glass-border,#ffffff14);background:#0000004d;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.star-node.svelte-1c7adqk{user-select:none;font-size:1.15rem;line-height:1;transition:all .25s}.star-node.filled.svelte-1c7adqk{color:gold;filter:drop-shadow(0 0 6px #ffd700d9)}.star-node.claimable.svelte-1c7adqk{color:gold;filter:drop-shadow(0 0 8px gold);animation:1.2s ease-in-out infinite svelte-1c7adqk-starPulse}@keyframes svelte-1c7adqk-starPulse{0%,to{filter:drop-shadow(0 0 6px #ffd700cc);transform:scale(1)}50%{filter:drop-shadow(0 0 14px gold);transform:scale(1.3)}}.star-node.empty.svelte-1c7adqk{color:#fff3}.card-body-row.svelte-1c7adqk{align-items:center;gap:12px;display:flex}.icon-sphere.svelte-1c7adqk{border-radius:var(--border-radius-sm,12px);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.45rem;display:flex}.details-col.svelte-1c7adqk{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.title-counter-row.svelte-1c7adqk{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ach-title.svelte-1c7adqk{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:800;line-height:1.2;overflow:hidden}.progress-counter.svelte-1c7adqk{color:var(--text-secondary,#94a3b8);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.progress-counter.text-green.svelte-1c7adqk{color:#4ade80}.ach-info-desc.svelte-1c7adqk{color:var(--text-secondary,#94a3b8);opacity:.85;margin:0;font-size:.73rem;line-height:1.25}.ach-goal-desc.svelte-1c7adqk{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;line-height:1.25;overflow:hidden}.maxed-text.svelte-1c7adqk{color:gold;font-weight:800}.progress-bar-track.svelte-1c7adqk{background:var(--bg-card,#00000059);border:1px solid var(--glass-border,#ffffff0f);border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-bar-fill.svelte-1c7adqk{background:linear-gradient(90deg, var(--primary-color,#a252ff), var(--accent-pink,#ff2a7a));border-radius:999px;height:100%;transition:width .3s}.progress-bar-fill.fill-gold.svelte-1c7adqk{background:linear-gradient(90deg,gold,#f59e0b);box-shadow:0 0 10px #ffd70099}.card-bottom-row.svelte-1c7adqk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rewards-cluster.svelte-1c7adqk{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.reward-pill.svelte-1c7adqk{border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.reward-pill.coin-pill.svelte-1c7adqk{color:gold;background:#ffd70014;border:1px solid #ffd70047}.reward-pill.pass-pill.svelte-1c7adqk{color:#00f3ff;background:#00f3ff14;border:1px solid #00f3ff47;box-shadow:0 0 10px #00f3ff2e}.reward-pill.xp-pill.svelte-1c7adqk{color:#00f3ff;background:#00f3ff14;border:1px solid #00f3ff4d;box-shadow:0 0 10px #00f3ff33}.xp-unit.svelte-1c7adqk{color:#00f3ff;letter-spacing:.5px;text-shadow:0 0 8px #00f3ff99;font-size:.68rem;font-weight:900}.reward-pill.bonus-pill.svelte-1c7adqk{color:#d8b4fe;background:#d8b4fe1a;border:1px solid #d8b4fe4d}.reward-pill.svelte-1c7adqk .material-icons:where(.svelte-1c7adqk){font-size:.85rem}.pill-icon.svelte-1c7adqk{object-fit:contain;width:13px;height:13px}.coin-glow.svelte-1c7adqk{filter:drop-shadow(0 0 6px #ffd70099)}.pass-tint.svelte-1c7adqk{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 8px #00f3ffd9)}.all-stars-badge.svelte-1c7adqk{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.all-stars-badge.svelte-1c7adqk .material-icons:where(.svelte-1c7adqk){font-size:.9rem}.ach-claim-btn.svelte-1c7adqk{color:#111;border-radius:var(--border-radius-sm,10px);cursor:pointer;background:linear-gradient(135deg,gold,#f59e0b);border:none;align-items:center;gap:4px;padding:6px 14px;font-size:.74rem;font-weight:900;animation:2s ease-in-out infinite svelte-1c7adqk-claimPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #fbbf2466}.ach-claim-btn.svelte-1c7adqk:active{transform:scale(.95)}.ach-claim-btn.svelte-1c7adqk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;height:100%;animation:2.5s infinite svelte-1c7adqk-claimShimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes svelte-1c7adqk-claimPulse{0%,to{box-shadow:0 3px 12px #fbbf2466}50%{box-shadow:0 3px 22px #fbbf24cc,0 0 10px #ffffff80}}@keyframes svelte-1c7adqk-claimShimmer{0%{left:-100%}40%,to{left:160%}}.maxed-tag.svelte-1c7adqk{color:gold;background:#ffd7001f;border:1px solid #ffd7004d;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.maxed-tag.svelte-1c7adqk .material-icons:where(.svelte-1c7adqk){font-size:.85rem}.in-progress-tag.svelte-1c7adqk{color:var(--text-secondary,#94a3b8);background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}@media (width<=650px){.achievements-container.svelte-1c7adqk{gap:14px;padding:12px 14px 80px}.ach-header.svelte-1c7adqk{gap:10px;padding:12px 14px}.page-sub.svelte-1c7adqk{display:none}.page-title.svelte-1c7adqk{font-size:1.25rem}.ach-tab-btn.svelte-1c7adqk{padding:9px 12px;font-size:.78rem}}[data-theme=light] .reward-pill.pass-pill.svelte-1c7adqk,[data-theme=claymation] .reward-pill.pass-pill.svelte-1c7adqk,[data-theme=soft_ui] .reward-pill.pass-pill.svelte-1c7adqk,[data-theme=kawaii] .reward-pill.pass-pill.svelte-1c7adqk,[data-theme=flat] .reward-pill.pass-pill.svelte-1c7adqk,[data-theme=nature_teal] .reward-pill.pass-pill.svelte-1c7adqk{color:#0284c7;box-shadow:none;background:#0284c71a;border-color:#0284c759}[data-theme=light] .reward-pill.xp-pill.svelte-1c7adqk,[data-theme=claymation] .reward-pill.xp-pill.svelte-1c7adqk,[data-theme=soft_ui] .reward-pill.xp-pill.svelte-1c7adqk,[data-theme=kawaii] .reward-pill.xp-pill.svelte-1c7adqk,[data-theme=flat] .reward-pill.xp-pill.svelte-1c7adqk,[data-theme=nature_teal] .reward-pill.xp-pill.svelte-1c7adqk{color:#6366f1;box-shadow:none;background:#6366f11a;border-color:#6366f159}[data-theme=light] .xp-unit.svelte-1c7adqk,[data-theme=claymation] .xp-unit.svelte-1c7adqk,[data-theme=soft_ui] .xp-unit.svelte-1c7adqk,[data-theme=kawaii] .xp-unit.svelte-1c7adqk,[data-theme=flat] .xp-unit.svelte-1c7adqk,[data-theme=nature_teal] .xp-unit.svelte-1c7adqk{color:#6366f1;text-shadow:none}[data-theme=light] .reward-pill.coin-pill.svelte-1c7adqk,[data-theme=claymation] .reward-pill.coin-pill.svelte-1c7adqk,[data-theme=soft_ui] .reward-pill.coin-pill.svelte-1c7adqk,[data-theme=kawaii] .reward-pill.coin-pill.svelte-1c7adqk,[data-theme=flat] .reward-pill.coin-pill.svelte-1c7adqk,[data-theme=nature_teal] .reward-pill.coin-pill.svelte-1c7adqk{color:#b45309;background:#b453091a;border-color:#b4530959}[data-theme=light] .reward-pill.bonus-pill.svelte-1c7adqk,[data-theme=claymation] .reward-pill.bonus-pill.svelte-1c7adqk,[data-theme=soft_ui] .reward-pill.bonus-pill.svelte-1c7adqk,[data-theme=kawaii] .reward-pill.bonus-pill.svelte-1c7adqk,[data-theme=flat] .reward-pill.bonus-pill.svelte-1c7adqk,[data-theme=nature_teal] .reward-pill.bonus-pill.svelte-1c7adqk{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed59}[data-theme=light] .pass-tint.svelte-1c7adqk,[data-theme=claymation] .pass-tint.svelte-1c7adqk,[data-theme=soft_ui] .pass-tint.svelte-1c7adqk,[data-theme=kawaii] .pass-tint.svelte-1c7adqk,[data-theme=flat] .pass-tint.svelte-1c7adqk{filter:sepia(.6)hue-rotate(170deg)saturate(3)}[data-theme=light] .page-title.svelte-1c7adqk,[data-theme=claymation] .page-title.svelte-1c7adqk,[data-theme=soft_ui] .page-title.svelte-1c7adqk,[data-theme=kawaii] .page-title.svelte-1c7adqk,[data-theme=flat] .page-title.svelte-1c7adqk,[data-theme=nature_teal] .page-title.svelte-1c7adqk{background:linear-gradient(135deg,#0f172a,#6b21a8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=light] .progress-counter.text-green.svelte-1c7adqk,[data-theme=claymation] .progress-counter.text-green.svelte-1c7adqk,[data-theme=soft_ui] .progress-counter.text-green.svelte-1c7adqk,[data-theme=kawaii] .progress-counter.text-green.svelte-1c7adqk,[data-theme=flat] .progress-counter.text-green.svelte-1c7adqk,[data-theme=nature_teal] .progress-counter.text-green.svelte-1c7adqk{color:#15803d}[data-theme=light] .all-stars-badge.svelte-1c7adqk,[data-theme=claymation] .all-stars-badge.svelte-1c7adqk,[data-theme=soft_ui] .all-stars-badge.svelte-1c7adqk,[data-theme=kawaii] .all-stars-badge.svelte-1c7adqk,[data-theme=flat] .all-stars-badge.svelte-1c7adqk,[data-theme=nature_teal] .all-stars-badge.svelte-1c7adqk{color:#15803d;background:#16a34a1f;border-color:#16a34a59}[data-theme=light] .maxed-text.svelte-1c7adqk,[data-theme=claymation] .maxed-text.svelte-1c7adqk,[data-theme=soft_ui] .maxed-text.svelte-1c7adqk,[data-theme=kawaii] .maxed-text.svelte-1c7adqk,[data-theme=flat] .maxed-text.svelte-1c7adqk,[data-theme=nature_teal] .maxed-text.svelte-1c7adqk{color:#b45309}[data-theme=light] .maxed-tag.svelte-1c7adqk,[data-theme=claymation] .maxed-tag.svelte-1c7adqk,[data-theme=soft_ui] .maxed-tag.svelte-1c7adqk,[data-theme=kawaii] .maxed-tag.svelte-1c7adqk,[data-theme=flat] .maxed-tag.svelte-1c7adqk,[data-theme=nature_teal] .maxed-tag.svelte-1c7adqk{color:#b45309;background:#b453091f;border-color:#b453094d}[data-theme=light] .stats-text.svelte-1c7adqk strong:where(.svelte-1c7adqk),[data-theme=claymation] .stats-text.svelte-1c7adqk strong:where(.svelte-1c7adqk),[data-theme=soft_ui] .stats-text.svelte-1c7adqk strong:where(.svelte-1c7adqk),[data-theme=kawaii] .stats-text.svelte-1c7adqk strong:where(.svelte-1c7adqk),[data-theme=flat] .stats-text.svelte-1c7adqk strong:where(.svelte-1c7adqk),[data-theme=nature_teal] .stats-text.svelte-1c7adqk strong:where(.svelte-1c7adqk){color:#b45309}[data-theme=light] .star-node.filled.svelte-1c7adqk,[data-theme=claymation] .star-node.filled.svelte-1c7adqk,[data-theme=soft_ui] .star-node.filled.svelte-1c7adqk,[data-theme=kawaii] .star-node.filled.svelte-1c7adqk,[data-theme=flat] .star-node.filled.svelte-1c7adqk,[data-theme=nature_teal] .star-node.filled.svelte-1c7adqk,[data-theme=light] .star-node.claimable.svelte-1c7adqk,[data-theme=claymation] .star-node.claimable.svelte-1c7adqk,[data-theme=soft_ui] .star-node.claimable.svelte-1c7adqk,[data-theme=kawaii] .star-node.claimable.svelte-1c7adqk,[data-theme=flat] .star-node.claimable.svelte-1c7adqk,[data-theme=nature_teal] .star-node.claimable.svelte-1c7adqk{color:#d97706;filter:drop-shadow(0 0 3px #d9770666)}[data-theme=light] .star-node.empty.svelte-1c7adqk,[data-theme=claymation] .star-node.empty.svelte-1c7adqk,[data-theme=soft_ui] .star-node.empty.svelte-1c7adqk,[data-theme=kawaii] .star-node.empty.svelte-1c7adqk,[data-theme=flat] .star-node.empty.svelte-1c7adqk,[data-theme=nature_teal] .star-node.empty.svelte-1c7adqk{color:#00000038}[data-theme=light] .category-pill[data-category=mastery].svelte-1c7adqk,[data-theme=claymation] .category-pill[data-category=mastery].svelte-1c7adqk,[data-theme=soft_ui] .category-pill[data-category=mastery].svelte-1c7adqk,[data-theme=kawaii] .category-pill[data-category=mastery].svelte-1c7adqk,[data-theme=flat] .category-pill[data-category=mastery].svelte-1c7adqk,[data-theme=nature_teal] .category-pill[data-category=mastery].svelte-1c7adqk,[data-theme=light] .category-pill[data-category=exploration].svelte-1c7adqk,[data-theme=claymation] .category-pill[data-category=exploration].svelte-1c7adqk,[data-theme=soft_ui] .category-pill[data-category=exploration].svelte-1c7adqk,[data-theme=kawaii] .category-pill[data-category=exploration].svelte-1c7adqk,[data-theme=flat] .category-pill[data-category=exploration].svelte-1c7adqk,[data-theme=nature_teal] .category-pill[data-category=exploration].svelte-1c7adqk,[data-theme=light] .icon-sphere[data-category=mastery].svelte-1c7adqk,[data-theme=claymation] .icon-sphere[data-category=mastery].svelte-1c7adqk,[data-theme=soft_ui] .icon-sphere[data-category=mastery].svelte-1c7adqk,[data-theme=kawaii] .icon-sphere[data-category=mastery].svelte-1c7adqk,[data-theme=flat] .icon-sphere[data-category=mastery].svelte-1c7adqk,[data-theme=nature_teal] .icon-sphere[data-category=mastery].svelte-1c7adqk,[data-theme=light] .icon-sphere[data-category=exploration].svelte-1c7adqk,[data-theme=claymation] .icon-sphere[data-category=exploration].svelte-1c7adqk,[data-theme=soft_ui] .icon-sphere[data-category=exploration].svelte-1c7adqk,[data-theme=kawaii] .icon-sphere[data-category=exploration].svelte-1c7adqk,[data-theme=flat] .icon-sphere[data-category=exploration].svelte-1c7adqk,[data-theme=nature_teal] .icon-sphere[data-category=exploration].svelte-1c7adqk{color:#0284c7!important;background:#0284c71f!important;border-color:#0284c766!important}[data-theme=light] .category-pill[data-category=wealth].svelte-1c7adqk,[data-theme=claymation] .category-pill[data-category=wealth].svelte-1c7adqk,[data-theme=soft_ui] .category-pill[data-category=wealth].svelte-1c7adqk,[data-theme=kawaii] .category-pill[data-category=wealth].svelte-1c7adqk,[data-theme=flat] .category-pill[data-category=wealth].svelte-1c7adqk,[data-theme=nature_teal] .category-pill[data-category=wealth].svelte-1c7adqk,[data-theme=light] .icon-sphere[data-category=wealth].svelte-1c7adqk,[data-theme=claymation] .icon-sphere[data-category=wealth].svelte-1c7adqk,[data-theme=soft_ui] .icon-sphere[data-category=wealth].svelte-1c7adqk,[data-theme=kawaii] .icon-sphere[data-category=wealth].svelte-1c7adqk,[data-theme=flat] .icon-sphere[data-category=wealth].svelte-1c7adqk,[data-theme=nature_teal] .icon-sphere[data-category=wealth].svelte-1c7adqk{color:#b45309!important;background:#b453091f!important;border-color:#b4530966!important}.modal-overlay.svelte-1lwy0ss{-webkit-backdrop-filter:blur(8px);z-index:100001;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content.svelte-1lwy0ss{background:var(--bg-surface-solid,var(--bg-surface));border:1.5px solid var(--glass-border);text-align:center;border-radius:20px;width:90%;max-width:350px;padding:30px;box-shadow:0 20px 40px #0006}.warning-icon.svelte-1lwy0ss{color:#ef4444;margin-bottom:10px;font-size:3.5rem}h3.svelte-1lwy0ss{color:var(--text-primary);margin:0 0 10px;font-size:1.5rem;font-weight:800}p.svelte-1lwy0ss{color:var(--text-secondary);margin-bottom:25px;font-size:.95rem;line-height:1.4}.actions.svelte-1lwy0ss{gap:15px;display:flex}.btn.svelte-1lwy0ss{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-weight:700;transition:all .2s}.btn-secondary.svelte-1lwy0ss{background:var(--bg-card);color:var(--text-primary);border:1.5px solid var(--glass-border)}.btn-secondary.svelte-1lwy0ss:hover{background:var(--glass-bg)}.btn-danger.svelte-1lwy0ss{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef444459}.btn-danger.svelte-1lwy0ss:hover{transform:scale(1.03)}.btn-secondary.focused.svelte-1lwy0ss{transform:scale(1.05);outline:3px solid var(--accent-color,#00f3ff)!important;box-shadow:0 0 20px var(--accent-glow,#00f3ffb3)!important}.btn-danger.focused.svelte-1lwy0ss{transform:scale(1.05);outline:3px solid #f05!important;box-shadow:0 0 20px #ff0055b3!important}[data-theme=light] .btn-secondary.focused.svelte-1lwy0ss,[data-theme=claymation] .btn-secondary.focused.svelte-1lwy0ss{outline:3px solid #0284c7!important;box-shadow:0 0 0 3px #0284c759,0 4px 14px #0284c740!important}[data-theme=light] .btn-danger.focused.svelte-1lwy0ss,[data-theme=claymation] .btn-danger.focused.svelte-1lwy0ss{outline:3px solid #dc2626!important;box-shadow:0 0 0 3px #dc262666,0 6px 18px #dc26264d!important}.error-container.svelte-mi1til{text-align:center;color:#fff;background:radial-gradient(circle,#1a0b2e 0%,#080812 100%);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.error-icon.svelte-mi1til{color:var(--accent-color);text-shadow:0 0 20px var(--accent-glow);margin-bottom:20px;font-size:5rem}.error-title.svelte-mi1til{margin-bottom:10px;font-size:2rem;font-weight:700}.error-desc.svelte-mi1til{color:var(--text-secondary);max-width:80%;margin-bottom:30px;font-size:1.1rem}.loading-spinner.svelte-mi1til{border:3px solid #ffffff1a;border-top-color:var(--accent-color);border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite svelte-mi1til-spin}@keyframes svelte-mi1til-spin{to{transform:rotate(360deg)}}.toast-container.svelte-zemmny{bottom:calc(85px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));z-index:999999;pointer-events:none;max-width:90vw;position:fixed;left:50%;transform:translate(-50%)}.toast-container.position-top.svelte-zemmny{bottom:auto;top:max(75px, calc(45px + var(--safe-top,env(safe-area-inset-top,0px))))}.toast.svelte-zemmny{-webkit-backdrop-filter:blur(16px);color:#f8fafc;text-align:center;cursor:pointer;pointer-events:auto;word-break:break-word;box-sizing:border-box;background:#0f172af5;border:1px solid #ef444480;border-radius:14px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 10px 30px #000000b3,0 0 15px #ef444440}.toast.svelte-zemmny:hover{background:#1e293bfa;transform:scale(1.02)}.toast-dot.svelte-zemmny{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #ef4444}.toast-text.svelte-zemmny{flex:1;line-height:1.35}.modal-overlay.svelte-lbql4t{backdrop-filter:blur(8px);z-index:10020;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content.svelte-lbql4t{background:var(--bg-surface-solid,#0f1422);color:var(--text-primary);border:1px solid var(--glass-border);box-sizing:border-box;text-align:center;border-radius:24px;width:90%;max-width:400px;padding:26px 24px;position:relative;box-shadow:0 20px 50px #000000d9}.modal-close-top.svelte-lbql4t{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;transition:color .2s;position:absolute;top:14px;right:16px}.modal-close-top.svelte-lbql4t:hover{color:var(--text-primary)}.error-icon.svelte-lbql4t{color:#ff003c;text-shadow:0 0 20px #ff003c80;font-size:3rem}.modal-header.svelte-lbql4t h2:where(.svelte-lbql4t){color:var(--text-primary);margin-top:10px;margin-bottom:12px;font-size:1.5rem;font-weight:800}.modal-body.svelte-lbql4t .main-msg:where(.svelte-lbql4t){color:var(--text-primary);margin:0 0 8px;font-size:1.02rem;font-weight:700;line-height:1.4}.modal-body.svelte-lbql4t .sub-msg:where(.svelte-lbql4t){color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.45}.modal-actions-stack.svelte-lbql4t{flex-direction:column;gap:12px;margin-top:20px;display:flex}.btn-watch-ad.svelte-lbql4t{color:#6ee7b7;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#10b98133,#05966933);border:1.5px solid #10b98199;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.95rem;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.btn-watch-ad.svelte-lbql4t:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#10b98159,#05966959);border-color:#10b981;transform:translateY(-2px);box-shadow:0 6px 20px #10b9814d}.btn-watch-ad.svelte-lbql4t:disabled{opacity:.45;cursor:not-allowed}.ad-icon.svelte-lbql4t{font-size:1.35rem}.ad-count-badge.svelte-lbql4t{color:#fff;background:#10b9814d;border:1px solid #10b98199;border-radius:999px;padding:2px 8px;font-size:.72rem}.btn-referral-pass.svelte-lbql4t{color:#fde68a;background:linear-gradient(135deg,#f59e0b2e,#d9770626);border-color:#f59e0b80}.btn-referral-pass.svelte-lbql4t:hover{color:#fff;background:linear-gradient(135deg,#f59e0b59,#d9770659);border-color:#f59e0b;box-shadow:0 6px 20px #f59e0b59}.ad-count-badge.badge-free.svelte-lbql4t{color:#fde68a;background:#f59e0b4d;border-color:#f59e0b99;font-weight:900}.modal-footer.svelte-lbql4t{gap:10px;display:flex}.btn-cancel.svelte-lbql4t{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:12px;flex:1;padding:10px 0;font-size:.95rem;font-weight:700;transition:all .2s}.btn-cancel.svelte-lbql4t:hover{color:var(--text-primary);background:#ffffff1a}.btn-neon.svelte-lbql4t{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff) 0%, #0284c7 100%);color:#000;cursor:pointer;border:none;border-radius:12px;flex:1.3;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-size:.95rem;font-weight:900;transition:all .2s;display:flex}.btn-neon.svelte-lbql4t:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00f3ff66}[data-theme=light] .modal-content.svelte-lbql4t,[data-theme=claymation] .modal-content.svelte-lbql4t,[data-theme=soft_ui] .modal-content.svelte-lbql4t,[data-theme=kawaii] .modal-content.svelte-lbql4t,[data-theme=flat] .modal-content.svelte-lbql4t{background:#fff;border-color:#00000026;box-shadow:0 20px 50px #0003}[data-theme=light] .modal-header.svelte-lbql4t h2:where(.svelte-lbql4t),[data-theme=claymation] .modal-header.svelte-lbql4t h2:where(.svelte-lbql4t),[data-theme=soft_ui] .modal-header.svelte-lbql4t h2:where(.svelte-lbql4t),[data-theme=kawaii] .modal-header.svelte-lbql4t h2:where(.svelte-lbql4t),[data-theme=flat] .modal-header.svelte-lbql4t h2:where(.svelte-lbql4t){color:#0f172a;font-weight:900}[data-theme=light] .modal-body.svelte-lbql4t .main-msg:where(.svelte-lbql4t),[data-theme=claymation] .modal-body.svelte-lbql4t .main-msg:where(.svelte-lbql4t),[data-theme=soft_ui] .modal-body.svelte-lbql4t .main-msg:where(.svelte-lbql4t),[data-theme=kawaii] .modal-body.svelte-lbql4t .main-msg:where(.svelte-lbql4t),[data-theme=flat] .modal-body.svelte-lbql4t .main-msg:where(.svelte-lbql4t){color:#0f172a}[data-theme=light] .modal-body.svelte-lbql4t .sub-msg:where(.svelte-lbql4t),[data-theme=claymation] .modal-body.svelte-lbql4t .sub-msg:where(.svelte-lbql4t),[data-theme=soft_ui] .modal-body.svelte-lbql4t .sub-msg:where(.svelte-lbql4t),[data-theme=kawaii] .modal-body.svelte-lbql4t .sub-msg:where(.svelte-lbql4t),[data-theme=flat] .modal-body.svelte-lbql4t .sub-msg:where(.svelte-lbql4t){color:#475569}[data-theme=light] .btn-cancel.svelte-lbql4t,[data-theme=claymation] .btn-cancel.svelte-lbql4t,[data-theme=soft_ui] .btn-cancel.svelte-lbql4t,[data-theme=kawaii] .btn-cancel.svelte-lbql4t,[data-theme=flat] .btn-cancel.svelte-lbql4t,[data-theme=nature_teal] .btn-cancel.svelte-lbql4t{color:#475569;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .btn-watch-ad.svelte-lbql4t,[data-theme=claymation] .btn-watch-ad.svelte-lbql4t,[data-theme=soft_ui] .btn-watch-ad.svelte-lbql4t,[data-theme=kawaii] .btn-watch-ad.svelte-lbql4t,[data-theme=flat] .btn-watch-ad.svelte-lbql4t,[data-theme=nature_teal] .btn-watch-ad.svelte-lbql4t{color:#065f46!important;background:#ecfdf5!important;border:1.5px solid #10b981!important;box-shadow:0 4px 12px #10b98126!important}[data-theme=light] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled),[data-theme=claymation] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled),[data-theme=soft_ui] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled),[data-theme=kawaii] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled),[data-theme=flat] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled),[data-theme=nature_teal] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled){color:#fff!important;background:#10b981!important;border-color:#059669!important;box-shadow:0 6px 18px #10b9814d!important}[data-theme=light] .btn-watch-ad.svelte-lbql4t .ad-icon:where(.svelte-lbql4t),[data-theme=claymation] .btn-watch-ad.svelte-lbql4t .ad-icon:where(.svelte-lbql4t),[data-theme=soft_ui] .btn-watch-ad.svelte-lbql4t .ad-icon:where(.svelte-lbql4t),[data-theme=kawaii] .btn-watch-ad.svelte-lbql4t .ad-icon:where(.svelte-lbql4t),[data-theme=flat] .btn-watch-ad.svelte-lbql4t .ad-icon:where(.svelte-lbql4t),[data-theme=nature_teal] .btn-watch-ad.svelte-lbql4t .ad-icon:where(.svelte-lbql4t){color:#059669!important}[data-theme=light] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-icon:where(.svelte-lbql4t),[data-theme=claymation] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-icon:where(.svelte-lbql4t),[data-theme=soft_ui] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-icon:where(.svelte-lbql4t),[data-theme=kawaii] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-icon:where(.svelte-lbql4t),[data-theme=flat] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-icon:where(.svelte-lbql4t),[data-theme=nature_teal] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-icon:where(.svelte-lbql4t){color:#fff!important}[data-theme=light] .btn-watch-ad.svelte-lbql4t .ad-count-badge:where(.svelte-lbql4t),[data-theme=claymation] .btn-watch-ad.svelte-lbql4t .ad-count-badge:where(.svelte-lbql4t),[data-theme=soft_ui] .btn-watch-ad.svelte-lbql4t .ad-count-badge:where(.svelte-lbql4t),[data-theme=kawaii] .btn-watch-ad.svelte-lbql4t .ad-count-badge:where(.svelte-lbql4t),[data-theme=flat] .btn-watch-ad.svelte-lbql4t .ad-count-badge:where(.svelte-lbql4t),[data-theme=nature_teal] .btn-watch-ad.svelte-lbql4t .ad-count-badge:where(.svelte-lbql4t){color:#065f46!important;background:#d1fae5!important;border-color:#34d399!important;font-weight:800!important}[data-theme=light] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-count-badge:where(.svelte-lbql4t),[data-theme=claymation] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-count-badge:where(.svelte-lbql4t),[data-theme=soft_ui] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-count-badge:where(.svelte-lbql4t),[data-theme=kawaii] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-count-badge:where(.svelte-lbql4t),[data-theme=flat] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-count-badge:where(.svelte-lbql4t),[data-theme=nature_teal] .btn-watch-ad.svelte-lbql4t:hover:not(:disabled) .ad-count-badge:where(.svelte-lbql4t){color:#fff!important;background:#ffffff40!important;border-color:#fff6!important}[data-theme=light] .btn-referral-pass.svelte-lbql4t,[data-theme=claymation] .btn-referral-pass.svelte-lbql4t,[data-theme=soft_ui] .btn-referral-pass.svelte-lbql4t,[data-theme=kawaii] .btn-referral-pass.svelte-lbql4t,[data-theme=flat] .btn-referral-pass.svelte-lbql4t{color:#b45309!important;background:#fffbeb!important;border:1.5px solid #f59e0b!important;box-shadow:0 4px 12px #f59e0b26!important}[data-theme=light] .btn-referral-pass.svelte-lbql4t:hover,[data-theme=claymation] .btn-referral-pass.svelte-lbql4t:hover,[data-theme=soft_ui] .btn-referral-pass.svelte-lbql4t:hover,[data-theme=kawaii] .btn-referral-pass.svelte-lbql4t:hover,[data-theme=flat] .btn-referral-pass.svelte-lbql4t:hover{color:#fff!important;background:#f59e0b!important;border-color:#d97706!important;box-shadow:0 6px 18px #f59e0b59!important}[data-theme=light] .btn-referral-pass.svelte-lbql4t .badge-free:where(.svelte-lbql4t),[data-theme=claymation] .btn-referral-pass.svelte-lbql4t .badge-free:where(.svelte-lbql4t),[data-theme=soft_ui] .btn-referral-pass.svelte-lbql4t .badge-free:where(.svelte-lbql4t),[data-theme=kawaii] .btn-referral-pass.svelte-lbql4t .badge-free:where(.svelte-lbql4t),[data-theme=flat] .btn-referral-pass.svelte-lbql4t .badge-free:where(.svelte-lbql4t){color:#b45309!important;background:#fef3c7!important;border-color:#fde68a!important;font-weight:800!important}[data-theme=light] .btn-referral-pass.svelte-lbql4t:hover .badge-free:where(.svelte-lbql4t),[data-theme=claymation] .btn-referral-pass.svelte-lbql4t:hover .badge-free:where(.svelte-lbql4t),[data-theme=soft_ui] .btn-referral-pass.svelte-lbql4t:hover .badge-free:where(.svelte-lbql4t),[data-theme=kawaii] .btn-referral-pass.svelte-lbql4t:hover .badge-free:where(.svelte-lbql4t),[data-theme=flat] .btn-referral-pass.svelte-lbql4t:hover .badge-free:where(.svelte-lbql4t){color:#fff!important;background:#ffffff40!important;border-color:#fff6!important}[data-theme=light] .btn-neon.svelte-lbql4t,[data-theme=claymation] .btn-neon.svelte-lbql4t,[data-theme=soft_ui] .btn-neon.svelte-lbql4t,[data-theme=kawaii] .btn-neon.svelte-lbql4t,[data-theme=flat] .btn-neon.svelte-lbql4t{color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;box-shadow:0 4px 14px #0284c759!important}.confirm-modal-overlay.svelte-18mqlel{z-index:10005;background:#000000c7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:14px 24px 14px 14px;display:flex;position:fixed;inset:0}.confirm-modal-box.svelte-18mqlel{background:var(--bg-surface,#13141f);border:1px solid var(--glass-border,#ffffff24);border-radius:var(--border-radius-lg,20px);width:100%;max-width:375px;color:var(--text-primary,#fff);flex-direction:column;gap:12px;margin-right:20px;padding:18px 18px 16px;display:flex;position:relative;box-shadow:0 16px 40px #0009,0 0 24px #00f3ff1f}.btn-close-top.svelte-18mqlel{border:1px solid var(--glass-border,#ffffff1f);color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.btn-close-top.svelte-18mqlel:hover{color:#fff;background:#ffffff2e}.btn-close-top.svelte-18mqlel .material-icons:where(.svelte-18mqlel){font-size:1.1rem}.modal-header.svelte-18mqlel{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.header-icon-wrapper.svelte-18mqlel{background:radial-gradient(circle,#38bdf838 0%,#13141ff2 70%);border:1.5px solid #38bdf866;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 0 18px #38bdf840}.pass-hero-img.svelte-18mqlel{object-fit:contain;width:38px;height:38px}.pass-tint.svelte-18mqlel{filter:sepia(.6)hue-rotate(170deg)saturate(3.5)drop-shadow(0 0 8px #00f3ffbf)}.free-pill.svelte-18mqlel{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:8px;padding:1px 7px;font-size:.65rem;font-weight:900;position:absolute;bottom:-4px;box-shadow:0 2px 6px #0006}.modal-title.svelte-18mqlel{color:var(--text-primary,#fff);margin:4px 0 0;font-size:1.15rem;font-weight:800}.game-subtitle.svelte-18mqlel{align-items:center;gap:6px;display:flex}.game-tag.svelte-18mqlel{color:var(--theme-color,#a252ff);font-size:.78rem;font-weight:700}.room-code-badge.svelte-18mqlel{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859;border-radius:6px;padding:1px 7px;font-size:.72rem;font-weight:800}.perks-badge-card.svelte-18mqlel{background:var(--bg-card,#0f111a);border:1.5px solid #38bdf866;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 4px 16px #0006}.perks-badge-card.is-diamond.svelte-18mqlel{background:linear-gradient(135deg, #38bdf82e, #a252ff2e), var(--bg-surface,#0f111a);border-color:#38bdf8a6;box-shadow:0 0 16px #38bdf840}.perks-badge-card.is-gold.svelte-18mqlel{background:linear-gradient(135deg, #eab3082e, #f59e0b2e), var(--bg-surface,#0f111a);border-color:#eab308a6;box-shadow:0 0 16px #eab30840}.perks-badge-card.is-standard.svelte-18mqlel{background:var(--bg-card,#161826);border-color:var(--glass-border,#ffffff26)}.perk-icon-badge.svelte-18mqlel{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;display:flex}.perk-std-icon.svelte-18mqlel{color:var(--theme-color,#a252ff);font-size:1.1rem}.perk-info-col.svelte-18mqlel{flex-direction:column;gap:2px;display:flex}.perk-title-row.svelte-18mqlel{align-items:center;display:flex}.perk-pill.svelte-18mqlel{letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary,#fff);font-size:.68rem;font-weight:900}.perk-pill.diamond.svelte-18mqlel{color:#38bdf8}.perk-pill.gold.svelte-18mqlel{color:#eab308}.perk-pill.standard.svelte-18mqlel{color:var(--text-secondary,#94a3b8)}.perk-description.svelte-18mqlel{color:var(--text-primary,#f1f5f9);margin:0;font-size:.74rem;font-weight:500;line-height:1.35}.perk-description.svelte-18mqlel strong:where(.svelte-18mqlel){color:var(--text-primary,#fff);font-weight:800}.deduction-grid.svelte-18mqlel{border:1px solid var(--glass-border,#ffffff14);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:4px;padding:10px 12px;display:flex}.deduction-card.svelte-18mqlel{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.card-label.svelte-18mqlel{color:var(--text-secondary,#94a3b8);text-transform:uppercase;font-size:.68rem;font-weight:600}.card-value.svelte-18mqlel{color:var(--text-primary,#fff);align-items:center;gap:4px;font-size:.95rem;font-weight:800;display:flex}.mini-pass-icon.svelte-18mqlel{object-fit:contain;width:18px;height:18px}.deduction-divider.svelte-18mqlel{color:var(--text-secondary,#94a3b8);opacity:.5;align-items:center;display:flex}.deduction-divider.svelte-18mqlel .material-icons:where(.svelte-18mqlel){font-size:.95rem}.deduct-text.svelte-18mqlel{color:#ff4757}.free-text.svelte-18mqlel{color:#4ade80}.insufficient-warning-card.svelte-18mqlel{background:#ff47571a;border:1px solid #ff475759;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.warning-header-row.svelte-18mqlel{color:#ff4757;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:flex}.warning-icon.svelte-18mqlel{font-size:1.05rem}.warning-subtext.svelte-18mqlel{color:var(--text-secondary,#94a3b8);margin:0;font-size:.74rem}.warning-actions-row.svelte-18mqlel{gap:8px;margin-top:2px;display:flex}.btn-warning-ad.svelte-18mqlel{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.74rem;font-weight:800;display:flex;box-shadow:0 3px 10px #0284c759}.btn-warning-ad.svelte-18mqlel .material-icons:where(.svelte-18mqlel){font-size:.9rem}.btn-warning-store.svelte-18mqlel{border:1px solid var(--glass-border,#ffffff26);color:#fff;cursor:pointer;background:#ffffff14;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.74rem;font-weight:800;display:flex}.btn-warning-store.svelte-18mqlel .material-icons:where(.svelte-18mqlel){color:#a252ff;font-size:.9rem}.checkbox-row.svelte-18mqlel{cursor:pointer;user-select:none;align-items:center;gap:8px;display:flex}.styled-checkbox.svelte-18mqlel{accent-color:var(--primary-color,#a252ff);cursor:pointer;border-radius:4px}.checkbox-label.svelte-18mqlel{color:var(--text-secondary,#94a3b8);font-size:.76rem}.modal-footer.svelte-18mqlel{gap:8px;margin-top:2px;display:flex}.btn-cancel.svelte-18mqlel{background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);color:var(--text-secondary,#94a3b8);border-radius:var(--border-radius-sm,10px);cursor:pointer;flex:1;padding:9px 12px;font-size:.82rem;font-weight:700;transition:all .2s}.btn-confirm-action.svelte-18mqlel{background:linear-gradient(135deg, var(--theme-color,#a252ff), var(--accent-pink,#ff2a7a));color:#fff;border-radius:var(--border-radius-sm,10px);cursor:pointer;box-shadow:0 3px 14px color-mix(in srgb, var(--theme-color,#a252ff) 40%, transparent);border:none;flex:1.5;justify-content:center;align-items:center;gap:5px;padding:9px 14px;font-size:.82rem;font-weight:800;transition:all .2s;display:flex}.btn-confirm-action.warning-mode.svelte-18mqlel{background:linear-gradient(135deg,#ff4757,#ff6b81);box-shadow:0 3px 14px #ff475766}.btn-confirm-action.svelte-18mqlel .material-icons:where(.svelte-18mqlel){font-size:1rem}.pass-popup-overlay.svelte-18mqlel{z-index:10010;background:#000000d1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:14px;display:flex;position:fixed;inset:0}.pass-popup-card.svelte-18mqlel{background:var(--bg-surface,#13141f);border:1px solid #38bdf84d;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:340px;padding:20px 18px;display:flex;position:relative;box-shadow:0 20px 50px #000000b3,0 0 30px #38bdf833}.popup-hero.svelte-18mqlel{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.hero-img-box.svelte-18mqlel{background:radial-gradient(circle,#38bdf840 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.hero-pass-img.svelte-18mqlel{object-fit:contain;width:44px;height:44px}.popup-title.svelte-18mqlel{color:var(--text-primary,#fff);margin:0;font-size:1.2rem;font-weight:900}.popup-sub.svelte-18mqlel{color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem;line-height:1.4}.popup-options.svelte-18mqlel{flex-direction:column;gap:10px;display:flex}.btn-popup-ad.svelte-18mqlel{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 4px 16px #0284c759}.btn-popup-ad.svelte-18mqlel:hover:not(:disabled){transform:translateY(-2px)}.ad-count-badge-pill.svelte-18mqlel{color:#fff;white-space:nowrap;background:#00000040;border:1px solid #fff3;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.7rem;font-weight:800}.btn-popup-store.svelte-18mqlel{background:var(--bg-card,#ffffff0d);border:1px solid var(--glass-border,#ffffff1f);color:var(--text-primary,#fff);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.btn-popup-store.svelte-18mqlel:hover{background:#ffffff1a;transform:translateY(-2px)}.ad-icon.svelte-18mqlel{font-size:1.6rem}.store-icon.svelte-18mqlel{color:#a252ff;font-size:1.6rem}.btn-text-col.svelte-18mqlel{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.btn-main-title.svelte-18mqlel{font-size:.88rem;font-weight:800}.btn-sub-title.svelte-18mqlel{opacity:.85;font-size:.7rem}.spinner.svelte-18mqlel{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-18mqlel-spin}@keyframes svelte-18mqlel-spin{to{transform:rotate(360deg)}}[data-theme=light] .confirm-modal-box.svelte-18mqlel,[data-theme=light] .pass-popup-card.svelte-18mqlel{color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 16px 40px #0000001f,0 0 24px #0284c714!important}[data-theme=light] .modal-title.svelte-18mqlel,[data-theme=light] .popup-title.svelte-18mqlel{color:#0f172a!important}[data-theme=light] .room-code-badge.svelte-18mqlel{color:#0369a1!important;background:#e0f2fe!important;border:1px solid #bae6fd!important;font-weight:900!important}[data-theme=light] .perks-badge-card.svelte-18mqlel{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000d!important}[data-theme=light] .perks-badge-card.is-diamond.svelte-18mqlel{background:linear-gradient(135deg,#f0f9ff 0%,#faf5ff 100%)!important;border-color:#7dd3fc!important;box-shadow:0 4px 14px #0284c71f!important}[data-theme=light] .perks-badge-card.is-gold.svelte-18mqlel{background:linear-gradient(135deg,#fefce8 0%,#fffbeb 100%)!important;border-color:#fde047!important;box-shadow:0 4px 14px #eab3081f!important}[data-theme=light] .perk-pill.diamond.svelte-18mqlel{color:#0284c7!important;font-weight:900!important}[data-theme=light] .perk-pill.gold.svelte-18mqlel{color:#b45309!important;font-weight:900!important}[data-theme=light] .perk-description.svelte-18mqlel{color:#334155!important}[data-theme=light] .perk-description.svelte-18mqlel strong:where(.svelte-18mqlel){color:#0f172a!important}[data-theme=light] .header-icon-wrapper.svelte-18mqlel{background:radial-gradient(circle,#e0f2fe 0%,#fff 70%)!important;border:1.5px solid #7dd3fc!important;box-shadow:0 4px 14px #0284c72e!important}[data-theme=light] .pass-tint.svelte-18mqlel{filter:sepia(.6)hue-rotate(170deg)saturate(3.5)drop-shadow(0 2px 8px #0284c78c)!important}[data-theme=light] .deduction-grid.svelte-18mqlel{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .card-label.svelte-18mqlel{color:#64748b!important}[data-theme=light] .card-value.svelte-18mqlel{color:#0f172a!important}[data-theme=light] .checkbox-label.svelte-18mqlel,[data-theme=light] .popup-sub.svelte-18mqlel{color:#475569!important}[data-theme=light] .btn-close-top.svelte-18mqlel{color:#64748b!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] .btn-close-top.svelte-18mqlel:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .btn-cancel.svelte-18mqlel{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] .btn-cancel.svelte-18mqlel:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .btn-warning-store.svelte-18mqlel,[data-theme=light] .btn-popup-store.svelte-18mqlel{color:#0f172a!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .btn-warning-store.svelte-18mqlel:hover,[data-theme=light] .btn-popup-store.svelte-18mqlel:hover{background:#f1f5f9!important}.notification-stack.svelte-325ni2{top:50%;right:max(20px, calc(20px + var(--safe-right,env(safe-area-inset-right,0px))));z-index:100000;pointer-events:none;flex-direction:column;gap:8px;width:90%;max-width:280px;display:flex;position:fixed;transform:translateY(-50%)}.notification-banner.svelte-325ni2{pointer-events:auto;cursor:pointer;background:#14161ef2;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #ffffff0d}.notification-banner.svelte-325ni2:hover{border-color:#fff3;transform:scale(1.02)}.notif-content.svelte-325ni2{flex:1;min-width:0}.notif-sender.svelte-325ni2{color:#fff;margin-bottom:2px;font-size:.85rem;font-weight:700}.notif-text.svelte-325ni2{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.notif-emoji-row.svelte-325ni2{align-items:center;gap:6px;margin-top:1px;display:flex}.notif-emoji-label.svelte-325ni2{color:#fff9;font-size:.72rem;font-style:italic}.notif-type-badge.svelte-325ni2{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:.65rem;font-weight:700}.notif-type-badge.dm.svelte-325ni2{color:#00c3ff;background:#00c3ff26;border:1px solid #00c3ff4d}.join-btn.svelte-325ni2{color:#000;cursor:pointer;text-transform:uppercase;background:#0fa;border:none;border-radius:8px;margin-right:5px;padding:4px 12px;font-size:.75rem;font-weight:900;transition:transform .1s,opacity .1s}.join-btn.svelte-325ni2:hover{opacity:.9;transform:scale(1.05)}.dismiss-btn.svelte-325ni2{color:#fff6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;transition:color .15s;display:flex}.dismiss-btn.svelte-325ni2:hover{color:#f44}.snooze-container.svelte-325ni2{pointer-events:auto;color:var(--text-secondary);background:#00000080;border:1px solid #ffffff0d;border-radius:20px;justify-content:center;align-self:center;align-items:center;gap:8px;margin-top:5px;padding:6px 12px;font-size:.75rem;display:flex}.snooze-container.svelte-325ni2 label:where(.svelte-325ni2){cursor:pointer;user-select:none;align-items:center;gap:6px;display:flex}.snooze-container.svelte-325ni2 input:where(.svelte-325ni2){cursor:pointer}.reward-overlay.svelte-j1lu2h{pointer-events:none;z-index:99999;position:fixed;inset:0;overflow:visible}.particle.svelte-j1lu2h{will-change:transform, opacity;width:28px;height:28px;animation:svelte-j1lu2h-particle-fly var(--duration) var(--delay) ease-in both;position:absolute}.particle.coin-particle.svelte-j1lu2h{filter:drop-shadow(0 0 6px #ffc800cc)}.particle.pass-particle.svelte-j1lu2h{filter:drop-shadow(0 0 10px #00f3ffd9)}.particle.svelte-j1lu2h img:where(.svelte-j1lu2h){object-fit:contain;width:100%;height:100%}.particle.svelte-j1lu2h img.pass-tint:where(.svelte-j1lu2h){filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 10px #00f3ffcc)}@keyframes svelte-j1lu2h-particle-fly{0%{transform:translate(var(--start-x), var(--start-y)) scale(1);opacity:0}10%{opacity:1}35%{transform:translate(var(--burst-x), var(--burst-y)) scale(1.2);opacity:1}80%{opacity:1}to{transform:translate(var(--target-x), var(--target-y)) scale(.3);opacity:0}}.charms-modal-overlay.svelte-13ugomv{backdrop-filter:blur(12px);z-index:100090;padding:max(16px, calc(16px + var(--safe-top,env(safe-area-inset-top,0px)))) max(16px, calc(16px + var(--safe-right,env(safe-area-inset-right,0px)))) max(16px, calc(16px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))) max(16px, calc(16px + var(--safe-left,env(safe-area-inset-left,0px))));box-sizing:border-box;background:#080c16c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.charms-modal-card.svelte-13ugomv{box-sizing:border-box;color:#fff;background:#0f1422;border:1px solid #c084fc59;border-radius:24px;flex-direction:column;width:420px;max-width:92vw;max-height:88vh;padding:18px 20px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #000000f2,0 0 40px #c084fc33}.card-glow-bg.svelte-13ugomv{pointer-events:none;z-index:0;background:radial-gradient(circle,#a855f74d 0%,#06b6d426 50%,#0000 100%);width:220px;height:220px;position:absolute;top:-70px;left:50%;transform:translate(-50%)}.modal-header.svelte-13ugomv{z-index:1;text-align:center;flex-direction:column;align-items:center;margin-bottom:12px;display:flex;position:relative}.header-icon-box.svelte-13ugomv{margin-bottom:4px}.title.svelte-13ugomv{letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#e9d5ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.15rem;font-weight:900}.subtitle.svelte-13ugomv{color:var(--text-secondary,#94a3b8);margin:2px 0 8px;font-size:.74rem}.total-charm-pill.svelte-13ugomv{color:#c084fc;background:linear-gradient(135deg,#a855f733,#06b6d433);border:1px solid #a855f766;border-radius:20px;padding:3px 12px;font-size:.78rem;font-weight:900;box-shadow:0 0 15px #a855f740}.gifts-scroll-list.svelte-13ugomv{z-index:1;scrollbar-width:thin;scrollbar-color:#c084fc4d transparent;flex-direction:column;flex:1;gap:6px;height:55vh;max-height:440px;margin-bottom:14px;padding-right:4px;display:flex;position:relative;overflow-y:auto}.gift-item-row.svelte-13ugomv{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.gift-item-row.svelte-13ugomv:hover{background:#ffffff0f;border-color:#c084fc4d}.sender-avatar-col.svelte-13ugomv{flex-shrink:0}.gift-details-col.svelte-13ugomv{flex-direction:column;flex:1;min-width:0;display:flex}.sender-name.svelte-13ugomv{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.gift-meta.svelte-13ugomv{color:#94a3b8;font-size:.7rem}.gift-emoji-col.svelte-13ugomv{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.charm-badge.svelte-13ugomv{color:#c084fc;font-size:.68rem;font-weight:900}.modal-footer.svelte-13ugomv{z-index:1;width:100%;position:relative}.claim-all-btn.svelte-13ugomv{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#06b6d4);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:.88rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 25px #a855f766}.claim-all-btn.svelte-13ugomv:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px #a855f799}.claim-all-btn.svelte-13ugomv:disabled{opacity:.6;cursor:not-allowed;transform:none}.dont-show-checkbox.svelte-13ugomv{color:var(--text-secondary,#94a3b8);cursor:pointer;user-select:none;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:.74rem;transition:color .2s;display:flex}.dont-show-checkbox.svelte-13ugomv:hover{color:#fff}.dont-show-checkbox.svelte-13ugomv input[type=checkbox]:where(.svelte-13ugomv){accent-color:#a855f7;cursor:pointer;width:15px;height:15px}.charm-bubble-container.svelte-11ruqvt{top:max(18px, calc(12px + var(--safe-top,env(safe-area-inset-top,0px))));z-index:100095;pointer-events:none;max-width:calc(100vw - max(24px, calc(24px + var(--safe-left,env(safe-area-inset-left,0px)) + var(--safe-right,env(safe-area-inset-right,0px)))));flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.charm-bubble-card.svelte-11ruqvt{pointer-events:auto;backdrop-filter:blur(14px);color:#fff;cursor:pointer;user-select:none;background:#0f1422f0;border:1px solid #c084fc73;border-radius:16px;align-items:center;gap:10px;padding:6px 12px;font-family:Inter,sans-serif;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #000000d9,0 0 20px #a855f74d}.charm-bubble-card.svelte-11ruqvt:hover{transform:scale(1.02)}.bubble-aura-glow.svelte-11ruqvt{pointer-events:none;background:radial-gradient(circle,#a855f759 0%,#06b6d426 50%,#0000 100%);width:90px;height:90px;position:absolute;top:-25px;left:-15px}.bubble-emoji-wrapper.svelte-11ruqvt{z-index:1;filter:drop-shadow(0 0 8px #c084fc99);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.bubble-text-content.svelte-11ruqvt{z-index:1;flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.bubble-headline.svelte-11ruqvt{white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;font-weight:800;display:flex}.text-verb.svelte-11ruqvt{color:var(--text-secondary,#94a3b8);font-size:.74rem;font-weight:600}.gift-name.svelte-11ruqvt{color:#f472b6;font-weight:900}.bubble-subline.svelte-11ruqvt{color:var(--text-secondary,#94a3b8);white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;display:flex}.user-name.svelte-11ruqvt{color:#fff;font-weight:800}.user-name.highlight.svelte-11ruqvt{color:#00f3ff}.user-name.sender.svelte-11ruqvt{color:#e9d5ff}.charm-value-chip.svelte-11ruqvt{color:#c084fc;background:linear-gradient(135deg,#a855f74d,#06b6d44d);border:1px solid #a855f780;border-radius:8px;margin-left:2px;padding:1px 6px;font-size:.66rem;font-weight:900}.close-icon.svelte-11ruqvt{color:#64748b;margin-left:2px;font-size:.95rem;transition:color .15s}.charm-bubble-card.svelte-11ruqvt:hover .close-icon:where(.svelte-11ruqvt){color:#fff}[data-theme=light] .charm-bubble-card.svelte-11ruqvt,[data-theme=claymation] .charm-bubble-card.svelte-11ruqvt,[data-theme=soft_ui] .charm-bubble-card.svelte-11ruqvt,[data-theme=kawaii] .charm-bubble-card.svelte-11ruqvt,[data-theme=flat] .charm-bubble-card.svelte-11ruqvt{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #00000026,0 0 15px #a855f733!important}[data-theme=light] .charm-bubble-card.svelte-11ruqvt .user-name:where(.svelte-11ruqvt),[data-theme=claymation] .charm-bubble-card.svelte-11ruqvt .user-name:where(.svelte-11ruqvt),[data-theme=soft_ui] .charm-bubble-card.svelte-11ruqvt .user-name:where(.svelte-11ruqvt),[data-theme=kawaii] .charm-bubble-card.svelte-11ruqvt .user-name:where(.svelte-11ruqvt),[data-theme=flat] .charm-bubble-card.svelte-11ruqvt .user-name:where(.svelte-11ruqvt){color:#0f172a!important}[data-theme=light] .charm-bubble-card.svelte-11ruqvt .user-name.highlight:where(.svelte-11ruqvt),[data-theme=claymation] .charm-bubble-card.svelte-11ruqvt .user-name.highlight:where(.svelte-11ruqvt),[data-theme=soft_ui] .charm-bubble-card.svelte-11ruqvt .user-name.highlight:where(.svelte-11ruqvt),[data-theme=kawaii] .charm-bubble-card.svelte-11ruqvt .user-name.highlight:where(.svelte-11ruqvt),[data-theme=flat] .charm-bubble-card.svelte-11ruqvt .user-name.highlight:where(.svelte-11ruqvt){color:#0284c7!important}[data-theme=light] .charm-bubble-card.svelte-11ruqvt .user-name.sender:where(.svelte-11ruqvt),[data-theme=claymation] .charm-bubble-card.svelte-11ruqvt .user-name.sender:where(.svelte-11ruqvt),[data-theme=soft_ui] .charm-bubble-card.svelte-11ruqvt .user-name.sender:where(.svelte-11ruqvt),[data-theme=kawaii] .charm-bubble-card.svelte-11ruqvt .user-name.sender:where(.svelte-11ruqvt),[data-theme=flat] .charm-bubble-card.svelte-11ruqvt .user-name.sender:where(.svelte-11ruqvt){color:#7c3aed!important}[data-theme=light] .charm-bubble-card.svelte-11ruqvt .gift-name:where(.svelte-11ruqvt),[data-theme=claymation] .charm-bubble-card.svelte-11ruqvt .gift-name:where(.svelte-11ruqvt),[data-theme=soft_ui] .charm-bubble-card.svelte-11ruqvt .gift-name:where(.svelte-11ruqvt),[data-theme=kawaii] .charm-bubble-card.svelte-11ruqvt .gift-name:where(.svelte-11ruqvt),[data-theme=flat] .charm-bubble-card.svelte-11ruqvt .gift-name:where(.svelte-11ruqvt){color:#db2777!important}.quest-toast-container.svelte-aogzoc{top:max(14px, calc(10px + var(--safe-top,env(safe-area-inset-top,0px))));z-index:99999;width:calc(100% - max(24px, calc(24px + var(--safe-left,env(safe-area-inset-left,0px)) + var(--safe-right,env(safe-area-inset-right,0px)))));pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:380px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.quest-toast-card.svelte-aogzoc{pointer-events:auto;background:var(--bg-surface-solid,#121622);cursor:pointer;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;border:1px solid #fbbf2466;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px 8px 12px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 24px #0009,0 0 16px #fbbf2433}.quest-toast-card.svelte-aogzoc:hover{transform:translateY(-2px);box-shadow:0 10px 28px #000000b3,0 0 20px #fbbf2459}.quest-toast-card.weekly.svelte-aogzoc{border-color:#c084fc80;box-shadow:0 8px 24px #0009,0 0 16px #c084fc33}.quest-toast-card.achievement.svelte-aogzoc{border-color:#f59e0b99;box-shadow:0 8px 24px #0009,0 0 18px #f59e0b4d}.quest-left-col.svelte-aogzoc{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.quest-icon-bubble.svelte-aogzoc{color:gold;background:linear-gradient(135deg,#fbbf2440,#f59e0b66);border:1px solid gold;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.quest-toast-card.weekly.svelte-aogzoc .quest-icon-bubble:where(.svelte-aogzoc){color:#c084fc;background:linear-gradient(135deg,#c084fc40,#9333ea66);border-color:#c084fc}.quest-toast-card.achievement.svelte-aogzoc .quest-icon-bubble:where(.svelte-aogzoc){color:gold;background:linear-gradient(135deg,#fbbf244d,#f59e0b80);border-color:gold}.quest-icon.svelte-aogzoc{font-size:1.15rem}.quest-info.svelte-aogzoc{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quest-title-row.svelte-aogzoc{align-items:center;gap:6px;display:flex}.quest-title.svelte-aogzoc{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:800;overflow:hidden}.quest-status-tag.svelte-aogzoc{color:#10b981;background:#10b98126;border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:.6rem;font-weight:800}.quest-rewards.svelte-aogzoc{align-items:center;gap:6px;display:flex}.reward-tag.svelte-aogzoc{border-radius:4px;align-items:center;gap:3px;padding:1px 4px;font-size:.68rem;font-weight:800;display:inline-flex}.reward-tag.coins.svelte-aogzoc{color:gold;background:#fbbf2426}.reward-tag.passes.svelte-aogzoc{color:#00f3ff;background:#00f3ff26}.reward-tag.xp.svelte-aogzoc{color:#c084fc;background:#a855f726}.reward-icon.svelte-aogzoc{object-fit:contain;width:12px;height:12px}.dismiss-btn.svelte-aogzoc{color:var(--text-secondary,#ffffff80);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .15s;display:flex}.dismiss-btn.svelte-aogzoc:hover{background:var(--bg-card,#ffffff1a);color:var(--text-primary,#fff)}.dismiss-btn.svelte-aogzoc .material-icons:where(.svelte-aogzoc){font-size:1.1rem}.dont-show-container.svelte-aogzoc{pointer-events:auto;-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border,#ffffff1a);background:#0009;border-radius:8px;padding:3px 8px}.dont-show-label.svelte-aogzoc{color:var(--text-secondary,#94a3b8);cursor:pointer;user-select:none;align-items:center;gap:5px;font-size:.68rem;display:flex}.dont-show-label.svelte-aogzoc input:where(.svelte-aogzoc){cursor:pointer;accent-color:#f59e0b}[data-theme=light] .quest-toast-card.svelte-aogzoc,[data-theme=claymation] .quest-toast-card.svelte-aogzoc,[data-theme=soft_ui] .quest-toast-card.svelte-aogzoc,[data-theme=kawaii] .quest-toast-card.svelte-aogzoc,[data-theme=flat] .quest-toast-card.svelte-aogzoc,[data-theme=nature_teal] .quest-toast-card.svelte-aogzoc{background:#fff;border-color:#d977064d;box-shadow:0 8px 24px #0000001f}[data-theme=light] .quest-title.svelte-aogzoc,[data-theme=claymation] .quest-title.svelte-aogzoc,[data-theme=soft_ui] .quest-title.svelte-aogzoc,[data-theme=kawaii] .quest-title.svelte-aogzoc,[data-theme=flat] .quest-title.svelte-aogzoc,[data-theme=nature_teal] .quest-title.svelte-aogzoc{color:#0f172a}[data-theme=light] .reward-tag.coins.svelte-aogzoc,[data-theme=claymation] .reward-tag.coins.svelte-aogzoc,[data-theme=soft_ui] .reward-tag.coins.svelte-aogzoc,[data-theme=kawaii] .reward-tag.coins.svelte-aogzoc,[data-theme=flat] .reward-tag.coins.svelte-aogzoc,[data-theme=nature_teal] .reward-tag.coins.svelte-aogzoc{color:#b45309;background:#b453091a}[data-theme=light] .reward-tag.passes.svelte-aogzoc,[data-theme=claymation] .reward-tag.passes.svelte-aogzoc,[data-theme=soft_ui] .reward-tag.passes.svelte-aogzoc,[data-theme=kawaii] .reward-tag.passes.svelte-aogzoc,[data-theme=flat] .reward-tag.passes.svelte-aogzoc,[data-theme=nature_teal] .reward-tag.passes.svelte-aogzoc{color:#0284c7;background:#0284c71a}[data-theme=light] .reward-tag.xp.svelte-aogzoc,[data-theme=claymation] .reward-tag.xp.svelte-aogzoc,[data-theme=soft_ui] .reward-tag.xp.svelte-aogzoc,[data-theme=kawaii] .reward-tag.xp.svelte-aogzoc,[data-theme=flat] .reward-tag.xp.svelte-aogzoc,[data-theme=nature_teal] .reward-tag.xp.svelte-aogzoc{color:#7c3aed;background:#7c3aed1a}[data-theme=light] .dont-show-container.svelte-aogzoc,[data-theme=claymation] .dont-show-container.svelte-aogzoc,[data-theme=soft_ui] .dont-show-container.svelte-aogzoc,[data-theme=kawaii] .dont-show-container.svelte-aogzoc,[data-theme=flat] .dont-show-container.svelte-aogzoc,[data-theme=nature_teal] .dont-show-container.svelte-aogzoc{background:#fff;border-color:#0000001a;box-shadow:0 4px 12px #00000014}[data-theme=light] .dont-show-label.svelte-aogzoc,[data-theme=claymation] .dont-show-label.svelte-aogzoc,[data-theme=soft_ui] .dont-show-label.svelte-aogzoc,[data-theme=kawaii] .dont-show-label.svelte-aogzoc,[data-theme=flat] .dont-show-label.svelte-aogzoc,[data-theme=nature_teal] .dont-show-label.svelte-aogzoc{color:#475569}.qm-modal-overlay.svelte-1ntexxk{width:100%;height:100%;-webkit-backdrop-filter:var(--glass-blur,blur(12px));z-index:10000;box-sizing:border-box;background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;touch-action:none!important;overscroll-behavior:none!important;overflow:hidden!important}.qm-modal-content.svelte-1ntexxk{background:var(--bg-surface-solid,var(--bg-surface,#13141f));border:1px solid var(--glass-border,#ffffff24);border-radius:var(--border-radius-lg,20px);width:100%;max-width:440px;height:min(90vh,640px);max-height:90vh;box-shadow:var(--glass-shadow,0 16px 40px #0006);touch-action:none;color:var(--text-primary,#fff);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overscroll-behavior:none!important;overflow:hidden!important}.qm-header.svelte-1ntexxk{border-bottom:1px solid var(--glass-border,#ffffff1a);background:var(--bg-surface,transparent);touch-action:none;user-select:none;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:16px 20px 14px;display:flex;overflow:hidden!important}.header-left.svelte-1ntexxk{align-items:center;gap:10px;min-width:0;display:flex}.qm-title.svelte-1ntexxk{letter-spacing:.3px;color:var(--text-primary,#fff);margin:0;font-size:1.2rem;font-weight:800}.qm-subtitle.svelte-1ntexxk{color:var(--text-secondary,#94a3b8);margin:0;font-size:.74rem}.qm-close-btn.svelte-1ntexxk{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff1f);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.qm-close-btn.svelte-1ntexxk:hover{background:var(--bg-surface,#ffffff2e);color:var(--text-primary,#fff)}.selected-tray.svelte-1ntexxk{background:var(--bg-card,#00000026);border-bottom:1px solid var(--glass-border,#ffffff14);touch-action:none;user-select:none;box-sizing:border-box;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:12px 18px;display:grid;overflow:hidden!important}.tray-slot.svelte-1ntexxk{border-radius:var(--border-radius-md,12px);border:1.5px dashed var(--glass-border,#ffffff2e);background:var(--bg-surface,#ffffff08);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:60px;padding:4px;transition:all .2s;display:flex;position:relative;overflow:hidden}.tray-slot.filled.svelte-1ntexxk{border-style:solid;border-color:var(--accent-cyan,#00f3ff);background:var(--bg-card,#00f3ff14)}.tray-game-img.svelte-1ntexxk{object-fit:cover;border-radius:6px;width:28px;height:28px}.tray-game-name.svelte-1ntexxk{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:.65rem;font-weight:800;overflow:hidden}.tray-remove-btn.svelte-1ntexxk{color:#ff4757;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.8rem;display:flex;position:absolute;top:2px;right:2px}.empty-slot-icon.svelte-1ntexxk{color:var(--text-secondary,#64748b);font-size:1.1rem}.empty-slot-text.svelte-1ntexxk{color:var(--text-secondary,#64748b);font-size:.62rem;font-weight:600}.qm-games-scroll.svelte-1ntexxk{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 0;width:100%;min-height:0;padding:14px 18px;touch-action:pan-y!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;overflow:hidden auto!important}.games-grid.svelte-1ntexxk{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;overflow-x:hidden!important}.game-select-card.svelte-1ntexxk{background:var(--bg-card,#161826);border:1.5px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-md,14px);cursor:pointer;box-sizing:border-box;flex-direction:column;gap:6px;min-width:0;padding:8px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.game-select-card.svelte-1ntexxk:hover{border-color:var(--accent-cyan,#00f3ff66);transform:translateY(-2px)}.game-select-card.selected.svelte-1ntexxk{border-color:var(--card-glow,var(--accent-cyan,#00f3ff));background:var(--bg-surface,#00f3ff14);transform:scale(1.02)}.game-img-wrapper.svelte-1ntexxk{border-radius:10px;width:100%;height:74px;position:relative;overflow:hidden}.game-thumb.svelte-1ntexxk{object-fit:cover;width:100%;height:100%}.selection-badge.svelte-1ntexxk{background:var(--accent-cyan,#00f3ff);color:#fff;border-radius:8px;align-items:center;gap:2px;padding:2px 6px;font-size:.65rem;font-weight:900;display:flex;position:absolute;top:5px;right:5px;box-shadow:0 2px 6px #0006}.badge-check.svelte-1ntexxk{font-size:.75rem}.game-info.svelte-1ntexxk{justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:hidden}.game-title.svelte-1ntexxk{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;font-weight:800;overflow:hidden}.player-tag.svelte-1ntexxk{color:var(--text-secondary,#94a3b8);background:var(--bg-card,#ffffff14);border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;font-size:.65rem;font-weight:700;display:flex}.tag-icon.svelte-1ntexxk{font-size:.75rem}.qm-footer.svelte-1ntexxk{border-top:1px solid var(--glass-border,#ffffff1a);background:var(--bg-surface,transparent);touch-action:none;box-sizing:border-box;flex-shrink:0;width:100%;padding:14px 18px 18px;overflow:hidden!important}.qm-footer-row.svelte-1ntexxk{box-sizing:border-box;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.qm-cost-badge.svelte-1ntexxk{background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-md,12px);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;height:48px;padding:4px 10px;display:flex}.cost-label.svelte-1ntexxk{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#94a3b8);margin-bottom:3px;font-size:.58rem;font-weight:700;line-height:1}.cost-content.svelte-1ntexxk{justify-content:center;align-items:center;gap:6px;line-height:1;display:flex}.cost-pass-icon.svelte-1ntexxk{object-fit:contain;width:18px;height:18px}.pass-tint.svelte-1ntexxk{filter:sepia(.6)hue-rotate(170deg)saturate(3.5)drop-shadow(0 0 8px #00f3ffbf)}.cost-amount.svelte-1ntexxk{color:var(--text-primary,#fff);font-size:.95rem;font-weight:900}.cost-free.svelte-1ntexxk{color:var(--accent-green,#10b981);letter-spacing:.3px;font-size:.74rem;font-weight:900}.sub-badge.svelte-1ntexxk{letter-spacing:.5px;text-transform:uppercase;border:1px solid #0000;border-radius:20px;align-items:center;gap:3px;padding:2px 6px;font-family:inherit;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.sub-badge.svelte-1ntexxk .badge-mat-icon:where(.svelte-1ntexxk){font-size:.72rem}.sub-badge.diamond.svelte-1ntexxk{color:#38bdf8;background:#06b6d426;border:1px solid #38bdf84d;box-shadow:0 2px 6px #06b6d41f}.sub-badge.gold.svelte-1ntexxk{color:#fbbf24;background:#eab30826;border:1px solid #fbbf244d;box-shadow:0 2px 6px #eab3081f}.btn-start-match.svelte-1ntexxk{background:linear-gradient(135deg, var(--accent-cyan,#0284c7), var(--accent-color,#6366f1));border-radius:var(--border-radius-md,12px);color:#fff;cursor:pointer;border:1px solid #ffffff1a;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:.95rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #0003}.btn-start-match.svelte-1ntexxk:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.btn-start-match.svelte-1ntexxk:disabled{opacity:.45;cursor:not-allowed}.btn-arrow.svelte-1ntexxk{font-size:1.1rem}[data-theme=light] .qm-modal-content.svelte-1ntexxk{background:#fff;box-shadow:0 20px 50px #00000026}[data-theme=light] .qm-cost-badge.svelte-1ntexxk{background:#f1f5f9;border-color:#00000014}[data-theme=light] .cost-amount.svelte-1ntexxk{color:#0f172a}[data-theme=light] .btn-start-match.svelte-1ntexxk{color:#fff;background:linear-gradient(135deg,#0284c7,#6366f1)}[data-theme=light] .selected-tray.svelte-1ntexxk{background:#f8fafc}[data-theme=kawaii] .qm-modal-content.svelte-1ntexxk{background:#fff0f5;border:2px solid #ffb7c5}[data-theme=kawaii] .qm-cost-badge.svelte-1ntexxk{background:#ffe4e1;border-color:#ffb7c5;border-radius:14px}[data-theme=kawaii] .cost-amount.svelte-1ntexxk{color:#4a3e4a}[data-theme=kawaii] .btn-start-match.svelte-1ntexxk{background:linear-gradient(135deg,#ff69b4,#b19ff9);border-radius:20px;font-family:Nunito,sans-serif}[data-theme=nature_teal] .qm-modal-content.svelte-1ntexxk{background:#0f4c5c;border-color:#00e5ff4d}[data-theme=nature_teal] .qm-cost-badge.svelte-1ntexxk{background:#15616d;border-color:#00e5ff33}[data-theme=nature_teal] .btn-start-match.svelte-1ntexxk{color:#061d1a;background:linear-gradient(135deg,#00bfa5,#1de9b6)}[data-theme=celestial] .qm-modal-content.svelte-1ntexxk{background:#13082a;border-color:#c084fc66}[data-theme=celestial] .qm-cost-badge.svelte-1ntexxk{background:#c084fc1a;border-color:#c084fc4d}[data-theme=celestial] .btn-start-match.svelte-1ntexxk{color:#04010e;background:linear-gradient(135deg,#c084fc,#38bdf8)}[data-theme=iron_man] .qm-modal-content.svelte-1ntexxk{background:#2d070b;border-color:#e5c15866}[data-theme=iron_man] .qm-cost-badge.svelte-1ntexxk{background:#1c0507;border-color:#e5c1584d}[data-theme=iron_man] .cost-amount.svelte-1ntexxk{color:#fff0b8}[data-theme=iron_man] .btn-start-match.svelte-1ntexxk{color:#000;background:linear-gradient(135deg,#e5c158,#b91c1c)}[data-theme=batman] .qm-modal-content.svelte-1ntexxk{background:#141824;border-color:#f59e0b59}[data-theme=batman] .qm-cost-badge.svelte-1ntexxk{background:#0f121b;border-color:#f59e0b40}[data-theme=batman] .cost-amount.svelte-1ntexxk{color:#f8fafc}[data-theme=batman] .btn-start-match.svelte-1ntexxk{color:#000;background:linear-gradient(135deg,#f59e0b,#d97706)}[data-theme=claymation] .qm-modal-content.svelte-1ntexxk{background:#fff;border:2px solid #ff8a5b;border-radius:20px}[data-theme=claymation] .qm-cost-badge.svelte-1ntexxk{background:#fff5f0;border:2px solid #ff8a5b;border-radius:14px}[data-theme=claymation] .cost-amount.svelte-1ntexxk{color:#4a3b32}[data-theme=claymation] .btn-start-match.svelte-1ntexxk{color:#fff;background:#ff8a5b;border:2px solid #d86b40;border-radius:16px;box-shadow:0 4px #d86b40}.qm-screen-overlay.svelte-nak3mz{background:var(--bg-main,#080911);background-color:var(--bg-color,#080911);z-index:9999;width:100%;height:100%;color:var(--text-primary,#fff);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.qm-screen-container.svelte-nak3mz{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;max-width:440px;height:100%;max-height:850px;padding:24px 20px;display:flex;position:relative}.qm-top-bar.svelte-nak3mz{justify-content:flex-end;align-items:center;width:100%;display:flex}.btn-cancel-search.svelte-nak3mz{background:var(--bg-card,#ff47571f);border:1px solid var(--accent-pink,#ff475766);color:var(--accent-pink,#ff4757);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:.75rem;font-weight:800;transition:all .2s;display:flex}.btn-cancel-search.svelte-nak3mz:hover{background:#ff475740;transform:scale(1.04)}.btn-cancel-search.svelte-nak3mz .material-icons:where(.svelte-nak3mz){font-size:.9rem}.game-showcase-card.svelte-nak3mz{background:var(--bg-surface,linear-gradient(135deg, #ffffff0f, #0006));border:1.5px solid var(--accent,var(--accent-cyan,#00f3ff));border-radius:var(--border-radius-lg,16px);box-shadow:var(--glass-shadow,0 8px 24px #0000004d);align-items:center;gap:14px;padding:12px 16px;display:flex}.showcase-img-box.svelte-nak3mz{border:1px solid var(--glass-border,#fff3);border-radius:12px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.showcase-img.svelte-nak3mz{object-fit:cover;width:100%;height:100%}.showcase-info.svelte-nak3mz{flex-direction:column;gap:2px;display:flex}.matched-game-title.svelte-nak3mz{color:var(--text-primary,#fff);margin:0;font-size:1.15rem;font-weight:900}.radar-section.svelte-nak3mz{flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:10px 0;display:flex}.radar-pulse-ring.svelte-nak3mz{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.radar-ring.svelte-nak3mz{border:1.5px solid var(--accent-cyan,#00f3ff);opacity:0;border-radius:50%;animation:2.5s cubic-bezier(.1,.8,.3,1) infinite svelte-nak3mz-ripple;position:absolute;inset:0}.ring-1.svelte-nak3mz{animation-delay:0s}.ring-2.svelte-nak3mz{animation-delay:.8s}.ring-3.svelte-nak3mz{animation-delay:1.6s}@keyframes svelte-nak3mz-ripple{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.radar-pulse-ring.matched.svelte-nak3mz .radar-ring:where(.svelte-nak3mz){border-color:var(--accent-green,#0fa);opacity:.4;animation:none}.countdown-circle.svelte-nak3mz{z-index:3;background:var(--bg-surface-solid,var(--bg-surface,#0f172a));border:2px solid var(--accent-cyan,#00f3ff);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:relative;box-shadow:0 4px 16px #0000004d}.countdown-number.svelte-nak3mz{color:var(--text-primary,#fff);font-size:1.4rem;font-weight:900;line-height:1}.check-big-icon.svelte-nak3mz{color:var(--accent-green,#0fa);font-size:2.4rem;animation:.3s cubic-bezier(.34,1.56,.64,1) svelte-nak3mz-scaleIn}@keyframes svelte-nak3mz-scaleIn{0%{transform:scale(.4)}to{transform:scale(1)}}.search-status-text.svelte-nak3mz{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.status-searching-text.svelte-nak3mz{color:var(--text-primary,#f1f5f9);font-size:.95rem;font-weight:800}.players-joined-pill.svelte-nak3mz{letter-spacing:.03em;color:var(--accent-cyan,#00f3ff);background:#00f3ff14;border:1px solid #00f3ff40;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:4px 14px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 0 12px #00f3ff1f}.live-dot.svelte-nak3mz{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite svelte-nak3mz-livePulse;box-shadow:0 0 8px #10b981}@keyframes svelte-nak3mz-livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.multi-arena-grid.svelte-nak3mz{grid-template-columns:repeat(var(--cols,2), 1fr);box-sizing:border-box;gap:10px;width:100%;display:grid}.versus-arena-grid.svelte-nak3mz{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.player-slot-card.svelte-nak3mz{background:var(--bg-card,#ffffff0a);border:1.5px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,16px);box-shadow:var(--glass-shadow,0 4px 16px #00000040);flex-direction:column;flex:1;align-items:center;gap:8px;padding:14px 10px;transition:all .25s;display:flex;position:relative}.player-slot-card.you-card.svelte-nak3mz{border-color:var(--accent-cyan,#38bdf899);background:var(--bg-surface,linear-gradient(180deg, #38bdf81f, #0006))}.player-slot-card.slot-matched.svelte-nak3mz{border-color:var(--accent-green,#0fa);background:var(--bg-surface,linear-gradient(180deg, #00ffaa26, #0006))}.slot-badge.svelte-nak3mz{letter-spacing:.6px;border-radius:10px;padding:2px 8px;font-size:.6rem;font-weight:900}.you-badge.svelte-nak3mz{background:var(--accent-cyan,#0284c7);color:#fff}.searching-badge.svelte-nak3mz{background:var(--bg-card,#ffffff1a);color:var(--text-secondary,#94a3b8)}.opp-badge.svelte-nak3mz{background:var(--accent-color,#a855f7);color:#fff}.slot-avatar-box.svelte-nak3mz{width:60px;height:60px;position:relative}.roulette-box.blur-spin.svelte-nak3mz{filter:blur(.6px);transition:filter .1s}.slot-name.svelte-nak3mz{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.82rem;font-weight:800;overflow:hidden}.roulette-name.svelte-nak3mz{color:var(--text-secondary,#94a3b8)}.center-vs-badge.svelte-nak3mz{background:var(--bg-card,#1e1b4b);border:1.5px solid var(--accent-color,#a855f7);width:36px;height:36px;color:var(--accent-color,#c084fc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000004d}.center-vs-badge.vs-matched.svelte-nak3mz{border-color:var(--accent-green,#0fa);color:var(--accent-green,#0fa);transform:scale(1.1)}[data-theme=light] .qm-screen-overlay.svelte-nak3mz{color:#0f172a;background:#f1f5f9}[data-theme=light] .status-searching-text.svelte-nak3mz{color:#0f172a}[data-theme=light] .players-joined-pill.svelte-nak3mz{color:#0369a1;background:#e0f2fe;border-color:#0284c7;box-shadow:0 0 12px #0284c726}[data-theme=light] .slot-name.svelte-nak3mz{color:#0f172a}[data-theme=light] .countdown-circle.svelte-nak3mz{background:#fff;border-color:#0284c7;box-shadow:0 6px 24px #0284c740}[data-theme=light] .player-slot-card.svelte-nak3mz{background:#fff;border-color:#0000001a}[data-theme=light] .game-showcase-card.svelte-nak3mz{background:#fff;box-shadow:0 8px 24px #00000014}[data-theme=kawaii] .qm-screen-overlay.svelte-nak3mz{color:#4a3e4a;background:linear-gradient(135deg,#fffacd 0%,#ffdab9 50%,#e6e6fa 100%)}[data-theme=kawaii] .status-searching-text.svelte-nak3mz,[data-theme=kawaii] .slot-name.svelte-nak3mz{color:#4a3e4a;font-family:Nunito,sans-serif}[data-theme=kawaii] .player-slot-card.svelte-nak3mz{background:#fff0f5;border:2px solid #ffb7c5;border-radius:24px}[data-theme=kawaii] .countdown-circle.svelte-nak3mz{background:#fff0f5;border-color:#ff69b4;box-shadow:0 6px 20px #ff69b459}[data-theme=nature_teal] .qm-screen-overlay.svelte-nak3mz{background:#0a2f35}[data-theme=nature_teal] .countdown-circle.svelte-nak3mz{background:#0f4c5c;border-color:#00e5ff}[data-theme=celestial] .qm-screen-overlay.svelte-nak3mz{background:#04010e}[data-theme=celestial] .countdown-circle.svelte-nak3mz{background:#13082a;border-color:#c084fc}.ad-modal-backdrop.svelte-101s49i{z-index:99999;backdrop-filter:blur(12px);background:#040712e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ad-modal-card.svelte-101s49i{background:linear-gradient(#111827 0%,#0b1120 100%);border:1.5px solid #ffffff26;border-radius:20px;flex-direction:column;width:100%;max-width:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000b3,0 0 30px #38bdf826}.ad-header-bar.svelte-101s49i{background:#0f172acc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sponsor-tag.svelte-101s49i{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.ad-badge-icon.svelte-101s49i{color:#38bdf8;font-size:1rem}.timer-countdown-pill.svelte-101s49i{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866;border-radius:12px;padding:2px 10px;font-size:.85rem;font-weight:900}.header-right-actions.svelte-101s49i{align-items:center;gap:8px;display:flex}.ad-skip-btn.svelte-101s49i{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:all .2s}.ad-skip-btn.svelte-101s49i:hover{color:#f87171;background:#ef444433;border-color:#ef4444}.ad-close-btn.svelte-101s49i{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.ad-close-btn.svelte-101s49i .material-icons:where(.svelte-101s49i){font-size:1.1rem}.ad-close-btn.svelte-101s49i:hover{color:#f87171;background:#ef444433;border-color:#ef4444}.ad-progress-track.svelte-101s49i{background:#ffffff14;width:100%;height:4px}.ad-progress-fill.svelte-101s49i{background:linear-gradient(90deg,#38bdf8,#818cf8,#a855f7);height:100%;transition:width 1s linear}.ad-stage.svelte-101s49i{text-align:center;justify-content:center;align-items:center;padding:28px 20px;display:flex}.sponsor-billboard.svelte-101s49i{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.sponsor-glow-orb.svelte-101s49i{background:radial-gradient(circle,#38bdf8 0%,#0284c7 70%,#0369a1 100%);border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;animation:2s ease-in-out infinite alternate svelte-101s49i-orbPulse;display:flex;box-shadow:0 0 24px #38bdf880}@keyframes svelte-101s49i-orbPulse{0%{transform:scale(.96);box-shadow:0 0 16px #38bdf866}to{transform:scale(1.04);box-shadow:0 0 28px #38bdf8b3}}.sponsor-icon.svelte-101s49i{color:#fff;font-size:2.2rem}.sponsor-title.svelte-101s49i{letter-spacing:.8px;color:#fff;background:linear-gradient(135deg,#fff 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.1rem;font-weight:900}.sponsor-desc.svelte-101s49i{color:#94a3b8;max-width:360px;margin:0;font-size:.82rem;line-height:1.4}.reward-preview-card.svelte-101s49i{background:#0f172acc;border:1.5px solid #eab30866;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:10px 16px;display:flex;position:relative;box-shadow:0 0 16px #eab30833}.reward-sparkle.svelte-101s49i{color:#facc15;font-size:1rem;animation:3s linear infinite svelte-101s49i-sparkleSpin;position:absolute;top:-6px;right:-4px}@keyframes svelte-101s49i-sparkleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-reward-img.svelte-101s49i{object-fit:contain;filter:drop-shadow(0 2px 6px #0009);width:36px;height:36px}.reward-callout.svelte-101s49i{text-align:left;flex-direction:column;gap:2px;display:flex}.reward-label.svelte-101s49i{color:#94a3b8;text-transform:uppercase;font-size:.7rem;font-weight:700}.reward-val.svelte-101s49i{color:#facc15;font-size:.95rem;font-weight:900}.skip-warning-overlay.svelte-101s49i{backdrop-filter:blur(8px);z-index:10;background:#0b0f19f0;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.skip-warning-box.svelte-101s49i{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:320px;display:flex}.warning-icon.svelte-101s49i{color:#facc15;font-size:2.5rem;line-height:1}.skip-warning-box.svelte-101s49i h3:where(.svelte-101s49i){color:#f8fafc;margin:0;font-size:1.1rem;font-weight:900}.skip-warning-box.svelte-101s49i p:where(.svelte-101s49i){color:#94a3b8;margin:0;font-size:.82rem;line-height:1.4}.highlight-reward.svelte-101s49i{color:#facc15}.warning-actions.svelte-101s49i{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.resume-btn.svelte-101s49i{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf8;border-radius:10px;padding:10px;font-size:.85rem;font-weight:800;transition:transform .2s;box-shadow:0 4px 12px #0284c766}.resume-btn.svelte-101s49i:hover{transform:scale(1.02)}.forfeit-btn.svelte-101s49i{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;padding:8px;font-size:.8rem;font-weight:700;transition:all .2s}.forfeit-btn.svelte-101s49i:hover{background:#ef444440}.update-overlay.svelte-wy3oa4{z-index:99999;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#04050ad9;justify-content:center;align-items:center;max-height:100%;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.update-overlay.is-fullscreen-lock.svelte-wy3oa4{background:radial-gradient(circle at 50% 30%,#121423fa,#07080d)}.update-card.svelte-wy3oa4{background:var(--bg-surface,#12131c);border:1px solid var(--glass-border,#ffffff1f);text-align:center;box-sizing:border-box;scrollbar-width:thin;border-radius:24px;flex-direction:column;align-items:center;width:90%;max-width:min(460px,80%);max-height:80%;padding:28px 24px;display:flex;overflow:hidden auto;box-shadow:0 20px 50px #0009,0 0 30px #0284c726}.update-card.is-locked-card.svelte-wy3oa4{border-color:#0284c766;box-shadow:0 25px 60px #000c,0 0 40px #00f3ff33}.update-icon-wrapper.svelte-wy3oa4{border:1.5px solid var(--accent-cyan,#00f3ff);width:68px;height:68px;color:var(--accent-cyan,#00f3ff);background:linear-gradient(135deg,#0284c740,#00f3ff40);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex;box-shadow:0 0 20px #00f3ff59}.update-icon-wrapper.locked-icon.svelte-wy3oa4{color:#f97316;background:linear-gradient(135deg,#f9731633,#ef444433);border-color:#f97316;box-shadow:0 0 25px #f9731666}.update-main-icon.svelte-wy3oa4{font-size:2.3rem}.update-title.svelte-wy3oa4{color:var(--text-primary,#fff);letter-spacing:-.3px;margin:0 0 8px;font-size:1.45rem;font-weight:900}.update-subtitle.svelte-wy3oa4{color:var(--text-secondary,#94a3b8);margin:0 0 20px;font-size:.88rem;line-height:1.45}.version-badges-row.svelte-wy3oa4{justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:18px;display:flex}.ver-pill.svelte-wy3oa4{box-sizing:border-box;border-radius:14px;flex-direction:column;flex:1;align-items:center;padding:8px 12px;display:flex}.ver-pill.current.svelte-wy3oa4{border:1px solid var(--glass-border,#ffffff1a);background:#ffffff0d}.ver-pill.target.svelte-wy3oa4{border:1px solid var(--accent-cyan,#00f3ff);background:#0284c726;box-shadow:0 0 12px #00f3ff33}.ver-label.svelte-wy3oa4{text-transform:uppercase;color:var(--text-secondary,#94a3b8);letter-spacing:.5px;margin-bottom:2px;font-size:.65rem;font-weight:800}.ver-num.svelte-wy3oa4{color:var(--text-primary,#fff);font-size:.95rem;font-weight:900}.ver-pill.target.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4){color:var(--accent-cyan,#00f3ff)}.arrow-icon.svelte-wy3oa4{color:var(--text-secondary,#64748b);font-size:1.1rem}.notes-box.svelte-wy3oa4{border:1px solid var(--glass-border,#ffffff14);text-align:left;box-sizing:border-box;background:#00000040;border-radius:14px;width:100%;margin-bottom:22px;padding:12px 14px}.notes-header.svelte-wy3oa4{text-transform:uppercase;color:var(--accent-cyan,#00f3ff);letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:6px;font-size:.76rem;font-weight:800;display:flex}.notes-ic.svelte-wy3oa4{font-size:.95rem}.notes-body.svelte-wy3oa4{color:var(--text-secondary,#cbd5e1);font-size:.82rem;line-height:1.4}.actions-wrapper.svelte-wy3oa4{flex-direction:column;gap:10px;width:100%;display:flex}.btn-update-primary.svelte-wy3oa4{color:#000;cursor:pointer;background:linear-gradient(135deg,#00f3ff 0%,#0284c7 100%);border:2px solid #0000;border-radius:14px;outline:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.95rem;font-weight:900;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 4px 18px #00f3ff66}.btn-update-primary.svelte-wy3oa4:hover{transform:scale(1.02);box-shadow:0 6px 24px #00f3ff99}.btn-update-primary.svelte-wy3oa4:active{transform:scale(.98)}.btn-update-primary.focused.svelte-wy3oa4{border-color:#fff;transform:scale(1.03);box-shadow:0 0 0 3px #00f3ffcc,0 0 25px #00f3ffe6}.btn-update-primary.svelte-wy3oa4 .material-icons:where(.svelte-wy3oa4){font-size:1.25rem}.btn-update-secondary.svelte-wy3oa4{border:1px solid var(--glass-border,#ffffff1f);width:100%;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:14px;outline:none;padding:11px;font-size:.88rem;font-weight:800;transition:all .15s}.btn-update-secondary.svelte-wy3oa4:hover{color:var(--text-primary,#fff);background:#ffffff0f}.btn-update-secondary.svelte-wy3oa4:active{transform:scale(.98)}.btn-update-secondary.focused.svelte-wy3oa4{color:#fff;background:#ffffff26;border-color:#00f3ff;transform:scale(1.03);box-shadow:0 0 0 2px #00f3ff,0 0 16px #00f3ff99}[data-theme=light] .update-overlay.svelte-wy3oa4,[data-theme=claymation] .update-overlay.svelte-wy3oa4,[data-theme=soft_ui] .update-overlay.svelte-wy3oa4,[data-theme=kawaii] .update-overlay.svelte-wy3oa4,[data-theme=flat] .update-overlay.svelte-wy3oa4,[data-theme=nature_teal] .update-overlay.svelte-wy3oa4{background:#0f172ab3!important}[data-theme=light] .update-card.svelte-wy3oa4,[data-theme=claymation] .update-card.svelte-wy3oa4,[data-theme=soft_ui] .update-card.svelte-wy3oa4,[data-theme=kawaii] .update-card.svelte-wy3oa4,[data-theme=flat] .update-card.svelte-wy3oa4,[data-theme=nature_teal] .update-card.svelte-wy3oa4{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 20px 40px #00000026!important}[data-theme=light] .update-title.svelte-wy3oa4,[data-theme=claymation] .update-title.svelte-wy3oa4,[data-theme=soft_ui] .update-title.svelte-wy3oa4,[data-theme=kawaii] .update-title.svelte-wy3oa4,[data-theme=flat] .update-title.svelte-wy3oa4,[data-theme=nature_teal] .update-title.svelte-wy3oa4{color:#0f172a!important}[data-theme=light] .ver-pill.current.svelte-wy3oa4,[data-theme=claymation] .ver-pill.current.svelte-wy3oa4,[data-theme=soft_ui] .ver-pill.current.svelte-wy3oa4,[data-theme=kawaii] .ver-pill.current.svelte-wy3oa4,[data-theme=flat] .ver-pill.current.svelte-wy3oa4,[data-theme=nature_teal] .ver-pill.current.svelte-wy3oa4{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .ver-pill.current.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4),[data-theme=claymation] .ver-pill.current.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4),[data-theme=soft_ui] .ver-pill.current.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4),[data-theme=kawaii] .ver-pill.current.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4),[data-theme=flat] .ver-pill.current.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4),[data-theme=nature_teal] .ver-pill.current.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4){color:#334155!important}[data-theme=light] .ver-pill.target.svelte-wy3oa4,[data-theme=claymation] .ver-pill.target.svelte-wy3oa4,[data-theme=soft_ui] .ver-pill.target.svelte-wy3oa4,[data-theme=kawaii] .ver-pill.target.svelte-wy3oa4,[data-theme=flat] .ver-pill.target.svelte-wy3oa4,[data-theme=nature_teal] .ver-pill.target.svelte-wy3oa4{background:#f0f9ff!important;border-color:#0284c7!important}[data-theme=light] .ver-pill.target.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4),[data-theme=claymation] .ver-pill.target.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4),[data-theme=soft_ui] .ver-pill.target.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4),[data-theme=kawaii] .ver-pill.target.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4),[data-theme=flat] .ver-pill.target.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4),[data-theme=nature_teal] .ver-pill.target.svelte-wy3oa4 .ver-num:where(.svelte-wy3oa4){color:#0284c7!important}[data-theme=light] .notes-box.svelte-wy3oa4,[data-theme=claymation] .notes-box.svelte-wy3oa4,[data-theme=soft_ui] .notes-box.svelte-wy3oa4,[data-theme=kawaii] .notes-box.svelte-wy3oa4,[data-theme=flat] .notes-box.svelte-wy3oa4,[data-theme=nature_teal] .notes-box.svelte-wy3oa4{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .notes-body.svelte-wy3oa4,[data-theme=claymation] .notes-body.svelte-wy3oa4,[data-theme=soft_ui] .notes-body.svelte-wy3oa4,[data-theme=kawaii] .notes-body.svelte-wy3oa4,[data-theme=flat] .notes-body.svelte-wy3oa4,[data-theme=nature_teal] .notes-body.svelte-wy3oa4{color:#475569!important}[data-theme=light] .btn-update-primary.svelte-wy3oa4,[data-theme=claymation] .btn-update-primary.svelte-wy3oa4,[data-theme=soft_ui] .btn-update-primary.svelte-wy3oa4,[data-theme=kawaii] .btn-update-primary.svelte-wy3oa4,[data-theme=flat] .btn-update-primary.svelte-wy3oa4,[data-theme=nature_teal] .btn-update-primary.svelte-wy3oa4{color:#fff!important;background:#0284c7!important;box-shadow:0 4px 16px #0284c759!important}[data-theme=light] .btn-update-primary.focused.svelte-wy3oa4,[data-theme=claymation] .btn-update-primary.focused.svelte-wy3oa4,[data-theme=soft_ui] .btn-update-primary.focused.svelte-wy3oa4,[data-theme=kawaii] .btn-update-primary.focused.svelte-wy3oa4,[data-theme=flat] .btn-update-primary.focused.svelte-wy3oa4,[data-theme=nature_teal] .btn-update-primary.focused.svelte-wy3oa4{box-shadow:0 0 0 3px #0f172a,0 0 20px #0284c7cc!important}[data-theme=light] .btn-update-secondary.svelte-wy3oa4,[data-theme=claymation] .btn-update-secondary.svelte-wy3oa4,[data-theme=soft_ui] .btn-update-secondary.svelte-wy3oa4,[data-theme=kawaii] .btn-update-secondary.svelte-wy3oa4,[data-theme=flat] .btn-update-secondary.svelte-wy3oa4,[data-theme=nature_teal] .btn-update-secondary.svelte-wy3oa4{color:#64748b!important;border-color:#cbd5e1!important}[data-theme=light] .btn-update-secondary.focused.svelte-wy3oa4,[data-theme=claymation] .btn-update-secondary.focused.svelte-wy3oa4,[data-theme=soft_ui] .btn-update-secondary.focused.svelte-wy3oa4,[data-theme=kawaii] .btn-update-secondary.focused.svelte-wy3oa4,[data-theme=flat] .btn-update-secondary.focused.svelte-wy3oa4,[data-theme=nature_teal] .btn-update-secondary.focused.svelte-wy3oa4{color:#0f172a!important;background:#e2e8f0!important;border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c7,0 0 14px #0284c766!important}[data-theme=light] .update-icon-wrapper.svelte-wy3oa4:not(.locked-icon),[data-theme=claymation] .update-icon-wrapper.svelte-wy3oa4:not(.locked-icon),[data-theme=soft_ui] .update-icon-wrapper.svelte-wy3oa4:not(.locked-icon),[data-theme=kawaii] .update-icon-wrapper.svelte-wy3oa4:not(.locked-icon),[data-theme=flat] .update-icon-wrapper.svelte-wy3oa4:not(.locked-icon){color:#0284c7!important;background:#e0f2fe!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0284c733!important}[data-theme=light] .notes-header.svelte-wy3oa4,[data-theme=claymation] .notes-header.svelte-wy3oa4,[data-theme=soft_ui] .notes-header.svelte-wy3oa4,[data-theme=kawaii] .notes-header.svelte-wy3oa4,[data-theme=flat] .notes-header.svelte-wy3oa4{color:#0284c7!important}.gift-modal-overlay.svelte-1o5ygli{z-index:99999;-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#121423f2,#04050afa);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gift-card.svelte-1o5ygli{background:var(--bg-surface,#12131c);border:1px solid var(--accent-cyan,#00f3ff66);text-align:center;box-sizing:border-box;border-radius:26px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:28px 24px;display:flex;box-shadow:0 25px 60px #000c,0 0 35px #00f3ff40}.gift-icon-glow.svelte-1o5ygli{border:1.5px solid var(--accent-cyan,#00f3ff);width:72px;height:72px;color:var(--accent-cyan,#00f3ff);background:linear-gradient(135deg,#0284c74d,#00f3ff59);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;animation:3s ease-in-out infinite alternate svelte-1o5ygli-floatGlow;display:flex;box-shadow:0 0 28px #00f3ff73}@keyframes svelte-1o5ygli-floatGlow{0%{transform:translateY(0)scale(1);box-shadow:0 0 20px #00f3ff59}to{transform:translateY(-4px)scale(1.04);box-shadow:0 0 32px #00f3ff99}}.gift-main-ic.svelte-1o5ygli{font-size:2.6rem}.gift-title.svelte-1o5ygli{color:var(--text-primary,#fff);letter-spacing:-.3px;margin:0 0 8px;font-size:1.45rem;font-weight:900}.gift-subtitle.svelte-1o5ygli{color:var(--text-secondary,#94a3b8);margin:0 0 20px;font-size:.86rem;line-height:1.45}.rewards-grid.svelte-1o5ygli{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-bottom:18px;display:flex}.reward-pill.svelte-1o5ygli{box-sizing:border-box;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:95px;padding:10px 12px;display:flex}.reward-pill.coins.svelte-1o5ygli{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b66}.reward-pill.passes.svelte-1o5ygli{color:#c084fc;background:#a855f726;border:1px solid #a855f766}.reward-pill.charm.svelte-1o5ygli{color:var(--accent-cyan,#00f3ff);background:#0284c726;border:1px solid #0284c766}.r-icon.svelte-1o5ygli{font-size:1.5rem}.r-info.svelte-1o5ygli{text-align:left;flex-direction:column;display:flex}.r-val.svelte-1o5ygli{font-size:.98rem;font-weight:900;line-height:1.1}.r-lbl.svelte-1o5ygli{text-transform:uppercase;opacity:.8;font-size:.65rem;font-weight:800}.message-box.svelte-1o5ygli{border:1px solid var(--glass-border,#ffffff14);text-align:left;box-sizing:border-box;background:#00000040;border-radius:14px;width:100%;margin-bottom:22px;padding:12px 14px}.message-header.svelte-1o5ygli{text-transform:uppercase;color:var(--accent-cyan,#00f3ff);letter-spacing:.5px;align-items:center;gap:4px;margin-bottom:4px;font-size:.74rem;font-weight:800;display:flex}.msg-ic.svelte-1o5ygli{font-size:.9rem}.message-body.svelte-1o5ygli{color:var(--text-primary,#e2e8f0);margin:0;font-size:.84rem;font-style:italic;line-height:1.45}.claim-btn.svelte-1o5ygli{color:#000;cursor:pointer;background:linear-gradient(135deg,#00f3ff 0%,#0284c7 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.98rem;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 20px #00f3ff73}.claim-btn.svelte-1o5ygli:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 26px #00f3ffa6}.claim-btn.svelte-1o5ygli:active:not(:disabled){transform:scale(.98)}.claim-btn.svelte-1o5ygli:disabled{opacity:.6;cursor:not-allowed}[data-theme=light] .gift-modal-overlay.svelte-1o5ygli,[data-theme=claymation] .gift-modal-overlay.svelte-1o5ygli,[data-theme=soft_ui] .gift-modal-overlay.svelte-1o5ygli,[data-theme=kawaii] .gift-modal-overlay.svelte-1o5ygli,[data-theme=flat] .gift-modal-overlay.svelte-1o5ygli,[data-theme=nature_teal] .gift-modal-overlay.svelte-1o5ygli{background:#0f172abf!important}[data-theme=light] .gift-card.svelte-1o5ygli,[data-theme=claymation] .gift-card.svelte-1o5ygli,[data-theme=soft_ui] .gift-card.svelte-1o5ygli,[data-theme=kawaii] .gift-card.svelte-1o5ygli,[data-theme=flat] .gift-card.svelte-1o5ygli,[data-theme=nature_teal] .gift-card.svelte-1o5ygli{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 20px 50px #0003!important}[data-theme=light] .gift-title.svelte-1o5ygli,[data-theme=claymation] .gift-title.svelte-1o5ygli,[data-theme=soft_ui] .gift-title.svelte-1o5ygli,[data-theme=kawaii] .gift-title.svelte-1o5ygli,[data-theme=flat] .gift-title.svelte-1o5ygli,[data-theme=nature_teal] .gift-title.svelte-1o5ygli{color:#0f172a!important}[data-theme=light] .message-box.svelte-1o5ygli,[data-theme=claymation] .message-box.svelte-1o5ygli,[data-theme=soft_ui] .message-box.svelte-1o5ygli,[data-theme=kawaii] .message-box.svelte-1o5ygli,[data-theme=flat] .message-box.svelte-1o5ygli,[data-theme=nature_teal] .message-box.svelte-1o5ygli{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .message-body.svelte-1o5ygli,[data-theme=claymation] .message-body.svelte-1o5ygli,[data-theme=soft_ui] .message-body.svelte-1o5ygli,[data-theme=kawaii] .message-body.svelte-1o5ygli,[data-theme=flat] .message-body.svelte-1o5ygli,[data-theme=nature_teal] .message-body.svelte-1o5ygli{color:#334155!important}[data-theme=light] .claim-btn.svelte-1o5ygli,[data-theme=claymation] .claim-btn.svelte-1o5ygli,[data-theme=soft_ui] .claim-btn.svelte-1o5ygli,[data-theme=kawaii] .claim-btn.svelte-1o5ygli,[data-theme=flat] .claim-btn.svelte-1o5ygli,[data-theme=nature_teal] .claim-btn.svelte-1o5ygli{color:#fff!important;background:#0284c7!important}[data-theme=light] .gift-icon-glow.svelte-1o5ygli,[data-theme=claymation] .gift-icon-glow.svelte-1o5ygli,[data-theme=soft_ui] .gift-icon-glow.svelte-1o5ygli,[data-theme=kawaii] .gift-icon-glow.svelte-1o5ygli,[data-theme=flat] .gift-icon-glow.svelte-1o5ygli{color:#0284c7!important;background:#e0f2fe!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0284c733!important}[data-theme=light] .message-header.svelte-1o5ygli,[data-theme=claymation] .message-header.svelte-1o5ygli,[data-theme=soft_ui] .message-header.svelte-1o5ygli,[data-theme=kawaii] .message-header.svelte-1o5ygli,[data-theme=flat] .message-header.svelte-1o5ygli{color:#0284c7!important}[data-theme=light] .reward-pill.charm.svelte-1o5ygli,[data-theme=claymation] .reward-pill.charm.svelte-1o5ygli,[data-theme=soft_ui] .reward-pill.charm.svelte-1o5ygli,[data-theme=kawaii] .reward-pill.charm.svelte-1o5ygli,[data-theme=flat] .reward-pill.charm.svelte-1o5ygli{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important;font-weight:800!important}.ban-overlay.svelte-nzmlos{z-index:999999;backdrop-filter:blur(16px);user-select:none;background:#08090ef5;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ban-card.svelte-nzmlos{text-align:center;background:linear-gradient(#1e1318 0%,#12131c 100%);border:1px solid #ef444459;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:32px 24px;display:flex;box-shadow:0 0 50px #ef444433,0 20px 40px #000c}.ban-icon-glow.svelte-nzmlos{background:radial-gradient(circle,#ef44444d 0%,#ef44440d 70%);border:2px solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:2.5s ease-in-out infinite svelte-nzmlos-pulse-glow;display:flex;box-shadow:0 0 24px #ef444466}@keyframes svelte-nzmlos-pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 20px #ef44444d}50%{transform:scale(1.05);box-shadow:0 0 32px #ef444499}}.ban-icon.svelte-nzmlos{color:#ef4444;font-size:38px}.ban-title.svelte-nzmlos{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:900}.ban-subtitle.svelte-nzmlos{color:var(--text-secondary,#94a3b8);max-width:380px;margin:0;font-size:.86rem;line-height:1.45}.ban-details-box.svelte-nzmlos{text-align:left;background:#0006;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;width:100%;margin-top:4px;padding:14px 16px;display:flex}.ban-detail-row.svelte-nzmlos{justify-content:space-between;align-items:center;gap:8px;font-size:.84rem;display:flex}.ban-detail-label.svelte-nzmlos{color:var(--text-secondary,#94a3b8);flex-shrink:0;font-weight:700}.ban-detail-val.svelte-nzmlos{color:var(--text-primary,#fff);text-align:right;font-weight:700}.username-row.svelte-nzmlos{align-items:center;gap:6px;display:flex}.btn-copy-mini.svelte-nzmlos{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:2px;padding:1px 4px;font-size:.65rem;display:inline-flex}.id-mono.svelte-nzmlos{font-family:monospace}.ic-copy.svelte-nzmlos{font-size:10px}.reason-text.svelte-nzmlos{color:#f87171;word-break:break-word}.duration-badge.svelte-nzmlos{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:.74rem;display:inline-flex}.duration-badge.is-permanent.svelte-nzmlos{color:#ef4444;background:#ef444426;border-color:#ef444466}.duration-badge.svelte-nzmlos .dot:where(.svelte-nzmlos){background:currentColor;border-radius:50%;width:6px;height:6px}.appeal-notice.svelte-nzmlos{color:var(--text-secondary,#64748b);margin:0;font-size:.76rem;line-height:1.4}.ban-actions.svelte-nzmlos{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.btn-appeal.svelte-nzmlos{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:.9rem;font-weight:800;transition:transform .15s;display:flex}.btn-appeal.svelte-nzmlos:hover{transform:scale(1.02)}.btn-recheck.svelte-nzmlos{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:.82rem;font-weight:700;display:flex}.btn-logout.svelte-nzmlos{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:.8rem;font-weight:700;display:flex}.btn-logout.svelte-nzmlos:hover{color:#ef4444}.spin.svelte-nzmlos{animation:1s linear infinite svelte-nzmlos-spin}@keyframes svelte-nzmlos-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=light] .ban-overlay.svelte-nzmlos,[data-theme=claymation] .ban-overlay.svelte-nzmlos,[data-theme=soft_ui] .ban-overlay.svelte-nzmlos,[data-theme=kawaii] .ban-overlay.svelte-nzmlos,[data-theme=flat] .ban-overlay.svelte-nzmlos,[data-theme=nature_teal] .ban-overlay.svelte-nzmlos{background:#f1f5f9f5!important}[data-theme=light] .ban-card.svelte-nzmlos,[data-theme=claymation] .ban-card.svelte-nzmlos,[data-theme=soft_ui] .ban-card.svelte-nzmlos,[data-theme=kawaii] .ban-card.svelte-nzmlos,[data-theme=flat] .ban-card.svelte-nzmlos,[data-theme=nature_teal] .ban-card.svelte-nzmlos{color:#0f172a!important;background:#fff!important;border-color:#fca5a5!important;box-shadow:0 10px 40px #0000001f!important}[data-theme=light] .ban-title.svelte-nzmlos,[data-theme=claymation] .ban-title.svelte-nzmlos,[data-theme=soft_ui] .ban-title.svelte-nzmlos,[data-theme=kawaii] .ban-title.svelte-nzmlos,[data-theme=flat] .ban-title.svelte-nzmlos,[data-theme=nature_teal] .ban-title.svelte-nzmlos{color:#0f172a!important}[data-theme=light] .ban-details-box.svelte-nzmlos,[data-theme=claymation] .ban-details-box.svelte-nzmlos,[data-theme=soft_ui] .ban-details-box.svelte-nzmlos,[data-theme=kawaii] .ban-details-box.svelte-nzmlos,[data-theme=flat] .ban-details-box.svelte-nzmlos,[data-theme=nature_teal] .ban-details-box.svelte-nzmlos{background:#f8fafc!important;border-color:#e2e8f0!important}.universal-reward-backdrop.svelte-1as2sp8{z-index:100000;-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#000000d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.universal-reward-card.svelte-1as2sp8{text-align:center;box-sizing:border-box;background:linear-gradient(#242733 0%,#151620 100%);border:2px solid #5a4820;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:28px 22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000d9,0 0 30px #d4af3733,inset 0 1px #ffe18233}.card-sunburst.svelte-1as2sp8{pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3724 0%,#d4af3700 70%);width:450px;height:450px;animation:20s linear infinite svelte-1as2sp8-sunburstRotate;position:absolute;top:-120px;left:50%;transform:translate(-50%)}@keyframes svelte-1as2sp8-sunburstRotate{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.reward-title.svelte-1as2sp8{z-index:1;letter-spacing:1.2px;color:#f1f5f9;text-transform:uppercase;margin:0 0 4px;font-size:1.4rem;font-weight:900;position:relative}.reward-sub.svelte-1as2sp8{z-index:1;color:#94a3b8;max-width:320px;margin:0 0 18px;font-size:.8rem;line-height:1.4;position:relative}.reward-grid.svelte-1as2sp8{z-index:1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;width:100%;margin-bottom:18px;display:grid;position:relative}.reward-item.svelte-1as2sp8{background:#ffffff08;border:1px solid #d4af3740;border-radius:16px;align-items:center;gap:10px;padding:12px 10px;display:flex;box-shadow:inset 0 0 12px #0000004d}.item-icon-circle.svelte-1as2sp8{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.item-icon-circle.coin-glow.svelte-1as2sp8{background:#ffd70026;border:1px solid #ffd70059}.item-icon-circle.pass-glow.svelte-1as2sp8{background:#00f3ff26;border:1px solid #00f3ff59}.pass-tint.svelte-1as2sp8{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 10px #00f3ffcc)}.item-icon-circle.xp-glow.svelte-1as2sp8{background:#38bdf826;border:1px solid #38bdf859}.item-icon-circle.star-glow.svelte-1as2sp8{background:#f59e0b26;border:1px solid #f59e0b59}.item-icon-circle.charm-glow.svelte-1as2sp8{background:#ec489926;border:1px solid #ec489959}.item-img.svelte-1as2sp8{object-fit:contain;width:26px;height:26px}.item-mat-icon.svelte-1as2sp8{color:gold;font-size:20px}.item-icon-circle.xp-glow.svelte-1as2sp8 .item-mat-icon:where(.svelte-1as2sp8){color:#38bdf8}.item-icon-circle.star-glow.svelte-1as2sp8 .item-mat-icon:where(.svelte-1as2sp8){color:#f59e0b}.item-value-col.svelte-1as2sp8{text-align:left;flex-direction:column;min-width:0;display:flex}.item-val.svelte-1as2sp8{color:gold;letter-spacing:.3px;font-size:1.05rem;font-weight:900;line-height:1.1}.item-label.svelte-1as2sp8{color:#94a3b8;margin-top:2px;font-size:.68rem;font-weight:700}.reward-chips-scroll.svelte-1as2sp8{z-index:1;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;max-height:80px;margin-bottom:20px;padding:4px;display:flex;position:relative;overflow-y:auto}.reward-chip.svelte-1as2sp8{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.chip-icon.svelte-1as2sp8{color:gold;font-size:12px}.reward-ok-btn.svelte-1as2sp8{z-index:1;color:#14161f;letter-spacing:1.5px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#f6d365 0%,#d4af37 50%,#aa7c11 100%);border:1px solid #ffe57f;border-radius:14px;width:100%;max-width:220px;padding:12px 0;font-size:1.05rem;font-weight:900;transition:transform .15s,filter .15s,box-shadow .15s;position:relative;box-shadow:0 8px 24px #d4af3766,inset 0 1px #ffffffb3}.reward-ok-btn.svelte-1as2sp8:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 28px #d4af378c,inset 0 1px #ffffffd9}.reward-action-row.svelte-1as2sp8{z-index:1;justify-content:center;align-items:center;gap:12px;width:100%;display:flex;position:relative}.reward-claim-btn.svelte-1as2sp8{color:#e2e8f0;letter-spacing:.8px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1.5px solid #fff3;border-radius:14px;flex:1;max-width:150px;padding:12px 14px;font-size:.95rem;font-weight:800;transition:all .15s}.reward-claim-btn.svelte-1as2sp8:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#fff6;transform:translateY(-1px)}.reward-claim-btn.svelte-1as2sp8:active:not(:disabled){transform:translateY(1px)}.reward-claim-2x-btn.svelte-1as2sp8{color:#1a1500;letter-spacing:.6px;cursor:pointer;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fde047 0%,#eab308 50%,#ca8a04 100%);border:1.5px solid #fef08a;border-radius:14px;flex:1.5;justify-content:center;align-items:center;gap:6px;max-width:215px;padding:12px 14px;font-size:.95rem;font-weight:900;transition:all .15s;display:inline-flex;box-shadow:0 8px 24px #eab30873,inset 0 1px #fffc}.reward-claim-2x-btn.svelte-1as2sp8:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 28px #eab30899,inset 0 1px #ffffffe6}.reward-claim-2x-btn.svelte-1as2sp8:active:not(:disabled){filter:brightness(.95);transform:translateY(1px)}.reward-claim-2x-btn.svelte-1as2sp8:disabled,.reward-claim-btn.svelte-1as2sp8:disabled{opacity:.6;cursor:not-allowed}.ad-icon.svelte-1as2sp8{color:#1a1500;font-size:1.25rem}.btn-spinner.svelte-1as2sp8{border:2.5px solid #0003;border-top-color:#1a1500;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-1as2sp8-btnSpin}@keyframes svelte-1as2sp8-btnSpin{to{transform:rotate(360deg)}}.reward-ok-btn.svelte-1as2sp8:active{filter:brightness(.95);transform:translateY(1px)}.reward-ok-btn.focused.svelte-1as2sp8,.reward-ok-btn.svelte-1as2sp8:focus-visible,.reward-claim-2x-btn.focused.svelte-1as2sp8,.reward-claim-2x-btn.svelte-1as2sp8:focus-visible{filter:brightness(1.15)!important;outline:3px solid #fff!important;transform:scale(1.05)!important;box-shadow:0 0 24px #fef08ae6,0 8px 30px #eab308b3!important}.reward-claim-btn.focused.svelte-1as2sp8,.reward-claim-btn.svelte-1as2sp8:focus-visible{background:#ffffff38!important;outline:2px solid #fff!important;transform:scale(1.04)!important;box-shadow:0 0 20px #fff9!important}.dpad-hint.svelte-1as2sp8{color:inherit;background:#00000059;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:.78rem;font-weight:900}.modal-overlay.svelte-waptsi{-webkit-backdrop-filter:blur(14px);z-index:9999;box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:fixed;inset:0}.modal-content.svelte-waptsi{background:var(--bg-surface-solid,var(--bg-surface,#0f172a));color:var(--text-primary,#fff);border:1.5px solid var(--glass-border,#ffffff1f);text-align:center;width:80%;max-width:min(480px,80%);max-height:80%;box-shadow:var(--glass-shadow,0 25px 50px -12px #00000080);box-sizing:border-box;border-radius:28px;flex-direction:column;align-items:center;margin:auto;padding:28px 24px;display:flex;overflow:hidden auto}.logo-container.svelte-waptsi{flex-shrink:0;margin-bottom:12px}.logo.svelte-waptsi{object-fit:contain;height:64px;max-height:64px;filter:drop-shadow(0 0 15px var(--accent-glow,#6366f166))}h2.svelte-waptsi{color:var(--text-primary,#fff);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;margin:0 0 8px;font-size:1.45rem;font-weight:900}.description.svelte-waptsi{color:var(--text-secondary,#94a3b8);flex-shrink:0;margin:0 0 16px;font-size:.88rem;line-height:1.45}.bonus-box.svelte-waptsi{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);box-sizing:border-box;border-radius:20px;flex-shrink:0;width:100%;margin-bottom:18px;padding:14px 18px;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000014}.bonus-box.svelte-waptsi:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#ffd7001f 0%,#0000 40%),radial-gradient(circle at 70%,#6366f11f 0%,#0000 40%);width:200%;height:200%;animation:6s ease-in-out infinite alternate svelte-waptsi-sway;position:absolute;top:-50%;left:-50%}@keyframes svelte-waptsi-sway{0%{transform:rotate(-5deg)scale(.9)}to{transform:rotate(5deg)scale(1.1)}}.bonus-box.svelte-waptsi h3:where(.svelte-waptsi){color:var(--text-primary,#fff);z-index:1;margin:0 0 10px;font-size:1rem;font-weight:800;position:relative}.rewards.svelte-waptsi{z-index:1;justify-content:center;gap:24px;display:flex;position:relative}.reward-item.svelte-waptsi{color:var(--text-primary,#fff);flex-direction:column;align-items:center;gap:6px;font-size:.95rem;font-weight:800;display:flex}.reward-item.svelte-waptsi img:where(.svelte-waptsi){object-fit:contain;width:44px;height:44px}.coin-glow.svelte-waptsi{filter:drop-shadow(0 0 10px #ffd70099)}.pass-tint.svelte-waptsi{filter:sepia(.6)hue-rotate(170deg)saturate(3)drop-shadow(0 0 10px #00f3ffcc)}.claim-btn.svelte-waptsi{background:var(--accent-gradient,linear-gradient(135deg, #6366f1, #8b5cf6));color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;width:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--accent-color,#6366f1) 35%, transparent);box-sizing:border-box;border:2px solid #0000;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.95rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.claim-btn.svelte-waptsi:hover:not(:disabled){box-shadow:0 12px 30px color-mix(in srgb, var(--accent-color,#6366f1) 50%, transparent);filter:brightness(1.08);transform:translateY(-2px)}.claim-btn.svelte-waptsi:active:not(:disabled){transform:translateY(0)}.claim-btn.svelte-waptsi:disabled{opacity:.7;cursor:not-allowed;transform:none}.claim-btn.tv-focused.svelte-waptsi,.claim-btn.svelte-waptsi:focus,.claim-btn.svelte-waptsi:focus-visible{filter:brightness(1.12);transform:scale(1.04);box-shadow:0 0 25px var(--accent-color,#6366f1), 0 8px 30px #6366f199!important;outline:3px solid #fff!important}.dpad-hint.svelte-waptsi{opacity:.85;background:#00000040;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:.85rem;font-weight:900}.spinner.svelte-waptsi{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-waptsi-spin}@keyframes svelte-waptsi-spin{to{transform:rotate(360deg)}}.rating-modal-overlay.svelte-19awlrs{z-index:999990;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#05070fc7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.rating-modal-card.svelte-19awlrs{background:var(--bg-surface,#12131c);border:1.5px solid var(--glass-border,#ffd7004d);text-align:center;box-sizing:border-box;border-radius:26px;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:28px 22px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009,0 0 30px #ffd70026}.sparkle-particle.svelte-19awlrs{filter:blur(.5px);opacity:.6;pointer-events:none;background:gold;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite svelte-19awlrs-floatSparkle;position:absolute}.sp-1.svelte-19awlrs{animation-delay:0s;top:18%;left:12%}.sp-2.svelte-19awlrs{width:8px;height:8px;animation-delay:.8s;top:25%;right:14%}.sp-3.svelte-19awlrs{animation-delay:1.6s;bottom:35%;left:10%}.sp-4.svelte-19awlrs{width:7px;height:7px;animation-delay:2.2s;bottom:20%;right:12%}@keyframes svelte-19awlrs-floatSparkle{0%,to{opacity:.3;transform:translateY(0)scale(.8)}50%{opacity:.85;transform:translateY(-10px)scale(1.3)}}.rating-badge-container.svelte-19awlrs{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:14px;display:flex;position:relative}.rating-badge-glow.svelte-19awlrs{background:radial-gradient(circle,#ffd70066 0%,#ff8c0000 70%);border-radius:50%;animation:2.5s ease-in-out infinite svelte-19awlrs-pulseGlow;position:absolute;inset:-6px}@keyframes svelte-19awlrs-pulseGlow{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}.rating-badge-box.svelte-19awlrs{background:linear-gradient(135deg,gold 0%,#ff8c00 100%);border:2px solid #fff6;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative;box-shadow:0 8px 24px #ff8c0073}.star-hero-ic.svelte-19awlrs{color:#fff;text-shadow:0 2px 8px #0000004d;font-size:38px}.rating-content.svelte-19awlrs{flex-direction:column;align-items:center;width:100%;display:flex}.rating-title.svelte-19awlrs{color:var(--text-primary,#fff);letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:900}.rating-subtitle.svelte-19awlrs{color:var(--text-secondary,#94a3b8);max-width:320px;margin:6px 0 16px;font-size:.84rem;line-height:1.45}.stars-row.svelte-19awlrs{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.star-btn.svelte-19awlrs{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .15s,filter .15s;display:flex}.star-btn.svelte-19awlrs:hover{transform:scale(1.22)}.star-icon.svelte-19awlrs{color:#fff3;font-size:32px;transition:color .15s,text-shadow .15s}.star-btn.lit.svelte-19awlrs .star-icon:where(.svelte-19awlrs){color:#fbbf24;text-shadow:0 0 12px #fbbf24b3}.rating-reward-card.svelte-19awlrs{box-sizing:border-box;background:#ffd7000f;border:1.5px dashed #ffd70059;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:18px;padding:12px 14px;display:flex}.reward-tag.svelte-19awlrs{color:#fbbf24;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:4px;font-size:.68rem;font-weight:900;display:inline-flex}.tag-icon.svelte-19awlrs{font-size:13px}.reward-items-row.svelte-19awlrs{justify-content:center;gap:12px;width:100%;display:flex}.reward-item-pill.svelte-19awlrs{background:#00000047;border:1px solid #ffffff14;border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.reward-img.svelte-19awlrs{object-fit:contain;filter:drop-shadow(0 2px 4px #0006);width:28px;height:28px}.reward-val.svelte-19awlrs{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.reward-val.svelte-19awlrs strong:where(.svelte-19awlrs){color:#fff;font-size:.95rem;font-weight:900;line-height:1.1}.reward-val.svelte-19awlrs span:where(.svelte-19awlrs){color:var(--text-secondary,#94a3b8);font-size:.68rem;font-weight:600}.rating-actions-col.svelte-19awlrs{flex-direction:column;gap:8px;width:100%;display:flex}.btn-rate-primary.svelte-19awlrs{color:#000;cursor:pointer;background:linear-gradient(135deg,gold 0%,#ff8c00 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 18px;font-size:.95rem;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 18px #ff8c0066}.btn-rate-primary.svelte-19awlrs:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ff8c008c}.btn-rate-primary.svelte-19awlrs .btn-ic:where(.svelte-19awlrs){font-size:20px}.btn-rate-secondary.svelte-19awlrs{border:1px solid var(--glass-border,#ffffff1f);width:100%;color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.btn-rate-secondary.svelte-19awlrs:hover{background:#ffffff17}.btn-rate-secondary.svelte-19awlrs .btn-ic:where(.svelte-19awlrs){color:var(--text-secondary,#94a3b8);font-size:16px}.btn-rate-ghost.svelte-19awlrs{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.74rem;font-weight:600;transition:color .15s}.btn-rate-ghost.svelte-19awlrs:hover{color:var(--text-primary,#fff);text-decoration:underline}[data-theme=light] .rating-modal-card.svelte-19awlrs,[data-theme=claymation] .rating-modal-card.svelte-19awlrs,[data-theme=soft_ui] .rating-modal-card.svelte-19awlrs,[data-theme=kawaii] .rating-modal-card.svelte-19awlrs,[data-theme=flat] .rating-modal-card.svelte-19awlrs,[data-theme=nature_teal] .rating-modal-card.svelte-19awlrs{background:#fff!important;border-color:#fde047!important;box-shadow:0 16px 40px #00000026,0 0 25px #fde0474d!important}[data-theme=light] .rating-title.svelte-19awlrs,[data-theme=claymation] .rating-title.svelte-19awlrs,[data-theme=soft_ui] .rating-title.svelte-19awlrs,[data-theme=kawaii] .rating-title.svelte-19awlrs,[data-theme=flat] .rating-title.svelte-19awlrs,[data-theme=nature_teal] .rating-title.svelte-19awlrs{color:#0f172a!important}[data-theme=light] .rating-subtitle.svelte-19awlrs,[data-theme=claymation] .rating-subtitle.svelte-19awlrs,[data-theme=soft_ui] .rating-subtitle.svelte-19awlrs,[data-theme=kawaii] .rating-subtitle.svelte-19awlrs,[data-theme=flat] .rating-subtitle.svelte-19awlrs,[data-theme=nature_teal] .rating-subtitle.svelte-19awlrs{color:#475569!important}[data-theme=light] .star-icon.svelte-19awlrs,[data-theme=claymation] .star-icon.svelte-19awlrs,[data-theme=soft_ui] .star-icon.svelte-19awlrs,[data-theme=kawaii] .star-icon.svelte-19awlrs,[data-theme=flat] .star-icon.svelte-19awlrs,[data-theme=nature_teal] .star-icon.svelte-19awlrs{color:#cbd5e1}[data-theme=light] .star-btn.lit.svelte-19awlrs .star-icon:where(.svelte-19awlrs),[data-theme=claymation] .star-btn.lit.svelte-19awlrs .star-icon:where(.svelte-19awlrs),[data-theme=soft_ui] .star-btn.lit.svelte-19awlrs .star-icon:where(.svelte-19awlrs),[data-theme=kawaii] .star-btn.lit.svelte-19awlrs .star-icon:where(.svelte-19awlrs),[data-theme=flat] .star-btn.lit.svelte-19awlrs .star-icon:where(.svelte-19awlrs),[data-theme=nature_teal] .star-btn.lit.svelte-19awlrs .star-icon:where(.svelte-19awlrs){color:#f59e0b!important;text-shadow:0 0 10px #f59e0b80!important}[data-theme=light] .rating-reward-card.svelte-19awlrs,[data-theme=claymation] .rating-reward-card.svelte-19awlrs,[data-theme=soft_ui] .rating-reward-card.svelte-19awlrs,[data-theme=kawaii] .rating-reward-card.svelte-19awlrs,[data-theme=flat] .rating-reward-card.svelte-19awlrs,[data-theme=nature_teal] .rating-reward-card.svelte-19awlrs{background:#fefce8!important;border-color:#facc15!important}[data-theme=light] .reward-item-pill.svelte-19awlrs,[data-theme=claymation] .reward-item-pill.svelte-19awlrs,[data-theme=soft_ui] .reward-item-pill.svelte-19awlrs,[data-theme=kawaii] .reward-item-pill.svelte-19awlrs,[data-theme=flat] .reward-item-pill.svelte-19awlrs,[data-theme=nature_teal] .reward-item-pill.svelte-19awlrs{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .reward-val.svelte-19awlrs strong:where(.svelte-19awlrs),[data-theme=claymation] .reward-val.svelte-19awlrs strong:where(.svelte-19awlrs),[data-theme=soft_ui] .reward-val.svelte-19awlrs strong:where(.svelte-19awlrs),[data-theme=kawaii] .reward-val.svelte-19awlrs strong:where(.svelte-19awlrs),[data-theme=flat] .reward-val.svelte-19awlrs strong:where(.svelte-19awlrs),[data-theme=nature_teal] .reward-val.svelte-19awlrs strong:where(.svelte-19awlrs){color:#0f172a!important}[data-theme=light] .btn-rate-secondary.svelte-19awlrs,[data-theme=claymation] .btn-rate-secondary.svelte-19awlrs,[data-theme=soft_ui] .btn-rate-secondary.svelte-19awlrs,[data-theme=kawaii] .btn-rate-secondary.svelte-19awlrs,[data-theme=flat] .btn-rate-secondary.svelte-19awlrs,[data-theme=nature_teal] .btn-rate-secondary.svelte-19awlrs{color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important}.ref-overlay.svelte-kqlq5a{background:var(--bg-main,#0b132b);z-index:99999;width:100%;height:100%;color:var(--text-primary);isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ref-shell.svelte-kqlq5a{background:var(--bg-main,#0b132b);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ref-header.svelte-kqlq5a{padding:max(12px, env(safe-area-inset-top,12px)) max(14px, env(safe-area-inset-right,14px)) 12px max(14px, env(safe-area-inset-left,14px));background:var(--bg-surface-solid,var(--bg-surface,#0f172a));border-bottom:1px solid var(--glass-border,#ffffff1a);z-index:10;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.ref-back-btn.svelte-kqlq5a,.ref-close-btn.svelte-kqlq5a{background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);width:38px;height:38px;color:var(--text-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex}.ref-back-btn.svelte-kqlq5a:active,.ref-close-btn.svelte-kqlq5a:active{transform:scale(.92)}.ref-back-btn.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a),.ref-close-btn.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){font-size:1.25rem}.ref-header-center.svelte-kqlq5a{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.ref-title.svelte-kqlq5a{letter-spacing:-.3px;color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:900;line-height:1.2}.ref-subtitle.svelte-kqlq5a{color:var(--text-secondary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:2px 0 0;font-size:.72rem;font-weight:600;overflow:hidden}@media (width<=480px){.ref-header.svelte-kqlq5a{padding:max(10px, env(safe-area-inset-top,10px)) 12px 10px 12px;grid-template-columns:36px 1fr 36px}.ref-back-btn.svelte-kqlq5a,.ref-close-btn.svelte-kqlq5a{width:36px;height:36px}.ref-subtitle.svelte-kqlq5a{display:none}.ref-title.svelte-kqlq5a{font-size:1.15rem}}.ref-tabs-bar.svelte-kqlq5a{background:var(--bg-surface-solid,var(--bg-surface,#0f172a));border-bottom:1px solid var(--glass-border,#ffffff14);z-index:9;gap:8px;padding:10px 14px 6px;display:flex}.ref-tab-btn.svelte-kqlq5a{border:1px solid var(--glass-border,#ffffff14);background:var(--bg-card,#ffffff08);color:var(--text-secondary,#94a3b8);cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.82rem;font-weight:800;transition:all .18s;display:flex}.ref-tab-btn.svelte-kqlq5a:active{transform:scale(.97)}.ref-tab-btn.active.svelte-kqlq5a{background:var(--accent-gradient,linear-gradient(135deg, #0284c7, #0369a1));color:#fff;border-color:var(--accent-cyan,#38bdf880);box-shadow:0 4px 12px #0284c759}.ref-tab-btn.svelte-kqlq5a .tab-icon:where(.svelte-kqlq5a){font-size:17px}.tab-count-badge.svelte-kqlq5a{color:currentColor;background:#ffffff2e;border-radius:99px;padding:1px 7px;font-size:.62rem;font-weight:900}.ref-tab-btn.svelte-kqlq5a:not(.active) .tab-count-badge:where(.svelte-kqlq5a){background:color-mix(in srgb, var(--text-primary) 12%, transparent);color:var(--text-secondary)}.tab-red-dot.svelte-kqlq5a{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s infinite alternate svelte-kqlq5a-tabRedDotPulse;box-shadow:0 0 8px #ef4444e6}@keyframes svelte-kqlq5a-tabRedDotPulse{0%{opacity:.85;transform:scale(.85)}to{opacity:1;transform:scale(1.3);box-shadow:0 0 10px #ef4444}}.ref-body.svelte-kqlq5a{padding:12px 14px max(16px, env(safe-area-inset-bottom,16px)) 14px;box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ref-content-stack.svelte-kqlq5a{flex-direction:column;gap:12px;width:100%;max-width:680px;margin:0 auto;display:flex}.coin-asset.svelte-kqlq5a{object-fit:contain;filter:drop-shadow(0 2px 4px #f59e0b66);vertical-align:middle;flex-shrink:0;width:18px;height:18px}.coin-asset.mini.svelte-kqlq5a{width:14px;height:14px}.pass-asset.svelte-kqlq5a{object-fit:contain;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.pass-asset.mini.svelte-kqlq5a{width:15px;height:15px}.pass-asset.pass-blue-tint.svelte-kqlq5a{filter:hue-rotate(185deg)saturate(2.2)brightness(1.15)drop-shadow(0 2px 5px #0284c773)}.ref-hero-card.svelte-kqlq5a{background:linear-gradient(135deg, color-mix(in srgb, #0284c7 15%, var(--bg-surface-solid,var(--bg-card))), var(--bg-surface-solid,var(--bg-card)));border:1.5px solid color-mix(in srgb, #0284c7 40%, var(--glass-border));box-shadow:var(--glass-shadow,0 6px 20px #0003);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.hero-top-row.svelte-kqlq5a{justify-content:center;align-items:center;display:flex}.hero-tagline-text.svelte-kqlq5a{color:var(--accent-gold,#f59e0b);letter-spacing:.4px;text-align:center;font-size:.72rem;font-weight:900}.hero-action-row.svelte-kqlq5a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-code-box.svelte-kqlq5a{background:color-mix(in srgb, var(--bg-surface-solid,var(--bg-card)) 85%, black 15%);border:1.5px dashed #0284c799;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:140px;padding:8px 10px;display:flex}.code-label.svelte-kqlq5a{color:var(--accent-cyan,#0284c7);letter-spacing:.5px;font-size:.56rem;font-weight:900}.code-text.svelte-kqlq5a{color:var(--text-primary);letter-spacing:.5px;font-family:monospace;font-size:1rem;font-weight:900}.btn-copy-chip.svelte-kqlq5a{color:var(--accent-cyan,#0284c7);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0284c733;border:1px solid #0284c773;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.btn-copy-chip.svelte-kqlq5a:active{transform:scale(.9)}.btn-copy-chip.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){font-size:15px}.btn-hero-share.svelte-kqlq5a{background:var(--accent-gradient,linear-gradient(135deg, #0284c7, #0369a1));color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:.82rem;font-weight:900;display:flex;box-shadow:0 4px 12px #0284c766}.btn-hero-share.svelte-kqlq5a:active{transform:scale(.95)}.btn-hero-share.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){font-size:17px}.btn-icon-shortcut.svelte-kqlq5a{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff1f);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.btn-icon-shortcut.svelte-kqlq5a:active{transform:scale(.92)}.btn-icon-shortcut.whatsapp.svelte-kqlq5a{color:#25d366;border-color:#25d36666}.btn-icon-shortcut.copy.svelte-kqlq5a{color:var(--accent-cyan,#0284c7);border-color:color-mix(in srgb, var(--accent-cyan,#0284c7) 40%, transparent)}.btn-icon-shortcut.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){font-size:17px}.milestone-tracker-card.svelte-kqlq5a{background:var(--bg-surface-solid,var(--bg-card,#0f172a));border:1px solid var(--glass-border,#ffffff1a);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.tracker-header.svelte-kqlq5a{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tracker-title-col.svelte-kqlq5a{flex-direction:column;gap:2px;display:flex}.tracker-eyebrow.svelte-kqlq5a{color:var(--accent-gold,#f59e0b);letter-spacing:.5px;font-size:.6rem;font-weight:900}.tracker-heading.svelte-kqlq5a{color:var(--text-primary);margin:0;font-size:.94rem;font-weight:900}.tracker-count.svelte-kqlq5a{color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:8px;padding:3px 8px;font-size:.7rem;font-weight:800}.progress-bar-bg.svelte-kqlq5a{background:color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:99px;width:100%;height:7px;overflow:hidden}.progress-bar-fill.svelte-kqlq5a{background:linear-gradient(90deg,#0284c7,#a855f7,#10b981);border-radius:99px;height:100%;transition:width .3s cubic-bezier(.34,1.56,.64,1)}.milestones-ladder.svelte-kqlq5a{flex-direction:column;gap:8px;margin-top:2px;display:flex}.milestone-card.svelte-kqlq5a{background:var(--bg-card,#ffffff08);border:1px solid var(--glass-border,#ffffff12);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:background .2s,border-color .2s;display:flex}.milestone-card.unlocked.svelte-kqlq5a{background:color-mix(in srgb, #f59e0b 10%, var(--bg-card));border-color:color-mix(in srgb, #f59e0b 45%, var(--glass-border));box-shadow:0 4px 12px #f59e0b1a}.milestone-card.claimed.svelte-kqlq5a{background:color-mix(in srgb, #10b981 8%, var(--bg-card));border-color:color-mix(in srgb, #10b981 35%, var(--glass-border))}.m-icon-box.svelte-kqlq5a{background:var(--bg-card,#ffffff14);width:44px;height:44px;color:var(--accent-gold,#f59e0b);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.m-icon-box.charm-glow-box.svelte-kqlq5a{background:radial-gradient(circle,#ec48992e 0%,#ffffff0a 100%);border:1px solid #ec489940;box-shadow:0 0 12px #ec489926}.m-icon-box.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){font-size:22px}.m-lottie-wrap.svelte-kqlq5a{justify-content:center;align-items:center;width:38px;height:38px;display:flex}.m-check-badge.svelte-kqlq5a{background:#10b981;border-radius:50%;padding:1px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 5px #10b98199;color:#fff!important;font-size:12px!important}.m-info-col.svelte-kqlq5a{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-heading-row.svelte-kqlq5a{align-items:center;gap:8px;display:flex}.m-name.svelte-kqlq5a{color:var(--text-primary);font-size:.88rem;font-weight:800}.m-badge-req.svelte-kqlq5a{color:var(--accent-cyan,#0284c7);background:color-mix(in srgb, var(--accent-cyan,#0284c7) 15%, transparent);border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:900}.m-desc-text.svelte-kqlq5a{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.3}.m-pills-row.svelte-kqlq5a{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.m-pill.svelte-kqlq5a{border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:.66rem;font-weight:800;display:inline-flex}.m-pill.coin.svelte-kqlq5a{color:#d97706;background:#f59e0b24;border:1px solid #f59e0b4d}.m-pill.pass.svelte-kqlq5a{color:#0284c7;background:#0284c724;border:1px solid #0284c74d}.m-pill.charm-gift.svelte-kqlq5a{color:#db2777;background:linear-gradient(135deg,#f472b62e,#c084fc26);border:1.5px solid #f472b673;box-shadow:0 2px 8px #f472b62e}.m-pill.charm-gift.svelte-kqlq5a .gift-name-bold:where(.svelte-kqlq5a){color:var(--text-primary);font-weight:900}.m-pill.charm-gift.svelte-kqlq5a .gift-badge-chip:where(.svelte-kqlq5a){text-transform:uppercase;color:var(--text-primary);background:#f472b659;border-radius:4px;padding:0 4px;font-size:.55rem;font-weight:800}.m-pill.charm-score.svelte-kqlq5a{color:#d946ef;background:#ec489924;border:1px solid #ec48994d}.m-pill-emoji.svelte-kqlq5a{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.m-action-box.svelte-kqlq5a{flex-shrink:0}.btn-m-claim.svelte-kqlq5a{color:#000;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;align-items:center;gap:4px;padding:8px 14px;font-size:.78rem;font-weight:900;animation:1.8s infinite alternate svelte-kqlq5a-pulseGlow;display:flex;box-shadow:0 4px 12px #f59e0b66}@keyframes svelte-kqlq5a-pulseGlow{0%{transform:scale(1)}to{transform:scale(1.04);box-shadow:0 6px 18px #f59e0b99}}.btn-m-claim.svelte-kqlq5a:active{transform:scale(.94)}.m-status-claimed.svelte-kqlq5a{color:#059669;background:#10b98124;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:900;display:flex}.m-status-claimed.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){font-size:13px}.m-status-locked.svelte-kqlq5a{color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 6%, transparent);border:1px solid var(--glass-border);border-radius:8px;padding:4px 8px;font-size:.7rem;font-weight:800}.ref-rewards-strip-card.svelte-kqlq5a{background:linear-gradient(135deg, color-mix(in srgb, #c084fc 16%, var(--bg-surface-solid,var(--bg-card))), color-mix(in srgb, #f472b6 12%, var(--bg-surface-solid,var(--bg-card))));border:1px solid color-mix(in srgb, #c084fc 35%, var(--glass-border));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #c084fc1a}.ref-rewards-strip-card.svelte-kqlq5a:hover{border-color:#c084fc99;transform:translateY(-2px)}.rewards-strip-left.svelte-kqlq5a{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rewards-strip-charms.svelte-kqlq5a{align-items:center;gap:2px;display:flex}.strip-charm-wrap.svelte-kqlq5a{justify-content:center;align-items:center;width:26px;height:26px;display:flex}.rewards-strip-text.svelte-kqlq5a{flex-direction:column;min-width:0;display:flex}.strip-title.svelte-kqlq5a{color:var(--text-primary);font-size:.78rem;font-weight:800}.strip-sub.svelte-kqlq5a{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.btn-strip-view.svelte-kqlq5a{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#c084fc,#a855f7);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;padding:6px 10px;font-size:.68rem;font-weight:900;display:flex}.btn-strip-view.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){font-size:13px}.recruits-card.svelte-kqlq5a{background:var(--bg-surface-solid,var(--bg-card,#0f172a));border:1px solid var(--glass-border,#ffffff1a);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.recruits-header.svelte-kqlq5a{color:var(--text-primary);justify-content:space-between;align-items:center;gap:6px;display:flex}.recruits-header-left.svelte-kqlq5a{align-items:center;gap:6px;display:flex}.recruits-header-left.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){color:var(--accent-cyan,#0284c7);font-size:17px}.recruits-header.svelte-kqlq5a h3:where(.svelte-kqlq5a){color:var(--text-primary);margin:0;font-size:.85rem;font-weight:800}.recruits-sub-badge.svelte-kqlq5a{color:#059669;background:#10b98126;border-radius:6px;padding:1px 6px;font-size:.6rem;font-weight:800}.recruits-grid.svelte-kqlq5a{grid-template-columns:1fr;gap:6px;display:grid}@media (width>=520px){.recruits-grid.svelte-kqlq5a{grid-template-columns:1fr 1fr}}.recruit-chip.svelte-kqlq5a{background:var(--bg-card,#ffffff08);border:1px solid var(--glass-border,#ffffff14);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.recruit-details.svelte-kqlq5a{flex-direction:column;min-width:0;display:flex}.recruit-name.svelte-kqlq5a{color:var(--text-primary);font-size:.8rem;font-weight:800}.recruit-meta.svelte-kqlq5a{color:var(--text-secondary);font-size:.62rem}.recruits-empty-box.svelte-kqlq5a{text-align:center;background:color-mix(in srgb, var(--text-primary) 3%, transparent);border:1px dashed var(--glass-border,#ffffff1a);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;display:flex}.recruits-empty-box.svelte-kqlq5a .empty-icon:where(.svelte-kqlq5a){color:var(--accent-cyan,#38bdf8);opacity:.8;font-size:28px}.recruits-empty-title.svelte-kqlq5a{color:var(--text-primary);margin:0;font-size:.82rem;font-weight:800}.recruits-empty-sub.svelte-kqlq5a{color:var(--text-secondary);max-width:320px;margin:0;font-size:.7rem;line-height:1.35}.btn-empty-share.svelte-kqlq5a{background:var(--accent-gradient,linear-gradient(135deg, #0284c7, #0369a1));color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;align-items:center;gap:5px;margin-top:6px;padding:7px 14px;font-size:.74rem;font-weight:900;display:inline-flex;box-shadow:0 3px 10px #0284c759}.btn-empty-share.svelte-kqlq5a:active{transform:scale(.95)}.btn-empty-share.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){font-size:15px}.referrer-card.svelte-kqlq5a{background:var(--bg-surface-solid,var(--bg-card,#0f172a));border:1px solid var(--glass-border,#ffffff1a);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.referrer-header.svelte-kqlq5a{justify-content:space-between;align-items:center;gap:6px;display:flex}.referrer-header-left.svelte-kqlq5a{align-items:center;gap:6px;display:flex}.referrer-header-icon.svelte-kqlq5a{color:#059669;font-size:16px}.referrer-header-title.svelte-kqlq5a{color:var(--text-secondary);font-size:.76rem;font-weight:800}.referrer-status-pill.svelte-kqlq5a{color:#059669;background:#10b98126;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.referrer-status-pill.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){font-size:12px}.referrer-body.svelte-kqlq5a{background:var(--bg-card,#ffffff08);border:1px solid var(--glass-border,#ffff0014);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.referrer-avatar.svelte-kqlq5a{color:var(--accent-cyan,#38bdf8);background:color-mix(in srgb, var(--accent-cyan,#0284c7) 15%, transparent);border-radius:50%;padding:4px;font-size:26px}.referrer-info.svelte-kqlq5a{flex-direction:column;gap:1px;min-width:0;display:flex}.referrer-username.svelte-kqlq5a{color:var(--text-primary);font-size:.85rem;font-weight:800}.referrer-meta.svelte-kqlq5a{color:#059669;font-size:.64rem;font-weight:700}.manual-code-card.svelte-kqlq5a{background:var(--bg-surface-solid,var(--bg-card,#0f172a));border:1px solid var(--glass-border,#ffffff1a);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.manual-header.svelte-kqlq5a{color:var(--text-secondary);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.manual-header.svelte-kqlq5a .material-icons:where(.svelte-kqlq5a){color:var(--accent-gold,#f59e0b);font-size:15px}.manual-input-row.svelte-kqlq5a{gap:8px;display:flex}.manual-input.svelte-kqlq5a{background:color-mix(in srgb, var(--bg-card) 60%, var(--bg-surface-solid));border:1px solid var(--glass-border,#ffffff1f);color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:7px 10px;font-size:.8rem}.btn-redeem.svelte-kqlq5a{background:var(--accent-cyan,#0284c7);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;flex-shrink:0;padding:0 14px;font-size:.76rem;font-weight:900}.btn-redeem.svelte-kqlq5a:hover:not(:disabled){filter:brightness(1.1)}.btn-redeem.svelte-kqlq5a:disabled{opacity:.5;cursor:not-allowed}.m-spinner.svelte-kqlq5a{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite svelte-kqlq5a-spin;display:inline-block}@keyframes svelte-kqlq5a-spin{to{transform:rotate(360deg)}}.custom-scroll.svelte-kqlq5a::-webkit-scrollbar{width:4px}.custom-scroll.svelte-kqlq5a::-webkit-scrollbar-thumb{background:var(--glass-border,#ffffff26);border-radius:99px}.ref-back-btn.tv-focused.svelte-kqlq5a,.btn-hero-share.tv-focused.svelte-kqlq5a{outline:2px solid var(--accent-cyan,#0284c7)!important;box-shadow:0 0 16px #0284c7cc!important}[data-theme=light] .ref-code-box.svelte-kqlq5a,[data-theme=claymation] .ref-code-box.svelte-kqlq5a,[data-theme=soft_ui] .ref-code-box.svelte-kqlq5a,[data-theme=kawaii] .ref-code-box.svelte-kqlq5a,[data-theme=flat] .ref-code-box.svelte-kqlq5a,[data-theme=crayon] .ref-code-box.svelte-kqlq5a{background:#fff!important;border:1.5px dashed #0284c7!important}[data-theme=light] .code-text.svelte-kqlq5a,[data-theme=claymation] .code-text.svelte-kqlq5a,[data-theme=soft_ui] .code-text.svelte-kqlq5a,[data-theme=kawaii] .code-text.svelte-kqlq5a,[data-theme=flat] .code-text.svelte-kqlq5a,[data-theme=crayon] .code-text.svelte-kqlq5a{color:#0369a1!important}[data-theme=light] .m-badge-req.svelte-kqlq5a,[data-theme=claymation] .m-badge-req.svelte-kqlq5a,[data-theme=soft_ui] .m-badge-req.svelte-kqlq5a,[data-theme=kawaii] .m-badge-req.svelte-kqlq5a,[data-theme=flat] .m-badge-req.svelte-kqlq5a,[data-theme=crayon] .m-badge-req.svelte-kqlq5a{color:#0369a1!important;background:#e0f2fe!important;font-weight:900!important}.tv-app-shell.svelte-1540wo7{background:var(--bg-main,#0b132b);width:100%;height:100%;min-height:100%;color:var(--text-primary,#fff);box-sizing:border-box;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.tv-nav-rail.svelte-1540wo7{background:var(--bg-surface-solid,var(--bg-surface,#070a12));border-right:1.5px solid var(--glass-border);z-index:100;box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:clamp(80px,5.5vw,96px);height:100%;padding:clamp(18px,2.5vh,28px) 0;display:flex}.rail-logo.svelte-1540wo7 .logo-icon:where(.svelte-1540wo7){color:var(--accent-color);text-shadow:0 0 12px var(--accent-glow,transparent);font-size:clamp(28px,2.2vw,36px)}.rail-links.svelte-1540wo7{flex-direction:column;align-items:center;gap:clamp(12px,1.8vh,18px);width:100%;display:flex}.rail-btn.svelte-1540wo7{width:clamp(56px,4.2vw,68px);height:clamp(56px,4.2vw,68px);color:var(--text-secondary);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:clamp(14px,1.1vw,18px);outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s;display:flex}.rail-btn.svelte-1540wo7 .btn-icon:where(.svelte-1540wo7){font-size:clamp(22px,1.6vw,26px)}.rail-btn.svelte-1540wo7 .btn-label:where(.svelte-1540wo7){text-transform:uppercase;letter-spacing:.05em;font-size:clamp(9px,.7vw,11px);font-weight:800}.rail-btn.active.svelte-1540wo7{color:var(--accent-color)}.rail-btn.svelte-1540wo7:hover{color:var(--text-primary);background:var(--bg-card);border-color:var(--glass-border);transform:scale(1.05)}.rail-btn.focused.svelte-1540wo7,.rail-btn.svelte-1540wo7:focus-visible{background:color-mix(in srgb, var(--accent-color) 18%, transparent);border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 0 16px color-mix(in srgb, var(--accent-color) 40%, transparent);outline:2.5px solid var(--accent-color,#00f3ff);outline-offset:3px;transform:scale(1.1)}.rail-footer.svelte-1540wo7{justify-content:center;align-items:center;display:flex}.tv-mode-badge.svelte-1540wo7{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);letter-spacing:.06em;border-radius:6px;padding:3px 8px;font-size:clamp(9px,.7vw,11px);font-weight:800}.tv-main-stage.svelte-1540wo7{box-sizing:border-box;flex:1;height:100%;position:relative;overflow:hidden}@media (resolution>=1.5x),(resolution>=144dpi){.rail-btn.focused.svelte-1540wo7,.rail-btn.svelte-1540wo7:focus-visible{outline-width:3px}}.tv-modal-backdrop.svelte-1y6ixxc{z-index:99999;backdrop-filter:blur(16px);box-sizing:border-box;background:#040710e0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:fixed;inset:0}.tv-modal-dialog.svelte-1y6ixxc{background:var(--bg-surface,#0c1220);border:1.5px solid var(--glass-border,#ffffff24);box-sizing:border-box;border-radius:28px;outline:none;width:min(1300px,88vw);max-width:1400px;height:min(780px,88vh);max-height:850px;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #000000bf, 0 0 1px 1px var(--glass-border,#ffffff1a)!important}.modal-left.svelte-1y6ixxc{background:var(--bg-card,#111827);border-right:1.5px solid var(--glass-border,#ffffff1a);box-sizing:border-box;word-break:break-word;flex-direction:column;gap:clamp(10px,1.4vh,16px);width:clamp(280px,32%,380px);min-width:0;height:100%;padding:clamp(16px,2vh,24px);display:flex;overflow:hidden auto}.art-container.svelte-1y6ixxc{background:var(--bg-surface,#000);border:1.5px solid var(--glass-border,#ffffff1f);width:100%;min-width:0;max-width:100%;height:38%;min-height:130px;box-shadow:0 10px 30px var(--glass-shadow,#00000073);box-sizing:border-box;border-radius:20px;flex-shrink:0;position:relative;overflow:hidden}.hero-image.svelte-1y6ixxc{object-fit:cover;width:100%;height:100%}.hero-placeholder.svelte-1y6ixxc{opacity:.35;width:100%;height:100%}.art-overlay.svelte-1y6ixxc{box-sizing:border-box;flex-wrap:wrap;gap:8px;min-width:0;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:12px;left:12px;right:12px}.player-tag.svelte-1y6ixxc,.tv-tag.svelte-1y6ixxc{border:1px solid var(--glass-border,#ffffff26);color:var(--text-primary,#fff);backdrop-filter:blur(10px);box-sizing:border-box;background:#080c16d1;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-size:11px;font-weight:750;display:flex;box-shadow:0 4px 12px #0006}.tv-tag.svelte-1y6ixxc{background:color-mix(in srgb, var(--accent-color) 25%, #080c16d1);color:var(--accent-color);border:1px solid color-mix(in srgb, var(--accent-color) 45%, transparent)}.tv-tag.audience.svelte-1y6ixxc{color:#c084fc;background:#a855f747;border:1px solid #a855f773}.tv-tag.unsupported.svelte-1y6ixxc{color:#ef4444;background:#ef444447;border:1px solid #ef444473}.tag-ico.svelte-1y6ixxc{font-size:14px}.stats-row.svelte-1y6ixxc{box-sizing:border-box;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;min-width:0;display:grid}.stat-pill.svelte-1y6ixxc{background:var(--bg-surface,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);box-sizing:border-box;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:10px 8px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000026}.stat-icon.svelte-1y6ixxc{color:var(--accent-color);flex-shrink:0;font-size:18px}.stat-info.svelte-1y6ixxc{flex-direction:column;min-width:0;display:flex}.stat-val.svelte-1y6ixxc{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.stat-sub.svelte-1y6ixxc{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.delegation-banner.svelte-1y6ixxc{background:color-mix(in srgb, var(--accent-color) 10%, var(--bg-surface,#141b2d));border:1.5px solid color-mix(in srgb, var(--accent-color) 25%, var(--glass-border,#ffffff1a));box-sizing:border-box;word-break:break-word;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;max-width:100%;margin-top:auto;padding:14px 16px;display:flex;box-shadow:0 4px 14px #00000026}.delegation-banner.audience.svelte-1y6ixxc{background:#a855f717;border-color:#a855f747}.delegation-banner.audience.svelte-1y6ixxc .banner-ico:where(.svelte-1y6ixxc),.delegation-banner.audience.svelte-1y6ixxc .banner-text:where(.svelte-1y6ixxc) strong:where(.svelte-1y6ixxc){color:#c084fc}.delegation-banner.unsupported.svelte-1y6ixxc{background:#ef444417;border-color:#ef444447}.delegation-banner.unsupported.svelte-1y6ixxc .banner-ico:where(.svelte-1y6ixxc),.delegation-banner.unsupported.svelte-1y6ixxc .banner-text:where(.svelte-1y6ixxc) strong:where(.svelte-1y6ixxc){color:#ef4444}.banner-ico.svelte-1y6ixxc{color:var(--accent-color);flex-shrink:0;margin-top:1px;font-size:22px}.banner-text.svelte-1y6ixxc{word-break:break-word;flex-direction:column;gap:3px;min-width:0;display:flex}.banner-text.svelte-1y6ixxc strong:where(.svelte-1y6ixxc){color:var(--accent-color);word-break:break-word;min-width:0;font-size:12px;font-weight:800}.banner-text.svelte-1y6ixxc span:where(.svelte-1y6ixxc){color:var(--text-secondary,#94a3b8);word-break:break-word;min-width:0;font-size:11px;line-height:1.45}.modal-right.svelte-1y6ixxc{background:var(--bg-surface,#0f172a);box-sizing:border-box;word-break:break-word;flex-direction:column;width:65%;min-width:0;height:100%;padding:22px 26px;display:flex;overflow:hidden}.modal-top-bar.svelte-1y6ixxc{border-bottom:1px solid var(--glass-border,#ffffff14);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding-bottom:14px;display:flex}.title-wrap.svelte-1y6ixxc{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.game-title.svelte-1y6ixxc{color:var(--text-primary,#fff);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.45rem;font-weight:900;overflow:hidden}.genre-badge.svelte-1y6ixxc{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff1f);color:var(--text-secondary,#cbd5e1);text-transform:uppercase;letter-spacing:.05em;border-radius:8px;flex-shrink:0;padding:3px 10px;font-size:10.5px;font-weight:800}.tabs-and-close.svelte-1y6ixxc{flex-shrink:0;align-items:center;gap:10px;display:flex}.tabs-header.svelte-1y6ixxc{background:var(--bg-card,#00000047);border:1px solid var(--glass-border,#ffffff14);border-radius:14px;gap:2px;padding:4px;display:flex}.tab-btn.svelte-1y6ixxc{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;outline:none;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.tab-btn.svelte-1y6ixxc .tab-ico:where(.svelte-1y6ixxc){font-size:16px}.tab-btn.active.svelte-1y6ixxc{background:var(--accent-color);color:#040913;box-shadow:0 2px 12px color-mix(in srgb, var(--accent-color) 40%, transparent);font-weight:900}.tab-btn.focused.svelte-1y6ixxc{background:color-mix(in srgb, var(--accent-color) 40%, transparent);color:#fff;border-color:#fff;transform:scale(1.05)}.header-close-btn.svelte-1y6ixxc{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff1a);width:36px;height:36px;color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:12px;outline:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.header-close-btn.svelte-1y6ixxc:hover,.header-close-btn.focused.svelte-1y6ixxc{color:#ef4444;background:#ef444433;border-color:#ef4444;transform:scale(1.08)}.tab-content-area.svelte-1y6ixxc{scroll-behavior:smooth;box-sizing:border-box;flex:1;width:100%;min-width:0;margin-right:-4px;padding:16px 8px 16px 0;overflow:hidden auto}.tab-panel.svelte-1y6ixxc{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.focusable-card.svelte-1y6ixxc{border-radius:16px;outline:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s}.focusable-card.focused.svelte-1y6ixxc{transform:scale(1.015);border-color:var(--accent-color,#00f3ff)!important;outline:2px solid var(--accent-color,#00f3ff)!important;box-shadow:0 0 24px color-mix(in srgb, var(--accent-color,#00f3ff) 40%, transparent), 0 4px 16px #0000004d!important}.detail-card.svelte-1y6ixxc{background:var(--bg-card,#ffffff09);border:1px solid var(--glass-border,#ffffff14);box-sizing:border-box;word-break:break-word;border-radius:16px;flex-direction:column;gap:6px;width:100%;min-width:0;padding:14px 18px;display:flex;box-shadow:0 4px 16px #0000001f}.card-badge-header.svelte-1y6ixxc{color:var(--accent-color,#00f3ff);letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.card-badge-header.svelte-1y6ixxc .material-icons:where(.svelte-1y6ixxc){font-size:16px}.card-badge-header.win-header.svelte-1y6ixxc{color:gold}.card-badge-header.tips-header.svelte-1y6ixxc{color:#38bdf8}.description-text.svelte-1y6ixxc,.objective-text.svelte-1y6ixxc,.win-text.svelte-1y6ixxc{color:var(--text-primary,#fff);word-break:break-word;margin:0;font-size:13.5px;line-height:1.55}.specs-grid.svelte-1y6ixxc{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;min-width:0;display:grid}.spec-card.svelte-1y6ixxc{background:var(--bg-card,#ffffff08);border:1px solid var(--glass-border,#ffffff0f);box-sizing:border-box;word-break:break-word;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.spec-card.svelte-1y6ixxc .spec-icon:where(.svelte-1y6ixxc){color:var(--accent-color,#00f3ff);background:color-mix(in srgb, var(--accent-color,#00f3ff) 12%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;font-size:20px;display:flex}.spec-meta.svelte-1y6ixxc{flex-direction:column;flex:1;min-width:0;display:flex}.spec-label.svelte-1y6ixxc{color:var(--text-secondary,#94a3b8);letter-spacing:.05em;font-size:9px;font-weight:800}.spec-value.svelte-1y6ixxc{color:var(--text-primary,#fff);word-break:break-word;font-size:11.5px;font-weight:700}.tags-section.svelte-1y6ixxc{background:var(--bg-card,#ffffff08);border:1px solid var(--glass-border,#ffffff0f);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:8px;width:100%;min-width:0;padding:12px 16px;display:flex}.tags-header.svelte-1y6ixxc{color:var(--text-secondary,#94a3b8);letter-spacing:.06em;font-size:10px;font-weight:800}.tags-container.svelte-1y6ixxc{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.tag-chip.svelte-1y6ixxc{background:var(--bg-card,#ffffff0f);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#cbd5e1);word-break:break-word;box-sizing:border-box;border-radius:8px;max-width:100%;padding:4px 10px;font-size:11.5px;font-weight:600}.rules-section.svelte-1y6ixxc{background:var(--bg-card,#ffffff08);border:1px solid var(--glass-border,#ffffff0f);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:14px 18px;display:flex;box-shadow:0 4px 16px #0000001f}.section-title-row.svelte-1y6ixxc{align-items:center;gap:8px;display:flex}.section-title-row.svelte-1y6ixxc .material-icons:where(.svelte-1y6ixxc){color:var(--accent-color,#00f3ff);font-size:18px}.section-title-row.svelte-1y6ixxc h4:where(.svelte-1y6ixxc){color:var(--text-primary,#fff);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12.5px;font-weight:800}.steps-list.svelte-1y6ixxc{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.step-card.svelte-1y6ixxc{background:var(--bg-card,#ffffff09);border:1px solid var(--glass-border,#ffffff0f);box-sizing:border-box;word-break:break-word;border-radius:12px;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:10px 14px;display:flex}.step-num.svelte-1y6ixxc{background:linear-gradient(135deg, var(--accent-color,#00f3ff), color-mix(in srgb, var(--accent-color,#00f3ff) 70%, #6366f1));color:#040810;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:11px;font-weight:900;display:flex}.step-content.svelte-1y6ixxc{word-break:break-word;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.step-title.svelte-1y6ixxc{color:var(--text-primary,#fff);word-break:break-word;font-size:12.5px;font-weight:800}.step-desc.svelte-1y6ixxc{color:var(--text-secondary,#94a3b8);word-break:break-word;font-size:11.5px;line-height:1.45}.mechanics-grid.svelte-1y6ixxc{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.mechanic-card.svelte-1y6ixxc{background:var(--bg-card,#ffffff09);border:1px solid var(--glass-border,#ffffff0f);border-left:3.5px solid var(--accent-color,#00f3ff);box-sizing:border-box;word-break:break-word;border-radius:14px;flex-direction:column;gap:4px;width:100%;min-width:0;padding:12px 16px;display:flex}.mechanic-header.svelte-1y6ixxc{align-items:center;gap:6px;display:flex}.mechanic-bullet.svelte-1y6ixxc{color:var(--accent-color,#00f3ff);font-size:16px}.mechanic-title.svelte-1y6ixxc{color:var(--text-primary,#fff);word-break:break-word;font-size:12.5px;font-weight:800}.mechanic-desc.svelte-1y6ixxc{color:var(--text-secondary,#94a3b8);word-break:break-word;margin:0;font-size:11.5px;line-height:1.45}.tips-list.svelte-1y6ixxc{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;margin:6px 0 0;padding-left:18px;display:flex}.tips-list.svelte-1y6ixxc li:where(.svelte-1y6ixxc){color:var(--text-secondary,#cbd5e1);word-break:break-word;font-size:12.5px;line-height:1.5}.actions-row.svelte-1y6ixxc{border-top:1px solid var(--glass-border,#ffffff14);box-sizing:border-box;flex-shrink:0;gap:14px;width:100%;min-width:0;padding-top:16px;display:flex}.tv-btn.svelte-1y6ixxc{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:16px;outline:none;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;padding:13px 22px;font-size:14.5px;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.tv-btn-primary.svelte-1y6ixxc{background:linear-gradient(135deg, var(--accent-color,#00f3ff) 0%, color-mix(in srgb, var(--accent-color,#00f3ff) 80%, #06f) 100%);color:#030712;font-weight:900;box-shadow:0 4px 20px color-mix(in srgb, var(--accent-color,#00f3ff) 35%, transparent), inset 0 1px 1px #ffffff80!important}.tv-btn-primary.disabled.svelte-1y6ixxc{opacity:.4;cursor:not-allowed;background:var(--bg-card,#ffffff14);color:var(--text-secondary,#94a3b8);border-color:#0000;box-shadow:none!important}.tv-btn-secondary.svelte-1y6ixxc{background:var(--bg-card,#ffffff0f);border:1.5px solid var(--glass-border,#ffffff1f);color:var(--text-primary,#fff);flex:.28}.btn-icon.svelte-1y6ixxc{flex-shrink:0;font-size:20px}.btn-label.svelte-1y6ixxc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dpad-hint.svelte-1y6ixxc{opacity:.85;letter-spacing:.03em;background:#00000038;border-radius:7px;flex-shrink:0;margin-left:4px;padding:3px 8px;font-size:10.5px;font-weight:750}.tv-btn-secondary.svelte-1y6ixxc .dpad-hint:where(.svelte-1y6ixxc){background:#ffffff14}.tv-btn.focused.svelte-1y6ixxc{border-color:#fff;outline:2px solid #fff;transform:scale(1.03);box-shadow:0 0 35px color-mix(in srgb, var(--accent-color,#00f3ff) 80%, transparent), 0 8px 26px #0009, inset 0 1px 2px #fffc!important}.tv-btn-secondary.focused.svelte-1y6ixxc{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 18%, var(--bg-card));color:var(--accent-color);outline:2px solid var(--accent-color);transform:scale(1.03);box-shadow:0 0 24px color-mix(in srgb, var(--accent-color) 40%, transparent)!important}@media (height<=720px),(width<=960px){.modal-left.svelte-1y6ixxc{gap:10px;padding:14px}.art-container.svelte-1y6ixxc{height:32%;min-height:110px}.stats-row.svelte-1y6ixxc{gap:6px}.stat-pill.svelte-1y6ixxc{gap:4px;padding:6px 4px}.stat-icon.svelte-1y6ixxc{font-size:16px}.stat-val.svelte-1y6ixxc{font-size:10px}.delegation-banner.svelte-1y6ixxc{padding:8px 10px}.modal-right.svelte-1y6ixxc{padding:14px 18px}.game-title.svelte-1y6ixxc{font-size:1.15rem}.tv-btn.svelte-1y6ixxc{padding:9px 12px;font-size:13px}}@media (width>=2500px){.modal-left.svelte-1y6ixxc{gap:20px;padding:32px}.art-container.svelte-1y6ixxc{border-radius:24px;height:40%}.player-tag.svelte-1y6ixxc,.tv-tag.svelte-1y6ixxc{padding:6px 14px;font-size:15px}.stat-pill.svelte-1y6ixxc{border-radius:16px;gap:10px;padding:12px 10px}.stat-icon.svelte-1y6ixxc{font-size:26px}.stat-val.svelte-1y6ixxc{font-size:15px}.stat-sub.svelte-1y6ixxc{font-size:12px}.delegation-banner.svelte-1y6ixxc{border-radius:18px;padding:18px 22px}.delegation-banner.svelte-1y6ixxc strong:where(.svelte-1y6ixxc){font-size:15px}.delegation-banner.svelte-1y6ixxc span:where(.svelte-1y6ixxc){font-size:13px}.modal-right.svelte-1y6ixxc{padding:32px 40px}.game-title.svelte-1y6ixxc{font-size:2rem}.tab-btn.svelte-1y6ixxc{padding:10px 20px;font-size:15px}.description-text.svelte-1y6ixxc,.objective-text.svelte-1y6ixxc,.win-text.svelte-1y6ixxc{font-size:16px;line-height:1.6}.tv-btn.svelte-1y6ixxc{border-radius:18px;padding:16px 24px;font-size:18px}.dpad-hint.svelte-1y6ixxc{font-size:13px}}.keyboard-backdrop.svelte-1no2fvz{z-index:10000;backdrop-filter:blur(14px);box-sizing:border-box;background:#040710d9;justify-content:center;align-items:center;padding:clamp(12px,2vh,24px);display:flex;position:fixed;inset:0}.keyboard-dialog.svelte-1no2fvz{background:var(--bg-surface,#0f172a);border:2px solid var(--glass-border,#ffffff26);box-sizing:border-box;border-radius:clamp(18px,1.6vw,26px);outline:none;flex-direction:column;gap:clamp(10px,1.4vh,16px);width:100%;max-width:min(700px,92vw);max-height:min(540px,90vh);padding:clamp(16px,2vh,24px);display:flex;box-shadow:0 25px 60px #0009}.dialog-header.svelte-1no2fvz{justify-content:space-between;align-items:center;display:flex}.dialog-title.svelte-1no2fvz{color:var(--text-primary,#fff);margin:0;font-size:clamp(16px,1.2vw,20px);font-weight:800}.close-btn.svelte-1no2fvz{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff1a);width:clamp(28px,2.5vh,34px);height:clamp(28px,2.5vh,34px);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn.svelte-1no2fvz:hover,.close-btn.svelte-1no2fvz:focus-visible{color:#ef4444;background:#ef444433;outline:2px solid #ef4444}.input-display-box.svelte-1no2fvz{background:var(--bg-card,#0006);border:2px solid var(--accent-color,#00f3ff);border-radius:clamp(12px,1vw,16px);justify-content:space-between;align-items:center;padding:clamp(8px,1vh,12px) clamp(12px,1.2vw,20px);display:flex}.char-slots.svelte-1no2fvz{gap:clamp(4px,.6vw,8px);display:flex}.char-slot.svelte-1no2fvz{width:clamp(34px,2.8vw,44px);height:clamp(40px,3.5vw,50px);color:var(--text-primary,#fff);letter-spacing:.05em;background:#ffffff0d;border:1.5px solid #ffffff1f;border-radius:clamp(8px,.7vw,12px);justify-content:center;align-items:center;font-size:clamp(18px,1.4vw,24px);font-weight:900;display:flex}.char-slot.filled.svelte-1no2fvz{border-color:var(--accent-color,#00f3ff);background:color-mix(in srgb, var(--accent-color,#00f3ff) 15%, transparent);color:var(--accent-color,#00f3ff)}.char-slot.active.svelte-1no2fvz{border-color:#fff;box-shadow:0 0 10px #ffffff4d}.char-counter.svelte-1no2fvz{color:var(--text-secondary,#94a3b8);font-size:clamp(11px,.8vw,14px);font-weight:800}.keyboard-grid.svelte-1no2fvz{flex-direction:column;gap:clamp(4px,.7vh,8px);display:flex}.key-row.svelte-1no2fvz{justify-content:center;gap:clamp(4px,.4vw,6px);display:flex}.tv-key.svelte-1no2fvz{background:var(--bg-card,#ffffff0f);border:1.5px solid var(--glass-border,#ffffff1a);min-width:clamp(36px,3vw,46px);height:clamp(36px,3.2vw,44px);color:var(--text-primary,#fff);cursor:pointer;border-radius:clamp(8px,.7vw,11px);outline:none;justify-content:center;align-items:center;padding:0 clamp(6px,.6vw,10px);font-size:clamp(13px,1vw,16px);font-weight:800;transition:all .15s;display:flex}.tv-key.action-key.svelte-1no2fvz{color:#ef4444;background:#ef44441f;border-color:#ef44444d;min-width:clamp(48px,4vw,62px)}.tv-key.focused.svelte-1no2fvz,.tv-key.svelte-1no2fvz:focus-visible{background:var(--accent-color,#00f3ff);color:#0b132b;box-shadow:0 0 16px color-mix(in srgb, var(--accent-color,#00f3ff) 70%, transparent);outline-offset:2px;z-index:2;border-color:#fff;outline:2.5px solid #fff;transform:scale(1.12)}.actions-row.svelte-1no2fvz{gap:clamp(6px,.7vw,10px);margin-top:6px}.action-btn.svelte-1no2fvz{flex:1;gap:6px;height:clamp(38px,3.5vw,46px);font-size:clamp(12px,.85vw,14px)}.submit-btn.svelte-1no2fvz{background:var(--accent-color,#00f3ff);color:#0b132b;border-color:var(--accent-color,#00f3ff);flex:2}.submit-btn.focused.svelte-1no2fvz,.submit-btn.svelte-1no2fvz:focus-visible{color:#0b132b;background:#fff}.clear-btn.svelte-1no2fvz{color:#ef4444;background:#ef444426;border-color:#ef44444d}.cancel-btn.svelte-1no2fvz{background:var(--bg-card,#ffffff14);color:var(--text-secondary,#94a3b8)}.tv-home-container.svelte-1aoh572{width:100%;height:100%;color:var(--text-primary,#fff);box-sizing:border-box;position:relative;overflow:hidden auto}.bg-blur-overlay.svelte-1aoh572{z-index:0;pointer-events:none;position:absolute;inset:0}.tv-content-area.svelte-1aoh572{z-index:1;box-sizing:border-box;flex-direction:column;gap:clamp(20px,2.8vh,32px);width:100%;padding:clamp(16px,2.2vh,28px) clamp(24px,3vw,48px) clamp(32px,4vh,48px);display:flex;position:relative}.tv-top-bar.svelte-1aoh572{border-bottom:1.5px solid var(--glass-border,#ffffff14);justify-content:space-between;align-items:center;padding-bottom:clamp(10px,1.4vh,16px);display:flex}.logo-col-wrapper.svelte-1aoh572{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tv-logo-image.svelte-1aoh572{object-fit:contain;cursor:pointer;height:clamp(30px,3.2vh,38px);filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--accent-color) 35%, transparent));transition:transform .2s,filter .2s}.tv-logo-image.svelte-1aoh572:hover{transform:scale(1.04)}.logo-sub-badge.svelte-1aoh572{border:1px solid var(--glass-border,transparent);cursor:pointer;background:var(--bg-card,#ffffff14);color:var(--text-secondary,#94a3b8);border-radius:20px;outline:none;align-items:center;gap:4px;padding:clamp(4px,.5vh,6px) clamp(10px,1vw,14px);font-size:clamp(11px,.8vw,13px);font-weight:800;transition:all .2s;display:flex}.logo-sub-badge.svelte-1aoh572 .badge-mini-icon:where(.svelte-1aoh572){font-size:clamp(14px,1vw,17px)}.logo-sub-badge.gold.svelte-1aoh572{color:#eab308;background:#eab30826;border-color:#eab30866}.logo-sub-badge.diamond.svelte-1aoh572{color:#c084fc;background:#a855f726;border-color:#a855f766}.logo-sub-badge.focused.svelte-1aoh572,.logo-sub-badge.svelte-1aoh572:focus-visible{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 20%, transparent);color:var(--accent-color);outline:2px solid var(--accent-color);outline-offset:2px;transform:scale(1.08)}.header-right.svelte-1aoh572{align-items:center;gap:clamp(12px,1.5vw,20px);display:flex}.gamepad-status-pill.svelte-1aoh572{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:clamp(11px,.8vw,13px);font-weight:700;display:flex}.unified-profile-pill.svelte-1aoh572{background:var(--bg-card,#ffffff0d);border:1.5px solid var(--glass-border,#ffffff1a);border-radius:28px;align-items:center;gap:clamp(8px,1vw,14px);padding:4px 6px 4px clamp(10px,1vw,16px);display:flex}.user-avatar-wrapper.svelte-1aoh572{cursor:pointer;border-radius:50%;outline:none;transition:transform .2s;position:relative}.user-avatar-wrapper.focused.svelte-1aoh572,.user-avatar-wrapper.svelte-1aoh572:focus-visible{outline:2.5px solid var(--accent-color);outline-offset:2px;transform:scale(1.15)}.online-indicator.svelte-1aoh572{border:2px solid var(--bg-surface-solid,#0f172a);background:#10b981;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0;box-shadow:0 0 6px #10b981}.clock-display.svelte-1aoh572{color:var(--text-secondary,#94a3b8);letter-spacing:.05em;font-size:clamp(15px,1.1vw,18px);font-weight:800}.tv-hero-stage.svelte-1aoh572{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(16px,1.8vw,24px);width:100%;display:grid}.pair-card.svelte-1aoh572,.join-card.svelte-1aoh572{background:var(--bg-surface,#0f172aeb);border:2px solid var(--glass-border,#00f3ff33);box-sizing:border-box;border-radius:clamp(16px,1.4vw,22px);outline:none;min-width:0;padding:clamp(16px,1.8vh,22px) clamp(18px,1.8vw,26px);transition:all .25s;box-shadow:none!important}.pair-card.svelte-1aoh572{cursor:pointer;align-items:center;gap:clamp(16px,1.8vw,24px);display:flex}.pair-card.focused.svelte-1aoh572,.pair-card.svelte-1aoh572:focus-visible{border-color:var(--accent-color);outline:2.5px solid var(--accent-color);outline-offset:2px;transform:scale(1.01);box-shadow:none!important}.qr-col.svelte-1aoh572{flex-direction:column;flex-shrink:0;align-items:center;gap:clamp(8px,1vh,12px);display:flex}.qr-box.svelte-1aoh572{box-sizing:border-box;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(105px,8.5vw,130px);height:clamp(105px,8.5vw,130px);padding:6px;display:flex;box-shadow:none!important}.qr-image.svelte-1aoh572{object-fit:contain;width:100%;height:100%}.qr-loading.svelte-1aoh572{color:#0f172a;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.spin-ico.svelte-1aoh572{font-size:18px;animation:1s linear infinite spin}.pair-code-badge.svelte-1aoh572{border:1px solid var(--accent-cyan,#00f3ff);box-sizing:border-box;background:#00f3ff1f;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:3px 10px;display:flex;box-shadow:0 0 10px #00f3ff33}.code-label.svelte-1aoh572{color:var(--text-secondary,#94a3b8);letter-spacing:.06em;font-size:clamp(8px,.65vw,10px);font-weight:800}.code-val.svelte-1aoh572{letter-spacing:.14em;color:var(--accent-cyan,#00f3ff);font-family:monospace;font-size:clamp(13px,1vw,16px);font-weight:900}.pair-tag-row.svelte-1aoh572{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.refresh-btn.svelte-1aoh572{border:1px solid var(--glass-border,#ffffff1f);color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff14;border-radius:8px;outline:none;align-items:center;gap:4px;padding:2px 8px;font-size:clamp(10px,.75vw,12px);font-weight:700;transition:all .15s;display:flex}.refresh-btn.svelte-1aoh572:hover{color:var(--text-primary,#fff);background:#ffffff26}.refresh-ico.svelte-1aoh572{font-size:13px}.pair-info.svelte-1aoh572{flex-direction:column;gap:6px;min-width:0;display:flex}.pair-tag.svelte-1aoh572{color:var(--accent-color);letter-spacing:.08em;font-size:clamp(10px,.75vw,12px);font-weight:800}.pair-title.svelte-1aoh572{color:var(--text-primary,#fff);letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:900;line-height:1.25}.pair-instructions.svelte-1aoh572{color:var(--text-secondary,#94a3b8);margin:0;font-size:clamp(11px,.8vw,13px);line-height:1.45}.pair-instructions.svelte-1aoh572 strong:where(.svelte-1aoh572){color:var(--accent-color)}.join-card.svelte-1aoh572{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.join-header.svelte-1aoh572{flex-direction:column;gap:4px;display:flex}.join-tag.svelte-1aoh572{color:var(--accent-color,#00f3ff);letter-spacing:.08em;font-size:clamp(10px,.75vw,12px);font-weight:800}.join-title.svelte-1aoh572{color:var(--text-primary,#fff);letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:900}.join-subtitle.svelte-1aoh572{color:var(--text-secondary,#94a3b8);margin:0;font-size:clamp(11px,.8vw,13px)}.join-input-row.svelte-1aoh572{align-items:center;gap:clamp(8px,.8vw,12px);display:flex}.input-wrapper.svelte-1aoh572{background:var(--bg-card,#0006);border:2px solid var(--glass-border,#ffffff1f);cursor:text;box-sizing:border-box;border-radius:clamp(12px,1vw,16px);flex:1;align-items:center;gap:8px;min-width:0;padding:clamp(6px,.8vh,10px) clamp(10px,1vw,14px);transition:all .2s;display:flex}.input-wrapper.focused.svelte-1aoh572,.input-wrapper.svelte-1aoh572:focus-visible{border-color:var(--accent-color,#00f3ff);outline:2.5px solid var(--accent-color,#00f3ff);outline-offset:2px;box-shadow:0 0 14px color-mix(in srgb, var(--accent-color,#00f3ff) 40%, transparent)}.input-ico.svelte-1aoh572{color:var(--accent-color,#00f3ff);flex-shrink:0;font-size:clamp(16px,1.2vw,20px)}.room-code-input.svelte-1aoh572{letter-spacing:.12em;width:100%;color:var(--text-primary,#fff);text-transform:uppercase;background:0 0;border:none;outline:none;font-size:clamp(14px,1.1vw,18px);font-weight:900}.room-code-input.svelte-1aoh572::placeholder{letter-spacing:.04em;color:var(--text-secondary,#64748b);font-size:clamp(10px,.75vw,12px);font-weight:700}.keypad-toggle-btn.svelte-1aoh572{background:var(--bg-card,#ffffff0f);border:1.5px solid var(--glass-border,#ffffff1f);width:clamp(40px,3.8vh,46px);height:clamp(40px,3.8vh,46px);color:var(--text-primary,#fff);cursor:pointer;border-radius:clamp(10px,.9vw,14px);outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.keypad-toggle-btn.focused.svelte-1aoh572,.keypad-toggle-btn.svelte-1aoh572:focus-visible{background:color-mix(in srgb, var(--accent-color) 25%, transparent);border-color:var(--accent-color);outline:2.5px solid var(--accent-color);outline-offset:2px;transform:scale(1.08)}.join-action-btn.svelte-1aoh572{background:var(--accent-color,#00f3ff);color:#0b132b;cursor:pointer;white-space:nowrap;border:none;border-radius:clamp(10px,.9vw,14px);outline:none;flex-shrink:0;align-items:center;gap:6px;height:clamp(40px,3.8vh,46px);padding:0 clamp(12px,1.2vw,18px);font-size:clamp(12px,.85vw,14px);font-weight:800;transition:all .2s;display:flex}.join-action-btn.focused.svelte-1aoh572,.join-action-btn.svelte-1aoh572:focus-visible{outline:2.5px solid var(--accent-color);outline-offset:2px;background:#fff;transform:scale(1.06);box-shadow:0 0 15px #ffffff80}.join-action-btn.disabled.svelte-1aoh572{opacity:.45;cursor:not-allowed;transform:none}.btn-spinner.svelte-1aoh572{border:2px solid #0000004d;border-top-color:#000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@media (width<=1100px){.tv-hero-stage.svelte-1aoh572{grid-template-columns:1fr}}.tv-shelves.svelte-1aoh572{box-sizing:border-box;flex-direction:column;gap:clamp(20px,2.5vh,32px);width:100%;display:flex}.shelf-block.svelte-1aoh572{box-sizing:border-box;flex-direction:column;gap:clamp(8px,1.2vh,14px);width:100%;display:flex}.shelf-header.svelte-1aoh572{align-items:baseline;gap:12px;padding:0 4px;display:flex}.shelf-title.svelte-1aoh572{color:var(--text-primary,#fff);letter-spacing:-.01em;margin:0;font-size:clamp(17px,1.3vw,22px);font-weight:800}.shelf-subtitle.svelte-1aoh572{color:var(--text-secondary,#64748b);font-size:clamp(11px,.8vw,13px)}.shelf-scroll-row.svelte-1aoh572{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(14px,1.2vw,20px);margin:-10px -16px -14px;padding:clamp(14px,1.6vh,20px) 16px clamp(20px,2.2vh,28px);display:flex;overflow:auto visible}.shelf-scroll-row.svelte-1aoh572::-webkit-scrollbar{display:none}.tv-card-wrapper.svelte-1aoh572{cursor:pointer;border:2px solid #0000;border-radius:16px;outline:none;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s;position:relative;box-shadow:none!important}.tv-card-wrapper.svelte-1aoh572 .app-card-compact,.tv-card-wrapper.svelte-1aoh572 .card-inner{box-shadow:none!important}.tv-card-wrapper.svelte-1aoh572:hover,.tv-card-wrapper.focused.svelte-1aoh572,.tv-card-wrapper.svelte-1aoh572:focus-visible{border-color:var(--accent-color);outline:2.5px solid var(--accent-color);outline-offset:3px;z-index:20;transform:scale(1.08)translateY(-4px);box-shadow:none!important}@media (resolution>=1.5x),(resolution>=144dpi){.tv-card-wrapper.svelte-1aoh572:hover,.tv-card-wrapper.focused.svelte-1aoh572,.tv-card-wrapper.svelte-1aoh572:focus-visible{outline-width:3px}}[data-theme=light] .pair-code-badge.svelte-1aoh572,[data-theme=claymation] .pair-code-badge.svelte-1aoh572,[data-theme=soft_ui] .pair-code-badge.svelte-1aoh572,[data-theme=kawaii] .pair-code-badge.svelte-1aoh572,[data-theme=flat] .pair-code-badge.svelte-1aoh572,[data-theme=nature_teal] .pair-code-badge.svelte-1aoh572{box-shadow:none!important;background:#e0f2fe!important;border-color:#0284c7!important}[data-theme=light] .code-val.svelte-1aoh572,[data-theme=claymation] .code-val.svelte-1aoh572,[data-theme=soft_ui] .code-val.svelte-1aoh572,[data-theme=kawaii] .code-val.svelte-1aoh572,[data-theme=flat] .code-val.svelte-1aoh572,[data-theme=nature_teal] .code-val.svelte-1aoh572{color:#0284c7!important}.tv-legal-footer.svelte-1aoh572{border-top:1px solid var(--glass-border,#ffffff14);width:100%;margin-top:36px;margin-bottom:24px;padding-top:18px}.tv-footer-content.svelte-1aoh572{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 8px;display:flex}.tv-footer-text.svelte-1aoh572{color:var(--text-muted,#ffffff80);letter-spacing:.2px;font-size:.85rem}.tv-footer-links.svelte-1aoh572{align-items:center;gap:12px;display:flex}.tv-footer-btn.svelte-1aoh572{color:var(--text-secondary,#ffffffb3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.tv-footer-btn.svelte-1aoh572:hover,.tv-footer-btn.focused.svelte-1aoh572{background:var(--bg-surface,#ffffff14);border-color:var(--accent-color,#a252ff);color:var(--text-primary,#fff);outline:2px solid var(--accent-color,#a252ff);outline-offset:2px;transform:scale(1.04)}.foot-ic.svelte-1aoh572{color:var(--accent-color,#a252ff);font-size:16px}.foot-dot.svelte-1aoh572{color:var(--text-muted,#ffffff4d);font-size:.8rem}.tv-games-container.svelte-18v0dvo{width:100%;height:100%;color:var(--text-primary);box-sizing:border-box;position:relative;overflow:hidden auto}.bg-blur-overlay.svelte-18v0dvo{z-index:0;pointer-events:none;position:absolute;inset:0}.tv-games-content.svelte-18v0dvo{z-index:1;box-sizing:border-box;flex-direction:column;gap:clamp(16px,2.2vh,24px);width:100%;padding:clamp(16px,2.2vh,28px) clamp(24px,3vw,48px) clamp(32px,4vh,48px);display:flex;position:relative}.games-header.svelte-18v0dvo{border-bottom:1.5px solid var(--glass-border);flex-direction:column;gap:clamp(12px,1.6vh,18px);padding-bottom:clamp(12px,1.6vh,16px);display:flex}.title-row.svelte-18v0dvo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,24px);display:flex}.header-title-box.svelte-18v0dvo{align-items:center;gap:clamp(10px,1.2vw,14px);display:flex}.header-title-flex.svelte-18v0dvo{align-items:center;gap:10px;display:flex}.header-icon.svelte-18v0dvo{color:var(--accent-color);font-size:clamp(24px,2vw,32px)}.header-title-box.svelte-18v0dvo h1:where(.svelte-18v0dvo){letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(20px,1.6vw,26px);font-weight:900}.catalog-count.svelte-18v0dvo{color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 35%, transparent);letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:clamp(10px,.75vw,12px);font-weight:800}.search-box.svelte-18v0dvo{align-items:center;gap:clamp(8px,.8vw,12px);display:flex;position:relative}.search-input-wrapper.svelte-18v0dvo{background:var(--bg-surface-solid,var(--bg-surface));border:1.5px solid var(--glass-border);width:clamp(260px,22vw,360px);color:var(--text-primary);cursor:pointer;box-sizing:border-box;border-radius:clamp(12px,1vw,16px);outline:none;align-items:center;gap:10px;padding:clamp(8px,1vh,12px) clamp(12px,1.2vw,18px);transition:all .2s;display:flex;position:relative}.search-input-wrapper.svelte-18v0dvo:hover,.search-input-wrapper.focused.svelte-18v0dvo,.search-input-wrapper.svelte-18v0dvo:focus-visible{border-color:var(--accent-color);box-shadow:0 0 16px color-mix(in srgb, var(--accent-color) 35%, transparent);outline:2.5px solid var(--accent-color);outline-offset:2px;transform:scale(1.02)}.search-icon.svelte-18v0dvo{color:var(--text-secondary);flex-shrink:0;font-size:clamp(1.1rem,1.2vw,1.3rem)}.search-placeholder-text.svelte-18v0dvo{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;font-size:clamp(.82rem,.85vw,.95rem);overflow:hidden}.keypad-toggle-btn.svelte-18v0dvo{background:var(--bg-card);border:1.5px solid var(--glass-border);width:clamp(40px,3.8vh,46px);height:clamp(40px,3.8vh,46px);color:var(--text-secondary);cursor:pointer;border-radius:clamp(10px,.9vw,14px);outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.keypad-toggle-btn.svelte-18v0dvo:hover,.keypad-toggle-btn.focused.svelte-18v0dvo,.keypad-toggle-btn.svelte-18v0dvo:focus-visible{border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 0 14px color-mix(in srgb, var(--accent-color) 30%, transparent);outline:2.5px solid var(--accent-color);outline-offset:2px;transform:scale(1.08)}.clear-search-btn.svelte-18v0dvo{background:var(--bg-card);border:1.5px solid var(--glass-border);width:clamp(30px,2.5vh,34px);height:clamp(30px,2.5vh,34px);color:var(--text-secondary);cursor:pointer;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.clear-search-btn.svelte-18v0dvo:hover,.clear-search-btn.focused.svelte-18v0dvo,.clear-search-btn.svelte-18v0dvo:focus-visible{color:#ef4444;outline-offset:2px;background:#ef444433;border-color:#ef4444;outline:2.5px solid #ef4444;transform:scale(1.1)}.category-pills-row.svelte-18v0dvo{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(8px,.8vw,12px);margin:-6px -6px -10px;padding:10px 6px 14px;display:flex;overflow:auto visible}.category-pills-row.svelte-18v0dvo::-webkit-scrollbar{display:none}.category-pill.svelte-18v0dvo{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;z-index:1;border-radius:20px;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:clamp(6px,.8vh,8px) clamp(12px,1vw,18px);font-size:clamp(.78rem,.8vw,.9rem);font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s;display:flex;position:relative}.category-pill.svelte-18v0dvo:hover,.category-pill.focused.svelte-18v0dvo,.category-pill.svelte-18v0dvo:focus-visible{background:color-mix(in srgb, var(--accent-color) 15%, transparent);color:var(--accent-color);border-color:var(--accent-color);z-index:5;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 25%, transparent);outline:2.5px solid var(--accent-color);outline-offset:2px;transform:scale(1.06)translateY(-2px)}.category-pill.active.svelte-18v0dvo{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 0 14px color-mix(in srgb, var(--accent-color) 40%, transparent);font-weight:900}.pill-icon.svelte-18v0dvo{font-size:clamp(1rem,1.1vw,1.2rem)}.games-scroll-content.svelte-18v0dvo{box-sizing:border-box;flex-direction:column;gap:clamp(18px,2.2vh,28px);width:100%;display:flex}.spotlight-card.svelte-18v0dvo{background:var(--bg-surface);border:2px solid var(--glass-border);box-sizing:border-box;cursor:pointer;width:100%;box-shadow:var(--glass-shadow,0 8px 24px #00000026);border-radius:clamp(16px,1.4vw,22px);outline:none;gap:clamp(16px,1.8vw,24px);min-height:160px;padding:clamp(14px,1.5vh,18px);transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.spotlight-card.svelte-18v0dvo:hover,.spotlight-card.focused.svelte-18v0dvo,.spotlight-card.svelte-18v0dvo:focus-visible{border-color:var(--accent);box-shadow:var(--glass-shadow,0 12px 30px #00000040), 0 0 20px color-mix(in srgb, var(--accent) 30%, transparent);outline:2.5px solid var(--accent,#00f3ff);outline-offset:3px;transform:translateY(-2px)scale(1.01)}.spotlight-cover-container.svelte-18v0dvo{background:#000;border-radius:clamp(12px,1vw,16px);flex-shrink:0;width:clamp(240px,20vw,320px);height:clamp(140px,15vh,180px);position:relative;overflow:hidden}.spotlight-cover-img.svelte-18v0dvo{object-fit:cover;width:100%;height:100%;display:block}.spotlight-pill-badge.svelte-18v0dvo{background:var(--bg-surface-solid,#0a0f1ed9);backdrop-filter:blur(8px);border:1px solid var(--accent);letter-spacing:.6px;border-radius:10px;padding:3px 10px;font-size:clamp(.6rem,.65vw,.72rem);font-weight:900;position:absolute;top:10px;left:10px}.spotlight-details.svelte-18v0dvo{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-width:0;padding:4px 8px 4px 0;display:flex}.spotlight-header-meta.svelte-18v0dvo{justify-content:space-between;align-items:center;gap:8px;display:flex}.spotlight-title.svelte-18v0dvo{color:var(--text-primary);margin:0;font-size:clamp(1.3rem,1.5vw,1.7rem);font-weight:900;line-height:1.2}.spotlight-meta-pills.svelte-18v0dvo{flex-shrink:0;align-items:center;gap:8px;display:flex}.meta-pill.svelte-18v0dvo{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:clamp(.68rem,.72vw,.8rem);font-weight:800;display:flex}.meta-pill.bot-pill.svelte-18v0dvo{color:var(--accent-green,#059669);border-color:color-mix(in srgb, var(--accent-green,#059669) 35%, transparent);background:color-mix(in srgb, var(--accent-green,#059669) 12%, transparent)}.meta-pill.tv-pill.svelte-18v0dvo{color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color) 35%, transparent);background:color-mix(in srgb, var(--accent-color) 12%, transparent)}.meta-icon.svelte-18v0dvo{font-size:.95rem}.spotlight-desc.svelte-18v0dvo{color:var(--text-secondary);margin:0;font-size:clamp(.82rem,.85vw,.95rem);line-height:1.5}.spotlight-bottom-bar.svelte-18v0dvo{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.spotlight-tags.svelte-18v0dvo{flex-wrap:wrap;gap:8px;display:flex}.tag-chip.svelte-18v0dvo{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:8px;padding:3px 10px;font-size:clamp(.68rem,.72vw,.78rem);font-weight:700}.spotlight-play-btn.svelte-18v0dvo{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:clamp(10px,.9vw,14px);outline:none;align-items:center;gap:6px;padding:clamp(6px,.8vh,10px) clamp(16px,1.4vw,24px);font-size:clamp(.82rem,.88vw,.95rem);font-weight:900;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px #0003}.spotlight-play-btn.svelte-18v0dvo:hover{transform:scale(1.06)}.btn-arrow.svelte-18v0dvo{font-size:1.1rem}.section-label-row.svelte-18v0dvo h3:where(.svelte-18v0dvo){color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:clamp(.95rem,1vw,1.15rem);font-weight:800}.grid-compact.svelte-18v0dvo{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(clamp(160px,11vw,195px),1fr));gap:clamp(14px,1.4vw,22px);width:100%;display:grid}.tv-card-wrapper.svelte-18v0dvo{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:16px;outline:none;flex-direction:column;width:100%;min-width:0;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:flex;position:relative;box-shadow:none!important}.tv-card-wrapper.svelte-18v0dvo .app-card-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.tv-card-wrapper.svelte-18v0dvo .app-card-img-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:clamp(110px,11vh,135px)!important}.tv-card-wrapper.svelte-18v0dvo .app-card-inner-img{width:100%!important;height:100%!important}.tv-card-wrapper.svelte-18v0dvo .app-card-inner-img img{object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important}.tv-card-wrapper.svelte-18v0dvo .app-card-classic{box-sizing:border-box!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.tv-card-wrapper.svelte-18v0dvo .external-tags-row{box-sizing:border-box!important;max-width:100%!important}.tv-card-wrapper.svelte-18v0dvo .app-card-compact,.tv-card-wrapper.svelte-18v0dvo .card-inner{box-shadow:none!important}.tv-card-wrapper.svelte-18v0dvo:hover,.tv-card-wrapper.focused.svelte-18v0dvo,.tv-card-wrapper.svelte-18v0dvo:focus-visible{border-color:var(--accent-color);outline:2.5px solid var(--accent-color);outline-offset:3px;z-index:10;transform:scale(1.08)translateY(-4px);box-shadow:none!important}@media (resolution>=1.5x),(resolution>=144dpi){.tv-card-wrapper.svelte-18v0dvo:hover,.tv-card-wrapper.focused.svelte-18v0dvo,.tv-card-wrapper.svelte-18v0dvo:focus-visible{outline-width:3px}}.empty-search-state.svelte-18v0dvo{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:clamp(40px,6vh,70px) 20px;display:flex}.empty-icon.svelte-18v0dvo{color:var(--text-secondary);margin-bottom:10px;font-size:clamp(3rem,4vw,4rem)}.empty-search-state.svelte-18v0dvo h4:where(.svelte-18v0dvo){color:var(--text-primary);margin:0 0 6px;font-size:clamp(1.1rem,1.3vw,1.4rem)}.empty-search-state.svelte-18v0dvo p:where(.svelte-18v0dvo){margin:0 0 20px;font-size:clamp(.82rem,.9vw,.95rem)}.btn-reset-filter.svelte-18v0dvo{background:var(--accent-color);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:clamp(10px,.9vw,14px);outline:none;padding:clamp(8px,1vh,12px) clamp(18px,1.6vw,28px);font-size:clamp(.85rem,.9vw,1rem);font-weight:800;transition:all .2s}.btn-reset-filter.svelte-18v0dvo:hover,.btn-reset-filter.focused.svelte-18v0dvo,.btn-reset-filter.svelte-18v0dvo:focus-visible{box-shadow:0 0 18px color-mix(in srgb, var(--accent-color) 50%, transparent);outline-offset:2px;border-color:#fff;outline:2.5px solid #fff;transform:scale(1.08)}.modal-overlay.svelte-5u9vws{-webkit-backdrop-filter:blur(10px);z-index:2000;width:100%;height:100%;padding:max(14px, env(safe-area-inset-top,14px)) max(14px, env(safe-area-inset-right,14px)) max(14px, env(safe-area-inset-bottom,14px)) max(14px, env(safe-area-inset-left,14px));box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content.svelte-5u9vws{background:var(--bg-surface-solid,#1a1a2e);box-sizing:border-box;border:1.5px solid #ff3c3c59;border-radius:20px;flex-direction:column;width:100%;max-width:440px;max-height:calc(100% - 32px);display:flex;overflow:hidden;box-shadow:0 10px 50px #ff003c33}.modal-header.svelte-5u9vws{background:#ff3c3c1f;border-bottom:1px solid #ff3c3c33;flex-shrink:0;justify-content:center;align-items:center;padding:16px 20px;display:flex}.modal-header.svelte-5u9vws h2:where(.svelte-5u9vws){color:#ff3c3c;text-transform:uppercase;letter-spacing:1px;text-align:center;margin:0;font-size:1.25rem;font-weight:900}.modal-body.svelte-5u9vws{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.warning-box.svelte-5u9vws{color:#ff6b6b;background:#ff3c3c1f;border:1px solid #ff3c3c40;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.warning-box.svelte-5u9vws .material-icons:where(.svelte-5u9vws){flex-shrink:0;font-size:1.4rem}.warning-box.svelte-5u9vws p:where(.svelte-5u9vws){margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.description.svelte-5u9vws{color:var(--text-secondary,#aaa);text-align:center;margin:0;font-size:.9rem;line-height:1.5}.description.svelte-5u9vws strong:where(.svelte-5u9vws){color:var(--text-primary,#fff)}.actions.svelte-5u9vws{flex-shrink:0;gap:10px;margin-top:6px;display:flex}.cancel-btn.svelte-5u9vws,.delete-btn.svelte-5u9vws{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;text-align:center;box-sizing:border-box;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:12px 8px;font-size:.85rem;font-weight:800;transition:all .2s;display:flex}.cancel-btn.svelte-5u9vws{color:var(--text-primary,#fff);border:1px solid var(--glass-border,#ffffff26);background:#ffffff1a}.cancel-btn.svelte-5u9vws:hover{background:#ffffff2e}.delete-btn.svelte-5u9vws{color:#fff;background:#ff003c;box-shadow:0 4px 14px #ff003c59}.delete-btn.svelte-5u9vws:not(.disabled):hover{background:#f36;transform:translateY(-1px);box-shadow:0 0 18px #ff003c80}.delete-btn.disabled.svelte-5u9vws{color:#ffffff73;cursor:not-allowed;box-shadow:none;background:#ff003c33}.cancel-btn.tv-focused.svelte-5u9vws,.delete-btn.tv-focused.svelte-5u9vws{outline:2px solid #fff;transform:scale(1.05);box-shadow:0 0 16px #fff6}@media (width<=480px){.modal-overlay.svelte-5u9vws{padding:10px}.modal-content.svelte-5u9vws{border-radius:16px;max-height:calc(100% - 20px)}.modal-header.svelte-5u9vws{padding:14px 16px}.modal-header.svelte-5u9vws h2:where(.svelte-5u9vws){font-size:1.1rem}.modal-body.svelte-5u9vws{gap:12px;padding:16px 14px}.warning-box.svelte-5u9vws{gap:8px;padding:8px 12px}.warning-box.svelte-5u9vws p:where(.svelte-5u9vws){font-size:.85rem}.description.svelte-5u9vws{font-size:.85rem;line-height:1.45}.actions.svelte-5u9vws{gap:8px}.cancel-btn.svelte-5u9vws,.delete-btn.svelte-5u9vws{min-height:44px;padding:10px 6px;font-size:.8rem}}@media (width<=340px){.actions.svelte-5u9vws{flex-direction:column}.cancel-btn.svelte-5u9vws,.delete-btn.svelte-5u9vws{width:100%;min-height:42px}}[data-theme=light] .modal-content.svelte-5u9vws,[data-theme=claymation] .modal-content.svelte-5u9vws,[data-theme=soft_ui] .modal-content.svelte-5u9vws,[data-theme=kawaii] .modal-content.svelte-5u9vws,[data-theme=flat] .modal-content.svelte-5u9vws{background:#fff;box-shadow:0 10px 40px #dc262633}[data-theme=light] .cancel-btn.svelte-5u9vws,[data-theme=claymation] .cancel-btn.svelte-5u9vws,[data-theme=soft_ui] .cancel-btn.svelte-5u9vws,[data-theme=kawaii] .cancel-btn.svelte-5u9vws,[data-theme=flat] .cancel-btn.svelte-5u9vws{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .cancel-btn.svelte-5u9vws:hover{background:#e2e8f0}.feedback-view-root.svelte-l91odp{z-index:2000;width:100%;height:100%;color:var(--text-primary,#fff);background:var(--bg-main,#090a0f);box-sizing:border-box;contain:layout size;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.feedback-header.svelte-l91odp{background:var(--bg-surface,#12131c);border-bottom:1px solid var(--glass-border,#ffffff1a);z-index:10;flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.back-nav-btn.svelte-l91odp{color:var(--accent-cyan,#00f3ff);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:transform .15s,color .15s;display:flex}.back-nav-btn.svelte-l91odp:active{transform:scale(.92)}.header-info.svelte-l91odp{flex-direction:column;flex:1;min-width:0;display:flex}.header-title.svelte-l91odp{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800;line-height:1.2}.header-sub.svelte-l91odp{color:var(--text-secondary,#94a3b8);font-size:.75rem}.daily-pill.svelte-l91odp{color:var(--accent-cyan,#00f3ff);background:#0284c726;border:1px solid #0284c74d;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:800;display:flex}.pill-icon.svelte-l91odp{font-size:.85rem}.feedback-scroll.svelte-l91odp{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:18px;padding:18px 20px;display:flex;overflow-y:auto}.form-section.svelte-l91odp{flex-direction:column;gap:8px;display:flex}.section-label.svelte-l91odp{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:800}.label-with-counter.svelte-l91odp{justify-content:space-between;align-items:center;display:flex}.char-counter.svelte-l91odp{color:var(--text-secondary,#94a3b8);font-size:.72rem;font-weight:700}.char-counter.near-limit.svelte-l91odp{color:#ef4444}.category-grid.svelte-l91odp{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.category-btn.svelte-l91odp{background:var(--bg-surface,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.category-btn.active.svelte-l91odp{border-color:var(--accent-cyan,#00f3ff);color:var(--accent-cyan,#00f3ff);background:#0284c726;box-shadow:0 0 12px #00f3ff33}.cat-icon.svelte-l91odp{font-size:1.25rem}.cat-label.svelte-l91odp{font-size:.88rem;font-weight:800}.star-rating-row.svelte-l91odp{background:var(--bg-surface,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:flex}.star-btn.svelte-l91odp{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:transform .15s,color .15s;display:flex}.star-btn.svelte-l91odp:hover,.star-btn.filled.svelte-l91odp{color:#f59e0b;transform:scale(1.15)}.star-btn.svelte-l91odp .material-icons:where(.svelte-l91odp){font-size:1.6rem}.rating-text.svelte-l91odp{color:#f59e0b;margin-left:auto;font-size:.85rem;font-weight:800}.severity-pills.svelte-l91odp{gap:8px;display:flex}.severity-pill.svelte-l91odp{background:var(--bg-surface,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.8rem;font-weight:800;transition:all .2s;display:flex}.severity-pill.svelte-l91odp .dot:where(.svelte-l91odp){background:var(--pill-color);border-radius:50%;width:8px;height:8px}.severity-pill.active.svelte-l91odp{border-color:var(--pill-color);color:var(--text-primary,#fff);background:#ffffff14;box-shadow:0 0 10px #0000004d}.text-input.svelte-l91odp,.textarea-input.svelte-l91odp{background:var(--bg-surface,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);width:100%;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:14px;outline:none;padding:12px 14px;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.text-input.svelte-l91odp:focus,.textarea-input.svelte-l91odp:focus{border-color:var(--accent-cyan,#00f3ff);box-shadow:0 0 10px #00f3ff33}.textarea-input.svelte-l91odp{resize:none;line-height:1.45}.sys-info-wrapper.svelte-l91odp{background:var(--bg-surface,#ffffff08);border:1px solid var(--glass-border,#ffffff14);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sys-info-toggle.svelte-l91odp{color:var(--text-secondary,#94a3b8);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.78rem;font-weight:700;display:flex}.info-ic.svelte-l91odp{color:var(--accent-cyan,#00f3ff);font-size:1rem}.chevron-ic.svelte-l91odp{margin-left:auto;font-size:1.1rem}.sys-info-content.svelte-l91odp{border-top:1px solid var(--glass-border,#ffffff0f);flex-direction:column;gap:6px;margin-top:2px;padding:0 14px 12px;display:flex}.sys-row.svelte-l91odp{justify-content:space-between;font-size:.75rem;display:flex}.sys-key.svelte-l91odp{color:var(--text-secondary,#94a3b8)}.sys-val.svelte-l91odp{color:var(--text-primary);font-weight:700}.feedback-footer.svelte-l91odp{padding:14px 20px calc(14px + var(--safe-bottom,0px)) 20px;background:var(--bg-surface,#12131c);border-top:1px solid var(--glass-border,#ffffff1a);flex-shrink:0}.submit-btn.svelte-l91odp{background:linear-gradient(135deg, var(--accent-cyan,#00f3ff) 0%, #0284c7 100%);color:#000;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.95rem;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 4px 16px #00f3ff59}.submit-btn.svelte-l91odp:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 20px #00f3ff80}.submit-btn.svelte-l91odp:active:not(:disabled){transform:scale(.98)}.submit-btn.svelte-l91odp:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.spinner.svelte-l91odp{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-l91odp-spin}@keyframes svelte-l91odp-spin{to{transform:rotate(360deg)}}[data-theme=light] .feedback-header.svelte-l91odp,[data-theme=claymation] .feedback-header.svelte-l91odp,[data-theme=soft_ui] .feedback-header.svelte-l91odp,[data-theme=kawaii] .feedback-header.svelte-l91odp,[data-theme=flat] .feedback-header.svelte-l91odp,[data-theme=nature_teal] .feedback-header.svelte-l91odp{background:#fff!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .header-title.svelte-l91odp,[data-theme=claymation] .header-title.svelte-l91odp,[data-theme=soft_ui] .header-title.svelte-l91odp,[data-theme=kawaii] .header-title.svelte-l91odp,[data-theme=flat] .header-title.svelte-l91odp,[data-theme=nature_teal] .header-title.svelte-l91odp{color:#0f172a!important}[data-theme=light] .category-btn.svelte-l91odp,[data-theme=claymation] .category-btn.svelte-l91odp,[data-theme=soft_ui] .category-btn.svelte-l91odp,[data-theme=kawaii] .category-btn.svelte-l91odp,[data-theme=flat] .category-btn.svelte-l91odp,[data-theme=nature_teal] .category-btn.svelte-l91odp{color:#475569!important;background:#fff!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .category-btn.active.svelte-l91odp,[data-theme=claymation] .category-btn.active.svelte-l91odp,[data-theme=soft_ui] .category-btn.active.svelte-l91odp,[data-theme=kawaii] .category-btn.active.svelte-l91odp,[data-theme=flat] .category-btn.active.svelte-l91odp,[data-theme=nature_teal] .category-btn.active.svelte-l91odp{color:#0369a1!important;background:#e0f2fe!important;border:2px solid #0284c7!important;font-weight:800!important;box-shadow:0 2px 10px #0284c740!important}[data-theme=light] .severity-pill.svelte-l91odp,[data-theme=claymation] .severity-pill.svelte-l91odp,[data-theme=soft_ui] .severity-pill.svelte-l91odp,[data-theme=kawaii] .severity-pill.svelte-l91odp,[data-theme=flat] .severity-pill.svelte-l91odp,[data-theme=nature_teal] .severity-pill.svelte-l91odp{color:#64748b!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .severity-pill.active.svelte-l91odp,[data-theme=claymation] .severity-pill.active.svelte-l91odp,[data-theme=soft_ui] .severity-pill.active.svelte-l91odp,[data-theme=kawaii] .severity-pill.active.svelte-l91odp,[data-theme=flat] .severity-pill.active.svelte-l91odp,[data-theme=nature_teal] .severity-pill.active.svelte-l91odp{background:color-mix(in srgb, var(--pill-color) 18%, #fff)!important;border:2px solid var(--pill-color)!important;color:#0f172a!important;box-shadow:0 2px 8px color-mix(in srgb, var(--pill-color) 25%, transparent)!important;font-weight:900!important}[data-theme=light] .star-rating-row.svelte-l91odp,[data-theme=claymation] .star-rating-row.svelte-l91odp,[data-theme=soft_ui] .star-rating-row.svelte-l91odp,[data-theme=kawaii] .star-rating-row.svelte-l91odp,[data-theme=flat] .star-rating-row.svelte-l91odp,[data-theme=nature_teal] .star-rating-row.svelte-l91odp,[data-theme=light] .text-input.svelte-l91odp,[data-theme=claymation] .text-input.svelte-l91odp,[data-theme=soft_ui] .text-input.svelte-l91odp,[data-theme=kawaii] .text-input.svelte-l91odp,[data-theme=flat] .text-input.svelte-l91odp,[data-theme=nature_teal] .text-input.svelte-l91odp,[data-theme=light] .textarea-input.svelte-l91odp,[data-theme=claymation] .textarea-input.svelte-l91odp,[data-theme=soft_ui] .textarea-input.svelte-l91odp,[data-theme=kawaii] .textarea-input.svelte-l91odp,[data-theme=flat] .textarea-input.svelte-l91odp,[data-theme=nature_teal] .textarea-input.svelte-l91odp,[data-theme=light] .sys-info-wrapper.svelte-l91odp,[data-theme=claymation] .sys-info-wrapper.svelte-l91odp,[data-theme=soft_ui] .sys-info-wrapper.svelte-l91odp,[data-theme=kawaii] .sys-info-wrapper.svelte-l91odp,[data-theme=flat] .sys-info-wrapper.svelte-l91odp,[data-theme=nature_teal] .sys-info-wrapper.svelte-l91odp{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .feedback-footer.svelte-l91odp,[data-theme=claymation] .feedback-footer.svelte-l91odp,[data-theme=soft_ui] .feedback-footer.svelte-l91odp,[data-theme=kawaii] .feedback-footer.svelte-l91odp,[data-theme=flat] .feedback-footer.svelte-l91odp,[data-theme=nature_teal] .feedback-footer.svelte-l91odp{background:#fff!important;border-top-color:#e2e8f0!important}[data-theme=light] .submit-btn.svelte-l91odp,[data-theme=claymation] .submit-btn.svelte-l91odp,[data-theme=soft_ui] .submit-btn.svelte-l91odp,[data-theme=kawaii] .submit-btn.svelte-l91odp,[data-theme=flat] .submit-btn.svelte-l91odp,[data-theme=nature_teal] .submit-btn.svelte-l91odp{color:#fff!important;background:#0284c7!important}.back-nav-btn.tv-focused.svelte-l91odp,.category-btn.tv-focused.svelte-l91odp,.text-input.tv-focused.svelte-l91odp,.textarea-input.tv-focused.svelte-l91odp,.submit-btn.tv-focused.svelte-l91odp{outline:2px solid var(--accent-color,#00f3ff);box-shadow:0 0 14px color-mix(in srgb, var(--accent-color,#00f3ff) 50%, transparent);transform:scale(1.02)}.modal-overlay.svelte-71bijv{-webkit-backdrop-filter:blur(12px);z-index:2200;width:100%;height:100%;padding:max(14px, env(safe-area-inset-top,14px)) max(14px, env(safe-area-inset-right,14px)) max(14px, env(safe-area-inset-bottom,14px)) max(14px, env(safe-area-inset-left,14px));box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content.svelte-71bijv{background:var(--bg-surface-solid,var(--bg-color-light,#0f172a));border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-lg,22px);width:100%;max-width:680px;height:min(94vh,880px);box-shadow:var(--glass-shadow,0 20px 50px #000000b3);box-sizing:border-box;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.modal-header.svelte-71bijv{border-bottom:1px solid var(--glass-border,#ffffff1a);background:var(--bg-card,#ffffff08);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left.svelte-71bijv{align-items:center;gap:12px;display:flex}.header-icon-badge.svelte-71bijv{border-radius:var(--border-radius-md,12px);background:color-mix(in srgb, var(--accent-color,#00f0ff) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent-color,#00f0ff) 35%, transparent);width:38px;height:38px;color:var(--accent-color,#00f0ff);justify-content:center;align-items:center;display:flex}.modal-header.svelte-71bijv h2:where(.svelte-71bijv){color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.header-sub.svelte-71bijv{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:600}.close-btn.svelte-71bijv{background:var(--bg-card,#ffffff14);border:1px solid var(--glass-border,#ffffff1f);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn.svelte-71bijv:hover{background:color-mix(in srgb, var(--text-primary) 12%, transparent);color:var(--text-primary)}.tabs-nav.svelte-71bijv{border-bottom:1px solid var(--glass-border,#ffffff14);background:var(--bg-card,#ffffff05);flex-shrink:0;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.tab-btn.svelte-71bijv{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.tab-btn.svelte-71bijv:hover{color:var(--text-primary)}.tab-btn.active.svelte-71bijv{color:var(--accent-color,#00f0ff);border-bottom-color:var(--accent-color,#00f0ff)}.tab-ic.svelte-71bijv{font-size:1.05rem}.modal-body.svelte-71bijv{box-sizing:border-box;-webkit-overflow-scrolling:touch;color:var(--text-primary);flex:1;padding:18px 20px;overflow-y:auto}.tab-pane.svelte-71bijv{flex-direction:column;gap:16px;display:flex}.info-card.svelte-71bijv{background:color-mix(in srgb, var(--accent-color,#00f0ff) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-color,#00f0ff) 22%, transparent);border-radius:var(--border-radius-md,14px);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.minor-card.svelte-71bijv{background:color-mix(in srgb, var(--accent-gold,#f59e0b) 12%, transparent);border-color:color-mix(in srgb, var(--accent-gold,#f59e0b) 35%, transparent)}.minor-icon.svelte-71bijv{color:var(--accent-gold,#f59e0b)!important}.card-icon.svelte-71bijv{color:var(--accent-color,#00f0ff);flex-shrink:0;margin-top:2px;font-size:1.4rem}.card-text.svelte-71bijv h4:where(.svelte-71bijv){color:var(--text-primary);margin:0 0 4px;font-size:.9rem;font-weight:800}.card-text.svelte-71bijv p:where(.svelte-71bijv){color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.data-preview-grid.svelte-71bijv{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-item.svelte-71bijv{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-md,12px);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.preview-label.svelte-71bijv{color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:700}.preview-val.svelte-71bijv{color:var(--text-primary);font-size:.88rem;font-weight:800}.preview-val.font-mono.svelte-71bijv{color:var(--accent-color,#00f0ff);font-family:monospace;font-size:.78rem}.preview-val.badge-ok.svelte-71bijv{color:var(--accent-green,#10b981)}.action-cta-btn.svelte-71bijv{background:var(--accent-color,#0284c7);border:1px solid var(--glass-border,#fff3);color:#fff;border-radius:var(--border-radius-md,14px);cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb, var(--accent-color,#0284c7) 35%, transparent);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.88rem;font-weight:800;transition:all .2s;display:flex}.action-cta-btn.svelte-71bijv:hover:not(:disabled){box-shadow:0 6px 22px color-mix(in srgb, var(--accent-color,#0284c7) 55%, transparent);transform:translateY(-1px)}.guest-upgrade-callout.svelte-71bijv{background:color-mix(in srgb, var(--accent-gold,#f59e0b) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-gold,#f59e0b) 35%, transparent);border-radius:var(--border-radius-md,14px);align-items:flex-start;gap:12px;padding:14px;display:flex}.callout-ic.svelte-71bijv{color:var(--accent-gold,#f59e0b);flex-shrink:0;font-size:1.4rem}.callout-txt.svelte-71bijv strong:where(.svelte-71bijv){color:var(--text-primary);font-size:.88rem}.callout-txt.svelte-71bijv p:where(.svelte-71bijv){color:var(--text-secondary);margin:4px 0 0;font-size:.8rem;line-height:1.4}.nominee-form.svelte-71bijv{flex-direction:column;gap:12px;display:flex}.form-row.svelte-71bijv{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-field.svelte-71bijv{flex-direction:column;gap:6px;display:flex}.form-field.svelte-71bijv label:where(.svelte-71bijv){color:var(--text-secondary);text-transform:uppercase;font-size:.76rem;font-weight:700}.form-field.svelte-71bijv input:where(.svelte-71bijv){background:var(--bg-card,#ffffff0f);border:1.5px solid var(--glass-border,#ffffff1f);border-radius:var(--border-radius-sm,10px);color:var(--text-primary);outline:none;padding:10px 12px;font-size:.88rem;font-weight:600;transition:all .2s}.form-field.svelte-71bijv input:where(.svelte-71bijv):focus{border-color:var(--accent-color,#00f0ff)}.nominee-status-box.svelte-71bijv{background:color-mix(in srgb, var(--accent-green,#10b981) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-green,#10b981) 30%, transparent);border-radius:var(--border-radius-sm,10px);color:var(--text-primary);align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;display:flex}.nominee-status-box.svelte-71bijv .ok-ic:where(.svelte-71bijv){color:var(--accent-green,#10b981);flex-shrink:0;font-size:1.1rem}.form-actions.svelte-71bijv{gap:10px;margin-top:6px;display:flex}.form-actions.svelte-71bijv .action-cta-btn:where(.svelte-71bijv){flex:1}.btn-danger-outline.svelte-71bijv{background:color-mix(in srgb, var(--accent-pink,#ef4444) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-pink,#ef4444) 30%, transparent);color:var(--accent-pink,#ef4444);border-radius:var(--border-radius-sm,12px);cursor:pointer;text-transform:uppercase;padding:12px 16px;font-size:.82rem;font-weight:800;transition:all .2s}.btn-danger-outline.svelte-71bijv:hover{background:color-mix(in srgb, var(--accent-pink,#ef4444) 20%, transparent)}.toggle-card.svelte-71bijv{background:var(--bg-card,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--border-radius-md,14px);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.toggle-title-row.svelte-71bijv{align-items:center;gap:8px;display:flex}.toggle-title-row.svelte-71bijv h4:where(.svelte-71bijv){color:var(--text-primary);margin:0;font-size:.88rem;font-weight:800}.badge-opt.svelte-71bijv{color:var(--accent-color,#00f0ff);background:color-mix(in srgb, var(--accent-color,#00f0ff) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-color,#00f0ff) 25%, transparent);border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:800}.toggle-info.svelte-71bijv p:where(.svelte-71bijv){color:var(--text-secondary);margin:4px 0 0;font-size:.78rem;line-height:1.4}.toggle-switch.svelte-71bijv{background:var(--bg-card,#ffffff26);border:1px solid var(--glass-border);cursor:pointer;border-radius:99px;flex-shrink:0;width:48px;height:26px;transition:background .2s;position:relative}.toggle-switch.active.svelte-71bijv{background:var(--accent-color,#10b981)}.toggle-knob.svelte-71bijv{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.18,.89,.32,1.28);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0006}.toggle-switch.active.svelte-71bijv .toggle-knob:where(.svelte-71bijv){transform:translate(22px)}.p2p-info-box.svelte-71bijv{background:var(--bg-card,#ffffff08);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-md,12px);color:var(--text-secondary);padding:12px;font-size:.8rem;line-height:1.4}.p2p-header.svelte-71bijv{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.dpo-contact-card.svelte-71bijv{background:var(--bg-card,#6366f114);border:1px solid var(--glass-border,#6366f14d);border-radius:var(--border-radius-md,16px);flex-direction:column;gap:6px;padding:16px;display:flex}.dpo-badge.svelte-71bijv{color:var(--accent-color,#818cf8);letter-spacing:.8px;font-size:.68rem;font-weight:800}.dpo-contact-card.svelte-71bijv h3:where(.svelte-71bijv){color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:900}.dpo-role.svelte-71bijv{color:var(--text-secondary);font-size:.8rem;font-weight:600}.dpo-details-list.svelte-71bijv{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dpo-row.svelte-71bijv{color:var(--text-primary);align-items:center;gap:8px;font-size:.82rem;display:flex}.dpo-row.svelte-71bijv .material-icons:where(.svelte-71bijv){color:var(--accent-color,#818cf8);font-size:1rem}.dpo-link.svelte-71bijv{color:var(--accent-color,#00f0ff);font-weight:700;text-decoration:underline}.dpbi-escalation-card.svelte-71bijv{background:var(--bg-card,#ffffff08);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--border-radius-md,14px);padding:14px}.dpbi-header.svelte-71bijv{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:6px;display:flex}.dpbi-ic.svelte-71bijv{color:var(--accent-gold,#facc15);font-size:1.2rem}.dpbi-header.svelte-71bijv h4:where(.svelte-71bijv){margin:0;font-size:.9rem;font-weight:800}.dpbi-escalation-card.svelte-71bijv p:where(.svelte-71bijv){color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.spinner.svelte-71bijv{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-71bijv-spin}@keyframes svelte-71bijv-spin{to{transform:rotate(360deg)}}@media (width<=480px){.data-preview-grid.svelte-71bijv,.form-row.svelte-71bijv{grid-template-columns:1fr}}.settings-container.svelte-18b6ij7{box-sizing:border-box;width:100%;max-width:900px;height:100%;color:var(--text-primary);margin:0 auto;padding:20px;overflow-y:auto}.compact.settings-container.svelte-18b6ij7{padding-bottom:90px}.settings-container.svelte-18b6ij7:not(.compact){max-width:1200px;padding:clamp(16px,2.2vh,28px) clamp(24px,3vw,48px) clamp(32px,4vh,48px)}.header-top.svelte-18b6ij7{align-items:center;gap:16px;margin-bottom:16px;display:flex}.back-btn.svelte-18b6ij7{background:var(--bg-card);border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.back-btn.svelte-18b6ij7:hover{background:var(--bg-surface);border-color:var(--accent-cyan);color:var(--accent-cyan);transform:scale(1.05)}.back-btn.svelte-18b6ij7 .material-icons:where(.svelte-18b6ij7){font-size:1.2rem}.header-top.svelte-18b6ij7 h1:where(.svelte-18b6ij7){color:var(--text-primary);text-shadow:0 0 15px var(--accent-glow);margin:0;font-size:1.4rem;font-weight:900}.settings-panel.svelte-18b6ij7{background:var(--bg-surface);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.panel-header.svelte-18b6ij7{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:800;display:flex}.tv-panel-header.svelte-18b6ij7{color:var(--accent-color)}.tv-highlight-row.svelte-18b6ij7{border-left:3px solid var(--accent-color);padding-left:12px!important}.tv-recommended-badge.svelte-18b6ij7{background:color-mix(in srgb, var(--accent-color) 15%, transparent);color:var(--accent-color);border:1px solid color-mix(in srgb, var(--accent-color) 40%, transparent);letter-spacing:.5px;text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:800}.tv-status-chip.svelte-18b6ij7{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:flex}.tv-status-chip.active.svelte-18b6ij7{background:color-mix(in srgb, var(--accent-color) 15%, transparent);color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color) 40%, transparent)}.toggle-switch.tv-focused.svelte-18b6ij7{outline:2px solid var(--accent-color);box-shadow:0 0 16px color-mix(in srgb, var(--accent-color) 40%, transparent);transform:scale(1.08)}.back-btn.tv-focused.svelte-18b6ij7,.theme-select.tv-focused.svelte-18b6ij7,.preview-item.tv-focused.svelte-18b6ij7,.action-btn.tv-focused.svelte-18b6ij7,.logout-btn.tv-focused.svelte-18b6ij7,.delete-account-btn.tv-focused.svelte-18b6ij7,.link-provider-btn.tv-focused.svelte-18b6ij7{outline:2px solid var(--accent-color)!important;box-shadow:0 0 16px color-mix(in srgb, var(--accent-color) 40%, transparent)!important;transform:scale(1.05)!important}.account-identity-card.svelte-18b6ij7{background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow,0 4px 15px #0000000d);border-radius:20px;flex-direction:column;gap:16px;margin-bottom:18px;padding:20px;display:flex}.user-info-row.svelte-18b6ij7{align-items:center;gap:14px;display:flex}.user-avatar-badge.svelte-18b6ij7{background:var(--bg-surface);border:1px solid var(--glass-border);width:46px;height:46px;color:var(--accent-color,#6366f1);border-radius:14px;justify-content:center;align-items:center;display:flex}.user-details.svelte-18b6ij7{flex:1}.user-display-name.svelte-18b6ij7{color:var(--text-primary);margin:0 0 2px;font-size:1.15rem;font-weight:800}.user-email.svelte-18b6ij7{color:var(--text-secondary);margin:0;font-size:.85rem}.login-method-badge.svelte-18b6ij7{background:var(--bg-surface);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:800;display:flex}.login-method-badge.google.svelte-18b6ij7{border-color:#4285f466}.login-method-badge.facebook.svelte-18b6ij7{border-color:#1877f266}.login-method-badge.apple.svelte-18b6ij7{color:var(--text-primary,#fff);border-color:#fff6}.login-method-badge.guest.svelte-18b6ij7{color:var(--accent-gold,#d97706);border-color:#eab30866}.linked-providers-grid.svelte-18b6ij7{border-top:1px solid var(--glass-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-top:12px;display:grid}.provider-item.svelte-18b6ij7{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:14px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.provider-info.svelte-18b6ij7{color:var(--text-primary);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.status-connected.svelte-18b6ij7{color:#10b981;background:#10b9811f;border-radius:12px;padding:4px 10px;font-size:.76rem;font-weight:800}.link-provider-btn.svelte-18b6ij7{color:#fff;background:var(--accent-gradient,linear-gradient(135deg, #6366f1, #8b5cf6));cursor:pointer;border:none;border-radius:12px;padding:5px 12px;font-size:.78rem;font-weight:800;transition:all .2s}.link-provider-btn.svelte-18b6ij7:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.panel-header.svelte-18b6ij7 .material-icons:where(.svelte-18b6ij7){color:var(--accent-cyan);font-size:1.1rem}.settings-container.compact.svelte-18b6ij7 .setting-row:where(.svelte-18b6ij7){border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.card-previews.svelte-18b6ij7{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;width:100%;padding:10px 0;display:grid}.preview-item.svelte-18b6ij7{cursor:pointer;border:2px solid var(--glass-border);background:#00000026;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.preview-item.svelte-18b6ij7:hover{background:#ffffff0d}.preview-item.selected.svelte-18b6ij7{border-color:var(--accent-cyan);background:#00f3ff0d;box-shadow:0 0 15px #00f3ff1a}.preview-scale-wrapper.svelte-18b6ij7{pointer-events:none;justify-content:center;align-items:center;width:100%;height:125px;display:flex;overflow:visible}.scale-inner.svelte-18b6ij7{transform-origin:50%;justify-content:center;align-items:center;display:flex;transform:scale(.72)}.preview-label.svelte-18b6ij7{color:var(--text-secondary);font-size:.85rem;font-weight:700}.preview-item.selected.svelte-18b6ij7 .preview-label:where(.svelte-18b6ij7){color:var(--accent-cyan)}.setting-row.svelte-18b6ij7{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.setting-row.svelte-18b6ij7:last-of-type{border-bottom:none}.setting-info.svelte-18b6ij7{flex-direction:column;flex:1;gap:2px;display:flex}.setting-info.svelte-18b6ij7 h3:where(.svelte-18b6ij7){color:var(--text-primary);margin:0;font-size:.85rem;font-weight:800}.setting-info.svelte-18b6ij7 p:where(.svelte-18b6ij7){color:var(--text-secondary);margin:0;font-size:.72rem}.toggle-switch.svelte-18b6ij7{background:var(--bg-card);border:1px solid var(--glass-border);cursor:pointer;border-radius:30px;width:44px;height:24px;transition:all .2s;position:relative}.toggle-switch.active.svelte-18b6ij7{background:var(--accent-glow);border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-glow)}.toggle-knob.svelte-18b6ij7{background:var(--text-secondary);border-radius:50%;width:18px;height:18px;transition:all .2s cubic-bezier(.25,.8,.25,1);position:absolute;top:2px;left:2px}.toggle-switch.active.svelte-18b6ij7 .toggle-knob:where(.svelte-18b6ij7){background:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan);left:22px}.push-status-badge.svelte-18b6ij7{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:2px 6px;font-size:.65rem;font-weight:800}.push-status-badge.active.svelte-18b6ij7{background:color-mix(in srgb, var(--accent-color) 15%, transparent);color:var(--accent-color);border:1px solid color-mix(in srgb, var(--accent-color) 35%, transparent)}.push-status-badge.denied.svelte-18b6ij7{color:#ff003c;background:#ff003c26;border:1px solid #ff003c4d}.push-categories-group.svelte-18b6ij7{border:1px solid var(--glass-border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:8px;margin-top:6px;margin-bottom:8px;padding:8px 12px;display:flex}.sub-setting-row.svelte-18b6ij7{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.sub-setting-row.svelte-18b6ij7:last-child{border-bottom:none}.sub-setting-row.svelte-18b6ij7 h4:where(.svelte-18b6ij7){color:var(--text-primary);margin:0;font-size:.78rem;font-weight:700}.sub-setting-row.svelte-18b6ij7 p:where(.svelte-18b6ij7){color:var(--text-secondary);margin:0;font-size:.68rem}.toggle-switch.mini.svelte-18b6ij7{width:36px;height:20px}.toggle-switch.mini.svelte-18b6ij7 .toggle-knob:where(.svelte-18b6ij7){width:14px;height:14px;top:2px;left:2px}.toggle-switch.mini.active.svelte-18b6ij7 .toggle-knob:where(.svelte-18b6ij7){left:18px}.danger-zone.svelte-18b6ij7{text-align:center;background:#ef444414;border:1px solid #ef444440;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-top:10px;padding:16px;display:flex}.danger-zone.svelte-18b6ij7 h3:where(.svelte-18b6ij7){color:#ff003c;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.85rem;font-weight:900}.danger-zone.svelte-18b6ij7 p:where(.svelte-18b6ij7){color:var(--text-secondary);margin:0;font-size:.75rem}.logout-btn.svelte-18b6ij7{color:#ff003c;cursor:pointer;letter-spacing:.5px;background:0 0;border:1px solid #ff003c;border-radius:10px;padding:8px 24px;font-size:.8rem;font-weight:900;transition:all .2s}.logout-btn.svelte-18b6ij7:hover{color:#10101c;background:#ff003c;transform:translateY(-1px);box-shadow:0 0 12px #ff003c66}.delete-account-btn.svelte-18b6ij7{color:#fff;cursor:pointer;letter-spacing:.5px;background:#ff003c;border:1px solid #ff003c;border-radius:10px;padding:8px 24px;font-size:.8rem;font-weight:900;transition:all .2s}.delete-account-btn.svelte-18b6ij7:hover{background:#f36;border-color:#f36;transform:translateY(-1px);box-shadow:0 0 15px #ff003c80}.action-btn.svelte-18b6ij7{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:8px;padding:6px 16px;font-size:.75rem;font-weight:700;transition:all .2s}.action-btn.svelte-18b6ij7:hover{background:var(--accent-glow);border-color:var(--accent-cyan);color:var(--text-primary)}.linked-providers-grid.svelte-18b6ij7{border-top:1px solid var(--glass-border,#ffffff14);grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-top:14px;padding-top:12px;display:grid}.linked-accounts-sublabel.svelte-18b6ij7{text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary,#94a3b8);grid-column:1/-1;margin-bottom:2px;font-size:.7rem;font-weight:800}.provider-item.svelte-18b6ij7{border:1px solid var(--glass-border,#ffffff1a);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;transition:all .2s;display:flex}.provider-item.svelte-18b6ij7:hover{background:#ffffff0d;border-color:#ffffff2e}.provider-info.svelte-18b6ij7{color:var(--text-primary);align-items:center;gap:8px;min-width:0;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.provider-info.svelte-18b6ij7 span:where(.svelte-18b6ij7){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-connected.svelte-18b6ij7{color:#10b981;white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;border-radius:20px;flex-shrink:0;align-items:center;gap:3px;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.link-provider-btn.svelte-18b6ij7{background:var(--accent-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:4px 12px;font-size:.72rem;font-weight:800;transition:all .18s}.link-provider-btn.svelte-18b6ij7:hover{box-shadow:0 2px 8px color-mix(in srgb, var(--accent-color) 35%, transparent);transform:translateY(-1px)}.compact.settings-container.svelte-18b6ij7{padding:12px 12px 90px}.compact.svelte-18b6ij7 .header-top:where(.svelte-18b6ij7){margin-bottom:12px}.compact.svelte-18b6ij7 .header-top:where(.svelte-18b6ij7) h1:where(.svelte-18b6ij7){font-size:1.3rem}.compact.svelte-18b6ij7 .settings-panel:where(.svelte-18b6ij7){border-radius:16px;gap:12px;padding:16px 12px}.compact.svelte-18b6ij7 .panel-header:where(.svelte-18b6ij7){padding-bottom:8px;font-size:.85rem}.compact.svelte-18b6ij7 .setting-info:where(.svelte-18b6ij7) h3:where(.svelte-18b6ij7){font-size:.8rem}.compact.svelte-18b6ij7 .setting-info:where(.svelte-18b6ij7) p:where(.svelte-18b6ij7){font-size:.68rem}.compact.svelte-18b6ij7 .danger-zone:where(.svelte-18b6ij7){border-radius:12px;gap:6px;margin-top:10px;padding:12px}.compact.svelte-18b6ij7 .logout-btn:where(.svelte-18b6ij7){padding:6px 18px;font-size:.75rem}.modal-backdrop.svelte-18b6ij7{z-index:9999;backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.email-modal-card.svelte-18b6ij7{border:1px solid var(--accent-cyan);color:#fff;background:#12121cf2;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:24px;display:flex;box-shadow:0 0 30px #00f0ff40}.modal-header.svelte-18b6ij7{justify-content:space-between;align-items:center;display:flex}.modal-header.svelte-18b6ij7 h2:where(.svelte-18b6ij7){margin:0;font-size:1.25rem;font-weight:800}.close-icon-btn.svelte-18b6ij7{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.close-icon-btn.svelte-18b6ij7:hover{color:#fff;background:#ffffff1a}.modal-sub.svelte-18b6ij7{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.4}.error-banner.svelte-18b6ij7{color:#ff4d6d;background:#ff003c26;border:1px solid #ff003c;border-radius:8px;padding:8px 12px;font-size:.8rem}.input-group.svelte-18b6ij7{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.input-group.svelte-18b6ij7 label:where(.svelte-18b6ij7){color:#cbd5e1;font-size:.78rem;font-weight:700}.input-group.svelte-18b6ij7 input:where(.svelte-18b6ij7){color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:10px 14px;font-size:.9rem}.input-group.svelte-18b6ij7 input:where(.svelte-18b6ij7):focus{border-color:var(--accent-cyan);box-shadow:0 0 10px #00f0ff4d}.modal-actions.svelte-18b6ij7{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.cancel-btn.svelte-18b6ij7{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;padding:8px 16px;font-size:.85rem;font-weight:700}.submit-btn.svelte-18b6ij7{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00f0ff,#7000ff);border:none;border-radius:10px;padding:8px 20px;font-size:.85rem;font-weight:800;box-shadow:0 0 15px #00f0ff66}.submit-btn.svelte-18b6ij7:disabled{opacity:.6;cursor:not-allowed}.email-modal-card.svelte-18b6ij7 input.tv-focused:where(.svelte-18b6ij7){border-color:var(--accent-cyan)!important;background:#ffffff1a!important;box-shadow:0 0 16px #00f0ff66!important}.email-modal-card.svelte-18b6ij7 button.tv-focused:where(.svelte-18b6ij7){transform:scale(1.05);outline:2px solid var(--accent-cyan)!important;box-shadow:0 0 16px #00f0ff66!important}.volume-slider-container.svelte-18b6ij7{width:100%}.tv-volume-controls.svelte-18b6ij7{align-items:center;gap:14px;width:100%;padding:6px 0;display:flex}.tv-volume-label.svelte-18b6ij7{color:var(--accent-color,#00f0ff);text-align:right;min-width:44px;font-size:.95rem;font-weight:800}.tv-step-group.svelte-18b6ij7{flex:1;align-items:center;gap:12px;display:flex}.tv-step-btn.svelte-18b6ij7{background:color-mix(in srgb, var(--accent-color,#00f0ff) 12%, #ffffff14);border:1.5px solid color-mix(in srgb, var(--accent-color,#00f0ff) 35%, #ffffff26);width:36px;height:36px;color:var(--accent-color,#00f0ff);cursor:pointer;border-radius:10px;outline:none;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.tv-step-btn.svelte-18b6ij7 .material-icons:where(.svelte-18b6ij7){font-size:20px;font-weight:700}.tv-step-btn.svelte-18b6ij7:hover{background:color-mix(in srgb, var(--accent-color,#00f0ff) 25%, transparent);border-color:var(--accent-color,#00f0ff);transform:scale(1.08)}.tv-step-btn.tv-focused.svelte-18b6ij7,.tv-step-btn.svelte-18b6ij7:focus-visible{z-index:10;outline:2.5px solid var(--accent-color,#00f0ff)!important;outline-offset:2px!important;box-shadow:0 0 20px color-mix(in srgb, var(--accent-color,#00f0ff) 90%, transparent)!important;background:var(--accent-color,#00f0ff)!important;border-color:var(--accent-color,#00f0ff)!important;color:#000!important;transform:scale(1.15)!important}.tv-step-btn.tv-focused.svelte-18b6ij7 .material-icons:where(.svelte-18b6ij7),.tv-step-btn.svelte-18b6ij7:focus-visible .material-icons:where(.svelte-18b6ij7){color:#000!important}.tv-volume-bar-track.svelte-18b6ij7{background:#ffffff1a;border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.tv-volume-bar-fill.svelte-18b6ij7{background:var(--accent-gradient,linear-gradient(90deg, #00f0ff, #7000ff));border-radius:4px;height:100%;transition:width .15s ease-out}.tv-scale-chip.svelte-18b6ij7{color:var(--accent-color,#00f0ff);letter-spacing:.5px;background:#00f0ff1f;border:1px solid #00f0ff4d;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.tv-scale-presets.svelte-18b6ij7{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.tv-preset-chip.svelte-18b6ij7{background:var(--bg-surface,#ffffff0f);border:1px solid var(--glass-border,#ffffff1f);color:var(--text-secondary,#a0aec0);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.tv-preset-chip.svelte-18b6ij7:hover{color:var(--text-primary,#fff);background:#ffffff1f}.tv-preset-chip.active.svelte-18b6ij7{background:color-mix(in srgb, var(--accent-color,#00f0ff) 25%, transparent);border-color:var(--accent-color,#00f0ff);color:var(--accent-color,#00f0ff)}.tv-preset-chip.tv-focused.svelte-18b6ij7{outline:2px solid var(--accent-color,#00f0ff)!important;box-shadow:0 0 14px color-mix(in srgb, var(--accent-color,#00f0ff) 50%, transparent)!important;background:var(--accent-color,#00f0ff)!important;color:#000!important;transform:scale(1.08)!important}.dpdp-badge.svelte-18b6ij7{color:var(--accent-cyan,#00f0ff);letter-spacing:.5px;text-transform:uppercase;background:#00f0ff1f;border:1px solid #00f0ff4d;border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:800}main.svelte-1n46o8q{flex-direction:column;width:100%;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden}main.tv-mode.svelte-1n46o8q{box-sizing:border-box;width:100%;height:100%;min-height:100%;margin:0;padding:0}.splash-overlay.svelte-1n46o8q{z-index:99999;background:#0b132b;position:fixed;inset:0}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}
