:root{--violet-50:#F5F3FF;--violet-100:#EDE9FE;--violet-200:#DDD6FE;--violet-300:#C4B5FD;--violet-400:#A78BFA;--violet-500:#8B5CF6;--violet-600:#7C3AED;--violet-700:#6D28D9;--violet-800:#5B21B6;--violet-900:#4C1D95;--violet-950:#2E1065;--cyan-300:#67E8F9;--cyan-400:#22D3EE;--cyan-500:#06B6D4;--cyan-600:#0891B2;--cyan-700:#0E7490;--rose-300:#FDA4AF;--rose-400:#FB7185;--rose-500:#F43F5E;--rose-600:#E11D48;--rose-700:#BE123C;--n-0:#FFFFFF;--n-25:#FBFBFE;--n-50:#F6F6FB;--n-100:#EFEFF7;--n-150:#E5E5F0;--n-200:#D8D8E8;--n-300:#B9B9D0;--n-400:#8C8CAB;--n-500:#65657F;--n-600:#4A4A62;--n-700:#32324A;--n-750:#26263C;--n-800:#1C1C30;--n-850:#15152A;--n-900:#101024;--n-950:#0A0A1C;--n-1000:#06060F;--green-400:#34D399;--green-500:#10B981;--green-600:#059669;--green-950:#052E23;--amber-300:#FCD34D;--amber-400:#FBBF24;--amber-500:#F59E0B;--amber-950:#3D2A05;--red-400:#F87171;--red-500:#EF4444;--red-600:#DC2626;--red-950:#3B0A0A;--blue-400:#60A5FA;--blue-500:#3B82F6;--blue-950:#0B1F3D;--pf-youtube:#FF0033;--pf-twitch:#9146FF;--pf-kick:#53FC18;--pf-tiktok:#25F4EE;--pf-facebook:#1877F2;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:32px;--r-full:999px;--font-display:"Sora","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--fs-hero:clamp(2.75rem,1.6rem + 3.4vw,4.5rem);--fs-h1:clamp(2rem,1.4rem + 1.9vw,3rem);--fs-h2:clamp(1.5rem,1.2rem + 1vw,2rem);--fs-h3:clamp(1.25rem,1.1rem + .5vw,1.5rem);--fs-h4:1.125rem;--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.875rem;--lh-tight:1.12;--lh-snug:1.28;--lh-normal:1.6;--lh-relaxed:1.7;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.06em;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.15s;--t-base:.22s;--t-slow:.3s;--t-page:.42s;--z-base:1;--z-sticky:100;--z-dropdown:200;--z-side:150;--z-overlay:900;--z-modal:1000;--z-toast:1100;--container:1320px;--container-wide:1560px;--header-h:68px}:root,:root[data-theme=dark]{color-scheme:dark;--bg: var(--n-950);--bg-deep: var(--n-1000);--surface: var(--n-900);--surface-2: var(--n-850);--surface-3: var(--n-800);--surface-hover: var(--n-800);--surface-glass: rgba(21,21,42,.72);--text-primary: #F2F2FA;--text-secondary: #C3C3DC;--text-muted: #8C8CAB;--text-inverse: var(--n-950);--border: rgba(255,255,255,.09);--border-strong: rgba(255,255,255,.16);--border-subtle: rgba(255,255,255,.05);--primary: var(--violet-500);--primary-hover: var(--violet-400);--primary-soft: rgba(139,92,246,.16);--on-primary: #FFFFFF;--secondary: var(--cyan-400);--secondary-soft: rgba(34,211,238,.14);--accent: var(--rose-500);--accent-hover: var(--rose-400);--accent-soft: rgba(244,63,94,.16);--success: var(--green-400);--success-soft: rgba(52,211,153,.14);--warning: var(--amber-400);--warning-soft: rgba(251,191,36,.15);--danger: var(--red-400);--danger-soft: rgba(248,113,113,.15);--info: var(--blue-400);--info-soft: rgba(96,165,250,.14);--gold: var(--amber-400);--ring: var(--violet-400);--grad-brand: linear-gradient(135deg, var(--cyan-400) 0%, var(--violet-600) 52%, var(--rose-500) 100%);--grad-primary: linear-gradient(135deg, var(--violet-600), var(--violet-800));--grad-cta: linear-gradient(135deg, var(--violet-500), var(--rose-500));--grad-surface: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,0));--grad-gold: linear-gradient(135deg, #FDE68A, #F59E0B);--sh-xs: 0 1px 2px rgba(0,0,0,.4);--sh-sm: 0 1px 2px rgba(0,0,0,.36), 0 4px 12px rgba(0,0,0,.28);--sh-md: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.34);--sh-lg: 0 2px 4px rgba(0,0,0,.4), 0 16px 44px rgba(0,0,0,.44);--sh-xl: 0 4px 8px rgba(0,0,0,.42), 0 28px 72px rgba(0,0,0,.52);--sh-glow: 0 0 0 1px rgba(139,92,246,.28), 0 12px 40px rgba(124,58,237,.32);--sh-glow-accent: 0 0 0 1px rgba(244,63,94,.3), 0 12px 40px rgba(244,63,94,.28);--skeleton: linear-gradient(90deg, var(--n-850) 25%, var(--n-800) 50%, var(--n-850) 75%);--noise-opacity: .035}:root,:root[data-theme=light]{color-scheme:light;--bg: #F7F5FF;--bg-deep: #EFEBFE;--surface: var(--n-0);--surface-2: #FAF8FF;--surface-3: #F1EDFE;--surface-hover: #F5F1FF;--surface-glass: rgba(255,255,255,.86);--text-primary: #14142B;--text-secondary: #3D3D5C;--text-muted: #65657F;--text-inverse: var(--n-0);--border: rgba(20,20,43,.1);--border-strong: rgba(20,20,43,.18);--border-subtle: rgba(20,20,43,.06);--primary: var(--violet-600);--primary-hover: var(--violet-700);--primary-soft: rgba(124,58,237,.1);--on-primary: #FFFFFF;--secondary: var(--cyan-600);--secondary-soft: rgba(8,145,178,.1);--accent: var(--rose-600);--accent-hover: var(--rose-700);--accent-soft: rgba(225,29,72,.1);--success: var(--green-600);--success-soft: rgba(5,150,105,.1);--warning: #B45309;--warning-soft: rgba(180,83,9,.1);--danger: var(--red-600);--danger-soft: rgba(220,38,38,.1);--info: var(--blue-500);--info-soft: rgba(59,130,246,.1);--gold: #B45309;--ring: var(--violet-600);--grad-brand: linear-gradient(120deg, #06B6D4 0%, #7C3AED 46%, #F43F5E 100%);--grad-primary: linear-gradient(135deg, #8B5CF6, #6D28D9);--grad-cta: linear-gradient(120deg, #7C3AED 0%, #C026D3 52%, #F43F5E 100%);--grad-surface: linear-gradient(180deg, rgba(124,58,237,.045), rgba(124,58,237,0));--grad-gold: linear-gradient(135deg, #FBBF24, #F97316);--grad-mesh: radial-gradient(700px 460px at 8% 0%, rgba(124,58,237,.2), transparent 62%), radial-gradient(620px 420px at 96% 6%, rgba(6,182,212,.18), transparent 60%), radial-gradient(780px 520px at 52% 100%, rgba(244,63,94,.14), transparent 64%);--sh-xs: 0 1px 2px rgba(76,29,149,.07);--sh-sm: 0 1px 2px rgba(76,29,149,.07), 0 4px 14px rgba(76,29,149,.08);--sh-md: 0 1px 2px rgba(76,29,149,.08), 0 10px 28px rgba(76,29,149,.11);--sh-lg: 0 2px 4px rgba(76,29,149,.09), 0 18px 48px rgba(76,29,149,.16);--sh-xl: 0 4px 10px rgba(76,29,149,.1), 0 32px 78px rgba(76,29,149,.2);--sh-glow: 0 0 0 1px rgba(124,58,237,.22), 0 14px 42px rgba(124,58,237,.26);--sh-glow-accent: 0 0 0 1px rgba(244,63,94,.22), 0 14px 42px rgba(244,63,94,.24);--skeleton: linear-gradient(90deg, #EFEBFE 25%, #E3DBFC 50%, #EFEBFE 75%);--noise-opacity: .018}:root[data-theme=dark]{--grad-mesh: radial-gradient(700px 480px at 10% -6%, rgba(139,92,246,.26), transparent 66%), radial-gradient(600px 440px at 94% 4%, rgba(34,211,238,.18), transparent 64%), radial-gradient(760px 560px at 58% 100%, rgba(244,63,94,.14), transparent 68%)}:root{--btn-h-sm:36px;--btn-h:44px;--btn-h-lg:52px;--input-h:48px;--card-radius:var(--r-lg);--card-bg:var(--surface);--card-border:1px solid var(--border);--card-shadow:var(--sh-sm);--card-shadow-hover:var(--sh-lg);--nav-h:52px;--tap-min:44px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/Sora-xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/Sora-xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/JetBrains+Mono-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/JetBrains+Mono-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}@media(max-width:640px){html{scrollbar-gutter:auto}}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color var(--t-slow) var(--ease),color var(--t-slow) var(--ease)}body:before{content:"";position:fixed;inset:0;background:var(--grad-mesh);pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:1}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}p{margin:0 0 var(--sp-3);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;transition:color var(--t-fast) var(--ease)}a:hover{color:var(--primary)}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}ul,ol{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}li{margin-bottom:var(--sp-1)}hr{border:none;border-top:1px solid var(--border);margin:var(--sp-5) 0}code,kbd,.mono,.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:var(--primary-soft);color:var(--text-primary)}:focus{outline:none}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--r-xs)}.skip-link{position:absolute;left:var(--sp-4);top:-100px;z-index:var(--z-toast);padding:var(--sp-3) var(--sp-4);background:var(--primary);color:var(--on-primary);border-radius:var(--r-sm);font-weight:600;transition:top var(--t-base) var(--ease)}.skip-link:focus-visible{top:var(--sp-4)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--n-700);border-radius:var(--r-full);border:3px solid var(--bg-deep)}::-webkit-scrollbar-thumb:hover{background:var(--n-600)}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--n-200);border-color:var(--bg-deep)}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--n-300)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-4)}.container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--sp-4)}@media(min-width:768px){.container,.container-wide{padding-inline:var(--sp-5)}}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.center{display:flex;align-items:center;justify-content:center}.g-1{gap:var(--sp-1)}.g-2{gap:var(--sp-2)}.g-3{gap:var(--sp-3)}.g-4{gap:var(--sp-4)}.g-5{gap:var(--sp-5)}.g-6{gap:var(--sp-6)}.section{padding-block:var(--sp-7)}@media(min-width:1024px){.section{padding-block:var(--sp-8)}}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.text-center{text-align:center}.text-right{text-align:right}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.display{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gradient-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scroll-x::-webkit-scrollbar{height:6px}.reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .56s var(--ease-out),transform .56s var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none;will-change:auto}.reveal-d1{transition-delay:60ms}.reveal-d2{transition-delay:.12s}.reveal-d3{transition-delay:.18s}.reveal-d4{transition-delay:.24s}.reveal-d5{transition-delay:.3s}.reveal-d6{transition-delay:.36s}@keyframes page-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.page-enter{animation:page-in var(--t-page) var(--ease-out) both}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee-x{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes badge-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.marquee__track{animation:none!important}}@media print{body:before,body:after{display:none}.ticker-bars,.marquee,.mini-top-bar,.side-ads,.floating,.site-footer{display:none!important}}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--text-primary);--btn-bd: var(--border);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-h);min-width:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--sh-md)}.btn:active:not(:disabled){transform:translateY(0);transition-duration:90ms}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{--btn-bg: var(--primary);--btn-fg: var(--on-primary);--btn-bd: transparent}.btn--primary:hover:not(:disabled){--btn-bg: var(--primary-hover);box-shadow:var(--sh-glow)}.btn--cta{background:var(--grad-cta);color:#fff;border-color:transparent}.btn--cta:hover:not(:disabled){box-shadow:var(--sh-glow-accent)}.btn--accent{--btn-bg: var(--accent);--btn-fg: #fff;--btn-bd: transparent}.btn--accent:hover:not(:disabled){--btn-bg: var(--accent-hover);box-shadow:var(--sh-glow-accent)}.btn--success{--btn-bg: var(--success);--btn-fg: var(--text-inverse);--btn-bd: transparent}.btn--outline{--btn-bg: transparent;--btn-bd: var(--border-strong)}.btn--outline:hover:not(:disabled){--btn-bg: var(--surface-hover);--btn-bd: var(--primary);color:var(--primary)}.btn--ghost{--btn-bg: transparent;--btn-bd: transparent;color:var(--text-secondary)}.btn--ghost:hover:not(:disabled){--btn-bg: var(--surface-hover);color:var(--text-primary);box-shadow:none}.btn--danger{--btn-bg: var(--danger-soft);--btn-fg: var(--danger);--btn-bd: color-mix(in srgb, var(--danger) 35%, transparent)}.btn--danger:hover:not(:disabled){--btn-bg: var(--danger);--btn-fg: #fff}.btn--sm{min-height:var(--btn-h-sm);padding:0 var(--sp-3);font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn--lg{min-height:var(--btn-h-lg);padding:0 var(--sp-6);font-size:var(--fs-body);border-radius:var(--r-lg)}.btn--block{width:100%}.btn--icon{padding:0;width:var(--btn-h)}.btn--icon.btn--sm{width:var(--btn-h-sm)}.btn--magnetic{position:relative;overflow:hidden;isolation:isolate}.btn--magnetic:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.22),transparent 60%);opacity:0;transition:opacity var(--t-base) var(--ease)}.btn--magnetic:hover:after{opacity:1}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);position:relative;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.card--pad{padding:var(--sp-5)}.card--pad-sm{padding:var(--sp-4)}.card--glass{background:var(--surface-glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.card--hover:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:var(--border-strong)}.card--interactive{cursor:pointer}.card--gradient:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--grad-surface);pointer-events:none}.card--glow{box-shadow:var(--sh-glow);border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);min-height:24px;border-radius:var(--r-full);font-size:12px;font-weight:700;letter-spacing:.03em;background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap}.badge--primary{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.badge--accent{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.badge--success{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.badge--warning{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.badge--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.badge--info{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.badge--gold{background:var(--grad-gold);color:#2a1a00;border-color:transparent;font-weight:800}.badge--solid{background:var(--primary);color:var(--on-primary);border-color:transparent}.badge--lg{font-size:var(--fs-xs);padding:5px var(--sp-3);min-height:30px}.badge--pulse{animation:badge-blink 1.9s var(--ease) infinite}.badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.field__label .req{color:var(--accent);margin-left:2px}.field__hint{font-size:var(--fs-xs);color:var(--text-muted)}.field__error{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:600;color:var(--danger)}.input,.select,.textarea{width:100%;min-height:var(--input-h);padding:0 var(--sp-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--fs-sm);transition:border-color var(--t-base) var(--ease),background-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.textarea{padding:var(--sp-3) var(--sp-4);min-height:120px;resize:vertical;line-height:var(--lh-normal)}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.select{appearance:none;cursor:pointer;padding-right:var(--sp-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238C8CAB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center}.input-group{position:relative;display:flex;align-items:center}.input-group .input{padding-left:46px}.input-group__icon{position:absolute;left:var(--sp-4);color:var(--text-muted);pointer-events:none;display:flex}.checkbox,.radio{display:flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer;min-height:var(--tap-min);padding-block:var(--sp-1)}.checkbox input,.radio input{appearance:none;flex:none;width:22px;height:22px;margin-top:2px;border:2px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface-2);cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.radio input{border-radius:50%}.checkbox input:checked,.radio input:checked{background:var(--primary);border-color:var(--primary)}.checkbox input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.radio input:checked{box-shadow:inset 0 0 0 4px var(--surface-2)}.checkbox input:focus-visible,.radio input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.checkbox__text,.radio__text{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug)}.switch{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;min-height:var(--tap-min)}.switch input{appearance:none;width:46px;height:26px;border-radius:var(--r-full);background:var(--surface-3);border:1px solid var(--border);position:relative;cursor:pointer;transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text-muted);transition:transform var(--t-base) var(--ease-spring),background-color var(--t-base) var(--ease)}.switch input:checked{background:var(--primary);border-color:transparent}.switch input:checked:after{transform:translate(20px);background:#fff}.switch input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--border);position:relative}.tabs--pills{border-bottom:none;gap:var(--sp-2);flex-wrap:wrap}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);border-radius:var(--r-sm) var(--r-sm) 0 0;white-space:nowrap;transition:color var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.tab:hover{color:var(--text-primary);background:var(--surface-hover)}.tab[aria-selected=true]{color:var(--primary)}.tab[aria-selected=true]:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:-1px;height:2px;background:var(--primary);border-radius:var(--r-full)}.tabs--pills .tab{border-radius:var(--r-full);border:1px solid var(--border)}.tabs--pills .tab[aria-selected=true]{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.tabs--pills .tab[aria-selected=true]:after{display:none}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:640px}.table th,.table td{padding:var(--sp-3) var(--sp-4);text-align:left}.table thead th{background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2}.table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background-color var(--t-fast) var(--ease)}.table tbody tr:last-child{border-bottom:none}.table tbody tr:hover{background:var(--surface-hover)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}@media(max-width:720px){.table--responsive{min-width:0}.table--responsive thead{display:none}.table--responsive tbody tr{display:block;padding:var(--sp-4);margin-bottom:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.table--responsive td{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border:none;text-align:right}.table--responsive td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:var(--fs-xs);text-align:left;flex:none}}.skeleton{background:var(--skeleton);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-sm)}.skeleton--text{height:14px;margin-bottom:var(--sp-2)}.skeleton--title{height:24px;width:60%;margin-bottom:var(--sp-3)}.skeleton--card{height:220px;border-radius:var(--r-lg)}.skeleton--circle{border-radius:50%}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2)}.empty-state__icon{width:64px;height:64px;border-radius:var(--r-xl);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.empty-state h3{font-size:var(--fs-h4)}.empty-state p{color:var(--text-muted);max-width:46ch;font-size:var(--fs-sm)}.alert{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.alert__icon{flex:none;margin-top:1px}.alert--info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent);color:var(--text-primary)}.alert--info .alert__icon{color:var(--info)}.alert--success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.alert--success .alert__icon{color:var(--success)}.alert--warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 34%,transparent)}.alert--warning .alert__icon{color:var(--warning)}.alert--danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.alert--danger .alert__icon{color:var(--danger)}.spinner{width:18px;height:18px;flex:none;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--sp-4);background:#06060fb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in var(--t-base) var(--ease) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.modal{width:min(560px,100%);max-height:min(86dvh,900px);overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);animation:modal-in var(--t-slow) var(--ease-out) both}.modal--lg{width:min(880px,100%)}.modal--xl{width:min(1100px,100%)}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:2;border-radius:var(--r-2xl) var(--r-2xl) 0 0}.modal__body{padding:var(--sp-5)}.modal__foot{display:flex;gap:var(--sp-3);justify-content:flex-end;flex-wrap:wrap;padding:var(--sp-5);border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--surface);border-radius:0 0 var(--r-2xl) var(--r-2xl)}.toasts{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);width:min(400px,calc(100vw - var(--sp-6)));pointer-events:none}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.toast{display:flex;gap:var(--sp-3);align-items:flex-start;pointer-events:auto;padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--sh-lg);font-size:var(--fs-sm);animation:toast-in var(--t-slow) var(--ease-out) both;border-left:3px solid var(--primary)}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--danger)}.toast--warning{border-left-color:var(--warning)}.toast__icon{flex:none;margin-top:1px}.toast--success .toast__icon{color:var(--success)}.toast--error .toast__icon{color:var(--danger)}.toast--warning .toast__icon{color:var(--warning)}.toast--info .toast__icon{color:var(--info)}.price{display:inline-flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.price__now{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.price__old{font-size:var(--fs-xs);color:var(--text-muted);text-decoration:line-through}.price__off{font-size:12px;font-weight:700;color:var(--success)}.price--lg .price__now{font-size:var(--fs-h2)}.countdown{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.countdown__unit{display:inline-flex;align-items:baseline;gap:2px;padding:3px var(--sp-2);border-radius:var(--r-xs);background:var(--surface-3);border:1px solid var(--border-subtle);font-size:var(--fs-xs);font-weight:700}.countdown__unit small{font-size:10px;font-weight:500;color:var(--text-muted)}.countdown--urgent .countdown__unit{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.avatar{border-radius:50%;overflow:hidden;flex:none;background:var(--surface-3);border:1px solid var(--border);display:grid;place-items:center}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--sm{width:32px;height:32px}.avatar--md{width:44px;height:44px}.avatar--lg{width:64px;height:64px}.avatar--xl{width:96px;height:96px}.avatar--ring{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--primary)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);flex-wrap:wrap}.pagination__item{min-width:var(--tap-min);min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);transition:all var(--t-base) var(--ease)}.pagination__item:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.pagination__item[aria-current=page]{background:var(--primary);color:var(--on-primary);border-color:transparent}.pagination__item:disabled{opacity:.4;cursor:not-allowed}.stat{display:grid;grid-template-rows:auto 1fr auto;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);container-type:inline-size;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.stat:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.stat__label{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;line-height:1.3}.stat__label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stat__value{font-family:var(--font-display);font-weight:800;line-height:1.15;font-size:clamp(1.15rem,11.5cqi,1.75rem);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:start;justify-self:start;max-width:100%}.stat__meta{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.35}.stat>.between{min-height:32px;align-items:flex-start}.stat__icon{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex:none}.stat--accent .stat__icon{background:var(--accent-soft);color:var(--accent)}.stat--success .stat__icon{background:var(--success-soft);color:var(--success)}.stat--warning .stat__icon{background:var(--warning-soft);color:var(--warning)}.stat--info .stat__icon{background:var(--info-soft);color:var(--info)}.progress{height:8px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.progress__bar{height:100%;border-radius:inherit;background:var(--grad-cta);transition:width var(--t-slow) var(--ease)}.rich{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-secondary)}.rich h2{font-size:var(--fs-h3);margin:var(--sp-6) 0 var(--sp-3);color:var(--text-primary)}.rich h3{font-size:var(--fs-h4);margin:var(--sp-5) 0 var(--sp-2);color:var(--text-primary)}.rich p{margin-bottom:var(--sp-4)}.rich ul,.rich ol{margin-bottom:var(--sp-4);padding-left:var(--sp-5)}.rich li{margin-bottom:var(--sp-2)}.rich strong{color:var(--text-primary);font-weight:700}.rich a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.rich blockquote{margin:var(--sp-4) 0;padding:var(--sp-4);border-left:3px solid var(--primary);background:var(--surface-2);border-radius:0 var(--r-md) var(--r-md) 0}.rich table{width:100%;border-collapse:collapse;margin-bottom:var(--sp-4)}.rich th,.rich td{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);text-align:left}.divider{height:1px;background:var(--border);border:none}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-3);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--t-base) var(--ease)}.chip:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.tooltip{position:relative}.tooltip__pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--n-800);color:#f2f2fa;font-size:12px;white-space:nowrap;box-shadow:var(--sh-md);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);z-index:var(--z-dropdown)}.tooltip:hover .tooltip__pop,.tooltip:focus-within .tooltip__pop{opacity:1}.copy-field{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-3);border:1px dashed var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-sm);word-break:break-all}.grid{display:grid;gap:var(--sp-4)}.grid--2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.grid--stats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.card--accent-top{position:relative;overflow:hidden}.card--accent-top:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--grad-cta);border-radius:var(--r-lg) var(--r-lg) 0 0}.card--tinted{background:linear-gradient(150deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 58%),var(--surface)}.card--tinted-cyan{background:linear-gradient(150deg,color-mix(in srgb,var(--secondary) 10%,transparent),transparent 58%),var(--surface)}.card--tinted-rose{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 58%),var(--surface)}.card--rainbow{position:relative;background-clip:padding-box;border-color:transparent}.card--rainbow:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--grad-brand);opacity:.55}.ffield{position:relative}.ffield__input{width:100%;min-height:58px;padding:22px var(--sp-4) 8px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--fs-sm);font-weight:500;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.ffield__input::placeholder{color:transparent}.ffield__label{position:absolute;left:var(--sp-4);top:18px;font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);pointer-events:none;transform-origin:left top;transition:transform var(--t-base) var(--ease-out),color var(--t-base) var(--ease)}.ffield__input:focus-visible{outline:none}.ffield__input:focus,.ffield__input:not(:placeholder-shown){border-color:var(--primary);background:var(--surface)}.ffield__input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.ffield__input:focus~.ffield__label,.ffield__input:not(:placeholder-shown)~.ffield__label{transform:translateY(-11px) scale(.78);color:var(--primary);font-weight:700;letter-spacing:.02em}.ffield__icon{position:absolute;right:var(--sp-4);top:50%;transform:translateY(-50%);color:var(--text-muted);transition:color var(--t-base) var(--ease)}.ffield__input:focus~.ffield__icon{color:var(--primary)}.ffield__input[aria-invalid=true]{border-color:var(--danger)}.ffield__input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 16%,transparent)}.ffield--filled .ffield__input{background:var(--surface);border-color:var(--primary)}.form-progress{display:flex;gap:4px}.form-progress__seg{flex:1;height:4px;border-radius:var(--r-full);background:var(--surface-3);transition:background var(--t-slow) var(--ease),transform var(--t-slow) var(--ease-spring)}.form-progress__seg.is-done{background:var(--grad-cta);transform:scaleY(1.6)}.value-chips{display:flex;gap:var(--sp-2);flex-wrap:wrap}.value-chip{display:inline-flex;align-items:center;gap:6px;padding:5px var(--sp-3);border-radius:var(--r-sm);font-size:12px;font-weight:700;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.value-chip--balance{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--primary) 6%,transparent));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.value-chip--bonus{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 18%,transparent),color-mix(in srgb,var(--success) 6%,transparent));color:var(--success);border-color:color-mix(in srgb,var(--success) 32%,transparent)}.value-chip--gold{background:var(--grad-gold);color:#3b2400;border-color:transparent;box-shadow:0 2px 8px #f9731647}.value-chip--cash{background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 18%,transparent),color-mix(in srgb,var(--secondary) 6%,transparent));color:var(--secondary);border-color:color-mix(in srgb,var(--secondary) 32%,transparent)}.value-chip--item{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.value-chip--delivery{background:var(--surface-3);color:var(--text-secondary);border-color:var(--border)}.amount-hero{display:flex;align-items:baseline;gap:4px;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1}.amount-hero__num{font-size:1.9rem}.amount-hero__cur{font-size:1.05rem;opacity:.72}.amount-hero--gradient .amount-hero__num{background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bonus-strip{display:flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--success) 16%,transparent),transparent);border-left:3px solid var(--success);font-size:12.5px;font-weight:600;color:var(--success)}.section-head h2{position:relative}.section-head--decorated h2:after{content:"";display:block;width:56px;height:4px;margin-top:var(--sp-2);border-radius:var(--r-full);background:var(--grad-cta)}.icon-tile{width:46px;height:46px;border-radius:var(--r-md);display:grid;place-items:center;flex:none;color:#fff;box-shadow:0 6px 18px #7c3aed47}.icon-tile--primary{background:var(--grad-primary)}.icon-tile--cta{background:var(--grad-cta);box-shadow:0 6px 18px #f43f5e47}.icon-tile--gold{background:var(--grad-gold);color:#3b2400;box-shadow:0 6px 18px #f973164d}.icon-tile--cyan{background:linear-gradient(135deg,var(--cyan-400),var(--cyan-600));box-shadow:0 6px 18px #06b6d44d}.icon-tile--success{background:linear-gradient(135deg,var(--green-400),var(--green-600));box-shadow:0 6px 18px #10b9814d}.btn--cta{position:relative;overflow:hidden}.btn--cta:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);transition:left .62s var(--ease)}.btn--cta:hover:before{left:130%}.auth-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.auth-method{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-4) var(--sp-3);border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--surface-2);font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);transition:all var(--t-base) var(--ease)}.auth-method:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--sh-md)}.auth-method[aria-selected=true]{border-color:var(--primary);color:var(--primary);background:linear-gradient(150deg,color-mix(in srgb,var(--primary) 14%,transparent),var(--surface));box-shadow:var(--sh-glow)}.ribbon{position:absolute;top:12px;right:-34px;z-index:3;padding:4px 40px;transform:rotate(38deg);font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#fff;background:var(--grad-cta);box-shadow:0 4px 12px #0000003d}.lift-row{transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.lift-row:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}.tabs-wrap{position:relative;display:flex;align-items:center}.tabs-wrap .pill-tabs,.tabs-wrap .tabs{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.tabs-wrap .pill-tabs::-webkit-scrollbar,.tabs-wrap .tabs::-webkit-scrollbar{display:none}.tabs-wrap:before,.tabs-wrap:after{content:"";position:absolute;top:0;bottom:0;width:44px;pointer-events:none;opacity:0;transition:opacity var(--t-base) var(--ease);z-index:2}.tabs-wrap:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.tabs-wrap:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.tabs-wrap.has-left:before{opacity:1}.tabs-wrap.has-right:after{opacity:1}.tabs-wrap__nav{display:none;flex:none;z-index:3;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-secondary);box-shadow:var(--sh-sm);transition:all var(--t-base) var(--ease)}.tabs-wrap__nav:hover{color:var(--primary);border-color:var(--primary);transform:scale(1.08)}.tabs-wrap.has-left .tabs-wrap__nav--prev,.tabs-wrap.has-right .tabs-wrap__nav--next{display:flex}@media(max-width:720px){.tabs-wrap__nav{display:none!important}}.pill-tabs{gap:var(--sp-1);padding:5px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border)}.pill-tab{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);white-space:nowrap;border:1px solid transparent;transition:color var(--t-base) var(--ease),background-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.pill-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.pill-tab[aria-selected=true]{background:var(--surface);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,transparent);box-shadow:0 2px 10px #7c3aed2e}.pill-tab[aria-selected=true] svg{color:var(--primary)}.pill-tab__count{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--r-full);background:var(--surface-3);color:var(--text-muted);font-size:10.5px;font-weight:800;line-height:1}.pill-tab[aria-selected=true] .pill-tab__count{background:var(--primary);color:#fff}@media(max-width:640px){.pill-tabs{border-radius:var(--r-lg);padding:4px}.pill-tab{min-height:38px;padding:0 var(--sp-3);font-size:12px}}.admin-body .tabs-wrap:before{background:linear-gradient(90deg,var(--bg-deep),transparent)}.admin-body .tabs-wrap:after{background:linear-gradient(270deg,var(--bg-deep),transparent)}.panel-content .tabs-wrap:before{background:linear-gradient(90deg,var(--bg),transparent)}.panel-content .tabs-wrap:after{background:linear-gradient(270deg,var(--bg),transparent)}.tabs-wrap{width:fit-content;max-width:100%}.tabs-wrap .pill-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm);padding:6px;border-radius:var(--r-lg)}.pill-tab{flex-direction:row!important;flex-wrap:nowrap;align-items:center;white-space:nowrap;min-width:max-content}.pill-tab>span{white-space:nowrap}.pill-tab svg{flex:none}.pill-tab[aria-selected=true]{background:linear-gradient(150deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),var(--surface));box-shadow:0 2px 8px #7c3aed29,inset 0 0 0 1px color-mix(in srgb,var(--primary) 24%,transparent)}.tabs-wrap .tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:4px var(--sp-2) 0;box-shadow:var(--sh-sm)}.admin-body>.tabs-wrap,.panel-content>.tabs-wrap{margin-block:calc(var(--sp-1) * -1) var(--sp-1)}@media(max-width:720px){.tabs-wrap{width:100%}.tabs-wrap .pill-tabs{padding:5px}}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.app-main{flex:1 1 auto;position:relative}.ticker-bars{position:relative;z-index:2}.ticker{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) 0 0;min-height:34px;background:linear-gradient(90deg,var(--n-900),var(--n-850) 60%,var(--n-900));border-bottom:1px solid rgba(255,255,255,.045);color:#e9e9f5;font-size:12.5px;transition:background var(--t-base) var(--ease),filter var(--t-base) var(--ease);overflow:hidden}:root[data-theme=light] .ticker{background:linear-gradient(90deg,var(--n-900),var(--n-800) 60%,var(--n-900));color:#ececf8}.ticker:hover{filter:brightness(1.22)}.ticker__icon{flex:none;width:34px;height:34px;display:grid;place-items:center;color:#fff}.ticker__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:.01em}.ticker__hl{font-weight:800}.ticker__arrow{flex:none;opacity:.5;transition:transform var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.ticker:hover .ticker__arrow{opacity:1;transform:translate(3px)}.marquee{display:flex;align-items:center;gap:var(--sp-3);min-height:38px;overflow:hidden;position:relative;z-index:2;background:linear-gradient(90deg,var(--accent),#EC4899);color:#fff}.marquee__icon{flex:none;width:38px;height:38px;display:grid;place-items:center;background:#00000029}.marquee__viewport{flex:1 1 auto;overflow:hidden;min-width:0}.marquee__track{display:flex;gap:var(--sp-8);width:max-content;animation:marquee-x linear infinite;animation-duration:var(--marquee-speed, 34s)}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-weight:700;font-size:var(--fs-xs);white-space:nowrap;letter-spacing:.02em}.marquee__close{flex:none;width:38px;height:38px;display:grid;place-items:center;color:#fffc;transition:background-color var(--t-fast) var(--ease)}.marquee__close:hover{background:#0003;color:#fff}.mini-top-bar{background:var(--surface-2);border-bottom:1px solid var(--border-subtle);position:relative;z-index:2}.mini-top-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:40px}.mini-social{display:flex;align-items:center;gap:var(--sp-1)}.mini-social a{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-muted);transition:color var(--t-base) var(--ease),background-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.mini-social a:hover{color:var(--hover-c, var(--primary));background:var(--surface-3);transform:translateY(-2px)}.mini-links{display:flex;align-items:center;gap:var(--sp-1)}.mini-links a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);transition:color var(--t-base) var(--ease),background-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.mini-links a:hover{color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}@media(max-width:860px){.mini-links a span{display:none}}@media(max-width:640px){.mini-top-bar{display:none}}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface-glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--border);transition:box-shadow var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.site-header--scrolled{box-shadow:var(--sh-md)}.site-header__inner{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--header-h)}.logo{display:inline-flex;align-items:center;flex:none}.logo img{height:36px;width:auto}.logo:hover{transform:none}.header-actions{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.icon-btn{position:relative;width:var(--tap-min);height:var(--tap-min);display:grid;place-items:center;border-radius:var(--r-md);color:var(--text-secondary);border:1px solid transparent;transition:all var(--t-base) var(--ease)}.icon-btn:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border);transform:translateY(-2px)}.icon-btn__badge{position:absolute;top:5px;right:5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;border:2px solid var(--surface);line-height:1}.icon-btn__badge--muted{background:var(--n-600)}.pill-btn{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--grad-primary);color:#fff;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;box-shadow:0 4px 16px #7c3aed57;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.pill-btn:hover{transform:translateY(-2px);box-shadow:0 8px 26px #7c3aed75;color:#fff}@media(max-width:1080px){.pill-btn span{display:none}.pill-btn{padding:0 var(--sp-3)}}.user-menu{position:relative}.user-menu__trigger{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-2);transition:all var(--t-base) var(--ease)}.user-menu__trigger:hover{border-color:var(--primary);transform:translateY(-1px)}.user-menu__balance{font-size:var(--fs-xs);font-weight:700;color:var(--success);font-variant-numeric:tabular-nums;padding-right:var(--sp-1)}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-dropdown);min-width:260px;padding:var(--sp-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-xl);animation:dropdown-in var(--t-base) var(--ease-out) both}.dropdown__head{padding:var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-2)}.dropdown__item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:42px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-secondary);text-align:left;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);opacity:0;animation:dropdown-item-in var(--t-base) var(--ease-out) forwards}@keyframes dropdown-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dropdown__item:nth-child(1){animation-delay:20ms}.dropdown__item:nth-child(2){animation-delay:55ms}.dropdown__item:nth-child(3){animation-delay:90ms}.dropdown__item:nth-child(4){animation-delay:125ms}.dropdown__item:nth-child(5){animation-delay:.16s}.dropdown__item:nth-child(6){animation-delay:195ms}.dropdown__item:nth-child(7){animation-delay:.23s}.dropdown__item:nth-child(8){animation-delay:265ms}.dropdown__item:nth-child(9){animation-delay:.3s}.dropdown__item:hover{background:var(--surface-hover);color:var(--text-primary)}.dropdown__item--danger{color:var(--danger)}.dropdown__item--danger:hover{background:var(--danger-soft)}.theme-toggle{position:relative;overflow:hidden}.theme-toggle svg{transition:transform var(--t-slow) var(--ease-spring),opacity var(--t-base) var(--ease)}.main-nav{background:var(--surface);border-bottom:1px solid var(--border);position:relative;z-index:3}.main-nav__inner{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--nav-h);overflow-x:auto;scrollbar-width:none}.main-nav__inner::-webkit-scrollbar{display:none}.nav-item{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap;border:1px solid transparent;transition:color var(--t-base) var(--ease),background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.nav-item:hover{color:var(--text-primary);background:var(--surface-hover);transform:translateY(-1px)}.nav-item.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.nav-item__badge{position:absolute;top:-6px;right:-4px;padding:1px 5px;border-radius:var(--r-full);font-size:9px;font-weight:800;letter-spacing:.04em;color:#fff;line-height:1.5}.nav-mobile-toggle{display:none}@media(max-width:900px){.main-nav__inner{display:none}.nav-mobile-toggle{display:grid}}.drawer-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:#06060fa8;backdrop-filter:blur(4px);border:0;padding:0;margin:0;appearance:none;cursor:pointer;display:block;animation:fade-in var(--t-base) var(--ease) both}.drawer-overlay:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-modal);width:min(340px,88vw);padding:var(--sp-4);background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--sh-xl);overflow-y:auto;animation:drawer-in var(--t-slow) var(--ease-out) both}.drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.drawer__item{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:0 var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);opacity:0;animation:dropdown-item-in var(--t-base) var(--ease-out) forwards}.drawer__item:nth-child(1){animation-delay:30ms}.drawer__item:nth-child(2){animation-delay:65ms}.drawer__item:nth-child(3){animation-delay:.1s}.drawer__item:nth-child(4){animation-delay:135ms}.drawer__item:nth-child(5){animation-delay:.17s}.drawer__item:nth-child(6){animation-delay:205ms}.drawer__item:nth-child(7){animation-delay:.24s}.drawer__item:nth-child(8){animation-delay:275ms}.drawer__item:nth-child(9){animation-delay:.31s}.drawer__item:hover,.drawer__item.is-active{background:var(--primary-soft);color:var(--primary)}.burger{width:22px;height:16px;position:relative}.burger span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform var(--t-slow) var(--ease-spring),opacity var(--t-fast) var(--ease)}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:7px}.burger span:nth-child(3){top:14px}.burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0;transform:scaleX(.3)}.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.search-block{padding-block:var(--sp-4)}.search-bar{display:flex;align-items:stretch;gap:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:var(--sh-sm);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.search-bar:focus-within{border-color:var(--primary);box-shadow:var(--sh-glow)}.search-bar__cats{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);min-height:52px;flex:none;border-right:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;transition:background-color var(--t-base) var(--ease)}.search-bar__cats:hover{background:var(--surface-hover);color:var(--text-primary)}.search-bar__input{flex:1 1 auto;min-width:0;border:none;background:transparent;padding:0 var(--sp-4);min-height:52px;font-size:var(--fs-sm);color:var(--text-primary)}.search-bar__input:focus{outline:none}.search-bar__submit{flex:none;padding:0 var(--sp-5);min-height:52px;background:var(--grad-primary);color:#fff;font-weight:700;font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:var(--sp-2);transition:filter var(--t-base) var(--ease)}.search-bar__submit:hover{filter:brightness(1.12)}@media(max-width:720px){.search-bar__cats,.search-bar__submit span{display:none}.search-bar__submit{padding:0 var(--sp-4)}}.search-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:var(--z-dropdown);padding:var(--sp-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-xl);max-height:60vh;overflow-y:auto;animation:dropdown-in var(--t-base) var(--ease-out) both}.search-suggest__group{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.search-suggest__item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:46px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);text-align:left;font-size:var(--fs-sm);color:var(--text-secondary);transition:background-color var(--t-fast) var(--ease)}.search-suggest__item:hover{background:var(--surface-hover);color:var(--text-primary)}.game-slider{position:relative}.game-slider__track{display:flex;gap:var(--sp-4);overflow-x:auto;padding:var(--sp-2) 0 var(--sp-4);scroll-snap-type:x mandatory;scrollbar-width:none}.game-slider__track::-webkit-scrollbar{display:none}.game-chip{flex:none;width:96px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center}.game-chip__ring{width:84px;height:84px;border-radius:50%;padding:3px;background:var(--ring-grad, var(--grad-brand));transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease)}.game-chip:hover .game-chip__ring{transform:translateY(-4px) scale(1.06);box-shadow:0 12px 28px #00000057}.game-chip__ring img{width:100%;height:100%;border-radius:50%;background:var(--surface)}.game-chip__name{font-size:12.5px;font-weight:600;color:var(--text-secondary);line-height:1.3}.game-chip:hover .game-chip__name{color:var(--text-primary)}.slider-nav{position:absolute;top:40%;z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-primary);box-shadow:var(--sh-md);transition:all var(--t-base) var(--ease)}.slider-nav:hover{background:var(--primary);color:#fff;border-color:transparent;transform:scale(1.08)}.slider-nav--prev{left:-8px}.slider-nav--next{right:-8px}@media(max-width:640px){.game-chip{width:78px}.game-chip__ring{width:68px;height:68px}.slider-nav{display:none}}.side-ads{position:fixed;top:180px;z-index:var(--z-side);width:168px}.side-ads--left{left:var(--sp-3)}.side-ads--right{right:var(--sp-3)}.side-ad{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-md);margin-bottom:var(--sp-3);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.side-ad:hover{transform:translateY(-3px);box-shadow:var(--sh-lg)}.side-ad__head{display:flex;align-items:center;justify-content:space-between;padding:4px var(--sp-2);background:var(--n-850);font-size:10px;font-weight:700;color:#a8a8c4;letter-spacing:.05em}.side-ad__close{width:20px;height:20px;display:grid;place-items:center;color:inherit;border-radius:var(--r-xs)}.side-ad__close:hover{background:#ffffff1f;color:#fff}.side-ad__img{width:100%;aspect-ratio:32/90;object-fit:cover}.side-ads__collapse{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:52px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);box-shadow:var(--sh-sm);transition:color var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.side-ads__collapse:hover{color:var(--primary);background:var(--surface-hover)}.side-ads--left .side-ads__collapse{right:-22px;border-radius:0 var(--r-sm) var(--r-sm) 0}.side-ads--right .side-ads__collapse{left:-22px;border-radius:var(--r-sm) 0 0 var(--r-sm)}.side-ads.is-collapsed .side-ad{display:none}@media(max-width:1500px){.side-ads{display:none}}.floating{position:fixed;bottom:var(--sp-4);z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--sp-3)}.floating--right{right:var(--sp-4);align-items:flex-end}.floating--left{left:var(--sp-4);align-items:flex-start}.fab{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--grad-primary);color:#fff;font-size:var(--fs-xs);font-weight:700;box-shadow:0 8px 26px #7c3aed6b;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.fab:hover{transform:translateY(-3px);box-shadow:0 14px 36px #7c3aed85;color:#fff}.fab--icon{width:52px;padding:0;justify-content:center}.fab--ghost{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:var(--sh-md)}.fab--ghost:hover{box-shadow:var(--sh-lg);color:var(--primary)}@media(max-width:640px){.fab span{display:none}.fab{width:52px;padding:0;justify-content:center}}.shortcuts-panel{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--sh-lg);animation:dropdown-in var(--t-base) var(--ease-out) both;min-width:210px}.shortcuts-panel a{display:flex;align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.shortcuts-panel a:hover{background:var(--surface-hover);color:var(--primary)}.cookie-bar{position:fixed;left:50%;bottom:var(--sp-4);transform:translate(-50%);z-index:var(--z-toast);width:min(880px,calc(100vw - var(--sp-6)));display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-strong);box-shadow:var(--sh-xl);animation:modal-in var(--t-slow) var(--ease-out) both}.cookie-bar p{font-size:var(--fs-xs);color:var(--text-secondary);flex:1 1 320px;margin:0}.site-footer{margin-top:var(--sp-8);border-top:1px solid var(--border);background:var(--surface)}.trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-4);padding-block:var(--sp-6);border-bottom:1px solid var(--border)}.trust-item{display:flex;gap:var(--sp-3);align-items:flex-start}.trust-item__icon{flex:none;width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);transition:transform var(--t-base) var(--ease-spring),background-color var(--t-base) var(--ease)}.trust-item:hover .trust-item__icon{transform:translateY(-3px) scale(1.06);background:var(--primary);color:#fff}.trust-item h4{font-size:var(--fs-sm);margin-bottom:4px}.trust-item p{font-size:12.5px;color:var(--text-muted);line-height:var(--lh-snug);margin:0}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-5);padding-block:var(--sp-6)}.footer-col h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:var(--sp-3)}.footer-col a{display:block;padding:var(--sp-1) 0;font-size:var(--fs-xs);color:var(--text-muted);transition:color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.footer-col a:hover{color:var(--primary);transform:translate(3px)}@media(max-width:640px){.footer-col{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--sp-3)}.footer-col h4{cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:var(--tap-min)}}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding-block:var(--sp-5);border-top:1px solid var(--border)}.footer-legal{display:flex;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-muted)}.footer-legal a:hover{color:var(--primary)}.footer-social{display:flex;gap:var(--sp-2)}.footer-social a{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--text-muted);border:1px solid var(--border);background:var(--surface-2);transition:all var(--t-base) var(--ease)}.footer-social a:hover{color:#fff;background:var(--primary);border-color:transparent;transform:translateY(-3px)}html,body,.app-shell{max-width:100%;overflow-x:clip}img,svg,video,table{max-width:100%}@media(max-width:900px){.site-header__inner{gap:var(--sp-2);min-height:60px}.logo img{height:30px!important}.header-actions{gap:2px}.icon-btn{width:40px;height:40px}.site-header .theme-toggle,.site-header .pill-btn,.site-header [aria-label="Dili değiştir"],.user-menu__balance{display:none}}@media(max-width:420px){.logo img{height:26px!important}.icon-btn{width:38px;height:38px}.site-header [aria-label^=Mesajlar]{display:none}}@media(max-width:640px){.ticker{min-height:30px;font-size:11.5px}.ticker__icon{width:30px;height:30px}.ticker-bars .ticker:nth-child(n+3){display:none}.marquee{min-height:34px}.marquee__icon,.marquee__close{width:34px;height:34px}.marquee__item{font-size:12px}}@media(max-width:640px){.search-block{padding-block:var(--sp-3)}.search-bar__input,.search-bar__submit{min-height:46px}}.cookie-bar{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}@media(max-width:860px){.cookie-bar{left:0;right:0;bottom:0;transform:none;width:100%;max-width:100%;border-radius:var(--r-2xl) var(--r-2xl) 0 0;border-left:none;border-right:none;border-bottom:none;flex-direction:column;align-items:stretch;text-align:left;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));max-height:76dvh;overflow-y:auto}.cookie-bar .row{width:100%}.cookie-bar .btn{flex:1 1 auto}.cookie-bar .icon-tile{align-self:flex-start}}@media(max-width:420px){.cookie-bar .row{flex-direction:column}.cookie-bar .btn{width:100%}}@media(max-width:860px){.floating{bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}.floating--left{left:var(--sp-3)}.floating--right{right:var(--sp-3)}.fab{min-height:46px}body:has(.cookie-bar) .floating{bottom:calc(210px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.shortcuts-panel{min-width:0;width:min(300px,calc(100vw - var(--sp-6)))}}@media(max-width:900px){.floating{bottom:calc(74px + env(safe-area-inset-bottom,0px));transition:none}body:has(.cookie-bar) .floating{bottom:calc(300px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.modal-overlay{padding:0;align-items:flex-end}.modal{width:100%;max-width:100%;max-height:92dvh;border-radius:var(--r-2xl) var(--r-2xl) 0 0;animation:sheet-in var(--t-slow) var(--ease-out) both}.modal__head{border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:var(--sp-4)}.modal__body{padding:var(--sp-4)}.modal__foot{padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.modal__foot .btn{flex:1 1 auto}.modal__head:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:var(--r-full);background:var(--border-strong)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:640px){.toasts{left:var(--sp-3);right:var(--sp-3);width:auto;bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}}.mobile-tabbar{display:none}@media(max-width:900px){.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 16px #4c1d951a;transform:translateZ(0);transition:none;contain:layout paint;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.mobile-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:64px;padding:4px 2px;overflow:hidden;font-size:10px;font-weight:700;color:var(--text-muted);line-height:1.15;transition:color var(--t-fast) var(--ease)}.mobile-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab svg{flex:none}.mobile-tab.is-active{color:var(--primary)}.mobile-tab.is-active:before{content:"";position:absolute;top:0;left:50%;margin-left:-15px;width:30px;height:3px;border-radius:0 0 var(--r-full) var(--r-full);background:var(--grad-cta)}.mobile-tab__badge{position:absolute;top:5px;left:50%;margin-left:6px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:9px;font-weight:800;border:2px solid var(--surface);line-height:1}.mobile-tab--cta{justify-content:flex-start;padding-top:8px}.mobile-tab--cta .mobile-tab__fab{width:40px;height:40px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--grad-cta);color:#fff;box-shadow:0 4px 14px #f43f5e66}.mobile-tab--cta:active .mobile-tab__fab{filter:brightness(.94)}.mobile-tab--cta span{color:var(--accent);margin-top:2px}.drawer__section-title{padding:var(--sp-4) var(--sp-3) var(--sp-1);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.drawer__user{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:linear-gradient(140deg,color-mix(in srgb,var(--primary) 14%,transparent),var(--surface-2));border:1px solid var(--border);margin-bottom:var(--sp-3)}.drawer__quick{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-bottom:var(--sp-3)}.drawer__quick a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);font-size:11.5px;font-weight:700;color:var(--text-secondary);text-align:center;transition:all var(--t-base) var(--ease)}.drawer__quick a:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}@media(max-width:640px){.section{padding-block:var(--sp-6)}.page-head{padding-block:var(--sp-5) var(--sp-4)}.card--pad{padding:var(--sp-4)}.grid--2,.grid--3{grid-template-columns:1fr}.grid--4,.grid--stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hero{padding-block:var(--sp-3)}.stats-band{padding:var(--sp-5) var(--sp-4);gap:var(--sp-3)}.counter-item__num{font-size:1.4rem}.section-head{margin-bottom:var(--sp-4)}.amount-hero__num{font-size:1.55rem}.closing-cta{border-radius:var(--r-2xl)}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom .stack{align-items:flex-start!important}.footer-legal{flex-direction:column;gap:var(--sp-2)}}@media(max-width:400px){.grid--4{grid-template-columns:repeat(2,1fr)}.value-chip{font-size:11px;padding:4px var(--sp-2)}}@media(max-width:720px){.table-wrap{max-width:100%}.panel-shell,.marketplace-grid,.cart-grid,.topup-grid,.product-detail{grid-template-columns:1fr}.product-buy,.cart-summary,.filter-panel,.panel-nav{position:static!important;max-height:none!important}}.game-chip{overflow:hidden}.game-chip__name{width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;font-size:11.5px;line-height:1.25}@media(max-width:640px){.game-chip__name{font-size:10.5px}}.site-header__inner{max-width:100%;overflow:visible}.header-actions{min-width:0;flex-wrap:nowrap}@media(max-width:900px){.header-actions{gap:0}}.notif{position:relative}.notif-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-dropdown);width:380px;max-width:calc(100vw - var(--sp-5));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-xl);overflow:hidden;animation:dropdown-in var(--t-base) var(--ease-out) both}.notif-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-2)}.notif-panel__mark{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--primary);padding:4px 6px;border-radius:var(--r-xs);white-space:nowrap;transition:background-color var(--t-fast) var(--ease)}.notif-panel__mark:hover{background:var(--primary-soft)}.notif-panel__list{max-height:min(60dvh,420px);overflow-y:auto;overscroll-behavior:contain}.notif-item{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);width:100%;text-align:left;border-bottom:1px solid var(--border-subtle);transition:background-color var(--t-fast) var(--ease)}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-hover)}.notif-item.is-unread{background:color-mix(in srgb,var(--primary) 6%,transparent)}.notif-item__icon{flex:none;width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.notif-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-item__body strong{font-size:var(--fs-xs);color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item__text{font-size:11.5px;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item__time{font-size:10.5px;color:var(--text-muted)}.notif-item__dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.notif-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-4);text-align:center}.notif-panel__foot{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-xs);font-weight:700;color:var(--primary);background:var(--surface-2);transition:background-color var(--t-fast) var(--ease)}.notif-panel__foot:hover{background:var(--primary-soft)}@media(max-width:640px){.notif{position:static}.notif-panel{position:absolute;top:calc(100% + var(--sp-2));bottom:auto;left:var(--sp-2);right:var(--sp-2);width:auto;max-width:none;border-radius:var(--r-lg)}.notif-panel__list{max-height:min(48dvh,360px)}}.page-head{padding-block:var(--sp-6) var(--sp-5)}.page-head h1{margin-bottom:var(--sp-2)}.page-head p{color:var(--text-muted);max-width:68ch;font-size:var(--fs-sm)}.breadcrumb{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--sp-3)}.breadcrumb a:hover{color:var(--primary)}.breadcrumb svg{opacity:.5}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.section-head h2{display:flex;align-items:center;gap:var(--sp-3)}.section-head__tags{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.hero{display:grid;grid-template-columns:1fr;gap:var(--sp-4);padding-block:var(--sp-5)}@media(min-width:1024px){.hero{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}}.hero-slider{position:relative;border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--sh-lg);border:1px solid var(--border)}.hero-slide{position:relative;aspect-ratio:16/8}@media(max-width:640px){.hero-slide{aspect-ratio:4/3.4}}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-slide__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--sp-5) var(--sp-6) var(--sp-6);background:linear-gradient(0deg,rgba(6,6,15,.9) 0%,rgba(6,6,15,.35) 46%,transparent 76%)}.hero-slide__overlay h2{color:#fff;font-size:var(--fs-h2);max-width:20ch;margin-bottom:var(--sp-2)}.hero-slide__overlay p{color:#d7d7ec;font-size:var(--fs-sm);max-width:52ch;margin-bottom:var(--sp-4)}.hero-dots{position:absolute;left:var(--sp-6);bottom:var(--sp-3);display:flex;gap:var(--sp-2);z-index:2}.hero-dot{width:26px;height:4px;border-radius:var(--r-full);background:#ffffff52;transition:background-color var(--t-base) var(--ease),width var(--t-base) var(--ease)}.hero-dot.is-active{background:#fff;width:42px}.hero-side{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-2xl);position:relative;overflow:hidden;background:linear-gradient(150deg,var(--n-900),var(--n-850));border:1px solid var(--border-strong);box-shadow:var(--sh-lg);color:#f2f2fa}.hero-side:before{content:"";position:absolute;inset:0;background:radial-gradient(400px 300px at 84% 6%,rgba(251,191,36,.34),transparent 68%),radial-gradient(360px 280px at 6% 96%,rgba(244,63,94,.26),transparent 66%)}.hero-side>*{position:relative}.hero-side h3{color:#fff;font-size:var(--fs-h3);line-height:var(--lh-tight)}.hero-side__tags{display:flex;flex-direction:column;gap:var(--sp-2)}.hero-side__tag{display:flex;align-items:center;gap:var(--sp-2);font-size:12.5px;font-weight:600;color:#e6e6f5}.hero-side__tag svg{color:var(--amber-400);flex:none}.product-card{display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:var(--border-strong)}.product-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface-3)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__flags{position:absolute;top:var(--sp-2);left:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start;z-index:2}.product-card__flags--right{left:auto;right:var(--sp-2);align-items:flex-end}.product-card__body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);flex:1 1 auto}.product-card__cat{font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.product-card__title{font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-snug);color:var(--text-primary)}.product-card__note{font-size:var(--fs-xs);color:var(--text-muted)}.product-card__foot{margin-top:auto;padding-top:var(--sp-3);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-2)}.product-card__countdown{display:flex;flex-direction:column;gap:4px;padding-top:var(--sp-2)}.product-card__countdown-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.game-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.game-card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:var(--primary)}.game-card img{width:76px;height:76px;border-radius:50%;transition:transform var(--t-base) var(--ease-spring)}.game-card:hover img{transform:scale(1.08)}.game-card__name{font-size:var(--fs-xs);font-weight:700;color:var(--text-primary)}.game-card__meta{font-size:11.5px;color:var(--text-muted)}.listing-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);position:relative;overflow:hidden;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.listing-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:var(--border-strong)}.listing-card--showcase{border-color:color-mix(in srgb,var(--gold) 48%,transparent)}.listing-card--showcase:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(150deg,rgba(251,191,36,.09),transparent 46%)}.listing-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.listing-card__title{font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-snug)}.listing-card__meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-muted)}.listing-card__seller{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-secondary)}.listing-card__foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-2)}.announce-box{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--warning) 34%,transparent);background:var(--warning-soft);font-size:var(--fs-sm);line-height:var(--lh-snug)}.announce-box svg{flex:none;color:var(--warning);margin-top:2px}.stat-strip{display:flex;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border)}.stat-strip__item{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-secondary)}.stat-strip__item strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.stat-strip__item svg{color:var(--primary)}.product-detail{display:grid;grid-template-columns:1fr;gap:var(--sp-6);align-items:start}@media(min-width:960px){.product-detail{grid-template-columns:minmax(0,1fr) 400px}}.product-gallery{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.product-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover}.product-buy{position:sticky;top:calc(var(--header-h) + var(--sp-4));display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--sh-lg)}.spec-list{display:flex;flex-direction:column;gap:var(--sp-1)}.spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px dashed var(--border-subtle);font-size:var(--fs-xs)}.spec-row:last-child{border-bottom:none}.spec-row dt{color:var(--text-muted);font-weight:600;flex:none}.spec-row dd{margin:0;color:var(--text-primary);font-weight:600;text-align:right}.qty-picker{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.qty-picker button{width:42px;height:44px;display:grid;place-items:center;color:var(--text-secondary);transition:background-color var(--t-fast) var(--ease)}.qty-picker button:hover:not(:disabled){background:var(--surface-hover);color:var(--primary)}.qty-picker button:disabled{opacity:.35;cursor:not-allowed}.qty-picker input{width:52px;height:44px;border:none;background:transparent;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.review-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.review-card:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}.stars{display:inline-flex;gap:2px;color:var(--gold)}.rating-hero{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.rating-hero__score{font-family:var(--font-display);font-size:3.25rem;font-weight:800;line-height:1;color:var(--text-primary)}.pvp-status{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:700;font-size:var(--fs-xs)}.pvp-status--online{color:var(--success)}.pvp-status--soon{color:var(--warning)}.pvp-status--maintenance{color:var(--info)}.pvp-status--closed{color:var(--text-muted)}.pvp-status__dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.pvp-status--online .pvp-status__dot{animation:pulse-soft 2.2s var(--ease) infinite}.pvp-row{cursor:pointer}.pvp-row__name{display:flex;align-items:center;gap:var(--sp-3);font-weight:700}.pvp-row__name img{width:30px;height:30px;border-radius:50%}.news-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.news-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.news-card__media{aspect-ratio:16/7;overflow:hidden;background:var(--surface-3)}.news-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.news-card:hover .news-card__media img{transform:scale(1.04)}.news-card__body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);flex:1 1 auto}.news-card__foot{margin-top:auto;padding-top:var(--sp-3);display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-muted)}.news-cat-haber{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.news-cat-duyuru{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.news-cat-bilgi{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.news-cat-etkinlik{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.news-article{max-width:76ch;margin-inline:auto}.news-article__cover{border-radius:var(--r-xl);overflow:hidden;margin-bottom:var(--sp-5);border:1px solid var(--border)}.publisher-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.publisher-card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:var(--primary)}.publisher-card__handle{font-size:var(--fs-sm);font-weight:700;display:flex;align-items:center;gap:var(--sp-1)}.pf-youtube{background:#ff003324;color:#f35;border-color:#ff00334d}.pf-twitch{background:#9146ff29;color:#a970ff;border-color:#9146ff4d}.pf-kick{background:#53fc1824;color:#53fc18;border-color:#53fc184d}.pf-tiktok{background:#25f4ee24;color:#25f4ee;border-color:#25f4ee4d}.pf-facebook{background:#1877f224;color:#4c9aff;border-color:#1877f24d}:root[data-theme=light] .pf-kick{color:#2a8a0a}:root[data-theme=light] .pf-tiktok{color:#067c79}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--red-500);box-shadow:0 0 0 3px #ef44443d;animation:pulse-soft 1.6s var(--ease) infinite}.giveaway-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.giveaway-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.giveaway-card__owner{display:flex;align-items:center;gap:var(--sp-3)}.prize-list{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-subtle)}.prize-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs)}.prize-row__qty{font-family:var(--font-mono);font-weight:700;color:var(--gold)}.topup-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-5);align-items:start}@media(min-width:1024px){.topup-grid{grid-template-columns:minmax(0,1fr) 380px}}.package-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-lg);text-align:left;background:var(--surface);border:2px solid var(--border);cursor:pointer;transition:all var(--t-base) var(--ease)}.package-card:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:var(--sh-md)}.package-card[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:var(--sh-glow)}.package-card__amount{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;font-variant-numeric:tabular-nums}.package-card__bonus{font-size:var(--fs-xs);font-weight:700;color:var(--success)}.package-card__badge{position:absolute;top:-10px;right:var(--sp-4)}.method-tabs{display:flex;gap:var(--sp-2);flex-wrap:wrap}.method-tab{display:flex;align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-md);border:2px solid var(--border);background:var(--surface-2);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);transition:all var(--t-base) var(--ease)}.method-tab:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.method-tab[aria-selected=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.cart-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-5);align-items:start}@media(min-width:960px){.cart-grid{grid-template-columns:minmax(0,1fr) 360px}}.cart-item{display:grid;grid-template-columns:84px 1fr;gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--border)}.cart-item:last-child{border-bottom:none}.cart-item__img{width:84px;height:60px;border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3)}.cart-summary{position:sticky;top:calc(var(--header-h) + var(--sp-4));display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--sh-lg)}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm)}.summary-row--total{padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-h4);font-weight:800;font-family:var(--font-display)}.auth-shell{display:grid;place-items:center;min-height:calc(100dvh - 220px);padding-block:var(--sp-7)}.auth-card{width:min(460px,100%);padding:var(--sp-6);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-2xl);box-shadow:var(--sh-xl)}.auth-card__head{text-align:center;margin-bottom:var(--sp-5)}.auth-card__head h1{font-size:var(--fs-h2);margin-bottom:var(--sp-2)}.auth-card__head p{color:var(--text-muted);font-size:var(--fs-sm)}.auth-steps{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border-subtle);margin-bottom:var(--sp-5)}.auth-step{display:flex;gap:var(--sp-3);align-items:center;font-size:var(--fs-xs);color:var(--text-secondary)}.auth-step__n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:12px;font-weight:800}.marketplace-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-5);align-items:start}@media(min-width:1024px){.marketplace-grid{grid-template-columns:260px minmax(0,1fr)}}.filter-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}@media(min-width:1024px){.filter-panel{position:sticky;top:calc(var(--header-h) + var(--sp-4));max-height:calc(100dvh - var(--header-h) - var(--sp-8));overflow-y:auto}}.cat-list{display:flex;flex-direction:column;gap:2px}.cat-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:38px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-align:left;width:100%;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.cat-list__item:hover{background:var(--surface-hover);color:var(--text-primary)}.cat-list__item[aria-current=true]{background:var(--primary-soft);color:var(--primary)}.cat-list__count{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.stepper{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-6)}.step{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.step__n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--border-strong);font-size:12px;font-weight:800;transition:all var(--t-base) var(--ease)}.step.is-active{color:var(--primary)}.step.is-active .step__n{border-color:var(--primary);background:var(--primary);color:#fff}.step.is-done{color:var(--success)}.step.is-done .step__n{border-color:var(--success);background:var(--success);color:var(--text-inverse)}.step__line{width:32px;height:2px;background:var(--border);border-radius:var(--r-full)}.deal-timer{display:flex;align-items:center;gap:var(--sp-2)}.deal-timer__box{display:flex;flex-direction:column;align-items:center;min-width:42px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--n-850);color:#fff;font-family:var(--font-mono)}:root[data-theme=light] .deal-timer__box{background:var(--n-800)}.deal-timer__num{font-size:var(--fs-sm);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.deal-timer__label{font-size:9px;text-transform:uppercase;opacity:.7;letter-spacing:.04em}.pill-tabs{display:inline-flex;gap:var(--sp-1);padding:4px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap}.pill-tab{min-height:38px;padding:0 var(--sp-4);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);white-space:nowrap;transition:color var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.pill-tab:hover{color:var(--text-primary)}.pill-tab[aria-selected=true]{background:var(--surface);color:var(--primary);box-shadow:var(--sh-sm)}.hscroll{display:flex;gap:var(--sp-4);overflow-x:auto;padding-bottom:var(--sp-3);scroll-snap-type:x mandatory}.hscroll>*{flex:0 0 min(300px,76vw);scroll-snap-align:start}.hscroll::-webkit-scrollbar{height:6px}.hscroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.stats-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);border-radius:var(--r-2xl);background:linear-gradient(140deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 55%),var(--surface);border:1px solid var(--border);box-shadow:var(--sh-md)}.counter-item{display:flex;align-items:center;gap:var(--sp-3)}.counter-item__num{font-family:var(--font-display);font-size:1.7rem;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.counter-item__label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--sp-4)}.step-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm);overflow:hidden;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.step-card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg)}.step-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 52%)}.step-card>*{position:relative}.step-card__num{position:absolute;top:-14px;right:6px;z-index:0;font-family:var(--font-display);font-size:5.5rem;font-weight:800;color:color-mix(in srgb,var(--primary) 12%,transparent);line-height:1;pointer-events:none}.payment-tile{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);transition:transform var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.payment-tile:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:var(--sh-md)}.activity-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-3)}@keyframes activity-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.activity-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);animation:activity-in .42s var(--ease-out) both;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.activity-row:hover{transform:translate(3px);box-shadow:var(--sh-sm)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--sp-3);align-items:start}.faq-item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.faq-item.is-open{border-color:var(--primary);box-shadow:var(--sh-glow)}.faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:60px;padding:var(--sp-4);font-size:var(--fs-sm);font-weight:700;text-align:left;color:var(--text-primary);transition:background-color var(--t-fast) var(--ease)}.faq-item__q:hover{background:var(--surface-hover)}.faq-item__chev{flex:none;color:var(--text-muted);transition:transform var(--t-base) var(--ease-spring),color var(--t-base) var(--ease)}.faq-item.is-open .faq-item__chev{transform:rotate(180deg);color:var(--primary)}.faq-item__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease-out)}.faq-item.is-open .faq-item__a{grid-template-rows:1fr}.faq-item__a>p{overflow:hidden;margin:0;padding:0 var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.faq-item.is-open .faq-item__a>p{padding-bottom:var(--sp-4)}.role-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm);position:relative;overflow:hidden;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.role-card:hover{transform:translateY(-5px);box-shadow:var(--sh-xl)}.role-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.role-card--primary:before{background:var(--grad-primary)}.role-card--cta:before{background:var(--grad-cta)}.role-card--cyan:before{background:linear-gradient(90deg,var(--cyan-400),var(--cyan-600))}.role-card--primary:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.role-card--cta:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.role-card--cyan:hover{border-color:color-mix(in srgb,var(--secondary) 45%,transparent)}.role-card__points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.role-card__points li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.role-card__points svg{color:var(--success);flex:none}.closing-cta{position:relative;overflow:hidden;padding:var(--sp-8) var(--sp-6);border-radius:var(--r-3xl);background:linear-gradient(140deg,#12122e,#1b1040 48%,#2a0f35);border:1px solid rgba(255,255,255,.1);box-shadow:var(--sh-xl)}.closing-cta__glow{position:absolute;inset:0;background:radial-gradient(560px 380px at 88% 12%,rgba(244,63,94,.34),transparent 66%),radial-gradient(600px 420px at 4% 92%,rgba(34,211,238,.26),transparent 64%),radial-gradient(520px 360px at 46% 0%,rgba(139,92,246,.3),transparent 62%)}@media(max-width:640px){.closing-cta{padding:var(--sp-6) var(--sp-4)}}.product-card__chips{display:flex;gap:6px;flex-wrap:wrap}.product-card--rich .product-card__body{gap:var(--sp-3)}.product-card__ribbon{position:absolute;top:10px;right:10px;z-index:2}.listing-card__stats{display:flex;gap:var(--sp-3);flex-wrap:wrap;padding-top:var(--sp-2);border-top:1px dashed var(--border);font-size:11.5px;color:var(--text-muted)}.listing-card__stats span{display:inline-flex;align-items:center;gap:4px}.cookie-cat{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);transition:border-color var(--t-base) var(--ease)}.cookie-cat.is-on{border-color:color-mix(in srgb,var(--success) 45%,transparent);background:var(--success-soft)}.cookie-cat__body{flex:1 1 auto;min-width:0}.cookie-cat__title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:700}.feedback-faces{display:flex;gap:var(--sp-2);justify-content:center}.feedback-face{width:56px;height:56px;border-radius:var(--r-md);display:grid;place-items:center;font-size:26px;border:1.5px solid var(--border);background:var(--surface-2);transition:all var(--t-base) var(--ease-spring)}.feedback-face:hover{transform:translateY(-4px) scale(1.08);border-color:var(--primary)}.feedback-face[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);transform:scale(1.1);box-shadow:var(--sh-glow)}.hero-slide__overlay{background:linear-gradient(0deg,#06060ff0,#06060f8c 44%,#06060f1f 78%)}.hero-slide__overlay h2{text-shadow:0 2px 18px rgba(0,0,0,.5)}@media(max-width:640px){.hero-slide__overlay{padding:var(--sp-4)}.hero-slide__overlay h2{font-size:var(--fs-h3)}.hero-slide__overlay p{font-size:var(--fs-xs);margin-bottom:var(--sp-3)}.hero-slide__overlay .btn{min-height:44px;padding:0 var(--sp-4);font-size:var(--fs-xs)}.hero-dots{left:var(--sp-4)}}@media(max-width:720px){.grid--mobile-scroll{display:flex;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--sp-3);margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);scrollbar-width:none}.grid--mobile-scroll::-webkit-scrollbar{display:none}.grid--mobile-scroll>*{flex:0 0 78%;max-width:300px;scroll-snap-align:start}.grid--mobile-scroll+.scroll-hint{display:flex}}.scroll-hint{display:none;align-items:center;justify-content:center;gap:var(--sp-2);font-size:11.5px;color:var(--text-muted);margin-top:calc(var(--sp-2) * -1)}.scroll-hint__dots{display:flex;gap:4px}.scroll-hint__dots i{width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.scroll-hint__dots i:first-child{background:var(--primary);width:14px;border-radius:var(--r-full)}.role-login{display:flex;flex-direction:column;gap:var(--sp-2)}.role-login__item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.role-login__item:hover{border-color:var(--primary);box-shadow:var(--sh-sm);transform:translateY(-2px)}.role-login__item.is-busy{border-color:var(--primary);box-shadow:var(--sh-glow)}.role-login__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.role-login__mail{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-login__desc{font-size:11px;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.role-login__item .btn{flex:none;min-width:62px}@media(max-width:420px){.role-login__item{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.role-login__desc{display:none}.role-login__item .btn{min-width:54px;padding:0 var(--sp-2)}}.panel-shell{display:grid;grid-template-columns:1fr;gap:var(--sp-5);align-items:start;padding-block:var(--sp-5) var(--sp-8)}@media(min-width:1024px){.panel-shell{grid-template-columns:258px minmax(0,1fr)}}.panel-nav{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}@media(min-width:1024px){.panel-nav{position:sticky;top:calc(var(--header-h) + var(--sp-4));max-height:calc(100dvh - var(--header-h) - var(--sp-7));overflow-y:auto}}@media(max-width:1023px){.panel-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.panel-nav::-webkit-scrollbar{display:none}.panel-nav__group-title{display:none}}.panel-nav__group-title{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.panel-nav__item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:42px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap;text-align:left;position:relative;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.panel-nav__item:hover{background:var(--surface-hover);color:var(--text-primary);transform:translate(2px)}.panel-nav__item.is-active{background:var(--primary-soft);color:var(--primary)}.panel-nav__item.is-active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--primary);border-radius:var(--r-full)}@media(max-width:1023px){.panel-nav__item.is-active:before{display:none}}.panel-nav__count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:10.5px;font-weight:800}.panel-nav__badge-new{margin-left:auto}.panel-content{min-width:0;display:flex;flex-direction:column;gap:var(--sp-5)}.panel-section{display:flex;flex-direction:column;gap:var(--sp-4)}.panel-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.panel-section__head h2{font-size:var(--fs-h3)}.panel-section__head p{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.panel-user-head{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-5);border-radius:var(--r-xl);background:linear-gradient(140deg,var(--surface),var(--surface-2));border:1px solid var(--border);box-shadow:var(--sh-sm)}.verify-badges{display:flex;gap:var(--sp-2);flex-wrap:wrap}.locked-banner{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 34%,transparent);font-size:var(--fs-sm)}.admin-shell{display:grid;grid-template-columns:1fr;min-height:100dvh;background:var(--bg-deep)}@media(min-width:1024px){.admin-shell{grid-template-columns:var(--admin-sidebar, 268px) minmax(0,1fr)}}.admin-sidebar{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-3);background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}@media(min-width:1024px){.admin-sidebar{position:sticky;top:0;height:100dvh}}@media(max-width:1023px){.admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--t-slow) var(--ease-out);box-shadow:var(--sh-xl)}.admin-sidebar.is-open{transform:none}}.admin-sidebar__brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);margin-bottom:var(--sp-3)}.admin-sidebar__brand img{height:28px}.admin-nav-group{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);padding:var(--sp-4) var(--sp-3) var(--sp-1)}.admin-nav-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-align:left;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.admin-nav-item:hover{background:var(--surface-hover);color:var(--text-primary);transform:translate(2px)}.admin-nav-item.is-active{background:var(--primary-soft);color:var(--primary)}.admin-nav-item__count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:10.5px;font-weight:800}.admin-main{display:flex;flex-direction:column;min-width:0}.admin-topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:0 var(--sp-5);background:var(--surface-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.admin-body{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}@media(min-width:1280px){.admin-body{padding:var(--sp-6)}}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.admin-page-head h1{font-size:var(--fs-h2)}.admin-page-head p{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--sp-3)}.chart-card{padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.chart-card h3{font-size:var(--fs-h4);margin-bottom:var(--sp-4)}.charts-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:1200px){.charts-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.toolbar .input,.toolbar .select{min-height:40px}.toolbar__search{flex:1 1 240px;max-width:380px}.drawer-detail{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-modal);width:min(560px,96vw);overflow-y:auto;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--sh-xl);animation:drawer-in var(--t-slow) var(--ease-out) both}.drawer-detail__head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);border-bottom:1px solid var(--border)}.drawer-detail__body{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.audit-diff{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);font-family:var(--font-mono);font-size:12px}.audit-diff__old{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);word-break:break-all}.audit-diff__new{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 26%,transparent);word-break:break-all}@media(max-width:640px){.audit-diff{grid-template-columns:1fr}}.perm-matrix{display:grid;gap:var(--sp-1)}.perm-matrix__row{display:grid;grid-template-columns:180px repeat(auto-fit,minmax(72px,1fr));gap:var(--sp-2);align-items:center;padding:var(--sp-2);border-radius:var(--r-sm)}.perm-matrix__row:nth-child(odd){background:var(--surface-2)}.perm-matrix__label{font-size:var(--fs-xs);font-weight:600}.perm-matrix__cell{display:grid;place-items:center}.code-list{display:flex;flex-direction:column;gap:var(--sp-1);max-height:460px;overflow-y:auto}.code-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-xs)}.code-row:hover{background:var(--surface-3)}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-5);text-align:center;border:2px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);transition:all var(--t-base) var(--ease);cursor:pointer}.upload-zone:hover,.upload-zone.is-drag{border-color:var(--primary);background:var(--primary-soft)}.overlay-url{display:flex;align-items:center;gap:var(--sp-2)}.overlay-url .copy-field{flex:1 1 auto}.timeline{display:flex;flex-direction:column;gap:0}.timeline__item{display:grid;grid-template-columns:28px 1fr;gap:var(--sp-3);padding-bottom:var(--sp-4);position:relative}.timeline__item:not(:last-child):before{content:"";position:absolute;left:13px;top:26px;bottom:0;width:2px;background:var(--border)}.timeline__dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex:none;z-index:1}.timeline__body{font-size:var(--fs-xs)}.timeline__time{color:var(--text-muted);font-size:11.5px}.chat-thread{display:flex;flex-direction:column;gap:var(--sp-3);max-height:460px;overflow-y:auto;padding:var(--sp-2)}.chat-msg{max-width:78%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);font-size:var(--fs-sm);line-height:var(--lh-snug)}.chat-msg--in{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:var(--r-xs)}.chat-msg--out{align-self:flex-end;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-bottom-right-radius:var(--r-xs)}.chat-msg--system{align-self:center;background:var(--surface-3);font-size:var(--fs-xs);color:var(--text-muted)}.chat-msg__meta{font-size:11px;color:var(--text-muted);margin-top:var(--sp-1)}.conv-list{display:flex;flex-direction:column;gap:var(--sp-1)}.conv-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:var(--sp-3);border-radius:var(--r-md);transition:background-color var(--t-fast) var(--ease)}.conv-item:hover,.conv-item.is-active{background:var(--surface-hover)}
