:root{--z-ambient: 0;--z-base: 1;--z-sticky: 2;--z-rank: 5;--z-cards: 15;--z-bottom-nav: 40;--z-admin-sticky: 50;--z-modal: 60;--z-admin-overlay: 99;--z-admin-panel: 100;--z-toast-item: 900;--z-toast-container: 999;--z-connection-bar: 10001;--z-game-overlay: 9999;--z-tooltip: 10000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overscroll-behavior:none;-webkit-overflow-scrolling:touch}html{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body{font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#1b1640 0,#050313 42%,#020008);background-attachment:fixed;min-height:100vh;color:#f8fafc;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,.nav-btn,.bottom-nav,.tab-btn,.session-card-header,.modal-close-btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ambient-bg{position:fixed;inset:0;z-index:var(--z-ambient);pointer-events:none;overflow:hidden}.ambient-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:0;will-change:transform,opacity;animation:ambientFadeIn 1.5s ease-out forwards}.ambient-glow-1{width:50vmax;height:50vmax;top:-15%;left:-10%;background:radial-gradient(circle,rgba(99,102,241,.18) 0%,transparent 70%);animation:ambientDrift1 25s ease-in-out infinite alternate,ambientFadeIn 1.5s ease-out forwards}.ambient-glow-2{width:45vmax;height:45vmax;bottom:-20%;right:-10%;background:radial-gradient(circle,rgba(139,92,246,.14) 0%,transparent 70%);animation:ambientDrift2 30s ease-in-out infinite alternate,ambientFadeIn 1.5s .3s ease-out forwards}.ambient-glow-3{width:35vmax;height:35vmax;top:40%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);animation:ambientDrift3 35s ease-in-out infinite alternate,ambientFadeIn 1.5s .6s ease-out forwards}.ambient-grain{position:absolute;inset:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;opacity:.5;pointer-events:none}.ambient-bg-lite .ambient-glow{filter:blur(48px);animation:none;opacity:.75}@media(prefers-reduced-motion:reduce){.ambient-glow{animation:none!important}.ambient-grain{display:none}}@keyframes ambientFadeIn{to{opacity:1}}@keyframes ambientDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(8%,12%) scale(1.08)}}@keyframes ambientDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-10%,-8%) scale(1.05)}}@keyframes ambientDrift3{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-42%,-55%) scale(1.1)}}input,textarea,select{-webkit-user-select:auto;user-select:auto}.app-root{position:relative;z-index:var(--z-base);min-height:100vh;min-height:100dvh;padding:20px 20px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:20px;max-width:1160px;margin:0 auto}.home-top-stack{display:flex;flex-direction:column;gap:12px;z-index:var(--z-cards)}.glass{background:linear-gradient(135deg,#101828f5,#0f172ae6);border-radius:20px;border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 45px #0f172a99,0 0 0 1px #f8fafc05;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.balance-bar{display:flex;align-items:center;justify-content:center;gap:0;padding:12px 20px;border-radius:14px;margin-bottom:10px}.balance-item{display:flex;flex-direction:column;align-items:center;flex:1;cursor:pointer;padding:6px 8px;border-radius:10px;transition:background .15s;-webkit-tap-highlight-color:transparent}.balance-item:active{background:#ffffff0f;transform:scale(.97)}.balance-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;font-weight:600}.balance-value{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:22px;font-weight:700;color:#22d3ee;margin-top:2px;font-variant-numeric:tabular-nums}.balance-value.balance-prize{color:#a78bfa}.balance-divider{width:1px;height:36px;background:#94a3b840;margin:0 16px;flex-shrink:0}body.light-theme .balance-label{color:#64748b}body.light-theme .balance-value{color:#0891b2}body.light-theme .balance-value.balance-prize{color:#6d28d9}body.light-theme .balance-divider{background:#64748b33}body.light-theme .balance-item:active{background:#0000000a}.guest-signup-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 16px;background:linear-gradient(135deg,#a78bfa26,#6366f11a);border-radius:10px;margin-bottom:8px;font-size:13px;color:#ffffffb3}.guest-signup-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guest-signup-bar .ghost-btn{font-size:12px;padding:5px 14px;color:#a78bfa;border-color:#a78bfa80}.guest-signup-bar .ghost-btn:hover{background:#a78bfa26;color:#c4b5fd}.guest-signin-link.ghost-btn{border:none;padding:5px 8px;text-decoration:underline;text-underline-offset:2px;opacity:.85}body.light-theme .guest-signup-bar{background:linear-gradient(135deg,#6366f114,#8b5cf60f);color:#475569}body.light-theme .guest-signup-bar .ghost-btn{color:#6366f1;border-color:#6366f166}.app-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-avatar-btn{background:none;border:2px solid rgba(255,255,255,.15);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,transform .2s,background .2s;padding:0}.header-avatar-btn:hover{border-color:#a78bfa80;background:#a78bfa14;transform:scale(1.08)}.header-avatar{font-size:22px;line-height:1}.notif-bell-wrap{position:relative}.notif-bell-btn{background:none;border:none;font-size:22px;cursor:pointer;position:relative;padding:4px;line-height:1}.notif-badge{position:absolute;top:-2px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.notif-dropdown{position:absolute;top:42px;right:-8px;width:300px;border-radius:12px;border:1px solid rgba(148,163,184,.15);z-index:var(--z-toast-container);max-height:400px;overflow-y:auto;background:#0f172af5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:calc(100vw - 32px)}.notif-header{padding:12px 14px;font-weight:700;font-size:14px;color:#e2e8f0;border-bottom:1px solid rgba(148,163,184,.1)}.notif-empty{text-align:center;padding:24px;color:#64748b;font-size:13px}.notif-list{padding:4px 0}.notif-item{display:flex;gap:10px;padding:10px 14px;transition:background .15s}.notif-item.unread{background:#a78bfa0f}.notif-item:hover{background:#a78bfa14}.notif-icon{font-size:20px;flex-shrink:0}.notif-content{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-title{font-size:12px;font-weight:600;color:#e2e8f0}.notif-msg{font-size:11px;color:#94a3b8;line-height:1.4}.notif-time{font-size:10px;color:#64748b}body.light-theme .notif-dropdown{background:#fffffff5;border-color:#e2e8f0}body.light-theme .notif-header{color:#1e293b;border-color:#e2e8f0}body.light-theme .notif-title{color:#1e293b}body.light-theme .notif-msg{color:#475569}body.light-theme .notif-item.unread{background:#4f46e50d}.install-prompt{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;z-index:var(--z-toast-item);max-width:380px;width:calc(100% - 32px);border:1px solid rgba(167,139,250,.2);animation:slideUpIn .3s ease-out}@keyframes slideUpIn{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.install-prompt-icon{font-size:28px;flex-shrink:0}.install-prompt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.install-prompt-text strong{font-size:13px;color:#e2e8f0}.install-prompt-text span{font-size:11px;color:#94a3b8}.install-prompt-btn{font-size:12px!important;padding:6px 14px!important;flex-shrink:0}.install-prompt-close{font-size:18px;color:#64748b;flex-shrink:0}body.light-theme .install-prompt-text strong{color:#1e293b}body.light-theme .install-prompt-text span{color:#475569}.online-indicator{display:flex;align-items:center;gap:8px;justify-content:center;padding:6px 14px;border-radius:20px;font-size:12px;color:#a5f3fc;width:fit-content;margin:0 auto 10px}.online-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.meta-players{color:#a78bfa;font-weight:600}body.light-theme .online-indicator{color:#0e7490}body.light-theme .meta-players{color:#6d28d9}.lb-player-cell{display:flex;align-items:center;gap:6px}.lb-avatar{font-size:18px;line-height:1;flex-shrink:0}.verify-gate{text-align:center;padding:20px 16px;margin:8px 0;border-radius:12px;border:1px solid rgba(239,68,68,.2);background:#ef44440a}.verify-gate-icon{font-size:36px;margin-bottom:6px}.verify-gate h4{margin:0;font-size:15px;color:#f87171}.verify-code-row{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:8px}.verify-code-input{width:120px;text-align:center;font-size:18px;letter-spacing:4px;padding:8px 12px;border-radius:8px;background:#1e293b80;border:1px solid rgba(148,163,184,.2);color:#e2e8f0}body.light-theme .verify-gate{border-color:#ef444426;background:#ef444408}body.light-theme .verify-gate h4{color:#dc2626}body.light-theme .verify-code-input{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.connection-bar{position:fixed;top:0;left:0;right:0;z-index:var(--z-connection-bar);padding:8px 16px;text-align:center;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.connection-offline{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.connection-reconnecting{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.connection-restored{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;animation:slideDown .3s ease-out,fadeOut .5s 2.5s ease-out forwards}@keyframes fadeOut{to{opacity:0;transform:translateY(-100%)}}.connection-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}body.light-theme .header-avatar-btn{border-color:#0000001f}body.light-theme .header-avatar-btn:hover{border-color:#6366f1;background:#6366f10f}.icon-nav-wrap{display:flex;flex-direction:row;align-items:stretch;gap:10px;margin-bottom:12px}.icon-nav{display:flex;align-items:stretch;justify-content:center;gap:0;padding:6px 10px;border-radius:14px;flex:1}.icon-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:#cbd5e1;cursor:pointer;padding:10px 16px;border-radius:12px;transition:background .2s,color .2s;flex:1;min-width:0;min-height:44px;-webkit-tap-highlight-color:transparent}.icon-nav-btn:hover,.icon-nav-btn:active{background:#ffffff12;color:#f1f5f9}.icon-nav-btn:active{transform:scale(.95)}.icon-nav-icon{font-size:22px;line-height:1}.icon-nav-label{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.icon-nav-settings{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0}.icon-nav-more-btn{display:none}.icon-nav-more-body{display:flex;flex-direction:column;gap:8px}.settings-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#0f172a80;color:#cbd5e1;font-family:Outfit,IBM Plex Sans,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;min-height:36px}.settings-pill:hover{background:#ffffff12;color:#f1f5f9;border-color:#94a3b866}.settings-pill:active{transform:scale(.95)}.settings-pill-icon{font-size:16px;line-height:1}.settings-pill-label{text-transform:uppercase;letter-spacing:.5px}body.light-theme .icon-nav-btn{color:#475569}body.light-theme .icon-nav-btn:hover{background:#0000000d;color:#1e293b}body.light-theme .settings-pill{background:#f1f5f9cc;border-color:#0000001a;color:#475569}body.light-theme .settings-pill:hover{background:#0000000d;color:#1e293b;border-color:#00000026}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:40px;height:40px;border-radius:14px;background:conic-gradient(from 190deg,#22c55e,#22d3ee,#6366f1,#ec4899,#22c55e);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#0b1120;box-shadow:0 10px 30px #3b82f68c,0 0 0 1px #0f172ab3}.brand-copy h1{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:24px;font-weight:700;letter-spacing:.01em;text-transform:none}.brand-copy p{font-family:Cormorant,Georgia,serif;font-size:14px;font-weight:500;font-style:italic;color:#9ca3af;letter-spacing:.01em}.app-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr);gap:20px;align-items:stretch}.hero-card{padding:22px 24px 20px;height:100%;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.14),transparent 55%),radial-gradient(circle at 80% 30%,rgba(236,72,153,.12),transparent 55%),radial-gradient(circle at 50% 90%,rgba(34,197,94,.13),transparent 50%);opacity:.95;pointer-events:none}.hero-card>*{position:relative}.pill-row{display:flex;align-items:center;gap:8px}.pill{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#0f172abf;color:#e5e7eb}.pill-live{border-color:#4ade80b3;color:#bbf7d0;display:inline-flex;align-items:center;gap:6px}.pill-live:before{content:"";width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e40}.pill-amount{background:#0f172aeb;border-color:#5eead48c;color:#a5f3fc}.pill-scheduled{border-color:#94a3b880;color:#cbd5e1}.pulse-pill{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.session-list{display:flex;flex-direction:column;gap:14px}.session-empty{padding:32px 20px;text-align:center;color:#94a3b8;font-size:15px}.session-empty .muted{font-size:13px;margin-top:6px;color:#64748b}.session-widget{padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease;cursor:default}.session-widget.session-live{border-color:#4ade8066;box-shadow:0 18px 45px #0f172a99,0 0 20px #22c55e14}.session-widget.session-featured{border-width:2px}.session-widget.session-scheduled{opacity:.85}.session-widget.session-ended,.session-widget-compact.session-ended{opacity:.6;border-color:#94a3b84d;pointer-events:none}.pill-ended{border-color:#94a3b880;color:#94a3b8;background:#94a3b81a}.widget-ended-info{padding:8px 0}.widget-postplay{display:flex;flex-direction:column;gap:12px;align-items:stretch}.swc-join-link{background:transparent;border:none;color:#4ade80;font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.swc-join-link:hover{color:#86efac}.ended-text{font-size:13px;color:#94a3b8;font-style:italic}.swc-ended-text{font-size:12px;color:#94a3b8;font-style:italic}body.light-theme .pill-ended{color:#64748b;border-color:#00000026;background:#0000000a}body.light-theme .ended-text,body.light-theme .swc-ended-text{color:#64748b}.session-skeleton{padding:20px}.skeleton-line{background:linear-gradient(90deg,#94a3b81a 25%,#94a3b833,#94a3b81a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:6px;margin-bottom:12px}.skeleton-pill{width:120px;height:22px}.skeleton-title{width:70%;height:20px}.skeleton-desc{width:50%;height:14px}.skeleton-meta{width:90%;height:30px}.skeleton-btn{width:60%;height:36px;margin-top:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body.light-theme .skeleton-line{background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.session-active{border-color:#60a5fa99!important;box-shadow:0 0 0 2px #60a5fa33,0 8px 24px #0f172a66}.section-game.order-1{order:1}.section-game.order-2{order:2}.section-sessions.order-1{order:1}.section-sessions.order-2{order:2}.app-main{display:flex;flex-direction:column}@keyframes q-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.q-enter{animation:q-slide-in .35s ease-out}.practice-badge{position:absolute;top:8px;right:12px;background:#fbbf2426;border:1px solid rgba(251,191,36,.4);color:#fbbf24;font-size:10px;font-weight:700;letter-spacing:.1em;padding:3px 10px;border-radius:20px;z-index:2}body.light-theme .practice-badge{background:#f59e0b1a;border-color:#f59e0b66;color:#b45309}.lb-your-rank{text-align:center;padding:12px 16px;margin-top:12px;background:#60a5fa14;border:1px solid rgba(96,165,250,.2);border-radius:10px}.lb-your-rank p{margin:2px 0;font-size:14px}.store-badge-disabled{opacity:.45;cursor:default;pointer-events:none}.store-coming-soon{width:100%;text-align:center;font-size:12px;color:#64748b;margin-bottom:4px}.widget-top{display:flex;flex-direction:column;gap:6px}.widget-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.widget-title{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:21px;font-weight:600;letter-spacing:.01em;color:#f8fafc}.widget-desc{font-size:13.5px;color:#94a3b8;max-width:340px;line-height:1.5}.widget-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#94a3b8}.widget-meta span{padding:3px 10px;background:#0f172ab3;border:1px solid rgba(148,163,184,.2);border-radius:999px}.widget-meta .meta-token{border-color:#fbbf2466;color:#fbbf24}body.light-theme .widget-meta .meta-token{color:#b45309;border-color:#fbbf2480}.widget-countdown{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;background:#2563eb1f;border:1px solid rgba(96,165,250,.25);font-size:13px;color:#93c5fd;align-self:flex-start}.cd-label{text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:#60a5fa}.cd-time{font-weight:600;font-variant-numeric:tabular-nums;font-size:15px;color:#bfdbfe}.widget-play-btn{align-self:flex-start}.widget-schedule-info{display:flex;align-items:center;gap:8px;padding:6px 0}.schedule-date{font-size:13px;color:var(--text-dim, #94a3b8);font-weight:500}body.light-theme .schedule-date{color:#64748b}.session-upcoming-group{display:flex;flex-direction:column;gap:8px}.sug-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:600;padding-left:2px}.session-widget-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;transition:border-color .2s,background .2s}.session-widget-compact:hover{border-color:#94a3b866;background:linear-gradient(135deg,#101828fa,#1e293bf2)}.swc-left{display:flex;flex-direction:column;gap:4px;min-width:0}.swc-title{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:15px;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swc-meta{font-size:12px;color:#64748b}.swc-right{flex-shrink:0;display:flex;align-items:center;gap:8px}.swc-right .cd-time{font-size:14px}.swc-join{font-size:13px;font-weight:600;color:#4ade80}.session-widget-compact .widget-pills{gap:6px}.session-widget-compact .widget-pills .pill{font-size:10px;padding:2px 8px}.pulse-btn{animation:pulse-glow 2s ease-in-out infinite}body.light-theme .session-widget{border-color:#0000001a}body.light-theme .session-widget.session-live{border-color:#22c55e59}body.light-theme .widget-title{color:#1e293b}body.light-theme .widget-desc{color:#64748b}body.light-theme .widget-meta span{background:#f1f5f9cc;border-color:#00000014;color:#475569}body.light-theme .widget-countdown{background:#2563eb0f;border-color:#2563eb26}body.light-theme .cd-time{color:#2563eb}body.light-theme .cd-label{color:#3b82f6}body.light-theme .session-empty{color:#64748b}body.light-theme .session-widget-compact{border-color:#00000014}body.light-theme .session-widget-compact:hover{background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f2);border-color:#00000026}body.light-theme .swc-title{color:#1e293b}body.light-theme .swc-meta{color:#64748b}body.light-theme .sug-label{color:#94a3b8}.hero-card h2{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:.01em}.hero-sub{color:#cbd5f5;font-size:15px;max-width:360px}.countdown{margin-top:6px;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:radial-gradient(circle at top left,rgba(37,99,235,.25),transparent 65%);padding:10px 12px}.countdown-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af}.countdown-values{margin-top:6px;display:flex;align-items:baseline;gap:12px}.countdown-values span{font-size:20px;font-weight:600;min-width:32px;display:inline-block}.countdown-values small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#9ca3af}.session-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.session-meta div{padding:8px 10px;border-radius:12px;background:#0f172ae6;border:1px solid rgba(148,163,184,.3)}.meta-label{display:block;font-size:11px;color:#9ca3af}.meta-value{font-size:14px;font-weight:600}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.disclaimer{margin-top:auto;font-size:11px;color:#9ca3af;max-width:460px}.primary-btn,.secondary-btn,.ghost-btn,.icon-btn{font-family:Outfit,IBM Plex Sans,sans-serif;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease}.primary-btn:active,.secondary-btn:active,.ghost-btn:active{transform:scale(.96)}.primary-btn{background:linear-gradient(135deg,#4ade80,#22c55e);color:#052e16;box-shadow:0 12px 30px #22c55e73,0 0 0 1px #16a34a99}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 16px 36px #22c55eb3,0 0 0 1px #16a34ab3}.pulse-btn{animation:pulse-live 1.6s ease-in-out infinite;background:linear-gradient(135deg,#f97316,#ef4444)!important;color:#fff!important;box-shadow:0 12px 30px #ef444480,0 0 0 1px #ef444499!important}@keyframes pulse-live{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.secondary-btn{background:#0f172ae6;color:#e5e7eb;border-radius:999px;border:1px solid rgba(148,163,184,.7)}.secondary-btn:hover{background:#0f172a;border-color:#e2e8f0e6}.ghost-btn{background:transparent;color:#9ca3af;border-radius:999px;border:1px solid rgba(148,163,184,.4)}.ghost-link,.ghost-link:hover{text-decoration:none}.ghost-btn:hover{color:#e5e7eb;border-color:#e2e8f0cc;background:#0f172ab3}.icon-btn{width:32px;height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ae6;color:#e5e7eb;font-size:18px;line-height:1}.icon-btn:hover{background:#0f172a}.primary-btn.wide{width:100%}.game-panel{padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px}.game-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.game-progress{flex:1}.game-progress span{display:block;font-size:12px;color:#9ca3af;margin-bottom:4px}.progress-bar{width:100%;height:6px;border-radius:999px;background:#1e40afb3;overflow:hidden}.progress-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#22d3ee,#6366f1);transition:width .2s ease}.game-metrics{display:flex;gap:10px}.metric{min-width:82px;padding:7px 10px;border-radius:12px;background:#0f172ae6;border:1px solid rgba(148,163,184,.35)}.metric-label{display:block;font-size:11px;color:#9ca3af}.metric-value{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:16px;font-weight:600}.metric-timer{color:#f97316}.game-body{flex:1;border-radius:16px;background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 55%);padding:16px 16px 14px;display:flex}.state-card{width:100%;display:flex;flex-direction:column;gap:10px}.state-card h3{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:20px;font-weight:600}.state-card p{font-size:14px;color:#cbd5f5;line-height:1.6}.fail-actions,.results-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.question-text{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:19px;font-weight:500;margin-bottom:10px;line-height:1.45}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.answer-option{padding:14px 16px;border-radius:14px;background:#0f172af2;border:1px solid rgba(148,163,184,.45);font-size:14px;font-weight:400;color:#f1f5f9;line-height:1.4;display:flex;align-items:center;gap:10px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px;transition:border-color .12s ease,background-color .12s ease,transform .05s ease,box-shadow .12s ease}.answer-option:active:not(.disabled){transform:scale(.97)}.answer-text{flex:1;text-align:left}.answer-option span.key{width:22px;height:22px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.4);font-size:12px;display:flex;align-items:center;justify-content:center;color:#e5e7eb}.answer-option:hover{border-color:#60a5fae6;box-shadow:0 0 0 1px #3b82f6b3;transform:translateY(-1px)}.answer-option.correct{border-color:#4ade80e6;background:radial-gradient(circle at top left,rgba(74,222,128,.24),transparent 55%)}.answer-option.wrong{border-color:#f87171e6;background:radial-gradient(circle at top left,rgba(248,113,113,.22),transparent 55%)}.answer-option.disabled{opacity:.55;pointer-events:none}.answer-option.correct.chosen{opacity:1;border-color:#4ade80e6;background:radial-gradient(circle at top left,rgba(74,222,128,.24),transparent 55%);animation:pop-correct .4s ease}.answer-option.wrong.chosen{opacity:1;border-color:#f87171e6;background:radial-gradient(circle at top left,rgba(248,113,113,.22),transparent 55%);animation:shake-wrong .4s ease}@keyframes pop-correct{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes shake-wrong{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.hint-row{min-height:20px;margin-top:2px}.feedback-text{font-size:13px}.feedback-text.good{color:#4ade80;animation:fade-in-up .3s ease}.feedback-text.bad{color:#f97373;animation:fade-in-up .3s ease}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inline-fail-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:6px;animation:fade-in-up .3s ease}.fail-session-cd{text-align:center;padding:8px 0 2px;font-size:13px;color:#fbbf24}body.light-theme .fail-session-cd{color:#b45309}.session-cd-text strong{font-variant-numeric:tabular-nums}.waiting-countdown{margin:14px 0 4px;padding:10px 16px;border-radius:10px;background:#2563eb1f;border:1px solid rgba(96,165,250,.25);font-size:14px;color:#93c5fd;text-align:center}body.light-theme .waiting-countdown{background:#2563eb0f;border-color:#2563eb26;color:#2563eb}.waiting-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.sync-wait-msg{text-align:center;margin-top:12px;font-size:13px;animation:pulse-fade 1.5s ease-in-out infinite}@keyframes pulse-fade{0%,to{opacity:.5}50%{opacity:1}}.eliminated-card{text-align:center}.eliminated-card h3{color:#ef4444;margin-bottom:8px}.eliminated-card p{margin-bottom:6px}.eliminated-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sync-live-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 4px;font-size:13px;color:#ffffffb3}.metric-rank .metric-value{color:#f59e0b;font-weight:800}.pulse-text{animation:pulse-fade 1s ease-in-out infinite}body.light-theme .sync-live-indicator{color:#0000008c}body.light-theme .eliminated-card h3{color:#dc2626}body.light-theme .sync-wait-msg{color:#64748b}.rank-flash{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;box-shadow:0 4px 16px #f59e0b80;animation:rank-bounce .5s ease;z-index:var(--z-rank);pointer-events:none}@keyframes rank-bounce{0%{transform:scale(.6) translateY(-10px);opacity:0}60%{transform:scale(1.1) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.final-score{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.01em}.results-sub{font-size:13px;color:#9ca3af;max-width:360px}.wallet-btn{font-weight:600;gap:4px}.modal-profile{max-width:480px;width:100%;padding:0;overflow-y:auto;max-height:90vh}.profile-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.profile-modal-header h3{font-size:18px;font-weight:700;margin:0}.profile-loading{padding:40px 24px;text-align:center;color:#ffffff80}.profile-form{padding:20px 24px 24px}.profile-avatar-section{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:20px}.profile-avatar-current{width:72px;height:72px;border-radius:50%;background:#a78bfa1a;border:3px solid rgba(167,139,250,.3);display:flex;align-items:center;justify-content:center}.profile-avatar-big{font-size:38px;line-height:1}.profile-avatar-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:340px}.profile-avatar-option{width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.08);background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .15s;padding:0}.profile-avatar-option:hover{border-color:#a78bfa66;background:#a78bfa14;transform:scale(1.12)}.profile-avatar-option.selected{border-color:#a78bfa;background:#a78bfa26;box-shadow:0 0 0 2px #a78bfa33;transform:scale(1.12)}.profile-fields{display:flex;flex-direction:column;gap:14px}.profile-row{display:flex;gap:12px}.profile-row .profile-field{flex:1;min-width:0}.profile-field{display:flex;flex-direction:column;gap:4px}.profile-field label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.profile-optional{text-transform:none;font-weight:400;color:#ffffff4d;letter-spacing:0}.profile-field input{padding:10px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.1);background:#0003;color:#fff;font-size:14px}.profile-field input:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa1f}.profile-field input::placeholder{color:#fff3}.profile-field-hint{font-size:11px;color:#ffffff59;margin-top:2px}.profile-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);transition:background .15s}.profile-toggle:hover{background:#ffffff0f}.profile-toggle input{display:none}.profile-toggle-slider{width:40px;height:22px;border-radius:11px;background:#ffffff1f;position:relative;flex-shrink:0;transition:background .2s}.profile-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.profile-toggle input:checked+.profile-toggle-slider{background:#a78bfa}.profile-toggle input:checked+.profile-toggle-slider:after{transform:translate(18px)}.profile-toggle-text{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;color:#fffc}.profile-toggle-text .profile-field-hint{font-weight:400}.profile-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.profile-referral-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.15)}.referral-code-row{display:flex;align-items:center;gap:8px}.referral-code{font-size:20px;font-weight:800;letter-spacing:4px;color:#a78bfa;background:#a78bfa14;padding:8px 16px;border-radius:8px;font-family:monospace}.referral-copy-btn{padding:6px 14px!important;font-size:12px!important}.profile-logout-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.15);text-align:center}.profile-logout-btn{background:none;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:8px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.profile-logout-btn:hover{background:#ef44441a;border-color:#f87171}body.light-theme .profile-modal-header{border-color:#e2e8f0}body.light-theme .profile-modal-header h3{color:#1e293b}body.light-theme .profile-loading{color:#94a3b8}body.light-theme .profile-avatar-current{background:#6366f10f;border-color:#6366f133}body.light-theme .profile-avatar-option{border-color:#e2e8f0;background:#f8fafc}body.light-theme .profile-avatar-option:hover{border-color:#6366f1;background:#6366f10f}body.light-theme .profile-avatar-option.selected{border-color:#6366f1;background:#6366f114;box-shadow:0 0 0 2px #6366f126}body.light-theme .profile-field label{color:#64748b}body.light-theme .profile-optional{color:#94a3b8}body.light-theme .profile-field input{background:#fff;color:#1e293b;border-color:#d1d5db}body.light-theme .profile-field input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}body.light-theme .profile-field input::placeholder{color:#cbd5e1}body.light-theme .profile-field-hint{color:#94a3b8}body.light-theme .profile-toggle{background:#f8fafc;border-color:#e2e8f0}body.light-theme .profile-toggle:hover{background:#f1f5f9}body.light-theme .profile-toggle-slider{background:#cbd5e1}body.light-theme .profile-toggle input:checked+.profile-toggle-slider{background:#6366f1}body.light-theme .profile-toggle-text{color:#334155}.modal-wallet{max-width:520px;width:100%;padding:0;overflow:hidden;max-height:92vh;display:flex;flex-direction:column}.wallet-topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;background:linear-gradient(135deg,#1e1b4b,#312e81);border-bottom:1px solid rgba(255,255,255,.08)}.wallet-balance-header{display:flex;flex-direction:column;gap:2px}.wallet-balance-label{font-size:11px;font-weight:600;letter-spacing:1px;color:#ffffff80;text-transform:uppercase}.wallet-balance-value{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:34px;font-weight:700;color:#a78bfa}.wallet-topbar .icon-btn{color:#fff9;font-size:24px}.wallet-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;-webkit-overflow-scrolling:touch}.wallet-tab{flex:1;padding:12px 8px;font-size:12px;font-weight:600;font-family:inherit;color:#ffffff73;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap;text-align:center}.wallet-tab:hover{color:#ffffffb3}.wallet-tab.active{color:#a78bfa;border-bottom-color:#a78bfa}.wallet-panel{padding:20px 24px 24px;overflow-y:auto;flex:1}.wallet-panel.hidden{display:none}.wallet-panel h4{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:16px;font-weight:600;margin-bottom:6px}.wl-field{margin-bottom:14px}.wl-field label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:#c4b5fd}.wl-gateways{display:flex;flex-direction:column;gap:8px}.wl-gw-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.wl-gw-option:has(input:checked){border-color:#a78bfa;background:#a78bfa14}.wl-gw-list{display:flex;flex-direction:column;gap:10px}.wl-gw-option input{accent-color:#a78bfa;flex-shrink:0}.wl-gw-info{display:flex;flex-direction:column;gap:2px}.wl-gw-label{font-weight:600;font-size:14px}.wl-gw-hint{font-size:12px;color:#ffffff73}.wl-rate-hint{display:block;font-size:12px;color:#ffffff73;margin-top:2px}body.light-theme .wl-rate-hint{color:#64748b}.wl-gw-label{display:inline-flex;align-items:center;gap:6px}.mtn-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:10px;font-weight:800;letter-spacing:.5px;color:#000;background:#fc0;border-radius:4px;line-height:1.5;flex-shrink:0}.mtn-otp-section{padding:16px;border-radius:12px;background:#ffcc000f;border:1px solid rgba(255,204,0,.2);margin-top:4px}.mtn-otp-header{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;margin-bottom:8px}.mtn-otp-msg{font-size:13px;color:#ffffffa6;margin:0 0 4px;line-height:1.5}.mtn-sandbox-hint{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:#92400e;background:#ffcc0026;border:1px dashed rgba(255,204,0,.4);border-radius:8px;margin:8px 0 4px}.mtn-sandbox-hint strong{font-size:14px;letter-spacing:2px;font-family:SF Mono,Fira Code,Courier New,monospace;color:#b45309}.mtn-otp-input{width:100%;padding:12px 16px;font-size:22px;font-weight:700;letter-spacing:8px;text-align:center;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;background:#0003;color:#fff;font-family:SF Mono,Fira Code,Courier New,monospace}.mtn-otp-input::placeholder{color:#fff3;letter-spacing:6px}.mtn-otp-input:focus{outline:none;border-color:#fc0;box-shadow:0 0 0 2px #ffcc0026}.mtn-otp-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}body.light-theme .mtn-otp-section{background:#ffcc000a;border-color:#ffcc0040}body.light-theme .mtn-otp-msg{color:#475569}body.light-theme .mtn-sandbox-hint{color:#92400e;background:#fef3c7;border-color:#fcd34d}body.light-theme .mtn-sandbox-hint strong{color:#78350f}body.light-theme .mtn-otp-input{background:#fff;color:#1e293b;border-color:#d1d5db}body.light-theme .mtn-otp-input::placeholder{color:#cbd5e1}body.light-theme .mtn-otp-input:focus{border-color:#d97706;box-shadow:0 0 0 2px #d9770626}.wl-amount-row{display:flex;align-items:center;gap:0;border:1.5px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden}.wl-currency-tag{padding:12px 14px;font-size:18px;font-weight:700;color:#a78bfa;background:#ffffff0a;border-right:1px solid rgba(255,255,255,.08)}.wl-amount-input{flex:1;padding:12px 14px;font-size:20px;font-weight:600;background:transparent;border:none;color:#fff;font-family:inherit;outline:none;min-width:0}.wl-prefill{display:flex;gap:8px;margin-bottom:14px}.wl-prefill-btn{flex:1;padding:10px 8px;border-radius:10px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.wl-prefill-btn:hover{background:#ffffff14}.wl-prefill-btn.active{border-color:#a78bfa;background:#a78bfa1f;color:#a78bfa}.wl-token-preview{text-align:center;margin-bottom:14px;font-size:13px;color:#a78bfa;font-weight:500;min-height:20px}.wl-divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin:18px 0}.wl-cards-list{display:flex;flex-direction:column;gap:8px}.wl-card-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px}.wl-card-info{display:flex;align-items:center;gap:10px;font-size:13px}.wl-card-brand{font-weight:600}.wl-card-num{letter-spacing:1px}.wl-card-default{font-size:10px;font-weight:700;color:#22c55e;background:#22c55e1f;padding:2px 8px;border-radius:6px;text-transform:uppercase}.wl-card-del{font-size:12px;padding:4px 10px}.wl-add-card{margin-top:12px}.wl-field-row{display:flex;gap:10px;margin-bottom:10px}.wl-field-row .wl-field{margin-bottom:0}.wl-field-row .flex-1{flex:1}.wl-add-card input,.wl-add-card select{width:100%;padding:10px 12px;border-radius:8px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:14px;font-family:inherit;outline:none}.wl-add-card select{-webkit-appearance:auto}.wl-withdraw-balance{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:26px;font-weight:700;color:#a78bfa;padding:8px 0}.wl-txn-filters{display:flex;gap:6px;margin-bottom:14px}.wl-txn-filter{padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.wl-txn-filter.active{background:#a78bfa1f;border-color:#a78bfa;color:#a78bfa}.wl-txn-table{width:100%;border-collapse:collapse;font-size:12.5px}.wl-txn-table th{text-align:left;padding:8px 6px;font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.08)}.wl-txn-table td{padding:10px 6px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.wl-type-purchase{color:#22c55e;font-weight:600}.wl-type-withdraw{color:#f59e0b;font-weight:600}.wl-st-ok{color:#22c55e;font-weight:500}.wl-st-pending{color:#f59e0b;font-weight:500}.wl-st-fail{color:#ef4444;font-weight:500}body.light-theme .wallet-topbar{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}body.light-theme .wallet-balance-label{color:#6366f1}body.light-theme .wallet-balance-value{color:#4338ca}body.light-theme .wallet-topbar .icon-btn{color:#475569}body.light-theme .wallet-tabs{border-color:#e2e8f0}body.light-theme .wallet-tab{color:#94a3b8}body.light-theme .wallet-tab.active{color:#4338ca;border-bottom-color:#4338ca}body.light-theme .wl-field label{color:#4338ca}body.light-theme .wl-gw-option{border-color:#d1d5db}body.light-theme .wl-gw-option:has(input:checked){border-color:#6366f1;background:#6366f10f}body.light-theme .wl-gw-hint{color:#64748b}body.light-theme .wl-amount-row{border-color:#d1d5db}body.light-theme .wl-currency-tag{color:#4338ca;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .wl-amount-input{color:#1e293b}body.light-theme .wl-prefill-btn{border-color:#d1d5db;background:#f8fafc;color:#334155}body.light-theme .wl-prefill-btn.active{border-color:#6366f1;background:#6366f114;color:#4338ca}body.light-theme .wl-token-preview{color:#4338ca}body.light-theme .wl-divider{border-color:#e2e8f0}body.light-theme .wl-card-item{border-color:#d1d5db}body.light-theme .wl-add-card input,body.light-theme .wl-add-card select{background:#fff;border-color:#d1d5db;color:#1e293b}body.light-theme .wl-withdraw-balance{color:#4338ca}.wl-tax-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:12px 14px;border-radius:10px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2)}.wl-tax-note span{font-size:16px;flex-shrink:0;margin-top:1px}.wl-tax-note p{font-size:11px;color:#94a3b8;line-height:1.4;margin:0}body.light-theme .wl-tax-note{background:#fbbf240f;border-color:#fbbf2440}body.light-theme .wl-tax-note p{color:#64748b}body.light-theme .wl-txn-filter{border-color:#d1d5db;color:#64748b}body.light-theme .wl-txn-filter.active{border-color:#6366f1;background:#6366f114;color:#4338ca}body.light-theme .wl-txn-table th{color:#64748b;border-color:#e2e8f0}body.light-theme .wl-txn-table td{border-color:#f1f5f9}.payments-tab{display:flex;flex-direction:column;gap:10px}.card-list{display:flex;flex-direction:column;gap:8px}.payment-card-row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#1e293b80;border-radius:10px;border:1px solid rgba(148,163,184,.1)}.payment-card-row.default{border-color:#a78bfa4d}.payment-card-icon{font-size:22px;flex-shrink:0}.payment-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.payment-card-number{font-size:14px;font-weight:600;color:#e2e8f0;font-family:monospace;letter-spacing:1px}.payment-card-meta{font-size:11px;color:#64748b;text-transform:capitalize}.payment-card-default{font-size:10px;font-weight:600;color:#a78bfa;background:#a78bfa1a;padding:3px 8px;border-radius:10px;flex-shrink:0}.payment-card-delete{background:none;border:none;color:#f87171;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;flex-shrink:0}.payment-card-delete:hover{background:#f871711a}.add-card-form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.add-card-row{display:flex;gap:10px}.add-card-row .wd-field{flex:1}.add-card-actions{display:flex;gap:8px}body.light-theme .payment-card-row{background:#f8fafc;border-color:#e2e8f0}body.light-theme .payment-card-row.default{border-color:#a5b4fc}body.light-theme .payment-card-number{color:#1e293b}body.light-theme .payment-card-default{color:#4f46e5;background:#4f46e514}.withdraw-tab{display:flex;flex-direction:column;gap:14px}.withdraw-tab .prize-balance{font-size:14px;color:#e2e8f0;margin:0}.withdraw-tab .prize-balance strong{color:#c4b5fd}.wd-tabs{display:flex;gap:6px}.wd-bank-section{display:flex;flex-direction:column;gap:10px}.wd-bank-title{font-size:13px;font-weight:600;color:#c4b5fd;margin:0}.wd-field{display:flex;flex-direction:column;gap:4px}.wd-field label{font-size:12px;font-weight:500;color:#94a3b8}.wd-field input{padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#1e293b80;color:#e2e8f0;font-size:14px}.wd-field input:focus{outline:none;border-color:#a78bfa}.wd-history{display:flex;flex-direction:column;gap:8px}.tax-disclaimer{font-size:11px;color:#fff6;margin-top:4px}.transactions-tab{display:flex;flex-direction:column;gap:12px}.filter-buttons{display:flex;gap:6px;flex-wrap:wrap}.filter-btn{padding:6px 14px;border-radius:20px;border:1px solid rgba(148,163,184,.3);background:transparent;color:#e2e8f0;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.filter-btn.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.filter-btn:hover:not(.active){border-color:#a78bfa;color:#a78bfa}.txn-empty{text-align:center;padding:30px 10px;color:#94a3b8}.txn-empty-icon{font-size:36px;display:block;margin-bottom:8px}.txn-list{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto}.txn-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#1e293b80;border-radius:10px;border:1px solid rgba(148,163,184,.1)}.txn-icon{font-size:20px;flex-shrink:0;width:28px;text-align:center}.txn-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.txn-type{font-size:13px;font-weight:600;color:#e2e8f0}.txn-date{font-size:11px;color:#94a3b8}.txn-provider{font-size:10px;color:#64748b;text-transform:capitalize}.txn-amounts{text-align:right;display:flex;flex-direction:column;gap:2px}.txn-fiat{font-size:13px;font-weight:600;color:#e2e8f0}.txn-tokens{font-size:11px;color:#22c55e}.txn-tokens.negative{color:#f87171}.txn-row .status-badge{font-size:10px;padding:3px 8px;border-radius:10px;font-weight:600;flex-shrink:0;text-transform:capitalize}.status-success{background:#22c55e26;color:#22c55e}.status-pending{background:#facc1526;color:#facc15}.status-error{background:#f8717126;color:#f87171}.transactions-loading{text-align:center;padding:30px;color:#94a3b8}.withdraw-sandbox{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.25)}.stripe-checkout-container{margin-top:18px;padding:20px;border:1px solid rgba(139,92,246,.2);border-radius:12px;background:#0f172a99}.stripe-checkout-container.hidden{display:none}.stripe-checkout-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stripe-checkout-header h4{margin:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;color:#e2e8f0}.stripe-checkout-header .icon-btn{font-size:14px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);color:#a78bfa;border-radius:8px;padding:4px 12px;cursor:pointer;transition:background .2s}.stripe-checkout-header .icon-btn:hover{background:#8b5cf640}#stripe-payment-element{min-height:120px;margin-bottom:16px;border-radius:8px}#stripePayBtn{margin-top:4px;letter-spacing:.02em}#stripePayBtn:disabled{opacity:.5;cursor:not-allowed}body.light-theme .stripe-checkout-container{background:#f8fafc;border-color:#e2e8f0}body.light-theme .stripe-checkout-header h4{color:#1e293b}body.light-theme .stripe-checkout-header .icon-btn{background:#6366f114;border-color:#d1d5db;color:#4338ca}.toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:var(--z-tooltip);display:flex;flex-direction:column-reverse;gap:10px;width:max-content;max-width:92vw;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;color:#f1f5f9;background:#1e293b;border:1px solid rgba(148,163,184,.25);box-shadow:0 8px 32px #0006;pointer-events:auto;max-width:420px;line-height:1.45}.toast-enter{animation:toastSlideIn .32s ease-out forwards}.toast-exit{animation:toastSlideOut .32s ease-in forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.toast-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700}.toast-msg{flex:1;min-width:0}.toast-close{flex-shrink:0;background:none;border:none;color:inherit;opacity:.5;font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.toast-close:hover{opacity:1}.toast-success{background:#064e3b;border-color:#10b98166}.toast-success .toast-icon{background:#10b98140;color:#34d399}.toast-error{background:#7f1d1d;border-color:#ef444466}.toast-error .toast-icon{background:#ef444440;color:#f87171}.toast-warning{background:#78350f;border-color:#f59e0b66}.toast-warning .toast-icon{background:#f59e0b40;color:#fbbf24}.toast-info{background:#1e3a5f;border-color:#3b82f666}.toast-info .toast-icon{background:#3b82f640;color:#60a5fa}.toast-custom{border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #00000059}.toast-custom .toast-icon{background:#ffffff1f;color:inherit;opacity:.95}body.light-theme .toast{background:#f8fafc;color:#1e293b;border-color:#e2e8f0;box-shadow:0 8px 32px #0000001a}body.light-theme .toast-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}body.light-theme .toast-success .toast-icon{background:#10b98126;color:#059669}body.light-theme .toast-info{background:#eff6ff;border-color:#bfdbfe;color:#1e3a5f}body.light-theme .toast-info .toast-icon{background:#3b82f61f;color:#2563eb}body.light-theme .toast-warning{background:#fffbeb;border-color:#fde68a;color:#78350f}body.light-theme .toast-warning .toast-icon{background:#f59e0b26;color:#d97706}body.light-theme .toast-error{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}body.light-theme .toast-error .toast-icon{background:#ef44441f;color:#dc2626}body.light-theme .toast-custom{box-shadow:0 8px 28px #0f172a1f}.onboarding-overlay{position:fixed;inset:0;z-index:var(--z-game-overlay);background:#0a081eeb;display:flex;align-items:center;justify-content:center;padding:20px;animation:ob-fadein .4s ease}.onboarding-overlay.hidden{display:none}@keyframes ob-fadein{0%{opacity:0}to{opacity:1}}.onboarding-card{width:100%;max-width:420px;padding:36px 32px 32px;border-radius:20px;animation:ob-slidein .45s ease}@keyframes ob-slidein{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ob-step.hidden{display:none}.ob-brand{text-align:center;margin-bottom:28px}.ob-brand .brand-mark{margin:0 auto 14px}.ob-brand h2{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:24px;font-weight:700;margin-bottom:6px}.ob-brand p{font-size:14px;line-height:1.5}.ob-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.ob-auth-tab{border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#c4b5fd;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.ob-auth-tab.active{color:#fff;border-color:#a78bfacc;background:#a78bfa3d}.ob-auth-status{min-height:18px;text-align:center;color:#fda4af;font-size:12px;margin-top:8px}.ob-field{margin-bottom:16px}.ob-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#c4b5fd}.ob-field input{width:100%;padding:12px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.ob-field input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa33}.ob-field input::placeholder{color:#ffffff4d}.ob-pin-wrap{position:relative;display:flex;align-items:center}.ob-pin-wrap input{padding-right:44px}.ob-pin-toggle{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s}.ob-pin-toggle:hover{color:#e2e8f0}.light-theme .ob-pin-toggle{color:#64748b}.light-theme .ob-pin-toggle:hover{color:#1e293b}.ob-continue-btn{margin-top:8px;font-size:16px;padding:14px}.ob-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:#ffffff4d;font-size:12px;text-transform:uppercase;letter-spacing:1px}.ob-divider:before,.ob-divider:after{content:"";flex:1;height:1px;background:#ffffff1f}.light-theme .ob-divider{color:#94a3b8}.light-theme .ob-divider:before,.light-theme .ob-divider:after{background:#cbd5e1}.light-theme .ob-auth-tab{border-color:#d1d5db;background:#f8fafc;color:#475569}.light-theme .ob-auth-tab.active{border-color:#6366f1;background:#6366f114;color:#4338ca}.light-theme .ob-auth-status{color:#b91c1c}.ob-reassure{text-align:center;margin-top:14px;font-size:12px}.modal-mygames{max-width:520px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.stat-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;background:#1e293b80;border-radius:10px;border:1px solid rgba(148,163,184,.1)}.stat-value{font-size:20px;font-weight:800;color:#e2e8f0}.stat-label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}body.light-theme .stat-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .stat-value{color:#1e293b}body.light-theme .stat-label{color:#64748b}.badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.badge-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border-radius:10px;text-align:center;border:1px solid rgba(148,163,184,.1);transition:all .2s}.badge-card.earned{background:#a78bfa14;border-color:#a78bfa33}.badge-card.locked{background:#1e293b4d;opacity:.45}.badge-icon{font-size:28px}.badge-name{font-size:12px;font-weight:700;color:#e2e8f0}.badge-desc{font-size:10px;color:#64748b;line-height:1.3}body.light-theme .badge-card.earned{background:#4f46e50f;border-color:#4f46e526}body.light-theme .badge-card.locked{background:#f8fafc}body.light-theme .badge-name{color:#1e293b}.modal-help{max-width:520px}.help-tabs{display:flex;gap:6px;margin-bottom:12px}.help-body{max-height:60vh;overflow-y:auto}.faq-list{display:flex;flex-direction:column;gap:6px}.faq-item{border:1px solid rgba(148,163,184,.15);border-radius:10px;overflow:hidden;transition:all .2s}.faq-item.expanded{border-color:#a78bfa4d}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:none;border:none;color:#e2e8f0;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.faq-chevron{color:#a78bfa;font-size:16px;font-weight:700;flex-shrink:0;margin-left:8px}.faq-answer{padding:0 14px 12px;margin:0;font-size:13px;color:#94a3b8;line-height:1.6}.support-form{display:flex;flex-direction:column;gap:10px}.support-form select{padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#1e293b80;color:#e2e8f0;font-size:14px;max-width:none}.support-form select:focus{outline:none;border-color:#a78bfa}.support-form textarea{padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#1e293b80;color:#e2e8f0;font-size:14px;resize:vertical;min-height:80px}.support-form textarea:focus{outline:none;border-color:#a78bfa}.ticket-card{padding:12px 14px;background:#1e293b80;border-radius:10px;border:1px solid rgba(148,163,184,.1);margin-bottom:8px}.ticket-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.ticket-subject{font-size:13px;font-weight:600;color:#e2e8f0}.ticket-message{font-size:12px;color:#94a3b8;margin:0 0 8px;line-height:1.5}.ticket-reply{background:#a78bfa14;border-radius:8px;padding:10px 12px;margin-bottom:8px}.ticket-reply-label{font-size:11px;font-weight:600;color:#a78bfa}.ticket-reply p{font-size:12px;color:#c4b5fd;margin:4px 0 0;line-height:1.5}.legal-page{min-height:100vh;padding:30px 16px;display:flex;justify-content:center}.legal-container{max-width:720px;width:100%;padding:32px 28px;border-radius:16px}.legal-back{display:inline-block;margin-bottom:16px;color:#a78bfa;font-size:14px;text-decoration:none;font-weight:500}.legal-back:hover{text-decoration:underline}.legal-container h1{font-size:28px;font-weight:800;color:#e2e8f0;margin:0 0 4px}.legal-updated{font-size:13px;color:#64748b;margin:0 0 24px}.legal-container section{margin-bottom:24px}.legal-container h2{font-size:16px;font-weight:700;color:#c4b5fd;margin:0 0 8px}.legal-container p,.legal-container li{font-size:14px;color:#94a3b8;line-height:1.7;margin:0 0 8px}.legal-container ul{padding-left:20px;margin:0 0 8px}.legal-container strong{color:#e2e8f0}body.light-theme .legal-container h1{color:#1e293b}body.light-theme .legal-container h2{color:#4338ca}body.light-theme .legal-container p,body.light-theme .legal-container li{color:#475569}body.light-theme .legal-container strong{color:#1e293b}body.light-theme .legal-back{color:#4f46e5}.how-it-works .steps{padding-left:20px;margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.how-it-works .steps li{font-size:14px;color:#94a3b8;line-height:1.6}.how-it-works .steps li strong{color:#e2e8f0}.how-cta{text-align:center;padding-top:12px;border-top:1px solid rgba(148,163,184,.15)}.how-cta p{font-size:13px;color:#64748b;margin:0 0 8px}.ob-forgot-link{display:block;background:none;border:none;color:#a78bfa;font-size:13px;cursor:pointer;padding:0;margin:-4px 0 8px;text-align:right;width:100%}.ob-forgot-link:hover{text-decoration:underline}.ob-verify-icon{font-size:40px;margin-bottom:10px}.ob-code-input{text-align:center;font-size:24px!important;letter-spacing:8px;font-weight:700;padding:14px!important}.ob-code-display{text-align:center;margin:12px 0 4px;padding:10px;background:#a78bfa1f;border-radius:8px;color:#a78bfa;font-size:13px}.ob-verify-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.ob-verify-actions .ghost-btn{font-size:13px}.light-theme .onboarding-overlay{background:#f0f2f8f5}.light-theme .ob-field label{color:#4338ca}.light-theme .ob-field input{background:#fff;border-color:#d1d5db;color:#1e293b}.light-theme .ob-field input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.light-theme .ob-field input::placeholder{color:#94a3b8}.light-theme .ob-code-display{background:#6366f114;color:#4338ca}.light-theme .ob-brand h2{color:#1e293b}.leaderboard-overlay{position:fixed;inset:0;background:radial-gradient(circle at top,#0f172af5,#050313fc);z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;animation:fade-in-up .5s ease}.leaderboard-card{max-width:480px;width:100%;text-align:center}.leaderboard-card h2{font-family:Outfit,IBM Plex Sans,sans-serif;font-size:30px;font-weight:800;margin-bottom:4px;background:linear-gradient(135deg,#f59e0b,#ef4444,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.leaderboard-card .lb-subtitle{color:#9ca3af;font-size:14px;margin-bottom:20px}.lb-table{width:100%;border-collapse:collapse;margin-bottom:20px}.lb-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;padding:8px 12px;border-bottom:1px solid rgba(148,163,184,.3);text-align:left}.lb-table td{padding:10px 12px;font-size:14px;border-bottom:1px solid rgba(148,163,184,.15)}.lb-row{animation:lb-slide-in .4s ease backwards}.lb-row:nth-child(1){animation-delay:.1s}.lb-row:nth-child(2){animation-delay:.2s}.lb-row:nth-child(3){animation-delay:.3s}.lb-row:nth-child(4){animation-delay:.4s}.lb-row:nth-child(5){animation-delay:.5s}.lb-row:nth-child(6){animation-delay:.55s}.lb-row:nth-child(7){animation-delay:.6s}.lb-row:nth-child(8){animation-delay:.65s}.lb-row:nth-child(9){animation-delay:.7s}.lb-row:nth-child(10){animation-delay:.75s}@keyframes lb-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.lb-rank{font-weight:700;width:36px}.lb-rank-1{color:#f59e0b;font-size:18px}.lb-rank-2{color:#94a3b8;font-size:16px}.lb-rank-3{color:#cd7f32;font-size:16px}.lb-prize{color:#4ade80;font-weight:600}.lb-you{background:#3b82f626}.share-section{text-align:center;margin:12px 0}.share-label{font-size:12px;color:#64748b;margin:0 0 8px;font-weight:600}.share-buttons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.share-btn{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:all .2s}.share-whatsapp{background:#25d366;color:#fff}.share-whatsapp:hover{background:#1ebe57}.share-twitter{background:#1d9bf0;color:#fff}.share-twitter:hover{background:#0c8de4}.share-copy{background:#94a3b833;color:#e2e8f0}.share-copy:hover{background:#94a3b84d}.share-native{background:#a78bfa33;color:#a78bfa}.share-native:hover{background:#a78bfa4d}body.light-theme .share-copy{background:#e2e8f0;color:#1e293b}body.light-theme .share-native{background:#4f46e51a;color:#4f46e5}.lb-waiting{text-align:center;padding:40px 16px;animation:pulse-wait 2s ease-in-out infinite}@keyframes pulse-wait{0%,to{opacity:1}50%{opacity:.5}}.modal-wide{max-width:560px}.modal-wide .modal-body{max-height:70vh;overflow-y:auto}.lb-history-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.15)}.lb-history-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.lb-history-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:10px}.lb-history-header h4{font-size:16px;font-weight:600;color:#f1f5f9;margin:0}.lb-history-date{font-size:12px;color:#94a3b8}.lb-history-pot{font-size:12px;font-weight:600;color:#4ade80;margin-left:auto}body.light-theme .lb-history-header h4{color:#1e293b}body.light-theme .lb-history-date{color:#64748b}body.light-theme .lb-history-section{border-color:#00000014}.theme-toggle-track{display:inline-flex;align-items:center;width:44px;height:24px;border-radius:999px;background:#0f172aa6;border:1px solid rgba(148,163,184,.3);padding:2px;cursor:pointer;position:relative;transition:background .3s;margin:0 auto}.theme-toggle-knob{width:18px;height:18px;border-radius:50%;background:#fbbf24;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;transition:transform .3s,background .3s;transform:translate(0)}body.light-theme .theme-toggle-track{background:#e2e8f0d9;border-color:#cbd5e1}body.light-theme .theme-toggle-knob{transform:translate(20px);background:#6366f1}body.light-theme{background:linear-gradient(135deg,#f0f4ff,#e2e8f0,#dbeafe);background-attachment:fixed;color:#1e293b}body.light-theme .ambient-glow-1{background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 70%)}body.light-theme .ambient-glow-2{background:radial-gradient(circle,rgba(139,92,246,.06) 0%,transparent 70%)}body.light-theme .ambient-glow-3{background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%)}body.light-theme .ambient-grain{opacity:.3}body.light-theme .glass{background:linear-gradient(135deg,#fffffff2,#f1f5f9e6);border-color:#cbd5e199;box-shadow:0 8px 30px #00000014}body.light-theme .brand-copy p,body.light-theme .hero-sub,body.light-theme .state-card p,body.light-theme .disclaimer,body.light-theme .countdown-label,body.light-theme .countdown-values small,body.light-theme .meta-label,body.light-theme .game-progress span,body.light-theme .metric-label,body.light-theme .results-sub,body.light-theme .muted,body.light-theme .modal-note{color:#64748b}body.light-theme .brand-copy h1,body.light-theme .hero-card h2,body.light-theme .state-card h3,body.light-theme .modal-header h3,body.light-theme .question-text,body.light-theme .countdown-values span,body.light-theme .meta-value,body.light-theme .metric-value,body.light-theme .final-score{color:#0f172a}body.light-theme .pill{background:#f1f5f9e6;border-color:#cbd5e1b3;color:#334155}body.light-theme .pill-live{color:#15803d;border-color:#4ade8099}body.light-theme .pill-amount{color:#0369a1;border-color:#38bdf880}body.light-theme .answer-option{background:#fffffff2;border-color:#cbd5e1b3;color:#1e293b}body.light-theme .answer-option span.key{background:#f1f5f9;border-color:#cbd5e1;color:#334155}body.light-theme .answer-option:hover{border-color:#3b82f6b3;box-shadow:0 0 0 1px #3b82f64d}body.light-theme .session-meta div,body.light-theme .metric,body.light-theme .countdown{background:#f1f5f9e6;border-color:#cbd5e199}body.light-theme .game-body{background:radial-gradient(circle at top left,rgba(59,130,246,.06),transparent 55%)}body.light-theme .ghost-btn{color:#64748b;border-color:#cbd5e1b3}body.light-theme .ghost-btn:hover{background:#f1f5f9e6;color:#334155}body.light-theme .secondary-btn{background:#fff;color:#334155;border-color:#cbd5e1}body.light-theme .modal-backdrop{background:radial-gradient(circle at top,#f1f5f9f2,#e2e8f0fa)}body.light-theme .modal-body,body.light-theme .steps{color:#475569}body.light-theme .steps strong{color:#0f172a}body.light-theme input[type=number],body.light-theme select{background:#fff;color:#0f172a;border-color:#cbd5e1}body.light-theme .progress-bar{background:#e2e8f0}body.light-theme .brand-mark{color:#fff}body.light-theme .feedback-text.good{color:#16a34a}body.light-theme .feedback-text.bad{color:#dc2626}body.light-theme .icon-btn{background:#f1f5f9e6;border-color:#cbd5e1;color:#475569}body.light-theme .icon-btn:hover{background:#e2e8f0;color:#1e293b}body.light-theme .game-panel{border-color:#00000014}body.light-theme .game-progress span{color:#475569}body.light-theme .metric{background:#f1f5f9e6;border-color:#cbd5e1}body.light-theme .metric-label{color:#475569}body.light-theme .metric-value{color:#0f172a}body.light-theme .metric-timer{color:#ea580c}body.light-theme .answer-option .answer-text{color:#1e293b}body.light-theme .inline-fail-actions .secondary-btn{background:#f8fafc;color:#334155;border-color:#cbd5e1}body.light-theme .leaderboard-overlay{background:radial-gradient(circle at top,#f0f4fff7,#e2e8f0fc)}body.light-theme .leaderboard-card .lb-subtitle{color:#64748b}body.light-theme .lb-table th{color:#64748b;border-color:#0000001a}body.light-theme .lb-table td{color:#1e293b;border-color:#0000000f}body.light-theme .lb-prize{color:#16a34a}body.light-theme .lb-you{background:#3b82f614}body.light-theme .lb-history-pot{color:#16a34a}body.light-theme .wallet-panel h4{color:#1e293b}body.light-theme .wallet-panel p{color:#475569}body.light-theme .wallet-balance-value.balance-prize{color:#7c3aed}body.light-theme .withdraw-tab .prize-balance{color:#1e293b}body.light-theme .withdraw-tab .prize-balance strong,body.light-theme .wd-bank-title{color:#4338ca}body.light-theme .wd-field label{color:#475569}body.light-theme .wd-field input{background:#f8fafc;border-color:#d1d5db;color:#1e293b}body.light-theme .wd-field input:focus{border-color:#6366f1}body.light-theme .tax-disclaimer{color:#94a3b8}body.light-theme .withdraw-sandbox{border-color:#e2e8f0}body.light-theme .sim-btn{border-color:#a5b4fc!important;color:#4338ca!important;background:#6366f10f!important}body.light-theme .filter-btn{color:#475569;border-color:#d1d5db}body.light-theme .filter-btn.active{background:#4f46e5;border-color:#4f46e5;color:#fff}body.light-theme .filter-btn:hover:not(.active){border-color:#6366f1;color:#4f46e5}body.light-theme .txn-row{background:#f8fafc;border-color:#e2e8f0}body.light-theme .txn-type,body.light-theme .txn-fiat{color:#1e293b}body.light-theme .txn-date,body.light-theme .txn-empty,body.light-theme .transactions-loading{color:#64748b}body.light-theme .status-success{background:#22c55e1a;color:#16a34a}body.light-theme .status-pending{background:#eab3081a;color:#ca8a04}body.light-theme .status-error{background:#ef44441a;color:#dc2626}body.light-theme .referral-code{color:#4f46e5;background:#4f46e50f}body.light-theme .profile-referral-section,body.light-theme .profile-logout-section{border-color:#e2e8f0}body.light-theme .profile-logout-btn{color:#dc2626;border-color:#dc26264d}body.light-theme .profile-logout-btn:hover{background:#dc26260f;border-color:#dc2626}body.light-theme .how-it-works .steps li{color:#475569}body.light-theme .how-it-works .steps li strong{color:#1e293b}body.light-theme .how-cta{border-color:#e2e8f0}body.light-theme .faq-question{color:#1e293b}body.light-theme .faq-answer{color:#475569}body.light-theme .faq-item{border-color:#e2e8f0}body.light-theme .faq-item.expanded{border-color:#a5b4fc}body.light-theme .support-form select,body.light-theme .support-form textarea{background:#f8fafc;border-color:#d1d5db;color:#1e293b}body.light-theme .ticket-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .ticket-subject{color:#1e293b}body.light-theme .ticket-message{color:#475569}body.light-theme .ticket-reply{background:#6366f10f}body.light-theme .ticket-reply-label{color:#4f46e5}body.light-theme .ticket-reply p{color:#4338ca}body.light-theme .onboarding-overlay h2{color:#1e293b}body.light-theme .onboarding-overlay p{color:#475569}body.light-theme .onboarding-overlay .ob-reassure,body.light-theme .ob-divider{color:#94a3b8}body.light-theme .ob-auth-tab{color:#64748b;border-color:#d1d5db}body.light-theme .modal h4{color:#1e293b}body.light-theme .modal .muted{color:#64748b}body.light-theme .modal p{color:#475569}body.light-theme .guest-signup-bar{background:#6366f10f;border-color:#6366f126}body.light-theme .guest-signup-bar span{color:#475569}.modal-backdrop{position:fixed;inset:0;background:radial-gradient(circle at top,#0f172ae6,#0f172afa);display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-bottom-nav);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal{max-width:520px;width:100%;padding:16px 16px 14px;max-height:calc(100vh - 32px - env(safe-area-inset-bottom));overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-header h3{font-family:Outfit,IBM Plex Sans,sans-serif;font-weight:600}.modal-body{font-size:14px;color:#cbd5f5}.modal-footer{margin-top:14px}.modal-footer-split{display:flex;justify-content:space-between;gap:10px}.steps{list-style:decimal;margin-left:18px;display:flex;flex-direction:column;gap:8px}.steps strong{color:#e5e7eb}.modal-note{margin-top:10px;font-size:13px;color:#9ca3af}.input-row{display:flex;gap:6px}input[type=number],select{border-radius:10px;border:1px solid rgba(148,163,184,.7);background:#0f172af2;color:#e5e7eb;font-family:inherit;font-size:13px;padding:7px 9px;outline:none;width:100%}.question-row select,.question-edit select{max-width:72px}input[type=number]:focus,select:focus{border-color:#3b82f6f2;box-shadow:0 0 0 1px #2563ebd9}.hidden{display:none!important}.admin-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.admin-card{padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px}.admin-card h2{font-size:18px}.admin-card p{font-size:13px;color:#cbd5f5}.field-group{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.field-group label{font-size:13px;color:#e5e7eb}.field-inline{display:flex;gap:8px}textarea{border-radius:10px;border:1px solid rgba(148,163,184,.7);background:#0f172af2;color:#e5e7eb;font-family:inherit;font-size:13px;padding:7px 9px;outline:none;min-height:70px;resize:vertical}textarea:focus{border-color:#3b82f6f2;box-shadow:0 0 0 1px #2563ebd9}.question-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:13px}.question-table thead{background:#0f172af2}.question-table th,.question-table td{padding:6px 8px;border-bottom:1px solid rgba(30,64,175,.6);text-align:left}.question-table th{font-weight:500;color:#9ca3af;font-size:12px}.question-row{cursor:pointer}.question-row:hover{background:#1e40af59}.question-row.selected{background:#2563eb80}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.5);font-size:11px}.badge-good{border-color:#4ade80cc;color:#bbf7d0}.badge-warn{border-color:#facc15cc;color:#facc15}.stack-h{display:flex;flex-wrap:wrap;gap:8px}.muted{font-size:12px;color:#9ca3af}.admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);padding:20px}.admin-login-card{background:#1e293b;border-radius:16px;padding:40px 36px;width:100%;max-width:380px;border:1px solid rgba(148,163,184,.12);box-shadow:0 25px 50px #0006}.admin-login-brand{text-align:center;font-size:20px;font-weight:700;color:#a78bfa;margin-bottom:8px}.admin-login-brand .brand-icon{background:linear-gradient(135deg,#a78bfa,#6d28d9);color:#fff;padding:3px 8px;border-radius:6px;margin-right:6px}.admin-login-card h2{text-align:center;color:#e2e8f0;margin:0 0 24px;font-size:18px;font-weight:600}.admin-login-card .field-group{margin-bottom:16px}.admin-login-card label{display:block;font-size:13px;font-weight:500;color:#94a3b8;margin-bottom:6px}.admin-login-card input{width:100%;padding:10px 14px;border-radius:8px;font-size:14px;background:#0f172a99;border:1px solid rgba(148,163,184,.2);color:#e2e8f0;outline:none;transition:border-color .2s;box-sizing:border-box}.admin-login-card input:focus{border-color:#a78bfa}.admin-login-error{color:#f87171;font-size:13px;text-align:center;margin:0 0 12px}.admin-login-card .primary-btn{width:100%;padding:11px;font-size:14px;margin-top:4px}.admin-login-back{display:block;text-align:center;margin-top:16px;font-size:13px;color:#64748b;text-decoration:none}.admin-login-back:hover{color:#a78bfa}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-admin-name{font-size:13px;color:#64748b}.topbar-admin-name .muted{font-size:11px}.duralux-admin .admin-textarea{width:100%;padding:10px 12px;border-radius:8px;font-size:13px;background:var(--adm-input-bg);border:1px solid var(--adm-card-border);color:var(--adm-text);resize:vertical;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.duralux-admin .admin-textarea:focus{border-color:var(--adm-accent-purple);outline:none}.duralux-admin .admin-select{padding:8px 12px;border-radius:8px;font-size:13px;background:var(--adm-input-bg);border:1px solid var(--adm-card-border);color:var(--adm-text);max-width:none!important;cursor:pointer}.duralux-admin .tk-stats-strip{display:flex;gap:8px;padding:0 0 16px;overflow-x:auto;border-bottom:1px solid var(--adm-card-border)}.duralux-admin .tk-stat-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;border-radius:10px;border:1px solid var(--adm-card-border);background:var(--adm-input-bg);color:var(--adm-text-muted);cursor:pointer;transition:all .2s;min-width:74px;font-size:11px}.duralux-admin .tk-stat-btn:hover{background:var(--adm-hover-bg);border-color:var(--adm-input-border)}.duralux-admin .tk-stat-btn.active{border-color:var(--adm-accent-purple);background:var(--adm-active-bg);color:#4c1d95}.admin-dark .tk-stat-btn.active{color:#c4b5fd}.duralux-admin .tk-stat-btn.active.tk-stat-open{border-color:#d97706;background:#fffbeb;color:#92400e}.duralux-admin .tk-stat-btn.active.tk-stat-in_progress{border-color:#2563eb;background:#eff6ff;color:#1e40af}.duralux-admin .tk-stat-btn.active.tk-stat-resolved{border-color:#16a34a;background:#f0fdf4;color:#166534}.duralux-admin .tk-stat-btn.active.tk-stat-closed{border-color:#64748b;background:#f1f5f9;color:#334155}.duralux-admin .tk-stat-btn i{font-size:14px}.duralux-admin .tk-stat-count{font-size:18px;font-weight:700;color:var(--adm-text);line-height:1.1}.duralux-admin .tk-stat-label{font-weight:500}.duralux-admin .tk-search-row{padding:12px 0}.duralux-admin .tk-search-input-wrap{position:relative;display:flex;align-items:center;background:var(--adm-input-bg);border:1px solid var(--adm-card-border);border-radius:8px;transition:border-color .2s}.duralux-admin .tk-search-input-wrap:focus-within{border-color:var(--adm-accent-purple);box-shadow:0 0 0 3px #6d28d614}.duralux-admin .tk-search-input-wrap>i{position:absolute;left:12px;color:var(--adm-text-faint);font-size:13px;pointer-events:none}.duralux-admin .tk-search-input-wrap input{width:100%;padding:9px 32px 9px 36px;background:transparent;border:none;color:var(--adm-text);font-size:13px;outline:none}.duralux-admin .tk-search-input-wrap input::placeholder{color:var(--adm-text-faint)}.duralux-admin .tk-search-clear{position:absolute;right:8px;background:none;border:none;color:var(--adm-text-faint);cursor:pointer;padding:4px;font-size:12px}.duralux-admin .tk-search-clear:hover{color:var(--adm-text)}.duralux-admin .tk-split-layout{display:flex;gap:16px;margin-top:4px;min-height:300px}.duralux-admin .tk-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;max-height:600px;overflow-y:auto;padding-right:4px}.duralux-admin .tk-list.has-detail{max-width:340px}.duralux-admin .tk-detail{flex:1.5;min-width:0;display:flex;flex-direction:column}@media(max-width:860px){.duralux-admin .tk-split-layout{flex-direction:column}.duralux-admin .tk-list.has-detail{max-width:none;max-height:220px}}.duralux-admin .tk-card{padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .2s;background:#fff;border:1px solid #e2e8f0;border-left:3px solid transparent}.duralux-admin .tk-card:hover{background:#f8fafc;box-shadow:0 1px 4px #0000000a}.duralux-admin .tk-card-active{background:#f5f3ff;border-color:#ddd6fe;border-left-color:#7c3aed!important}.duralux-admin .tk-card.tk-status-open{border-left-color:#f59e0b}.duralux-admin .tk-card.tk-status-progress{border-left-color:#3b82f6}.duralux-admin .tk-card.tk-status-resolved{border-left-color:#22c55e}.duralux-admin .tk-card.tk-status-closed{border-left-color:#94a3b8}.duralux-admin .tk-card-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.duralux-admin .tk-card-id{font-size:11px;color:#94a3b8;font-weight:600;font-variant-numeric:tabular-nums}.duralux-admin .tk-card-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.duralux-admin .tk-card-status-dot.tk-status-open{background:#f59e0b}.duralux-admin .tk-card-status-dot.tk-status-progress{background:#3b82f6}.duralux-admin .tk-card-status-dot.tk-status-resolved{background:#22c55e}.duralux-admin .tk-card-status-dot.tk-status-closed{background:#94a3b8}.duralux-admin .tk-card-time{font-size:11px;color:#94a3b8;margin-left:auto}.duralux-admin .tk-card-subject{font-size:13px;font-weight:600;color:#0f172a;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.duralux-admin .tk-card-bottom{display:flex;align-items:center;gap:8px;font-size:11px;color:#64748b}.duralux-admin .tk-card-user i{margin-right:3px}.duralux-admin .tk-card-cat{background:#f1f5f9;padding:1px 7px;border-radius:4px;font-size:10px;color:#475569}.duralux-admin .tk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;gap:8px;text-align:center}.duralux-admin .tk-empty-icon{font-size:36px;color:#cbd5e1;margin-bottom:4px}.duralux-admin .tk-empty-spinner{font-size:28px;color:#7c3aed}.duralux-admin .tk-empty p{color:#64748b;font-size:13px;margin:0}.duralux-admin .tk-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.duralux-admin .tk-detail-head h3{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}.duralux-admin .tk-detail-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;color:#64748b}.duralux-admin .tk-detail-meta-row i{margin-right:4px;width:12px;text-align:center;color:#94a3b8}.duralux-admin .tk-detail-close{flex-shrink:0}.duralux-admin .tk-thread{flex:1;overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;gap:12px}.duralux-admin .tk-bubble{padding:12px 14px;border-radius:12px;max-width:92%;font-size:13px;line-height:1.6}.duralux-admin .tk-bubble p{margin:0}.duralux-admin .tk-bubble-user{align-self:flex-start;background:#f1f5f9;border:1px solid #e2e8f0;color:#1e293b;border-bottom-left-radius:4px}.duralux-admin .tk-bubble-admin{align-self:flex-end;background:#f5f3ff;border:1px solid #ddd6fe;color:#4c1d95;border-bottom-right-radius:4px}.duralux-admin .tk-bubble-who{font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px;display:flex;align-items:center;gap:6px}.duralux-admin .tk-bubble-who i{font-size:10px}.duralux-admin .tk-bubble-time{font-weight:400;color:#94a3b8}.duralux-admin .tk-reply-section{border-top:1px solid #e2e8f0;padding-top:12px;margin-top:auto}.duralux-admin .tk-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.duralux-admin .tk-status-picker{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.duralux-admin .tk-status-picker label{white-space:nowrap;font-weight:500}.duralux-admin .al-toolbar{display:flex;gap:10px;align-items:stretch;padding:0 0 14px;flex-wrap:wrap}.duralux-admin .al-search{flex:1;min-width:200px}.duralux-admin .al-action-select{flex-shrink:0;min-width:160px}.duralux-admin .al-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:28px;max-height:640px;overflow-y:auto}.duralux-admin .al-timeline:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:2px;background:#e2e8f0;border-radius:1px}.duralux-admin .al-event{position:relative;display:flex;gap:14px;padding:12px 0;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .15s}.duralux-admin .al-event:hover{background:#f8fafc}.duralux-admin .al-event-expanded{background:#f5f3ff}.duralux-admin .al-event-dot{position:absolute;left:-28px;top:14px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex-shrink:0;z-index:var(--z-base);box-shadow:0 0 0 3px #fff}.duralux-admin .al-event-body{flex:1;min-width:0}.duralux-admin .al-event-row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.duralux-admin .al-event-action{font-weight:700;font-size:13px;text-transform:capitalize}.duralux-admin .al-event-target{font-size:12px;color:#475569;background:#f1f5f9;padding:1px 8px;border-radius:4px}.duralux-admin .al-event-time{font-size:11px;color:#94a3b8;margin-left:auto;white-space:nowrap}.duralux-admin .al-event-row2{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:11px;color:#94a3b8}.duralux-admin .al-event-admin{color:#475569}.duralux-admin .al-event-admin i{margin-right:3px;font-size:10px}.duralux-admin .al-event-ip{font-variant-numeric:tabular-nums;color:#94a3b8}.duralux-admin .al-event-expand-hint{margin-left:auto;color:#94a3b8;cursor:pointer}.duralux-admin .al-event-expand-hint:hover{color:#7c3aed}.duralux-admin .al-event-details{margin-top:8px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:11px;color:#475569;font-family:SF Mono,Fira Code,monospace;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow-y:auto}.duralux-admin .al-footer-info{text-align:center;font-size:11px;color:#94a3b8;padding:14px 0 4px}.duralux-admin .um-toolbar{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-bottom:14px}.duralux-admin .um-search{flex:1;min-width:220px}.duralux-admin .um-filter-btns{display:flex;gap:4px;flex-wrap:wrap;align-items:flex-end}.duralux-admin .um-split{display:flex;gap:16px;min-height:400px}.duralux-admin .um-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;max-height:650px;overflow-y:auto}.duralux-admin .um-list.has-detail{max-width:380px}.duralux-admin .um-detail{flex:1.5;min-width:0;overflow-y:auto;max-height:650px}@media(max-width:900px){.duralux-admin .um-split{flex-direction:column}.duralux-admin .um-list.has-detail{max-width:none;max-height:260px}}.duralux-admin .um-user-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s}.duralux-admin .um-user-card:hover{background:#f8fafc;box-shadow:0 1px 3px #0000000a}.duralux-admin .um-card-active{background:#f5f3ff!important;border-color:#ddd6fe}.duralux-admin .um-card-suspended{opacity:.7;border-left:3px solid #ef4444}.duralux-admin .um-card-avatar{font-size:24px;width:36px;text-align:center;flex-shrink:0}.duralux-admin .um-card-info{flex:1;min-width:0}.duralux-admin .um-card-name{font-size:13px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.duralux-admin .um-card-id{font-size:11px;color:#94a3b8;font-weight:400}.duralux-admin .um-card-meta{font-size:11px;color:#64748b;margin-top:2px;display:flex;gap:10px;flex-wrap:wrap}.duralux-admin .um-card-time{font-size:11px;color:#94a3b8;white-space:nowrap}.duralux-admin .um-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;background:#f1f5f9;color:#475569}.duralux-admin .um-tag-guest{background:#dbeafe;color:#1e40af}.duralux-admin .um-tag-suspended{background:#fee2e2;color:#991b1b}.duralux-admin .um-tag-verified{background:#dcfce7;color:#166534}.duralux-admin .um-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0}.duralux-admin .um-page-info{font-size:12px;color:#64748b}.duralux-admin .um-detail-head{display:flex;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #e2e8f0;margin-bottom:14px}.duralux-admin .um-detail-avatar{font-size:40px}.duralux-admin .um-detail-head h3{margin:0;font-size:18px;font-weight:700;color:#0f172a}.duralux-admin .um-detail-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;color:#64748b}.duralux-admin .um-detail-meta i{margin-right:4px;color:#94a3b8}.duralux-admin .um-balance-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.duralux-admin .um-balance-card{flex:1;min-width:100px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;text-align:center}.duralux-admin .um-bal-label{font-size:11px;color:#64748b;font-weight:500;margin-bottom:2px}.duralux-admin .um-bal-value{font-size:18px;font-weight:700;color:#0f172a}.duralux-admin .um-bal-value small{font-size:12px;font-weight:400;color:#64748b}.duralux-admin .um-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.duralux-admin .um-btn-danger{color:#ef4444!important;border-color:#ef444433!important}.duralux-admin .um-btn-danger:hover{background:#fef2f2!important}.duralux-admin .um-action-form{padding:14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:14px}.duralux-admin .um-action-form h4{margin:0 0 10px;font-size:14px;color:#0f172a;text-transform:capitalize}.duralux-admin .um-action-form .field-group{margin-bottom:10px}.duralux-admin .um-action-form label{display:block;font-size:12px;font-weight:500;color:#475569;margin-bottom:4px}.duralux-admin .um-action-form input{width:100%;padding:8px 12px;border-radius:8px;font-size:13px;background:#fff;border:1px solid #e2e8f0;color:#1e293b;box-sizing:border-box}.duralux-admin .um-action-form-btns{display:flex;gap:8px;margin-top:8px}.duralux-admin .um-section{margin-top:16px}.duralux-admin .um-section h4{font-size:14px;font-weight:600;color:#0f172a;margin:0 0 10px}.duralux-admin .um-section h4 i{margin-right:6px;color:#64748b}.duralux-admin .fin-pending{color:#d97706}.duralux-admin .fin-completed{color:#16a34a}.duralux-admin .fin-cell-id{font-weight:600;color:#475569;white-space:nowrap}.duralux-admin .fin-cell-user{font-weight:600;color:#0f172a;font-size:13px}.duralux-admin .fin-cell-email{font-size:11px;color:#94a3b8;line-height:1.4}.duralux-admin .fin-cell-amount{font-weight:700;color:#0f172a;white-space:nowrap}.duralux-admin .fin-cell-tokens{font-weight:400;color:#64748b;font-size:12px}.duralux-admin .fin-cell-date{white-space:nowrap;color:#64748b;font-size:12px}.duralux-admin .fin-cell-bank{font-size:12px;color:#475569;max-width:180px;line-height:1.4}.duralux-admin .fin-cell-secondary{color:#94a3b8}.duralux-admin .fin-cell-provider{text-transform:capitalize;color:#475569}.duralux-admin .fin-action-btns{display:flex;gap:4px;justify-content:flex-end}.duralux-admin .fin-action-btn{padding:4px 10px;font-size:12px}.duralux-admin .fin-gateway-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.duralux-admin .fin-gateway-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.duralux-admin .fin-gw-name{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:10px;text-transform:capitalize}.duralux-admin .fin-gw-stat{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#475569;padding:3px 0}.duralux-admin .fin-gw-label{color:#64748b}.duralux-admin .fin-gw-types{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.duralux-admin .fin-density-toggle{display:inline-flex;gap:6px;align-items:flex-end}.duralux-admin .fin-density-toggle .ghost-btn.active{background:#3b82f61a;border-color:#3b82f673;color:#1d4ed8}.duralux-admin .finance-table-wrap{max-height:360px;overflow:auto}.duralux-admin .finance-table-wrap .question-table thead th{position:sticky;top:0;z-index:var(--z-sticky)}.duralux-admin .question-table.fin-table-compact th,.duralux-admin .question-table.fin-table-compact td{padding:8px 12px}.duralux-admin .qm-split{display:flex;gap:16px}.duralux-admin .qm-form-panel{width:360px;flex-shrink:0}.duralux-admin .qm-list-panel{flex:1;min-width:0;max-height:650px;overflow-y:auto}@media(max-width:900px){.duralux-admin .qm-split{flex-direction:column}.duralux-admin .qm-form-panel{width:auto}}.duralux-admin .qm-form-panel .field-group{margin-bottom:10px}.duralux-admin .qm-form-panel label{display:block;font-size:12px;font-weight:500;color:#475569;margin-bottom:4px}.duralux-admin .qm-form-panel input{width:100%;padding:8px 12px;border-radius:8px;font-size:13px;background:#fff;border:1px solid #e2e8f0;color:#1e293b;box-sizing:border-box}.duralux-admin .qm-form-panel input:focus,.duralux-admin .qm-form-panel .admin-textarea:focus{border-color:#6d28d9;outline:none}.duralux-admin .qm-question-list{display:flex;flex-direction:column;gap:6px}.duralux-admin .qm-q-card{display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;transition:all .15s}.duralux-admin .qm-q-card:hover{background:#f8fafc}.duralux-admin .qm-q-active{background:#f5f3ff;border-color:#ddd6fe}.duralux-admin .qm-q-num{width:28px;height:28px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#475569;flex-shrink:0}.duralux-admin .qm-q-body{flex:1;min-width:0}.duralux-admin .qm-q-text{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:4px;line-height:1.35}.duralux-admin .qm-q-options{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.duralux-admin .qm-q-opt{font-size:11px;color:#475569;background:#f1f5f9;padding:1px 7px;border-radius:4px}.duralux-admin .qm-q-opt strong{margin-right:2px}.duralux-admin .qm-q-correct{background:#dcfce7;color:#166534}.duralux-admin .qm-q-meta{display:flex;gap:4px}.duralux-admin .qm-q-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.duralux-admin .qm-q-actions .ghost-btn{padding:4px 8px;font-size:12px}.duralux-admin .lm-root{padding:0}.duralux-admin .lm-toolbar{display:flex;align-items:flex-end;gap:10px;margin-bottom:18px}.duralux-admin .lm-toolbar .admin-select{width:100%}.duralux-admin .lm-toolbar label{font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;display:block}.duralux-admin .lm-session-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-radius:10px;background:#f0f9ff;border:1px solid #bae6fd;margin-bottom:16px}.duralux-admin .lm-session-title{font-size:15px;font-weight:700;color:#0c4a6e;display:flex;align-items:center;gap:10px}.duralux-admin .lm-status-dot{width:10px;height:10px;border-radius:50%;background:#94a3b8;flex-shrink:0}.duralux-admin .lm-dot-live{background:#22c55e;box-shadow:0 0 0 3px #22c55e40;animation:lm-pulse 1.5s infinite}@keyframes lm-pulse{0%,to{box-shadow:0 0 0 3px #22c55e40}50%{box-shadow:0 0 0 7px #22c55e14}}.duralux-admin .lm-countdown{font-size:13px;color:#d97706;font-weight:600;white-space:nowrap}.duralux-admin .lm-countdown i{margin-right:5px}.duralux-admin .lm-stats-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.duralux-admin .lm-stat-card{flex:1;min-width:100px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;text-align:center}.duralux-admin .lm-stat-label{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.duralux-admin .lm-stat-value{font-size:22px;font-weight:800;color:#0f172a}.duralux-admin .lm-val-green{color:#16a34a}.duralux-admin .lm-val-blue{color:#2563eb}.duralux-admin .lm-val-amber{color:#d97706}.duralux-admin .lm-split{display:flex;gap:20px}.duralux-admin .lm-panel{flex:1;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;overflow:hidden}.duralux-admin .lm-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.duralux-admin .lm-panel-header h4{font-size:14px;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.duralux-admin .lm-panel-header h4 i{color:#64748b;font-size:13px}.duralux-admin .lm-panel-count{font-size:11px;color:#94a3b8;font-weight:500}.duralux-admin .lm-panel-empty{text-align:center;padding:24px 12px;color:#94a3b8;font-size:13px}@media(max-width:900px){.duralux-admin .lm-split{flex-direction:column}}.duralux-admin .lm-table-wrap{overflow-x:auto;margin:0 -16px -16px;padding:0}.duralux-admin .lm-table{width:100%;border-collapse:collapse;font-size:13px}.duralux-admin .lm-table thead th{position:sticky;top:0;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:8px 12px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.duralux-admin .lm-table tbody td{padding:9px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.duralux-admin .lm-table tbody tr:last-child td{border-bottom:none}.duralux-admin .lm-table tbody tr:hover{background:#f8fafc}.duralux-admin .lm-rank{font-weight:600;color:#64748b;text-align:center}.duralux-admin .lm-medal{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:800;color:#fff}.duralux-admin .lm-medal-1{background:linear-gradient(135deg,#f59e0b,#d97706)}.duralux-admin .lm-medal-2{background:linear-gradient(135deg,#94a3b8,#64748b)}.duralux-admin .lm-medal-3{background:linear-gradient(135deg,#d97706,#92400e)}.duralux-admin .lm-player-cell{display:flex;align-items:center;gap:8px}.duralux-admin .lm-player-avatar{font-size:16px;flex-shrink:0;line-height:1}.duralux-admin .lm-player-name{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.duralux-admin .lm-score{font-weight:700;color:#0f172a;text-align:right;font-variant-numeric:tabular-nums}.duralux-admin .lm-qnum{text-align:center;color:#64748b;font-weight:500}.duralux-admin .lm-status-cell{text-align:center}.duralux-admin .lm-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:capitalize;letter-spacing:.2px;white-space:nowrap}.duralux-admin .lm-badge-active{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.duralux-admin .lm-badge-completed{background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe}.duralux-admin .lm-badge-eliminated{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.duralux-admin .lm-badge-default{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.duralux-admin .lm-q-stats{display:flex;flex-direction:column;gap:8px}.duralux-admin .lm-q-row{display:flex;align-items:center;gap:10px}.duralux-admin .lm-q-label{font-size:12px;font-weight:700;color:#334155;min-width:32px;text-align:right;flex-shrink:0}.duralux-admin .lm-q-bar-track{flex:1;height:10px;border-radius:5px;background:#e2e8f0;overflow:hidden;min-width:60px}.duralux-admin .lm-q-bar-fill{height:100%;border-radius:5px;transition:width .5s ease}.duralux-admin .lm-q-pct{font-size:13px;font-weight:800;min-width:40px;text-align:right;flex-shrink:0}.duralux-admin .lm-q-detail{font-size:12px;color:#64748b;min-width:110px;flex-shrink:0;display:flex;align-items:center;gap:4px;white-space:nowrap}.duralux-admin .lm-q-ratio{font-weight:600;color:#334155}.duralux-admin .lm-q-sep{color:#cbd5e1}.duralux-admin .lm-q-time{color:#94a3b8}.duralux-admin .bo-segments{margin-bottom:16px}.duralux-admin .bo-segments h4{font-size:14px;font-weight:600;color:#0f172a;margin:0 0 10px}.duralux-admin .bo-segments h4 i{margin-right:6px;color:#64748b}.duralux-admin .bo-seg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.duralux-admin .bo-seg-card{padding:12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;text-align:center;transition:all .15s}.duralux-admin .bo-seg-card:hover{border-color:#cbd5e1;background:#f1f5f9}.duralux-admin .bo-seg-active{border-color:#6d28d9!important;background:#f5f3ff!important}.duralux-admin .bo-seg-count{font-size:22px;font-weight:700;color:#0f172a}.duralux-admin .bo-seg-label{font-size:11px;color:#64748b}.duralux-admin .email-form-section{padding:4px 0}.duralux-admin .email-form-section .field-group{margin-bottom:14px}.duralux-admin .email-form-section label{display:block;font-size:13px;font-weight:500;color:#475569;margin-bottom:5px}.duralux-admin .email-form-section input,.duralux-admin .email-form-section select{width:100%;padding:9px 12px;border-radius:8px;font-size:13px;background:#f8fafc;border:1px solid #e2e8f0;color:#1e293b;box-sizing:border-box}.duralux-admin .email-form-section input:focus,.duralux-admin .email-form-section select:focus{border-color:#6d28d9;outline:none;box-shadow:0 0 0 3px #6d28d614}.duralux-admin .email-form-section input::placeholder{color:#94a3b8}.admin-body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--adm-page-bg);color:var(--adm-text)}.duralux-admin{--adm-page-bg: #f1f5f9;--adm-text: #0f172a;--adm-text-secondary: #334155;--adm-text-muted: #64748b;--adm-text-faint: #94a3b8;--adm-card-bg: #ffffff;--adm-card-border: #e2e8f0;--adm-card-hover-shadow: rgba(0,0,0,.06);--adm-input-bg: #f8fafc;--adm-input-border: #cbd5e1;--adm-hover-bg: #f8fafc;--adm-active-bg: #f5f3ff;--adm-sidebar-bg: #1e293b;--adm-sidebar-text: #e2e8f0;--adm-sidebar-muted: #94a3b8;--adm-sidebar-hover: rgba(148,163,184,.2);--adm-sidebar-border: rgba(148,163,184,.2);--adm-topbar-bg: #ffffff;--adm-topbar-border: #e2e8f0;--adm-table-header-bg: #f8fafc;--adm-table-row-hover: #f8fafc;--adm-table-border: #e2e8f0;--adm-accent: #3b82f6;--adm-accent-hover: #2563eb;--adm-accent-purple: #6d28d9;--adm-overlay: rgba(0,0,0,.5);--adm-empty-icon: #cbd5e1;--adm-badge-bg: #f1f5f9;--adm-code-bg: #f1f5f9}.duralux-admin.admin-dark{--adm-page-bg: #0f172a;--adm-text: #e2e8f0;--adm-text-secondary: #cbd5e1;--adm-text-muted: #94a3b8;--adm-text-faint: #64748b;--adm-card-bg: #1e293b;--adm-card-border: #334155;--adm-card-hover-shadow: rgba(0,0,0,.3);--adm-input-bg: #0f172a;--adm-input-border: #475569;--adm-hover-bg: #1e293b;--adm-active-bg: #312e81;--adm-sidebar-bg: #020617;--adm-sidebar-text: #e2e8f0;--adm-sidebar-muted: #64748b;--adm-sidebar-hover: rgba(148,163,184,.12);--adm-sidebar-border: rgba(100,116,139,.3);--adm-topbar-bg: #1e293b;--adm-topbar-border: #334155;--adm-table-header-bg: #0f172a;--adm-table-row-hover: #1e293b;--adm-table-border: #334155;--adm-accent: #60a5fa;--adm-accent-hover: #3b82f6;--adm-accent-purple: #a78bfa;--adm-overlay: rgba(0,0,0,.7);--adm-empty-icon: #475569;--adm-badge-bg: #334155;--adm-code-bg: #0f172a}.duralux-admin .admin-wrapper{display:flex;min-height:100vh}.duralux-admin .admin-sidebar{width:260px;min-width:260px;background:var(--adm-sidebar-bg);color:var(--adm-sidebar-text);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:var(--z-admin-panel);transition:width .25s ease,transform .25s ease;box-shadow:4px 0 24px #0000001f}.duralux-admin .admin-sidebar.sidebar-collapsed{width:72px;min-width:72px}.duralux-admin .admin-sidebar .sidebar-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--adm-sidebar-border);min-height:64px}.duralux-admin .sidebar-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-weight:600;font-size:16px}.duralux-admin .sidebar-brand .brand-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.duralux-admin .sidebar-brand .brand-text{white-space:nowrap;overflow:hidden}.duralux-admin .admin-sidebar.sidebar-collapsed .brand-text{display:none}.duralux-admin .sidebar-toggle{background:var(--adm-sidebar-hover);border:none;border-radius:8px;width:36px;height:36px;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.duralux-admin .sidebar-toggle:hover{background:#94a3b84d}.duralux-admin .admin-sidebar.sidebar-collapsed .sidebar-toggle{margin:0 auto}.duralux-admin .sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto}.duralux-admin .nav-section{margin-bottom:24px}.duralux-admin .nav-section-title{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-sidebar-muted);padding:0 12px 8px}.duralux-admin .nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--adm-sidebar-text);text-decoration:none;font-size:14px;transition:background .2s,color .2s;margin-bottom:2px;position:relative}.duralux-admin .nav-link i{width:20px;text-align:center;opacity:.8}.duralux-admin .nav-link:hover{background:var(--adm-sidebar-hover);color:#f8fafc}.duralux-admin .nav-link.active{background:#3b82f640;color:#93c5fd}.duralux-admin .nav-badge{margin-left:auto;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:10px;font-weight:700;line-height:1;background:#ef4444;color:#fff;padding:0 5px;flex-shrink:0}.duralux-admin .admin-sidebar.sidebar-collapsed .nav-badge{position:absolute;top:6px;right:6px;min-width:14px;height:14px;font-size:8px;padding:0 3px}.duralux-admin .perm-denied{text-align:center;padding:48px 24px;color:#64748b}.duralux-admin .perm-denied i{font-size:40px;color:#cbd5e1;margin-bottom:12px;display:block}.duralux-admin .perm-denied h3{font-size:18px;color:#334155;margin:0 0 8px;font-weight:700}.duralux-admin .perm-denied p{margin:0 0 4px;font-size:13px}.duralux-admin .perm-denied strong{color:#1e293b}.duralux-admin .nav-link-external{color:var(--adm-sidebar-muted);font-size:13px}.duralux-admin .admin-sidebar.sidebar-collapsed .nav-link span,.duralux-admin .admin-sidebar.sidebar-collapsed .nav-section-title{display:none}.duralux-admin .nav-section-bottom{margin-top:auto;margin-bottom:0;padding-top:16px;border-top:1px solid var(--adm-sidebar-border)}.duralux-admin .admin-content-wrap{flex:1;margin-left:260px;min-height:100vh;display:flex;flex-direction:column;transition:margin-left .25s ease}.duralux-admin .admin-sidebar.sidebar-collapsed~.admin-content-wrap{margin-left:72px}.duralux-admin .admin-topbar{height:64px;background:var(--adm-topbar-bg);border-bottom:1px solid var(--adm-topbar-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:var(--z-admin-sticky);box-shadow:0 1px 3px #0000000d}.duralux-admin .topbar-left{display:flex;align-items:center;gap:16px}.duralux-admin .topbar-menu-btn{display:none;background:none;border:none;width:40px;height:40px;border-radius:8px;color:var(--adm-text-muted);cursor:pointer;align-items:center;justify-content:center}.duralux-admin .topbar-menu-btn:hover{background:var(--adm-hover-bg);color:var(--adm-text-secondary)}.duralux-admin .topbar-breadcrumb{font-size:14px;color:var(--adm-text-muted)}.duralux-admin .breadcrumb-current{color:var(--adm-text);font-weight:500}.duralux-admin .admin-main{flex:1;padding:24px;display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;width:100%}.duralux-admin .admin-card{background:var(--adm-card-bg);border-radius:12px;border:1px solid var(--adm-card-border);box-shadow:0 1px 3px #0000000d;padding:24px;transition:box-shadow .2s}.duralux-admin .admin-card:hover{box-shadow:0 4px 12px var(--adm-card-hover-shadow)}.duralux-admin .card-header{margin-bottom:20px}.duralux-admin .admin-card h2{font-size:18px;font-weight:600;color:var(--adm-text);display:flex;align-items:center;gap:10px;margin-bottom:6px}.duralux-admin .admin-card h2 i{color:var(--adm-accent);font-size:16px}.duralux-admin .card-desc,.duralux-admin .admin-card p{font-size:13px;color:var(--adm-text-muted);line-height:1.5}.duralux-admin .card-subtitle{font-size:16px;font-weight:600;color:var(--adm-text-secondary);margin:20px 0 8px;display:flex;align-items:center;gap:8px}.duralux-admin .card-subtitle i{color:var(--adm-accent)}.duralux-admin .card-divider{border:none;border-top:1px solid var(--adm-card-border);margin:24px 0}.duralux-admin .field-group{margin-bottom:16px}.duralux-admin .field-group label{display:block;font-size:13px;font-weight:500;color:var(--adm-text-secondary);margin-bottom:6px}.duralux-admin .field-row{display:flex;gap:16px;flex-wrap:wrap}.duralux-admin .field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.duralux-admin .field-hint{font-size:12px;margin-top:4px;margin-bottom:8px}.duralux-admin .field-hint code{background:var(--adm-code-bg);padding:2px 6px;border-radius:4px;font-size:11px}.duralux-admin textarea,.duralux-admin input[type=text],.duralux-admin input[type=number],.duralux-admin input[type=password],.duralux-admin input[type=url],.duralux-admin select,.duralux-admin .file-input{width:100%;border-radius:8px;border:1px solid var(--adm-input-border);background:var(--adm-card-bg);color:var(--adm-text);font-family:inherit;font-size:14px;padding:10px 12px;outline:none;transition:border-color .2s,box-shadow .2s}.duralux-admin textarea{min-height:80px;resize:vertical}.duralux-admin .flex-1{flex:1;min-width:120px}.duralux-admin textarea:focus,.duralux-admin input:focus,.duralux-admin select:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px #3b82f626}.duralux-admin .btn-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.duralux-admin .primary-btn{background:var(--adm-accent);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s,box-shadow .2s}.duralux-admin .primary-btn:hover{background:var(--adm-accent-hover);box-shadow:0 4px 12px #3b82f659}.duralux-admin .secondary-btn{background:var(--adm-card-bg);color:var(--adm-text-secondary);border:1px solid var(--adm-input-border);border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s,border-color .2s}.duralux-admin .secondary-btn:hover{background:var(--adm-hover-bg);border-color:var(--adm-text-faint)}.duralux-admin .ghost-btn{background:transparent;color:var(--adm-text-muted);border:1px solid var(--adm-card-border);border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s,color .2s}.duralux-admin .ghost-btn:hover{background:var(--adm-hover-bg);color:var(--adm-text-secondary)}.duralux-admin .card-table-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--adm-card-border)}.duralux-admin .table-header-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.duralux-admin .table-wrap{border-radius:8px;border:1px solid var(--adm-card-border);overflow:hidden;background:var(--adm-card-bg)}.duralux-admin .question-table{width:100%;border-collapse:collapse;font-size:13px}.duralux-admin .question-table thead{background:var(--adm-table-header-bg)}.duralux-admin .question-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:12px;color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--adm-table-border)}.duralux-admin .question-table td{padding:12px 16px;border-bottom:1px solid var(--adm-table-border);color:var(--adm-text-secondary)}.duralux-admin .question-row{cursor:pointer;transition:background .15s}.duralux-admin .question-row:hover{background:var(--adm-table-row-hover)}.duralux-admin .question-row.selected{background:var(--adm-active-bg)}.duralux-admin .badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.duralux-admin .badge-good{background:#dcfce7;color:#15803d}.duralux-admin .badge-live{background:#fee2e2;color:#dc2626;animation:pulse-badge 1.5s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.qg-accordion{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;overflow:hidden;transition:box-shadow .2s}.qg-accordion:hover{box-shadow:0 2px 8px #3b82f614}.qg-accordion.qg-open{border-color:#93c5fd;box-shadow:0 2px 12px #3b82f61f}.qg-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:#f8fafc;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s;gap:12px}.qg-header:hover{background:#f0f4f8}.qg-open .qg-header{background:#eff6ff;border-bottom:1px solid #e2e8f0}.qg-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.qg-chevron{font-size:12px;color:#94a3b8;transition:transform .25s ease;flex-shrink:0}.qg-open .qg-chevron{transform:rotate(90deg);color:#3b82f6}.qg-header-info{display:flex;flex-direction:column;gap:2px;min-width:0}.qg-title{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qg-subtitle{font-size:12px;color:#94a3b8}.qg-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.qg-count{font-size:12px;color:#64748b;background:#e2e8f0;padding:3px 10px;border-radius:12px;font-weight:500;white-space:nowrap}.badge-neutral{background:#e2e8f0;color:#475569}.qg-body{padding:12px 16px 16px;background:#fff}.qg-body.hidden{display:none}.qg-table{font-size:12.5px}.qg-table th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:600;padding:8px 6px}.qg-table td{padding:7px 6px;vertical-align:top}.qg-opt{font-size:11.5px;color:#64748b}.qg-correct{color:#16a34a;font-weight:600}.qg-ans{text-align:center}.qg-ans strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#dcfce7;color:#16a34a;border-radius:6px;font-size:12px}@media(max-width:768px){.qg-table th:nth-child(3),.qg-table th:nth-child(4),.qg-table th:nth-child(5),.qg-table th:nth-child(6),.qg-table td:nth-child(3),.qg-table td:nth-child(4),.qg-table td:nth-child(5),.qg-table td:nth-child(6){display:none}}.duralux-admin .field-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.duralux-admin .session-form-grid .card-divider{margin:16px 0}.duralux-admin .muted{font-size:13px;color:var(--adm-text-muted)}.duralux-admin .analytics-loading,.duralux-admin .analytics-error{padding:12px 0}.duralux-admin .stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:24px}.duralux-admin .stat-card{padding:16px;background:var(--adm-input-bg);border-radius:10px;border:1px solid var(--adm-card-border)}.duralux-admin .stat-icon{color:var(--adm-accent);font-size:18px;margin-bottom:8px}.duralux-admin .stat-value{font-size:20px;font-weight:600;color:var(--adm-text)}.duralux-admin .stat-label{font-size:12px;color:var(--adm-text-muted);margin-top:4px}.duralux-admin .analytics-charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.duralux-admin .chart-card{padding:16px;background:var(--adm-input-bg);border-radius:10px;border:1px solid var(--adm-card-border)}.duralux-admin .chart-card h4{font-size:14px;font-weight:600;color:var(--adm-text-secondary);margin-bottom:12px}.duralux-admin .chart-row{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:13px}.duralux-admin .chart-label{min-width:90px;color:var(--adm-text-muted)}.duralux-admin .chart-bar-wrap{flex:1;height:20px;background:var(--adm-card-border);border-radius:4px;overflow:hidden}.duralux-admin .chart-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;min-width:4px;transition:width .2s}.duralux-admin .chart-bar-secondary{background:linear-gradient(90deg,#6366f1,#818cf8)}.duralux-admin .chart-value{min-width:50px;text-align:right;font-weight:500;color:var(--adm-text)}.duralux-admin .db-table-container{max-height:320px;overflow:auto;border:1px solid var(--adm-card-border);border-radius:8px;background:var(--adm-card-bg);margin-top:12px}.duralux-admin #dbTableContainer .question-table{margin:0}.duralux-admin #dbTableContainer .question-table th,.duralux-admin #dbTableContainer .question-table td{white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.cms-logo-list{display:flex;flex-direction:column;gap:8px}.cms-logo-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.cms-logo-thumb{height:28px;width:auto;object-fit:contain}.cms-logo-alt{flex:1;font-size:13px;color:#475569}.cms-logo-del{padding:4px 8px!important;font-size:12px!important;color:#ef4444!important}.duralux-admin .sidebar-overlay{display:none;position:fixed;inset:0;background:var(--adm-overlay);z-index:var(--z-admin-overlay);opacity:0;transition:opacity .25s}.duralux-admin .sidebar-overlay:not(.hidden){display:block;opacity:1}.duralux-admin .hidden{display:none!important}.duralux-admin .topbar-icon-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--adm-card-border);background:var(--adm-card-bg);color:var(--adm-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:all .2s}.duralux-admin .topbar-icon-btn:hover{background:var(--adm-hover-bg);color:var(--adm-text);border-color:var(--adm-input-border)}.duralux-admin .topbar-right{display:flex;align-items:center;gap:12px}.duralux-admin .topbar-admin-name{font-size:13px;color:var(--adm-text-muted)}.duralux-admin .topbar-admin-name i{margin-right:4px}.duralux-admin .export-btns{display:flex;flex-wrap:wrap;gap:6px}.duralux-admin .export-btn{font-size:12px!important;padding:6px 12px!important;white-space:nowrap}.duralux-admin .export-btn i{font-size:12px}.admin-dark .sidebar-overlay:not(.hidden){background:#000000b3}.admin-dark .tk-stat-btn{background:var(--adm-input-bg);border-color:var(--adm-card-border);color:var(--adm-text-muted)}.admin-dark .tk-stat-count{color:var(--adm-text)}.admin-dark .tk-search-input-wrap{background:var(--adm-input-bg);border-color:var(--adm-card-border)}.admin-dark .tk-search-input-wrap input{color:var(--adm-text)}.admin-dark .tk-card{background:var(--adm-card-bg);border-color:var(--adm-card-border)}.admin-dark .tk-card:hover{background:var(--adm-hover-bg)}.admin-dark .tk-card-active{background:var(--adm-active-bg)!important;border-color:#4c1d95!important}.admin-dark .tk-card-subject{color:var(--adm-text)}.admin-dark .tk-card-bottom{color:var(--adm-text-muted)}.admin-dark .tk-card-cat{background:var(--adm-badge-bg);color:var(--adm-text-muted)}.admin-dark .tk-detail-head h3{color:var(--adm-text)}.admin-dark .tk-detail-head{border-bottom-color:var(--adm-card-border)}.admin-dark .tk-bubble-user{background:var(--adm-input-bg);border-color:var(--adm-card-border);color:var(--adm-text)}.admin-dark .tk-bubble-admin{background:#312e81;border-color:#4c1d95;color:#e0e7ff}.admin-dark .tk-reply-section{border-top-color:var(--adm-card-border)}.admin-dark .al-timeline:before{background:var(--adm-card-border)}.admin-dark .al-event{border-bottom-color:var(--adm-card-border)}.admin-dark .al-event-dot{box-shadow:0 0 0 3px var(--adm-card-bg)}.admin-dark .al-event-target{background:var(--adm-badge-bg);color:var(--adm-text-muted)}.admin-dark .al-event-details{background:var(--adm-input-bg);border-color:var(--adm-card-border);color:var(--adm-text-secondary)}.admin-dark .um-user-card{background:var(--adm-card-bg);border-color:var(--adm-card-border)}.admin-dark .um-user-card:hover{background:var(--adm-hover-bg)}.admin-dark .um-card-active{background:var(--adm-active-bg)!important;border-color:#4c1d95!important}.admin-dark .um-card-name{color:var(--adm-text)}.admin-dark .um-card-meta{color:var(--adm-text-muted)}.admin-dark .um-tag{background:var(--adm-badge-bg);color:var(--adm-text-muted)}.admin-dark .um-balance-card{background:var(--adm-input-bg);border-color:var(--adm-card-border)}.admin-dark .um-bal-label{color:var(--adm-text-muted)}.admin-dark .um-bal-value{color:var(--adm-text)}.admin-dark .um-detail-head{border-bottom-color:var(--adm-card-border)}.admin-dark .um-detail-head h3{color:var(--adm-text)}.admin-dark .um-detail-meta{color:var(--adm-text-muted)}.admin-dark .um-action-form{background:var(--adm-input-bg);border-color:var(--adm-card-border)}.admin-dark .um-action-form h4{color:var(--adm-text)}.admin-dark .um-action-form input{background:var(--adm-card-bg);border-color:var(--adm-card-border);color:var(--adm-text)}.admin-dark .um-section h4{color:var(--adm-text)}.admin-dark .fin-gateway-card{background:var(--adm-input-bg);border-color:var(--adm-card-border)}.admin-dark .fin-gw-name{color:var(--adm-text)}.admin-dark .fin-gw-stat{color:var(--adm-text-secondary)}.admin-dark .fin-gw-label{color:var(--adm-text-muted)}.admin-dark .fin-cell-user,.admin-dark .fin-cell-amount{color:var(--adm-text)}.admin-dark .fin-cell-id,.admin-dark .fin-cell-bank,.admin-dark .fin-cell-provider{color:var(--adm-text-secondary)}.admin-dark .fin-cell-date,.admin-dark .fin-cell-email,.admin-dark .fin-cell-secondary,.admin-dark .fin-cell-tokens{color:var(--adm-text-muted)}.admin-dark .fin-density-toggle .ghost-btn.active{background:#3b82f633;border-color:#60a5fa73;color:#bfdbfe}.admin-dark .qm-q-card{background:var(--adm-card-bg);border-color:var(--adm-card-border)}.admin-dark .qm-q-card:hover{background:var(--adm-hover-bg)}.admin-dark .qm-q-active{background:var(--adm-active-bg);border-color:#4c1d95}.admin-dark .qm-q-num{background:var(--adm-badge-bg);color:var(--adm-text-muted)}.admin-dark .qm-q-text{color:var(--adm-text)}.admin-dark .qm-q-opt{background:var(--adm-badge-bg);color:var(--adm-text-muted)}.admin-dark .qm-q-correct{background:#16a34a26;color:#4ade80}.admin-dark .qm-form-panel label{color:var(--adm-text-muted)}.admin-dark .qm-form-panel input{background:var(--adm-input-bg);border-color:var(--adm-card-border);color:var(--adm-text)}.admin-dark .lm-session-bar{background:#1e3a5f;border-color:#2563eb}.admin-dark .lm-session-title{color:#93c5fd}.admin-dark .lm-stat-card{background:var(--adm-input-bg);border-color:var(--adm-card-border)}.admin-dark .lm-stat-label{color:var(--adm-text-muted)}.admin-dark .lm-stat-value{color:var(--adm-text)}.admin-dark .lm-panel{background:var(--adm-card-bg);border-color:var(--adm-card-border)}.admin-dark .lm-panel-header h4{color:var(--adm-text)}.admin-dark .lm-table thead th{background:var(--adm-table-header-bg);color:var(--adm-text-muted);border-bottom-color:var(--adm-table-border)}.admin-dark .lm-table tbody td{color:var(--adm-text-secondary);border-bottom-color:var(--adm-card-border)}.admin-dark .lm-table tbody tr:hover{background:var(--adm-hover-bg)}.admin-dark .lm-player-name,.admin-dark .lm-score{color:var(--adm-text)}.admin-dark .lm-q-label{color:var(--adm-text-secondary)}.admin-dark .lm-q-bar-track{background:var(--adm-card-border)}.admin-dark .lm-q-ratio{color:var(--adm-text-secondary)}.admin-dark .lm-toolbar label{color:var(--adm-text-muted)}.admin-dark .bo-segments h4{color:var(--adm-text)}.admin-dark .bo-seg-card{background:var(--adm-input-bg);border-color:var(--adm-card-border)}.admin-dark .bo-seg-card:hover{background:var(--adm-hover-bg);border-color:var(--adm-input-border)}.admin-dark .bo-seg-active{background:#312e81!important;border-color:#7c3aed!important}.admin-dark .bo-seg-count{color:var(--adm-text)}.admin-dark .bo-seg-label,.admin-dark .perm-denied{color:var(--adm-text-muted)}.admin-dark .perm-denied i{color:var(--adm-text-faint)}.admin-dark .perm-denied h3,.admin-dark .perm-denied strong{color:var(--adm-text)}.admin-dark .filter-btn{background:var(--adm-input-bg);border-color:var(--adm-card-border);color:var(--adm-text-muted)}.admin-dark .filter-btn:hover{background:var(--adm-hover-bg);color:var(--adm-text)}.admin-dark .filter-btn.active{border-color:#7c3aed;background:#312e81;color:#c4b5fd}.admin-dark .help-tabs{border-bottom-color:var(--adm-card-border)}.admin-dark .chart-bar-wrap{background:var(--adm-card-border)}.admin-dark .chart-value{color:var(--adm-text)}.admin-dark .qg-accordion{border-color:var(--adm-card-border)}.admin-dark .qg-header{background:var(--adm-input-bg)}.admin-dark .qg-header:hover{background:var(--adm-hover-bg)}.admin-dark .qg-open .qg-header{background:var(--adm-active-bg);border-bottom-color:var(--adm-card-border)}.admin-dark .qg-title{color:var(--adm-text)}.admin-dark .qg-count{background:var(--adm-badge-bg);color:var(--adm-text-muted)}.admin-dark .qg-body{background:var(--adm-card-bg)}.admin-dark .qg-table th,.admin-dark .qg-opt{color:var(--adm-text-muted)}.admin-dark .db-table-container{background:var(--adm-card-bg);border-color:var(--adm-card-border)}.admin-dark .cms-logo-item{background:var(--adm-input-bg);border-color:var(--adm-card-border)}.admin-dark .cms-logo-alt{color:var(--adm-text-muted)}.admin-dark .role-card{background:var(--adm-input-bg);border-color:var(--adm-card-border)}.admin-dark .role-card-name{color:var(--adm-text)}.admin-dark .role-card-desc{color:var(--adm-text-muted)}.admin-dark .role-card-perms{border-top-color:var(--adm-card-border)}.admin-dark .perm-tag{background:#2563eb1f;color:#93c5fd}.admin-dark .role-tab{color:var(--adm-text-muted)}.admin-dark .role-tab:hover{color:var(--adm-text);background:var(--adm-hover-bg)}.admin-dark .role-tab-active{color:#60a5fa;border-bottom-color:#60a5fa}.admin-dark .role-tabs{border-bottom-color:var(--adm-card-border)}.admin-dark .perm-checkbox{background:var(--adm-card-bg);border-color:var(--adm-card-border);color:var(--adm-text-muted)}.admin-dark .perm-checkbox:hover{background:var(--adm-hover-bg);border-color:var(--adm-input-border)}.admin-dark .perm-active{background:#2563eb1a;border-color:#3b82f6;color:#93c5fd}.admin-dark .badge-neutral{background:var(--adm-badge-bg);color:var(--adm-text-muted)}.admin-dark .session-status{color:var(--adm-text)}.admin-dark .session-status.status-error{color:#f87171}.admin-dark .admin-login-wrap{background:#020617}.admin-dark .admin-login-card{background:#1e293b;border-color:#334155}.admin-dark .admin-login-card label{color:#cbd5e1}.admin-dark .admin-login-back{color:#94a3b8}@media print{.duralux-admin .admin-sidebar,.duralux-admin .admin-topbar,.duralux-admin .sidebar-overlay,.duralux-admin .export-btns,.duralux-admin .ghost-btn,.duralux-admin .primary-btn,.duralux-admin .secondary-btn{display:none!important}.duralux-admin .admin-content-wrap{margin-left:0!important}.duralux-admin .admin-card{box-shadow:none;border:1px solid #ccc;break-inside:avoid}.duralux-admin .admin-main{max-width:100%;padding:0}}@media(max-width:992px){.duralux-admin .admin-sidebar{transform:translate(-100%)}.duralux-admin .admin-sidebar.sidebar-open{transform:translate(0)}.duralux-admin .admin-content-wrap{margin-left:0}.duralux-admin .admin-sidebar.sidebar-collapsed~.admin-content-wrap{margin-left:0}.duralux-admin .topbar-menu-btn{display:flex}.duralux-admin .sidebar-overlay:not(.hidden){display:block;opacity:1}.duralux-admin .field-row-2,.duralux-admin .field-row-3{grid-template-columns:1fr}.duralux-admin .stats-grid{grid-template-columns:repeat(2,1fr)}.duralux-admin .analytics-charts,.duralux-admin .fin-gateway-grid{grid-template-columns:1fr}.duralux-admin .lm-stats-row{flex-wrap:wrap}.duralux-admin .lm-stat-card{min-width:80px}.duralux-admin .um-balance-row{flex-wrap:wrap}.duralux-admin .um-balance-card{min-width:80px}}@media(max-width:768px){.duralux-admin .lm-split,.duralux-admin .um-split,.duralux-admin .qm-split,.duralux-admin .tk-split-layout{flex-direction:column}.duralux-admin .tk-list.has-detail{max-width:none;max-height:240px}.duralux-admin .um-list.has-detail{max-width:none;max-height:260px}.duralux-admin .qm-form-panel{width:auto}.duralux-admin .topbar-admin-name span.muted,.duralux-admin .topbar-breadcrumb .breadcrumb-item,.duralux-admin .topbar-breadcrumb .breadcrumb-sep{display:none}.duralux-admin .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.duralux-admin .question-table{min-width:600px}.duralux-admin .lm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.duralux-admin .lm-table{min-width:500px}.duralux-admin .export-btns{flex-direction:column;align-items:flex-end}.duralux-admin .card-header{flex-direction:column!important;align-items:flex-start!important;gap:10px}.duralux-admin .card-header .export-btns{align-self:flex-start;flex-direction:row}}@media(max-width:640px){.duralux-admin .admin-main{padding:12px;gap:16px}.duralux-admin .admin-card{padding:14px;border-radius:10px}.duralux-admin .admin-topbar{padding:0 12px;height:56px}.duralux-admin .topbar-admin-name{font-size:12px}.duralux-admin .btn-group{flex-direction:column;align-items:stretch}.duralux-admin .btn-group .primary-btn,.duralux-admin .btn-group .secondary-btn,.duralux-admin .btn-group .ghost-btn{justify-content:center}.duralux-admin .stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.duralux-admin .stat-card{padding:10px}.duralux-admin .stat-value{font-size:16px}.duralux-admin .tk-stats-strip{gap:4px}.duralux-admin .tk-stat-btn{min-width:60px;padding:6px 8px;font-size:10px}.duralux-admin .tk-stat-count{font-size:14px}.duralux-admin .um-toolbar{flex-direction:column}.duralux-admin .um-filter-btns{justify-content:flex-start}.duralux-admin .lm-stats-row{gap:6px}.duralux-admin .lm-stat-card{padding:10px 8px;min-width:60px}.duralux-admin .lm-stat-value{font-size:18px}.duralux-admin .lm-stat-label{font-size:9px}.duralux-admin .lm-q-row{flex-wrap:wrap;gap:4px}.duralux-admin .lm-q-detail{min-width:auto}.duralux-admin .bo-seg-grid{grid-template-columns:repeat(2,1fr)}.duralux-admin .permissions-grid{grid-template-columns:1fr}.duralux-admin .role-card-header{flex-direction:column;align-items:flex-start}.duralux-admin .role-card-actions{width:100%;justify-content:flex-end;margin-top:8px}.duralux-admin .al-timeline{padding-left:20px}.duralux-admin .al-timeline:before{left:9px}.duralux-admin .al-event-dot{width:20px;height:20px;left:-10px;font-size:8px}.duralux-admin .al-event-row1{flex-direction:column;align-items:flex-start;gap:2px}.duralux-admin .al-event-time{margin-left:0}}@media(max-width:480px){.duralux-admin .stats-grid{grid-template-columns:1fr 1fr}.duralux-admin .lm-stats-row{gap:4px}.duralux-admin .lm-stat-card{min-width:0;flex:1 0 calc(50% - 4px)}.duralux-admin .bo-seg-grid{grid-template-columns:1fr 1fr;gap:6px}.duralux-admin .bo-seg-card{padding:8px}.duralux-admin .bo-seg-count{font-size:18px}.duralux-admin .um-balance-card{flex:1 0 calc(50% - 6px);min-width:0}}.app-footer{margin-top:32px;padding:28px 24px 24px;border-radius:16px;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}.footer-disclaimer p{font-size:11px;color:#94a3b8;line-height:1.5;max-width:640px;margin:0 auto}.footer-trustpilot{display:flex;flex-direction:column;align-items:center;gap:6px}.tp-logo{display:flex;align-items:center;gap:6px;font-family:Outfit,IBM Plex Sans,sans-serif;font-size:18px;font-weight:700}.tp-logo .tp-star{color:#00b67a;font-size:22px}.tp-name{letter-spacing:.02em}.tp-stars{display:flex;gap:3px}.tp-star-fill{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#00b67a;color:#fff;font-size:16px;border-radius:3px}.tp-star-half{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(90deg,#00b67a 75%,#dcdce6 75%);color:#fff;font-size:16px;border-radius:3px}.tp-score{font-size:12px;color:#94a3b8}.tp-score strong{color:#f1f5f9}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px}.footer-links a{color:#94a3b8;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#f1f5f9}.footer-links span{color:#475569}.footer-store-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.store-badge{display:inline-block;text-decoration:none;transition:opacity .2s,transform .15s}.store-badge svg{height:40px;width:auto;border-radius:6px}.store-badge:hover{opacity:.85;transform:translateY(-1px)}.footer-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:8px}.footer-logo{height:32px;width:auto;object-fit:contain;opacity:.7;filter:grayscale(30%);transition:opacity .2s,filter .2s}.footer-logo:hover{opacity:1;filter:grayscale(0%)}body.light-theme .footer-disclaimer p,body.light-theme .tp-score{color:#64748b}body.light-theme .tp-score strong{color:#1e293b}body.light-theme .footer-links a{color:#64748b}body.light-theme .footer-links a:hover{color:#1e293b}body.light-theme .footer-links span{color:#cbd5e1}body.light-theme .footer-logo{opacity:.6}body.light-theme .footer-logo:hover{opacity:1}@media(max-width:900px){.app-main,.admin-main{grid-template-columns:minmax(0,1fr)}.game-panel{order:-1}}@media(max-width:768px){.notif-dropdown{position:fixed;inset:auto 0 0;width:100%;max-width:100%;border-radius:16px 16px 0 0;max-height:60vh;padding-bottom:env(safe-area-inset-bottom)}.notif-bell-wrap{position:static}.session-widget{padding:16px;gap:10px}.widget-title{font-size:18px}.widget-desc{font-size:13px}.widget-meta{gap:8px}.widget-meta span{padding:3px 8px;font-size:11px}.widget-countdown{padding:6px 12px;font-size:12px}.session-widget-compact{padding:12px 14px}.swc-title{font-size:14px}.footer-logos{gap:10px}.footer-logo{height:26px}.store-badge svg{height:36px}}@media(max-width:640px){.home-top-stack{gap:10px}.icon-nav-wrap{flex-direction:column;gap:8px}.app-root{padding:14px 12px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));gap:14px}.app-header{gap:8px}.brand{gap:10px}.brand-mark{width:36px;height:36px;border-radius:12px;font-size:15px}.brand-copy h1{font-size:20px}.brand-copy p{font-size:12px}.header-avatar-btn{width:38px;height:38px}.header-avatar{font-size:20px}.icon-nav{padding:4px 6px;border-radius:12px}.icon-nav-more-btn{display:flex}.icon-nav-help-auth{display:none}.icon-nav-btn{padding:8px 10px;border-radius:10px;min-height:44px}.icon-nav-icon{font-size:20px}.icon-nav-label{font-size:10px}.icon-nav-settings{display:none}.settings-pill{padding:5px 12px;font-size:11px;min-height:32px}.settings-pill-icon{font-size:14px}.balance-bar{padding:10px 14px;border-radius:12px}.balance-label{font-size:10px;letter-spacing:.5px}.balance-value{font-size:20px}.balance-divider{margin:0 12px;height:30px}.hero-card{padding:18px 16px 16px}.session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.game-panel{order:-1;border-radius:14px;padding:14px}.game-header{flex-direction:column;align-items:stretch}.game-metrics{width:100%}.answer-grid{grid-template-columns:1fr;gap:8px}.answer-option{padding:14px;min-height:48px;font-size:14px}.disclaimer{display:none}.modal{padding:14px;border-radius:16px}.modal .modal-body{max-height:60vh;overflow-y:auto}.modal-backdrop{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.app-footer{padding:20px 16px;gap:14px}.footer-disclaimer p{font-size:10px}.footer-links{gap:6px;font-size:11px}.tp-logo{font-size:16px}.tp-star-fill,.tp-star-half{width:24px;height:24px;font-size:14px}}@media(max-width:480px){.app-root{padding:12px 10px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));gap:12px}.brand-copy h1{font-size:18px}.brand-copy p{font-size:11px}.brand-mark{width:34px;height:34px;font-size:13px}.icon-nav{padding:3px 4px}.icon-nav-btn{padding:6px;gap:2px}.icon-nav-icon{font-size:18px}.icon-nav-label{font-size:9px;letter-spacing:.3px}.icon-nav-settings{display:none}.settings-pill{padding:4px 10px;font-size:10px;gap:4px}.balance-bar{padding:8px 10px}.balance-label{font-size:9px}.balance-value{font-size:18px}.balance-divider{margin:0 8px;height:28px}.balance-item{padding:4px}.widget-title{font-size:16px}.countdown-values span{font-size:18px}.countdown-values,.cta-row{gap:8px}.primary-btn,.secondary-btn,.ghost-btn{font-size:13px;padding:10px 16px}.game-body{padding:12px}.game-progress span{font-size:11px}.footer-store-badges{gap:8px}.store-badge svg{height:32px}.footer-logos{gap:8px}.footer-logo{height:22px}}@media(max-width:380px){.brand-copy h1{font-size:16px}.brand-mark{width:30px;height:30px;font-size:12px;border-radius:10px}.header-avatar-btn{width:34px;height:34px}.header-avatar{font-size:18px}.icon-nav-btn{padding:6px 4px}.icon-nav-icon{font-size:16px}.icon-nav-label{font-size:8px}.balance-value{font-size:16px}.balance-divider{margin:0 6px}.answer-option{padding:12px;font-size:13px}.answer-option span.key{width:20px;height:20px;font-size:11px}.session-meta div{padding:6px 8px}.meta-label{font-size:10px}.meta-value{font-size:13px}.countdown-values span{font-size:16px}}.role-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid #e2e8f0}.role-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:0;border-top:none;border-left:none;border-right:none;border-bottom:2px solid transparent;background:transparent;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;margin-bottom:-2px;transition:color .2s,border-color .2s,background .2s;white-space:nowrap;outline:none;-webkit-appearance:none;appearance:none}.role-tab:hover{color:#334155;background:#f1f5f9}.role-tab-active{color:#2563eb;border-bottom-color:#2563eb}.role-tab-active:hover{background:#2563eb0a}.role-tab i{font-size:14px;width:16px;text-align:center;flex-shrink:0}.role-tab-content{animation:roleTabFadeIn .15s ease}@keyframes roleTabFadeIn{0%{opacity:0}to{opacity:1}}.duralux-admin .role-tab-content select{max-width:none;width:100%}.roles-list{display:flex;flex-direction:column;gap:12px}.role-card{border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;background:#f8fafc;transition:box-shadow .2s}.role-card:hover{box-shadow:0 2px 8px #0000000f}.role-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.role-card-info{min-width:0;flex:1}.role-card-name{font-size:15px;font-weight:700;color:#1e293b;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-card-desc{font-size:13px;color:#64748b;margin:2px 0 0;line-height:1.4}.role-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.role-card-actions .badge{white-space:nowrap;font-size:11px}.role-card-actions .ghost-btn{white-space:nowrap;font-size:12px;padding:5px 10px}.role-card-perms{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.perm-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;color:#2563eb;background:#2563eb0f;border-radius:20px;white-space:nowrap}.perm-tag i{font-size:10px;width:12px;text-align:center;flex-shrink:0}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:4px}.perm-checkbox{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#475569;background:#fff;transition:all .15s;-webkit-user-select:none;user-select:none}.perm-checkbox:hover{border-color:#94a3b8;background:#f1f5f9}.perm-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;margin:0;cursor:pointer;flex-shrink:0}.perm-checkbox i{font-size:14px;width:18px;text-align:center;flex-shrink:0;color:#94a3b8}.perm-checkbox span{flex:1;min-width:0}.perm-active{border-color:#3b82f6;background:#2563eb0d;color:#1e40af}.perm-active i{color:#2563eb}.role-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.role-section-header .card-subtitle{margin:0}.role-refresh-btn{font-size:12px;padding:5px 12px}.role-user-table{overflow-x:auto}.role-action-btns{display:inline-flex;align-items:center;gap:4px}.role-action-btns .ghost-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 10px;border-radius:6px;white-space:nowrap}.role-action-btns .ghost-btn i{font-size:11px;width:12px;text-align:center}.role-action-btns .btn-danger{color:#ef4444}.role-action-btns .btn-danger:hover{background:#fef2f2}.role-empty-state{text-align:center;padding:32px 20px;color:#94a3b8}.role-empty-state i{font-size:32px;margin-bottom:12px;display:block}@media(max-width:640px){.role-tab{padding:10px 14px;font-size:12px}.permissions-grid{grid-template-columns:1fr}.role-card-header{flex-direction:column;align-items:flex-start}.role-card-actions{width:100%;justify-content:flex-end;margin-top:8px}}.review-card{max-height:70vh;overflow-y:auto}.review-questions{display:flex;flex-direction:column;gap:16px}.review-q{background:#ffffff08;border-radius:10px;padding:12px}.review-q-text{margin:0 0 8px;font-size:14px;line-height:1.5}.review-opts{display:flex;flex-direction:column;gap:4px}.review-opt{padding:6px 10px;border-radius:6px;font-size:13px;background:#ffffff0a}.review-opt.correct{background:#10b98126;color:#10b981;font-weight:600}.review-opt.wrong{background:#ef444426;color:#ef4444;font-weight:600}.review-score-line{margin:6px 0 0;font-size:12px;color:var(--muted)}.pin-change-form .field-input{font-size:18px;letter-spacing:8px;text-align:center}.wd-saved-select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;font-size:13px}.wd-saved-manage{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wd-saved-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:6px;background:#ffffff0f}.wd-saved-del{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;padding:0 2px;line-height:1}.wd-save-check{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:8px;cursor:pointer}.wd-save-check input[type=checkbox]{accent-color:var(--primary, #6366f1)}.sessions-list{display:flex;flex-direction:column;gap:8px}.session-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff08;border-radius:8px}.session-info{display:flex;flex-direction:column;gap:2px;min-width:0}.session-device{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-meta{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.session-current-badge{background:var(--accent, #6c5ce7);color:#fff;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:600}.danger-text{color:#ef4444!important}.deposit-confirm-modal{max-width:360px}.deposit-confirm-details{display:flex;flex-direction:column;gap:10px;margin-top:12px}.deposit-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0a;border-radius:8px;font-size:14px}
