:root{color-scheme:light;--font-sans: "Inter", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SFMono-Regular", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--app-header-height: 88px;--app-footer-height: 72px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--blur-glass: 28px;--transition-fast: .12s cubic-bezier(.4, 0, 1, 1);--transition-base: .18s cubic-bezier(.4, 0, .2, 1);--transition-slow: .34s cubic-bezier(.25, .1, .25, 1);--color-bg: #f5f7fb;--color-bg-alt: #e7eaf5;--color-surface: rgba(255, 255, 255, .85);--color-surface-glass: rgba(255, 255, 255, .42);--color-surface-hover: rgba(255, 255, 255, .65);--color-border: rgba(15, 23, 42, .12);--color-border-muted: rgba(15, 23, 42, .05);--color-text: #101828;--color-text-secondary: #475467;--color-text-muted: #6b7280;--color-accent: #7c5cff;--color-accent-soft: rgba(124, 92, 255, .16);--color-accent-contrast: #ffffff;--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #0ea5e9;--shadow-soft: 0 26px 60px -36px rgba(15, 23, 42, .42);--shadow-hard: 0 36px 92px -42px rgba(15, 23, 42, .52);--overlay: rgba(15, 23, 42, .38);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .32) 100%);--color-dataviz-bull: #16a34a;--color-dataviz-bear: #ef4444;--color-dataviz-neutral: #64748b;--color-dataviz-highlight: #7c5cff;--color-dataviz-grid: #cbd5f5}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background:radial-gradient(120% 120% at 15% 10%,rgba(124,92,255,.08) 0%,transparent 55%) calc(50% - 300px) -120px / 900px 900px no-repeat,radial-gradient(80% 80% at 90% 20%,rgba(14,165,233,.08) 0%,transparent 60%) calc(50% + 320px) -160px / 720px 720px no-repeat,var(--color-bg);color:var(--color-text);line-height:1.45;transition:background var(--transition-slow),color var(--transition-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100%;display:flex;flex-direction:column}a{color:inherit;text-decoration:none;transition:color var(--transition-base),opacity var(--transition-base)}a:hover{color:var(--color-accent)}button,input,select,textarea{font-family:inherit;color:inherit}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.app-shell{flex:1 1 auto;display:grid;grid-template-rows:auto 1fr auto;min-height:100%}.app-main{position:relative;padding-block:var(--space-5)}.app-main--flush-top{padding-top:0}.app-footer{-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .35));backdrop-filter:blur(calc(var(--blur-glass) * .35));background:color-mix(in srgb,var(--color-surface-glass) 75%,transparent);border-top:1px solid var(--color-border);padding-block:var(--space-4);color:var(--color-text-muted);font-size:13px;min-height:var(--app-footer-height)}.app-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.app-footer__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.app-footer__copyright{font-weight:500}.app-footer__agreement{display:inline-flex;align-items:center;margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.app-footer__socials{display:inline-flex;align-items:center;gap:var(--space-2)}.app-footer__social-link{width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 82%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface) 70%,transparent);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.app-footer__social-link:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 70%,transparent);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-accent) 60%,transparent);transform:translateY(-1px)}.app-footer__social-link:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 60%,transparent);outline-offset:2px}.app-footer__social-icon{width:18px;height:18px;flex-shrink:0;display:block}.realtime-shell{display:flex;flex-direction:column;gap:var(--space-3);min-height:calc(100vh - var(--app-header-height));margin-top:calc(-1 * var(--space-5))}.app-main>.realtime-shell{padding-inline:0}.realtime-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);box-shadow:var(--shadow-soft)}.realtime-toolbar>*:first-child{margin-right:var(--space-2)}.realtime-tf-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.realtime-tf-btn{position:relative;padding:6px 12px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 85%,transparent);color:var(--color-text-secondary);font-size:13px;letter-spacing:.02em;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.realtime-tf-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);color:var(--color-text)}.realtime-tf-btn--active{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 70%,transparent);color:var(--color-accent);box-shadow:0 10px 28px -20px color-mix(in srgb,var(--color-accent) 70%,transparent)}.realtime-tf-btn--blocked{opacity:.45;cursor:not-allowed;pointer-events:none}.realtime-action{padding:6px 12px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 78%,transparent);color:var(--color-text-secondary);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-base),border-color var(--transition-base)}.realtime-action:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);border-color:color-mix(in srgb,var(--color-accent) 38%,transparent);color:var(--color-text)}.realtime-chart{flex:1 1 auto;min-height:calc(100vh - var(--app-header-height) - 180px);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:var(--shadow-hard);padding:var(--space-2);display:flex}.realtime-chart>*{flex:1 1 auto;min-height:0}.container{width:min(1180px,100% - 48px);margin:0 auto;padding-block:0}.row{display:flex;align-items:center;gap:var(--space-3)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.card,.glass-card{position:relative;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--gradient-glass);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.card:after,.glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);opacity:0;transition:opacity var(--transition-fast)}.card:hover,.glass-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hard)}.card:hover:after,.glass-card:hover:after{opacity:1}.glass-panel{background:color-mix(in srgb,var(--color-surface-glass) 88%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .75));backdrop-filter:blur(calc(var(--blur-glass) * .75));padding:var(--space-4);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 28%,transparent)}.surface{background:color-mix(in srgb,var(--color-surface) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:var(--radius-md);padding:var(--space-4)}.link{color:inherit;display:inline-flex;align-items:center;gap:8px;font-weight:500;letter-spacing:.01em;transition:color var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}.link:hover{color:var(--color-accent);transform:translateY(-1px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-text);font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),border-color var(--transition-base),color var(--transition-base);box-shadow:0 16px 36px -28px #0f172a8f}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.btn:active{transform:translateY(0);box-shadow:none}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--primary{background:linear-gradient(140deg,color-mix(in srgb,var(--color-accent) 92%,#ffffff 12%),color-mix(in srgb,var(--color-accent) 70%,#1d1b3f 30%));color:var(--color-accent-contrast);border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:0 18px 48px -28px color-mix(in srgb,var(--color-accent) 80%,transparent)}.btn--ghost{background:color-mix(in srgb,var(--color-surface-glass) 68%,transparent);border-color:color-mix(in srgb,var(--color-border) 40%,transparent);color:var(--color-text-secondary);box-shadow:none}.btn--muted{background:color-mix(in srgb,var(--color-surface) 60%,var(--color-bg) 40%);border-color:color-mix(in srgb,var(--color-border) 50%,transparent);color:var(--color-text-secondary)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 70%,transparent);color:var(--color-text-secondary);font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .55));backdrop-filter:blur(calc(var(--blur-glass) * .55))}.chip:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-surface-hover) 70%,transparent)}.chip--active{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 65%,transparent);color:var(--color-accent);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-accent) 80%,transparent)}input,select,textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text);transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 78%,transparent);box-shadow:0 0 0 4px var(--color-accent-soft);outline:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-muted)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.input{display:inline-flex;align-items:center;width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text);font-size:15px;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}.input:focus{border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 78%,transparent);box-shadow:0 0 0 4px var(--color-accent-soft);outline:none}.input:disabled{opacity:.6;cursor:not-allowed}.input--compact{padding:8px 12px;border-radius:var(--radius-xs);font-size:13px}label{display:inline-flex;gap:8px;align-items:center;color:var(--color-text-secondary);font-weight:500}.lang-switcher{position:relative;display:inline-flex;align-items:center;padding:5px 18px 5px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 80%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .45));backdrop-filter:blur(calc(var(--blur-glass) * .45));transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.lang-switcher:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-surface-hover) 75%,transparent);border-color:color-mix(in srgb,var(--color-border) 40%,transparent);box-shadow:0 18px 32px -28px #0f172a66}.lang-switcher:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-soft) 80%,transparent)}.lang-switcher:after{content:"";position:absolute;right:10px;width:6px;height:6px;border-right:1.5px solid color-mix(in srgb,var(--color-text-muted) 90%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--color-text-muted) 90%,transparent);transform:translateY(-2px) rotate(45deg);pointer-events:none;transition:border-color var(--transition-base)}.lang-switcher__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-secondary);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 0 0;cursor:inherit}.lang-switcher__select:focus{outline:none}.lang-switcher__select option{color:var(--color-text)}.theme-toggle{position:relative;width:64px;height:34px;border-radius:999px;border:none;padding:0;background:transparent;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;isolation:isolate;transition:transform var(--transition-fast)}.theme-toggle:active{transform:scale(.96)}.theme-toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--color-surface-glass) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .6));backdrop-filter:blur(calc(var(--blur-glass) * .6));box-shadow:inset 0 1px 1px color-mix(in srgb,#ffffff 18%,transparent);transition:background var(--transition-base),border-color var(--transition-base)}.theme-toggle__thumb{position:absolute;left:4px;width:28px;height:28px;border-radius:50%;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:0 10px 26px -16px #0f172aa8,inset 0 1px #ffffff2e;display:grid;place-items:center;transition:transform var(--transition-base),background var(--transition-base),border-color var(--transition-base)}.theme-toggle__thumb[data-mode=dark]{transform:translate(26px);background:color-mix(in srgb,var(--color-surface-hover) 82%,transparent)}.theme-toggle__icon{position:absolute;width:16px;height:16px;color:var(--color-text-secondary);opacity:0;transition:opacity var(--transition-base),transform var(--transition-base)}.theme-toggle__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.8;fill:none;vector-effect:non-scaling-stroke}.theme-toggle__icon--sun svg circle{fill:currentColor;stroke-width:0}.theme-toggle__icon--moon svg path{fill:currentColor;stroke-width:0}.theme-toggle__thumb[data-mode=light] .theme-toggle__icon--sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle__thumb[data-mode=dark] .theme-toggle__icon--moon{opacity:1;transform:rotate(-8deg) scale(1)}.theme-toggle__focus{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;border:2px solid transparent;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.theme-toggle:focus-visible .theme-toggle__focus{border-color:color-mix(in srgb,var(--color-accent) 75%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent-soft) 80%,transparent)}.time-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 78%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .5));backdrop-filter:blur(calc(var(--blur-glass) * .5));font-feature-settings:"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums;color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:13px;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.time-chip__label{font-weight:600;color:var(--color-accent);letter-spacing:.12em}.time-chip__value{font-weight:500;color:var(--color-text)}.app-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-surface-glass) 85%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .85));backdrop-filter:blur(calc(var(--blur-glass) * .85));border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 14%,transparent);min-height:var(--app-header-height)}.app-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3)}.app-header__brand-row{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-width:0}.app-header__brand-block{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.app-header__brand{font-weight:600;font-size:20px;letter-spacing:.1em;color:var(--color-text);text-transform:uppercase}.app-header__brand span{color:var(--color-accent)}.app-header__tagline{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.app-header__meta{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:13px}.app-header__utilities{display:inline-flex;align-items:center;gap:var(--space-3)}.app-header__clock--mobile{display:none}.app-header__burger{display:none;position:fixed;top:12px;right:12px;width:42px;height:42px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .45));backdrop-filter:blur(calc(var(--blur-glass) * .45));box-shadow:var(--shadow-soft);padding:10px;cursor:pointer;z-index:140;gap:5px;flex-direction:column;justify-content:center;align-items:center;transition:transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-base)}.app-header__burger span{width:100%;height:2px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 82%,transparent);display:block}.app-header__burger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.app-header__drawer{display:none}.app-header__drawer[data-open=true]{display:flex}.app-nav{display:flex;align-items:center;gap:var(--space-3)}.app-nav__link{position:relative;padding:8px 14px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-weight:500;letter-spacing:.01em;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.app-nav__link:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);opacity:0;transition:opacity var(--transition-fast)}.app-nav__link:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-surface-glass) 70%,transparent);border-color:color-mix(in srgb,var(--color-border) 60%,transparent);transform:translateY(-1px)}.app-nav__link:hover:after{opacity:1}.app-nav__link--active{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 70%,transparent);box-shadow:0 12px 28px -20px color-mix(in srgb,var(--color-accent) 60%,transparent)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.muted{color:var(--color-text-muted)}.headline{font-size:clamp(28px,4vw,42px);font-weight:600;margin:0 0 var(--space-3);letter-spacing:-.015em}.subheadline{font-size:clamp(16px,2.6vw,20px);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media (max-width: 1024px){:root{--app-header-height: 82px}.realtime-shell{margin-top:calc(-1 * var(--space-4))}.app-header{position:static;border-bottom:none;box-shadow:none;min-height:var(--app-header-height)}.app-header__inner{flex-wrap:nowrap;gap:var(--space-2);align-items:center;padding-block:var(--space-2)}.app-header__brand-row{align-items:center;gap:var(--space-2)}.app-header__tagline,.app-nav,.app-header__utilities{display:none}.app-header__clock--mobile,.app-header__burger{display:inline-flex}.app-header__drawer{position:fixed;top:calc(var(--app-header-height, 82px) - 6px);right:12px;left:12px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-4);z-index:130;display:none;flex-direction:column;gap:var(--space-3);max-height:calc(100vh - 120px);overflow:auto;-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .5));backdrop-filter:blur(calc(var(--blur-glass) * .5));opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity var(--transition-base),transform var(--transition-base)}.app-header__drawer[data-open=true]{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.app-header__drawer-header{display:none}.app-header__brand--drawer{font-size:18px}.app-nav--drawer{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.app-nav--drawer .app-nav__link{width:100%;text-align:left;justify-content:flex-start}.app-header__utilities--drawer{display:inline-flex;justify-content:flex-start;gap:var(--space-2)}}@media (max-width: 768px){:root{--app-header-height: 76px}.realtime-toolbar{flex-direction:column;align-items:stretch}.realtime-tf-group{width:100%;justify-content:flex-start}.realtime-action{width:100%}.container{width:min(100% - 32px,100%)}.split{grid-template-columns:1fr}.card,.glass-card{padding:var(--space-4)}}@media (max-width: 520px){:root{--app-header-height: 68px}.app-shell--stats{--app-footer-height: 92px}.realtime-shell{gap:var(--space-2)}.realtime-chart{min-height:60vh}.container{width:min(100% - 24px,100%)}.app-shell--stats .app-footer__inner{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.app-shell--stats .app-footer__agreement{margin-left:0;padding-left:0;border-left:none}}@media (max-width: 480px){.app-shell--stats .app-footer{padding-block:var(--space-3);padding-bottom:calc(var(--space-3) + 125px);margin-bottom:125px}.app-shell--stats .app-footer__inner{justify-content:center;align-items:center}.app-shell--stats .app-footer__meta,.app-shell--stats .app-footer__agreement,.app-shell--stats .app-footer__copyright{display:none}.app-shell--stats .app-footer__socials{width:100%;justify-content:center}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.12;color:var(--color-text);margin-top:0}p{color:var(--color-text-secondary);margin-bottom:var(--space-3)}small{font-size:12px;color:var(--color-text-muted)}em{color:var(--color-accent);font-style:normal}code,pre{font-family:var(--font-mono);background:color-mix(in srgb,var(--color-surface-glass) 72%,transparent);border-radius:var(--radius-xs);padding:2px 6px}pre{padding:var(--space-3);overflow-x:auto}.divider{height:1px;width:100%;background:color-mix(in srgb,var(--color-border) 70%,transparent);margin-block:var(--space-4)}.fade-in{animation:fadeIn var(--transition-slow) ease 1}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-shell{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate;padding-block:clamp(32px,5vw,80px)}.page-shell--full{min-height:100vh}.page-shell__bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0;overflow:hidden}.page-shell[data-page=user-agreement] .page-shell__bg,.page-shell[data-page=verify] .page-shell__bg{top:0;right:0;bottom:0;left:0}.page-shell__bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-shell__body{position:relative;z-index:1}.page-shell__body>.container{width:min(1180px,100% - 48px);margin:0 auto}@media (max-width: 768px){.page-shell__body>.container{width:min(100% - 32px,100%)}}.page-hero{text-align:center;margin-bottom:clamp(16px,4vw,32px)}.page-hero__title{margin-bottom:6px}.page-hero__sub{margin-top:-4px;opacity:.9}.page-hero--center{text-align:center}.page-hero--center>*{justify-content:center}.page-section{margin-top:clamp(28px,4vw,48px)}.page-section__header{text-align:center;margin-bottom:clamp(12px,2vw,20px)}.page-grid{display:grid;gap:var(--space-3)}.page-grid--cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.page-card,.page-panel{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 80%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .85));backdrop-filter:blur(calc(var(--blur-glass) * .85));box-shadow:var(--shadow-soft)}.page-card{padding:var(--space-5)}.page-panel{padding:var(--space-4)}.page-status{margin:6px 0;text-align:center;font-size:.9rem}.page-status--error{color:#f87171}.page-status--success{color:var(--color-success)}.page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.page-modal{position:relative;max-width:720px;width:min(90vw,720px);padding:24px;border-radius:20px}.page-modal__close{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 50%,transparent);color:var(--color-text);cursor:pointer}.page-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 70%,transparent);font-size:12px;font-weight:600}.page-muted{color:var(--color-text-muted)}.page-note{font-size:.9rem;opacity:.9}.page-shell__bg-layer{background:radial-gradient(1200px 600px at 80% 20%,#0000001f,#0000 60%),linear-gradient(to bottom,rgba(0,0,0,.16),transparent 40%,transparent 70%,rgba(0,0,0,.2))}.status-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.status-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0;overflow:hidden}.status-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1200px 520px at 68% 12%,#00000014,#0000 65%),linear-gradient(180deg,rgba(0,0,0,.24),transparent 38%,transparent 70%,rgba(0,0,0,.24))}.status-content{position:relative;z-index:1}.status-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:var(--space-4);align-items:stretch}@media (max-width: 960px){.status-grid{grid-template-columns:1fr}}.status-card{position:relative;overflow:hidden;min-height:100%;display:flex;flex-direction:column;gap:var(--space-3)}.status-card:after{content:"";position:absolute;inset:20px 24px auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 65%);opacity:.25;pointer-events:none}.status-card__head{display:flex;justify-content:space-between;align-items:center}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 70%,transparent);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.status-title{margin:0;font-size:clamp(32px,4.6vw,48px);letter-spacing:-.01em;display:flex;flex-direction:column;gap:6px}.status-code{font-size:clamp(48px,8vw,86px);line-height:.9;color:var(--color-accent)}.status-sub{font-size:1.1rem;color:var(--color-text-secondary);margin:0}.status-lead{font-size:1rem;color:var(--color-text);margin:0}.status-spotlight{margin:0;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 75%,transparent);color:var(--color-accent);font-weight:600}.status-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.status-actions .btn{flex:1 1 160px;justify-content:center}.status-trace{margin-top:auto;padding:14px 16px;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent)}.status-trace__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.status-trace__label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.status-trace__id{font-family:var(--font-mono);font-size:.95rem;padding:4px 10px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 70%,transparent)}.status-trace__hint{margin:6px 0 0;font-size:.9rem;color:var(--color-text-secondary)}.status-side,.status-panel{display:flex;flex-direction:column;gap:var(--space-3)}.status-eyebrow{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.status-panel__title{margin:0;font-size:1.2rem}.status-tips{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:var(--color-text-secondary)}.status-tips li{margin:0;line-height:1.4}.status-panel--support{gap:var(--space-2);border:1px dashed color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 78%,transparent)}.status-contact{margin:0;color:var(--color-text-secondary)}.status-support-btn{width:100%;justify-content:center}@media (max-width: 600px){.status-actions{flex-direction:column}.status-actions .btn{width:100%}}nn .access-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.access-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0}.access-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1100px 520px at 78% 22%,#0000001a,#0000 60%),linear-gradient(to bottom,rgba(0,0,0,.16),transparent 40%,transparent 70%,rgba(0,0,0,.2));-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.access-content{position:relative;z-index:1}.access-hero{text-align:center;margin:18px 0 10px}.access-title{margin-bottom:6px}.access-sub{margin-top:-6px;opacity:.9}.sale-banner{margin:28px 0;padding:28px;border-radius:22px;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 65%,transparent),color-mix(in srgb,var(--color-info) 60%,transparent));color:#fff;display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;align-items:center;box-shadow:0 35px 80px -40px #0f172ae6}@media (max-width: 720px){.sale-banner{grid-template-columns:1fr;text-align:center}.sale-banner__timer-grid{justify-content:center}}.sale-banner__badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.4);margin-bottom:10px}.sale-banner__slogan{margin:0 0 12px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}.sale-banner__discount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sale-banner__discount-value{font-size:clamp(2.4rem,4vw,3rem);font-weight:800}.sale-banner__discount-label{font-weight:600;opacity:.9;letter-spacing:.04em}.sale-banner__cta{margin-top:16px;border:none;border-radius:999px;padding:10px 20px;font-weight:600;cursor:pointer;background:#ffffff26;color:#fff;transition:background .2s ease,transform .2s ease}.sale-banner__cta:hover{background:#ffffff40;transform:translateY(-1px)}.sale-banner__timer{background:#ffffff14;border-radius:18px;padding:18px;border:1px solid rgba(255,255,255,.25)}.sale-banner__timer-label{margin:0 0 12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;opacity:.85}.sale-banner__timer-grid{display:grid;grid-template-columns:repeat(4,minmax(46px,1fr));gap:8px}.sale-banner__timer-cell{border-radius:14px;background:#00000040;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:4px}.sale-banner__timer-value{font-size:1.5rem;font-weight:700}.sale-banner__timer-unit{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.sale-banner__timer-placeholder{margin:0;opacity:.8}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;margin-top:12px;align-items:stretch}@media (max-width: 1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width: 680px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{display:flex;flex-direction:column;gap:10px;padding:var(--space-5);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .85));backdrop-filter:blur(calc(var(--blur-glass) * .85));border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);min-height:240px}.pricing-card--featured{border-color:color-mix(in srgb,var(--color-accent) 44%,transparent);box-shadow:0 22px 60px -34px color-mix(in srgb,var(--color-accent) 60%,transparent)}.pricing-title{font-size:18px;font-weight:600;margin:2px 0 0;color:var(--color-text)}.pricing-price{font-size:22px;font-weight:600;color:var(--color-accent);margin-top:-6px}.pricing-list{margin:6px 0 0;padding-left:18px;color:var(--color-text-secondary)}.pricing-list li{margin:4px 0}.pricing-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.pricing-actions .btn{flex:1 1 auto}.pricing-actions--stacked{flex-direction:column}.pricing-actions--stacked .btn{flex:none}.pricing-card--vip-mask{position:relative;overflow:hidden}.pricing-card--vip-mask>*:not(.vip-mask){pointer-events:none}.vip-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:color-mix(in srgb,var(--color-surface, #000) 70%,transparent);backdrop-filter:blur(calc(var(--blur-glass) * .6));-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .6));z-index:6;pointer-events:auto}.vip-mask__body{display:grid;gap:10px;max-width:320px}.vip-mask__label{font-weight:700;letter-spacing:.02em}.vip-mask .btn--small{padding:6px 12px;font-size:13px}.btn--full{width:100%}.credits-section{margin-top:24px;padding:var(--space-6);display:flex;flex-direction:column;gap:16px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:18px;-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .9));backdrop-filter:blur(calc(var(--blur-glass) * .9));background:color-mix(in srgb,var(--color-surface) 60%,transparent 40%)}.credits-header{text-align:center}.credits-form{display:flex;flex-direction:column;gap:12px}.credits-balance{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 70%,transparent 30%)}.credits-balance__label{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.credits-balance__value{margin:4px 0 0;font-size:1.35rem;font-weight:600;color:var(--color-text)}.credits-balance__success{padding:6px 12px;border-radius:999px;text-align:center;font-size:.9rem;font-weight:600;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 18%,transparent)}.credits-login-hint{font-size:.85rem;text-align:center;color:var(--color-text-muted);margin:2px 0 0}.credits-login-hint a{color:var(--color-accent)}.btn--login-required{background:color-mix(in srgb,var(--color-surface) 75%,transparent);border-color:color-mix(in srgb,var(--color-border) 70%,transparent);color:var(--color-text-secondary)}.btn--login-required:hover{background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.credits-label{display:flex;flex-direction:column;gap:6px;font-weight:500}.credits-label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:#ffffff0a;padding:10px 12px;border-radius:8px;color:var(--color-text)}.credits-summary{padding:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:8px;display:flex;flex-direction:column;gap:6px}.credits-hint{font-size:13px}.credits-methods{margin-top:12px;text-align:center}.credits-methods__icons{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.payment-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:700;text-transform:uppercase;min-width:48px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;letter-spacing:.08em}.payment-badge--visa{color:#1a1f71;border-color:#1a1f71;background:#fff}.payment-badge--mastercard{position:relative;width:54px;height:32px;padding:0;border:none;background:transparent}.payment-badge__circle{width:24px;height:24px;border-radius:50%;display:inline-block}.payment-badge__circle--left{background:#eb001b;margin-right:-10px}.payment-badge__circle--right{background:#f79e1b}.payment-badge--apple{background:#0f0f10;color:#fff;font-weight:600;border:none;padding:6px 14px;letter-spacing:.04em}.payment-badge__apple{width:10px;height:12px;border-radius:50% 50% 45% 45%;background:#fff;margin-right:6px;position:relative}.payment-badge__apple:before{content:"";position:absolute;top:-5px;left:2px;width:6px;height:6px;border-radius:60% 0;background:#fff;transform:rotate(-35deg)}.payment-badge__text{font-size:.8rem}.payment-badge--revolut{font-weight:700;border-color:#2b59ff;color:#2b59ff;background:#2b59ff14;letter-spacing:.04em}.revolut-card-box{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-surface) 92%,transparent 8%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .6));backdrop-filter:blur(calc(var(--blur-glass) * .6))}:root[data-theme=dark] .revolut-card-box{background:color-mix(in srgb,rgba(15,23,42,.9) 80%,var(--color-surface) 20%);border-color:color-mix(in srgb,var(--color-border) 85%,transparent);box-shadow:0 20px 45px -32px #000c}.revolut-status{text-align:center;font-size:.92rem}.revolut-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.revolut-pill{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text);font-weight:600;font-size:.9rem}.revolut-env{padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:.82rem;color:var(--color-text-secondary)}.revolut-helper{margin:0;font-size:.9rem}.revolut-card-form{display:flex;flex-direction:column;gap:16px;margin-top:12px}.revolut-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.revolut-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.revolut-field--wide{grid-column:span 2}@media (max-width: 640px){.revolut-field--wide{grid-column:span 1}}.revolut-field__label{font-weight:600;color:var(--color-text-secondary);font-size:.85rem}.revolut-field__input{border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding:10px 12px;background:#ffffff0d;color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.revolut-field__input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.revolut-actions{display:flex;flex-direction:column;gap:6px}.pay-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.pay-modal{position:relative;max-width:720px;width:min(90vw,720px);padding:18px;border-radius:16px}.pay-modal__close{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 50%,transparent);color:var(--color-text);cursor:pointer}.revolut-card-surface{border-radius:20px;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 24%,var(--color-surface) 60%),color-mix(in srgb,var(--color-info) 28%,var(--color-surface) 40%));color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 28px 60px -32px #0f172aa6;margin-top:10px}:root[data-theme=dark] .revolut-card-surface{background:linear-gradient(135deg,color-mix(in srgb,#0f172a 78%,var(--color-accent) 35%),color-mix(in srgb,#111827 75%,var(--color-info) 30%));border-color:#ffffff14;box-shadow:0 30px 70px -36px #000000d9}.revolut-card-surface__embed{min-height:35px;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;position:relative;overflow:hidden}:root[data-theme=dark] .revolut-card-surface__embed{border-color:#ffffff38;background:#ffffff0a}.revolut-card-surface__embed>div,.revolut-card-surface__embed iframe{width:100%;height:100%}.revolut-card-surface__names{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.revolut-card-surface__input{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--color-text-secondary)}.revolut-card-surface__input input{border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding:9px 12px;background:#ffffff14;color:var(--color-text)}:root[data-theme=dark] .revolut-card-surface__input input{border-color:#ffffff40;background:#0f172a99;color:#fff}.revolut-card-surface__input input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.revolut-note{margin-top:8px;font-size:.8rem}.revolut-inline-error{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);font-size:.9rem;font-weight:500}.bundles-section{margin-top:48px}.bundles-header{text-align:center;max-width:720px;margin:0 auto 24px}.bundles-title{margin-bottom:6px}.bundles-sub{opacity:.9}.bundles-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px}.bundle-selects{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bundle-select-label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.bundle-select-label select{border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);padding:8px 10px;background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-text)}@media (max-width: 860px){.bundles-grid{grid-template-columns:1fr}}.bundle-card{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);box-shadow:0 18px 48px -30px #0009}.badge--bundle{background:color-mix(in srgb,var(--color-accent) 70%,transparent);color:#000}.service-card{position:relative;overflow:hidden}.service-card--owned{opacity:.85}.service-card--owned .pricing-actions,.service-card--owned .service-option,.service-card--owned .btn{pointer-events:none}.service-card--owned .vip-mask .btn{pointer-events:auto}.service-owned-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at center,#00000073,#000000bf);color:#fff;font-size:.9rem;font-weight:500;z-index:2}.service-option{display:flex;flex-direction:column;gap:4px}.service-discount-note{font-size:13px}.service-discount-stack{display:flex;flex-direction:column;gap:2px}.service-sale-price{display:flex;align-items:baseline;gap:8px;font-weight:600;margin:6px 0 4px}.service-sale-price__old{text-decoration:line-through;opacity:.65}.service-sale-price__new{font-size:1.2rem;color:var(--color-accent)}.service-discount-note--sale{color:var(--color-accent);font-weight:600}.service-discount-note--total{font-weight:600;color:var(--color-text)}.services-section{margin-top:48px}.services-header{text-align:center;max-width:720px;margin:0 auto 24px}.services-title{margin-bottom:6px}.services-discount{margin:6px 0 2px;font-weight:500}.services-discount a{color:var(--color-accent)}.services-status{margin:6px 0;text-align:center;font-size:.9rem}.services-status--error{color:#f87171}.services-status--success{color:var(--color-success)}.services-sub{opacity:.9}.services-note{margin-top:20px;text-align:center;line-height:1.5}nn .account-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.account-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0}.account-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1100px 520px at 78% 22%,#0000001a,#0000 60%),linear-gradient(to bottom,rgba(0,0,0,.2),transparent 45%,transparent 70%,rgba(0,0,0,.3))}.account-content{position:relative;z-index:1;padding:var(--space-6) 0}.account-grid{display:grid;gap:var(--space-5)}.account-scope .glass-card{background:color-mix(in srgb,var(--color-surface-glass) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-xl);padding:var(--space-5);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .8));backdrop-filter:blur(calc(var(--blur-glass) * .8));box-shadow:0 25px 60px #00000040}.account-scope .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.profile-info{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.profile-email{font-size:20px;font-weight:700}.profile-nick{opacity:.8}.role-chips{display:flex;flex-wrap:wrap;gap:6px}.role-chip{padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 60%,transparent);font-size:12px;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.level-card .stat-value{font-size:36px}.profile-stats .level-card{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}.level-meta{display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:18px}.level-line{display:flex;align-items:center;gap:8px}.level-line--sub{opacity:.85;font-weight:600}.level-line--next{font-size:13px;opacity:.8}.level-line--next-action{justify-content:space-between;font-size:.85rem;gap:12px;flex-wrap:wrap}.level-line--next-action button{flex-shrink:0}.level-line--balance{justify-content:space-between;align-items:center;font-weight:700}.profile-stats .stat-sub{font-size:14px;opacity:.8;margin-left:6px}.stat-card.consistency-card{position:relative;overflow:hidden}.stat-card.consistency-card.is-empty .consistency-value{opacity:.4}.consistency-value{font-size:48px;font-weight:800;letter-spacing:.08em;margin:8px 0;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.stat-card{padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 75%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.stat-label{text-transform:uppercase;font-size:11px;letter-spacing:.08em;opacity:.8}.stat-value{font-size:24px;font-weight:700;margin:4px 0}.stat-value.small{font-size:18px}.level-claim-status{margin-top:8px;padding:8px 12px;border-radius:var(--radius-md);font-size:.9rem;display:flex;align-items:center;justify-content:space-between;gap:12px}.level-claim-status--success{background:#22c55e26;color:#86efac}.level-claim-status--error{background:#ef44441a;color:#fecaca}.xp-progress{display:flex;flex-direction:column;gap:4px;font-size:12px}.xp-progress__bar{width:100%;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.xp-progress__fill{height:100%;background:linear-gradient(90deg,#34d399,#2563eb)}.nickname-form{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-4)}.nickname-controls{display:flex;gap:8px;flex-wrap:wrap}.nickname-controls input{flex:1;min-width:200px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit}.nickname-actions{display:flex;gap:8px}.account-scope .btn{padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-accent) 90%,transparent);border:none;color:#fff;font-weight:600;cursor:pointer}.account-scope .btn--small{padding:8px 12px;font-size:13px}.account-scope .btn:disabled{opacity:.5;cursor:not-allowed}.account-scope .btn--ghost{background:transparent;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);color:inherit}.nick-status{font-size:13px}.nick-status--success{color:#34d399}.nick-status--error{color:#f87171}.section-block{margin-bottom:var(--space-4)}.section-title{font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);opacity:.8}.hour-cell--win-top{border-color:#34d39973;box-shadow:0 0 12px #34d39940}.hour-cell--loss-top{border-color:#f8717173;box-shadow:0 0 12px #f871714d}.social-input-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.social-input{flex:1;min-width:220px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.social-input input{border:none;background:transparent;color:inherit;width:100%}.social-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.08em;font-size:12px}.social-icon.tg{color:#2aabee;border:1px solid rgba(42,171,238,.4);background:#2aabee14}.social-icon.yt{color:#ff4e45;border:1px solid rgba(255,78,69,.45);background:#ff4e4514}.social-icon.x{color:#fff;border:1px solid rgba(255,255,255,.45);background:#ffffff14}.social-actions{display:flex;align-items:center;gap:8px}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);text-decoration:none;font-weight:700;font-size:12px}.social-link.tg{color:#2aabee}.social-link.yt{color:#ff4e45}.social-link.x{color:#fff}.social-icon-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff05,0 10px 25px #00000059;background:radial-gradient(circle at 30% 0,rgba(255,255,255,.12),transparent 55%);position:relative;overflow:hidden}.social-icon-badge__svg{width:18px;height:18px;fill:currentColor}.social-icon-badge--telegram{background:radial-gradient(circle at 30% 0,rgba(255,255,255,.14),transparent 55%),linear-gradient(135deg,#37a5ff,#0078ff);color:#fff}.social-icon-badge--youtube{background:radial-gradient(circle at 30% 0,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#ff4d4d,#c80000);color:#fff}.social-icon-badge--x{background:radial-gradient(circle at 30% 0,rgba(255,255,255,.14),transparent 55%),linear-gradient(135deg,#fff,#d0d0d0);color:#000}.social-icon-wrap{display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.public-social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.public-social-link{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0000000a;border:1px solid rgba(255,255,255,.04);font-size:.9rem;line-height:1;text-decoration:none;cursor:pointer;transition:background .16s ease,transform .1s ease,box-shadow .16s ease}.public-social-link span{opacity:.9}.public-social-link:hover{transform:translateY(-1px);background:#00000014;box-shadow:0 10px 25px #00000040}.public-social-link:active{transform:translateY(0);box-shadow:none}@media (prefers-color-scheme: dark){.public-social-link{background:#ffffff08;border-color:#ffffff0f}.public-social-link:hover{background:#ffffff0f}}.public-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);padding-top:var(--space-3)}.link-value{font-family:JetBrains Mono,monospace;font-size:13px;opacity:.85}.journal-list{display:flex;flex-direction:column;gap:var(--space-3)}.type-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:var(--space-3)}.type-filter-bar__label{font-size:13px;text-transform:uppercase;opacity:.8}.type-filter-bar__buttons{display:flex;flex-wrap:wrap;gap:6px}.type-filter{padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 60%,transparent);cursor:pointer;font-size:12px;transition:all .15s ease}.type-filter--active{color:#10b981;border-color:#10b98180;background:#10b9811f}.type-creator{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.type-creator input{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit;min-width:180px}.attempt-card{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.attempt-card--shared{border-color:color-mix(in srgb,#34d399 75%,var(--color-border))}.attempt-head{display:flex;flex-direction:column;gap:var(--space-2)}.attempt-title{font-weight:700;display:flex;align-items:center;gap:8px}.attempt-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;opacity:.85}.attempt-metrics{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;opacity:.85;margin-top:4px}.attempt-actions{display:flex;flex-wrap:wrap;gap:8px}.attempt-actions select{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:transparent;color:inherit}.attempt-details{margin-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding-top:var(--space-3)}.attempt-risk{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--space-3)}.risk-card{padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 78%,transparent);min-width:180px}.risk-card.compact{width:100%}.attempt-inline-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}@media (max-width: 720px){.attempt-inline-metrics{grid-template-columns:1fr}}.attempt-dates{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;opacity:.8;margin-bottom:var(--space-2)}.details-table{width:100%;border-collapse:collapse;font-size:13px}.details-table th,.details-table td{padding:8px 6px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.details-table tbody tr:last-child td{border-bottom:none}.positive{color:#34d399}.negative{color:#f87171}.account-scope .badge{padding:2px 8px;border-radius:999px;font-size:11px;text-transform:uppercase}.account-scope .badge--success{background:#34d39926;color:#6ee7b7}.account-scope .level-badge{margin-top:6px;background:#2563eb26;color:#93c5fd;border:1px solid rgba(37,99,235,.35)}.account-scope .like-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border, rgba(148, 163, 184, .45)) 85%,transparent);background:color-mix(in srgb,var(--color-surface-glass, rgba(15, 23, 42, .92)) 90%,transparent);color:var(--color-text, #e2e8f0);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease}.account-scope .like-icon svg{width:20px;height:20px}.account-scope .like-icon--mega{width:80px;height:80px;border-radius:50%;padding:0}.account-scope .like-icon--mega svg{width:32px;height:32px}.account-scope .like-icon--pill{min-width:140px}.account-scope .like-icon.is-active{color:#38bdf8;border-color:#38bdf8}.account-scope .like-icon:disabled{opacity:.5;cursor:not-allowed}.account-scope .like-icon:not(:disabled):hover{transform:translateY(-2px)}.support-block{margin-top:20px;display:flex;align-items:center;gap:16px}.support-title{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px;opacity:.9}.support-count{font-size:18px;font-weight:700}.attempt-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 70%,transparent)}.attempt-badge--profit{color:#34d399;border-color:#34d39966;background:#22c55e26}.attempt-badge--danger{color:#f87171;border-color:#f8717166;background:#f871711f}.attempt-badge--pending{color:#fbbf24;border-color:#fbbf2466;background:#fbbf241f}.attempt-badge--neutral{color:var(--color-text-secondary)}.journal-pagination{margin-top:var(--space-3);display:flex;justify-content:center}.account-scope .alert{padding:12px;border-radius:10px;margin-bottom:var(--space-3)}.account-scope .alert--error{background:#f871711a;border:1px solid rgba(248,113,113,.4);color:#fecaca}.account-scope .empty-state{padding:var(--space-4);text-align:center;opacity:.8}.account-loading,.attempt-loading{padding:var(--space-3);text-align:center;opacity:.8}@media (min-width: 1024px){.account-grid{grid-template-columns:1fr 1fr}}.social-inputs{display:flex;flex-direction:column;gap:10px}.social-row{display:grid;grid-template-columns:minmax(140px,180px) 1fr auto;align-items:center;gap:12px}.social-left{display:inline-flex;align-items:center;gap:8px;min-width:140px}.social-icon-wrap{display:inline-flex;width:22px;height:22px}.social-icon-wrap svg{display:block;width:100%;height:100%;border-radius:4px}.social-label{font-weight:600;opacity:.9}.social-input-wrap input{width:100%;padding:8px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:var(--app-surface, #fff)}@media (prefers-color-scheme: dark){.social-input-wrap input{border-color:#ffffff24;background:#ffffff0a;color:inherit}}.social-actions{display:inline-flex;gap:8px}.consistency-card .consistency-value{font-size:clamp(22px,4.2vw,36px);font-weight:800;line-height:1.1}.consistency-card small{display:block;opacity:.8;margin-top:4px}.journal-card .card-header .headline{font-size:1.1rem}.journal-card .card-header .subheadline{font-size:.9rem;opacity:.8}.type-creator{display:flex;flex-direction:column;gap:4px;margin-left:auto}.type-label{font-size:.8rem;opacity:.8}.type-creator-controls{display:flex;align-items:center;gap:8px}.type-creator-controls input{padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.12)}@media (prefers-color-scheme: dark){.type-creator-controls input{border-color:#ffffff24;background:#ffffff0a;color:inherit}}.attempt-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.mini-card{padding:8px 10px}.mini-card .consistency-value{font-size:1rem;font-weight:700}.attempt-details-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start;margin-top:8px}.attempt-details-actions{display:flex;flex-direction:column;gap:6px}.btn--small{padding:4px 8px;font-size:.8rem}.attempt-details-days{display:flex;flex-direction:column;gap:12px;margin-top:8px}.attempt-day-row{padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){.attempt-day-row{border-top-color:#ffffff1f}}.attempt-day-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.attempt-day-title{font-weight:600;opacity:.9}.attempt-day-table{width:100%}.attempt-no-trades{margin-top:8px;opacity:.8;font-size:.9rem}nn .home-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1200px 600px at 80% 20%,#0000001f,#0000 60%),linear-gradient(to bottom,rgba(0,0,0,.18),transparent 35%,transparent 70%,rgba(0,0,0,.22));-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-content .container{width:min(1360px,100% - 48px);margin:0 auto}.home-hero--center{text-align:center}.cards-grid.cards-grid--onecol{display:grid;grid-template-columns:1fr;width:100%;max-width:1240px;margin-inline:auto;gap:20px;margin-top:20px}.cards-grid.cards-grid--onecol>.home-card,.cards-grid.cards-grid--onecol>.home-about{width:100%;justify-self:stretch}.am-card.home-card,.am-card.home-about{position:relative;padding:22px;border-radius:16px;background:color-mix(in srgb,var(--color-surface-glass) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);backdrop-filter:blur(calc(var(--blur-glass) * .85));-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .85));box-shadow:var(--shadow-soft);color:var(--color-text)}.am-card.home-card:before,.am-card.home-about:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 16%,transparent)}.am-card.home-card:hover,.am-card.home-about:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 88%,transparent);box-shadow:var(--shadow-hard);transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.home-card__title{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:8px}.home-card--with-train .home-card__title{padding-right:120px}.home-card__desc{color:var(--color-text-secondary)}.home-card__cta{color:var(--color-accent);font-weight:600;margin-top:8px}.home-card__train-pod{position:absolute;top:18px;right:18px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;z-index:1}.home-card__train{margin:0;width:auto;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--color-text-secondary);font-weight:600;padding:6px 14px;font-size:13px;line-height:1.1;cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-fast),color var(--transition-base),border-color var(--transition-base)}.home-card__train:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.home-card__train--accent{border-color:var(--color-accent);color:var(--color-accent)}.home-card__train-hint{display:block;font-size:.75rem;color:var(--color-text-muted);text-align:right}.home-card__train--accent+.home-card__train-hint{color:var(--color-accent)}.home-train-tooltip{display:flex;flex-direction:column;gap:var(--space-3)}.home-train-tooltip__actions{display:flex;gap:var(--space-3)}.home-train-tooltip__primary,.home-train-tooltip__secondary{border-radius:var(--radius-sm);border:none;padding:var(--space-2) var(--space-4);font-weight:600;cursor:pointer}.home-train-tooltip__primary{background:var(--color-accent);color:var(--color-accent-contrast)}.home-train-tooltip__secondary{background:#0f172a14;color:var(--color-text-secondary)}@media (max-width: 640px){.home-card--with-train .home-card__title{padding-right:0}.home-card__train-pod{position:static;align-items:flex-start;margin-top:12px}.home-card__train-hint{text-align:left}}nn .knowledge-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.knowledge-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0}.knowledge-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 480px at 85% 12%,#4f46e566,#4f46e500 65%),radial-gradient(680px 420px at 12% 25%,#0ea5e952,#0ea5e900 70%),linear-gradient(180deg,#0206178c,#0f172ad9)}.knowledge-page{position:relative;z-index:1;padding:var(--space-6) 0 var(--space-6)}.knowledge-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);margin-bottom:var(--space-5)}.knowledge-header__aside{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;width:100%}.knowledge-stat{min-width:150px;padding:var(--space-4);border-radius:var(--radius-md);text-align:center}.knowledge-stat span{display:block;font-size:.85rem;color:var(--color-text-muted)}.knowledge-stat strong{display:block;font-size:1.5rem;margin-top:2px}.knowledge-stat.glass-card{padding:var(--space-4)}.knowledge-refresh{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.knowledge-refresh:disabled{opacity:.6;cursor:default}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.knowledge-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-soft);min-height:320px}.knowledge-card--locked{opacity:.8}.knowledge-card__head{display:flex;justify-content:space-between;gap:var(--space-3)}.knowledge-card__kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.knowledge-card__head h2{margin:var(--space-1) 0 0;font-size:1.45rem}.knowledge-card__desc{margin:0;color:var(--color-text-secondary)}.knowledge-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.85rem;color:var(--color-text-muted)}.knowledge-chip{padding:2px 10px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.knowledge-status{padding:4px 12px;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border);align-self:flex-start}.knowledge-status--in_progress{border-color:var(--color-info);color:var(--color-info)}.knowledge-status--available{border-color:var(--color-success);color:var(--color-success)}.knowledge-status--completed,.knowledge-status--rewarded{border-color:var(--color-accent);color:var(--color-accent)}.knowledge-card__cta{margin-top:auto}.knowledge-button{width:100%;border:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--color-accent),#8b5dff);color:var(--color-accent-contrast);cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast);box-shadow:var(--shadow-soft)}.knowledge-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.knowledge-lock{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-alt);border:1px dashed var(--color-border);font-size:.85rem}.knowledge-lock ul{margin:var(--space-2) 0 0;padding-left:18px}.knowledge-reward{margin-top:var(--space-2)}.knowledge-reward__button{width:100%;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:.95rem;font-weight:600;border:1px dashed var(--color-border);background:#7c5cff14;color:var(--color-accent);cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.knowledge-reward__button:disabled{opacity:.65;cursor:not-allowed;color:var(--color-text-muted);background:var(--color-bg-alt)}.knowledge-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ef44441a;color:var(--color-danger);margin-bottom:var(--space-4)}.knowledge-muted{color:var(--color-text-muted);margin-bottom:var(--space-4)}.knowledge-pill{display:inline-block;margin-top:var(--space-3);padding:4px 12px;border-radius:999px;background:#0ea5e91f;color:var(--color-info);font-size:.85rem}.knowledge-panel{display:flex;flex-direction:column;gap:var(--space-4)}.daily-share__header{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start}.daily-share__header h2{margin:0 0 var(--space-2)}.daily-share__meta{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.daily-share__progress{text-align:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 16%,transparent)}.daily-share__progress strong{display:block;font-size:1.6rem}.daily-share__progress span{font-size:.85rem;color:var(--color-text-muted)}.daily-share__refresh{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-weight:600;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 80%,var(--color-surface) 20%),var(--color-accent));color:var(--color-accent-contrast);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);box-shadow:var(--shadow-soft)}.daily-share__refresh:disabled{opacity:.65;cursor:not-allowed}.daily-share__success{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface) 88%);color:var(--color-success);font-weight:600}.daily-share__reward-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:1rem;font-weight:700;border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 90%,transparent),color-mix(in srgb,var(--color-info) 25%,var(--color-surface) 75%));border:1px solid color-mix(in srgb,var(--color-info) 35%,transparent);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;text-align:center;box-shadow:0 0 25px #3b82f640}.daily-share__claim{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-weight:600;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 70%,var(--color-surface) 30%),var(--color-success));color:var(--color-accent-contrast);border:1px solid color-mix(in srgb,var(--color-success) 50%,transparent);box-shadow:var(--shadow-soft)}.daily-share__claim:disabled{opacity:.7;cursor:not-allowed}.daily-share__hint{margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.daily-share-table{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.daily-share-row{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:0 12px 30px -24px #0f172a8c}.daily-share-col{display:flex;flex-direction:column;gap:var(--space-2)}.daily-share-day{font-weight:600;font-size:1rem}.daily-share-meta{font-size:.85rem;color:var(--color-text-muted)}.daily-share-link{font-size:.85rem;color:var(--color-accent);text-decoration:none}.daily-share-link:hover{text-decoration:underline}.daily-share-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 12px;font-size:.8rem;font-weight:600;border:1px solid var(--color-border)}.daily-share-status--success{border-color:var(--color-success);color:var(--color-success)}.daily-share-status--danger{border-color:var(--color-danger);color:var(--color-danger)}.daily-share-status--info{border-color:var(--color-info);color:var(--color-info)}.daily-share-status--idle{border-color:var(--color-border);color:var(--color-text-muted)}.daily-share-input{display:flex;gap:var(--space-2)}.daily-share-input input{flex:1;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 16%,transparent)}.daily-share-input button{border:none;border-radius:var(--radius-sm);padding:0 var(--space-3);font-weight:600;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 80%,var(--color-surface) 20%),var(--color-accent));color:var(--color-accent-contrast);border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent)}.daily-share-input button:disabled{opacity:.6;cursor:not-allowed}.daily-share-hint,.daily-share-lock{font-size:.85rem;color:var(--color-text-secondary)}.daily-share-lock{margin-top:var(--space-2)}@media (max-width: 900px){.daily-share-row{grid-template-columns:1fr}.daily-share-input{flex-direction:column}.daily-share-input button{width:100%;padding:var(--space-2)}}.level-rewards-panel{margin-bottom:var(--space-5)}.level-rewards__header{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.level-rewards__meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:var(--space-2);font-size:.9rem;color:var(--color-text-muted)}.level-rewards__refresh{border-radius:999px;padding:6px 16px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}.level-rewards__refresh:disabled{opacity:.6;cursor:default}.level-rewards__success{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#10b98126;color:var(--color-success);font-weight:600}.level-rewards__slider{margin-top:var(--space-4);display:flex;align-items:stretch;gap:var(--space-3)}.level-rewards__nav{width:46px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);font-size:1.1rem;box-shadow:var(--shadow-soft)}.level-rewards__nav:disabled{opacity:.4}.level-rewards__slide{flex:1}.level-reward-card{border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent 8%);padding:var(--space-4);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-3)}.level-reward-card__head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.level-reward-card__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.level-reward-card__desc{margin:0;color:var(--color-text-secondary)}.level-reward-card__list{margin:0;padding-left:20px;color:var(--color-text-secondary)}.level-reward-card__list li+li{margin-top:4px}.level-reward-card__meta{font-size:.9rem;color:var(--color-text-muted);display:flex;flex-direction:column;gap:4px}.level-reward-card__hint{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}.level-reward-card__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;justify-content:space-between}.level-reward-card__counter{font-size:.85rem;color:var(--color-text-muted)}.level-reward-status{border-radius:999px;padding:6px 16px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:.85rem}.level-reward-status--success{border-color:#22c55e73;color:#4ade80}.level-reward-status--info{border-color:#0ea5e959;color:#93c5fd}.level-reward-status--danger{border-color:#ef444466;color:#fca5a5}.level-reward-status--idle{color:var(--color-text-muted)}.level-rewards__summary{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.level-rewards__summary-card{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);padding:var(--space-3);box-shadow:var(--shadow-soft)}.level-rewards__summary-title{font-weight:600;margin-bottom:8px}.level-rewards__summary-card ul{margin:0;padding-left:18px;color:var(--color-text-muted)}.level-rewards__summary-card li+li{margin-top:4px}nn .login-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.login-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.login-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0}.login-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1100px 520px at 75% 22%,#0000001a,#0000 60%),linear-gradient(to bottom,rgba(0,0,0,.16),transparent 40%,transparent 70%,rgba(0,0,0,.2));-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.login-content{position:relative;z-index:1}.login-hero{text-align:center;margin:18px 0 12px}.login-title{margin-bottom:6px}.login-sub{margin-top:-6px;opacity:.9}.login-card{width:min(560px,100%);margin:0 auto 18px;padding:var(--space-5);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .85));backdrop-filter:blur(calc(var(--blur-glass) * .85));border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.login-form{display:grid;gap:10px}.login-info{margin-bottom:12px}.login-actions--row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.login-error{color:#b91c1c;margin-top:2px;margin-bottom:2px}.login-foot{margin-top:12px;text-align:center}@media (max-width: 520px){.login-card{padding:var(--space-4)}}nn .register-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.register-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0}.register-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1100px 520px at 75% 22%,#0000001a,#0000 60%),linear-gradient(to bottom,rgba(0,0,0,.16),transparent 40%,transparent 70%,rgba(0,0,0,.2));-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.register-content{position:relative;z-index:1}.register-hero{text-align:center;margin:18px 0 12px}.register-title{margin-bottom:6px}.register-sub{margin-top:-6px;opacity:.9}.register-card{width:min(560px,100%);margin:0 auto 18px;padding:var(--space-5);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .85));backdrop-filter:blur(calc(var(--blur-glass) * .85));border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.register-form{display:grid;gap:10px}.register-actions--row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.register-error{color:#b91c1c;margin-top:2px;margin-bottom:2px}.register-foot{margin-top:12px;text-align:center;color:var(--color-text-secondary)}@media (max-width: 520px){.register-card{padding:var(--space-4)}}.register-consents{display:flex;flex-direction:column;gap:10px;margin:6px 0 4px}.consent-row{display:flex;align-items:flex-start;gap:12px}.consent-checkbox{width:22px;height:22px;margin-top:2px;accent-color:var(--color-accent);transform:scale(1.25)}.consent-label{flex:1;line-height:1.35;color:var(--color-text)}nn .support-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.support-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0}.support-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1100px 520px at 78% 22%,#0000001a,#0000 60%),linear-gradient(to bottom,rgba(0,0,0,.16),transparent 40%,transparent 70%,rgba(0,0,0,.2));-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.support-content{position:relative;z-index:1}.support-hero{text-align:center;margin:18px 0 12px}.support-title{margin-bottom:6px}.support-sub{margin-top:-6px;opacity:.9}.support-card{margin:10px auto 18px;max-width:860px;padding:var(--space-5);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .9));backdrop-filter:blur(calc(var(--blur-glass) * .9));border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.support-form{display:grid;gap:var(--space-3)}.support-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 720px){.support-grid-2{grid-template-columns:1fr}}.bm-label{color:var(--color-text-secondary);font-weight:600;font-size:13px}.bm-textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text);transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent);resize:vertical}.bm-textarea:focus{border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 78%,transparent);box-shadow:0 0 0 4px var(--color-accent-soft);outline:none}.file-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.icon-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 80%,transparent);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-base),border-color var(--transition-base)}.icon-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);border-color:color-mix(in srgb,var(--color-accent) 38%,transparent)}.icon-btn--clip svg{display:block}.file-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 70%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .45));backdrop-filter:blur(calc(var(--blur-glass) * .45));font-size:12px}.file-chip-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-x{background:transparent;border:none;cursor:pointer;font-weight:800;line-height:1;padding:0 4px;color:var(--color-text-secondary)}.support-actions{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.auth-error{color:#b91c1c;background:color-mix(in srgb,#b91c1c 8%,transparent);border:1px solid color-mix(in srgb,#b91c1c 24%,transparent);border-radius:var(--radius-xs);padding:8px 10px}.auth-success{color:#166534;background:color-mix(in srgb,#16a34a 8%,transparent);border:1px solid color-mix(in srgb,#16a34a 24%,transparent);border-radius:var(--radius-xs);padding:8px 10px}nn .ua-root{position:relative;min-height:100dvh;isolation:isolate}.ua-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ua-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1200px 600px at 80% 20%,#0000001f,#0000 60%),linear-gradient(to bottom,rgba(0,0,0,.18),transparent 35%,transparent 70%,rgba(0,0,0,.22));-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ua-content{position:relative;z-index:1;padding-block:var(--space-5)}.ua-hero{text-align:center;margin-bottom:var(--space-4)}.ua-title{margin-bottom:var(--space-2)}.ua-sub{margin:0}.ua-card{max-width:980px;margin:0 auto}.ua-section+.ua-section{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.ua-h2{font-size:clamp(18px,2.6vw,22px);margin-bottom:var(--space-2)}.ua-card p{margin:0 0 var(--space-3);color:var(--color-text-secondary)}nn .verify-root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.verify-card{width:100%;max-width:520px}.verify-form{display:flex;flex-direction:column;gap:14px}.otp-row{display:flex;justify-content:space-between;gap:10px;margin:10px 0 6px}.otp-cell{width:56px;height:56px;text-align:center;font-size:28px;border-radius:12px;border:1px solid var(--glass-stroke,#e5e7eb);background:var(--glass-bg,rgba(255,255,255,.6));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.verify-error{color:#dc2626;font-size:14px}.verify-ok{color:#059669;font-size:14px}.verify-resend{font-size:13px;color:var(--color-text-muted,#6b7280)}.linklike{background:none;border:none;color:var(--link,#2563eb);cursor:pointer;padding:0 2px}.quest-guided{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;pointer-events:none;font-family:var(--font-sans)}.quest-guided__tooltip{position:fixed;max-width:min(600px,calc(100vw - 40px));background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-soft);pointer-events:auto;z-index:2147483647;max-height:50vh;overflow-y:auto}.quest-guided__tooltip h3{margin:0 0 var(--space-2);font-size:1.1rem}.quest-guided__tooltip p{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.4}.quest-guide__btn--secondary{background:#fff3;color:var(--color-text)}.quest-guide__btn:disabled{opacity:.55;cursor:not-allowed}.quest-guide-stack{display:flex;align-items:stretch;gap:var(--space-3)}.quest-guide-stack__card{flex:1 1 0;min-width:0;border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 24%,transparent)}.quest-guide-stack__card--muted{background:color-mix(in srgb,var(--color-surface) 85%,transparent);border-style:dashed;opacity:.85}.quest-guide-stack__card--muted h4{margin:0 0 var(--space-2);font-size:1rem;color:var(--color-text-muted)}.quest-guide-stack__card--muted p{color:var(--color-text-secondary)}.quest-guide-stack__arrow{width:36px;display:flex;align-items:center;justify-content:center}.quest-guide-stack__arrow:before{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:18px solid var(--color-accent);filter:drop-shadow(0 4px 12px rgba(124,92,255,.4))}.quest-highlight,.quest-guided-highlight{position:relative;isolation:isolate;box-shadow:0 0 #7c5cff8c,0 0 12px #7c5cff73;outline:2px solid rgba(124,92,255,.85);outline-offset:2px;border-radius:inherit;animation:questPulse 1.6s ease-in-out infinite}@keyframes questPulse{0%{box-shadow:0 0 #7c5cffa6,0 0 12px #7c5cff59}70%{box-shadow:0 0 0 12px #7c5cff00,0 0 36px #7c5cff00}to{box-shadow:0 0 #7c5cff00,0 0 12px #7c5cff00}}@media (max-width: 600px){.quest-guided__tooltip{width:auto;max-width:none;max-height:30vh;margin-top:0}}.quest-celebration__card h3{margin-top:0;margin-bottom:var(--space-3)}.quest-guide{display:flex;flex-direction:column;gap:var(--space-2)}.quest-guide__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.quest-guide__btn{border:none;border-radius:999px;padding:8px 16px;font-weight:600;cursor:pointer;transition:opacity var(--transition-base),transform var(--transition-fast)}.quest-guide__btn--primary{background:linear-gradient(135deg,var(--color-accent),#8b5dff);color:var(--color-accent-contrast)}.quest-guide__btn--secondary{background:#ffffff26;color:var(--color-text)}.quest-guide__btn--ghost{background:transparent;color:var(--color-text-muted)}.quest-guide__btn:disabled{opacity:.6;cursor:not-allowed}.quest-celebration{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:4999;pointer-events:none}.quest-celebration__card{pointer-events:auto;background:var(--color-surface);border-radius:24px;padding:32px;box-shadow:var(--shadow-hard);text-align:center}.am-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-backdrop, #000) 55%,transparent);backdrop-filter:blur(calc(var(--blur-glass) * .6));-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .6))}.am-card{width:min(520px,92vw);max-height:min(80vh,820px);overflow:auto;background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--color-text);display:flex;flex-direction:column;animation:am-pop .14s ease-out}@keyframes am-pop{0%{transform:translateY(4px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.am-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border) 62%,transparent)}.am-head__left{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.am-head__right{display:flex;align-items:center;gap:var(--space-3)}.am-body{position:relative;padding:var(--space-4) var(--space-5) var(--space-5);display:grid;gap:var(--space-4)}.am-blocker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:color-mix(in srgb,var(--color-surface) 30%,transparent);border-radius:var(--radius-lg);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:not-allowed}.am-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.am-switch.is-disabled{cursor:not-allowed;opacity:.75}.am-switch__label{font-weight:600}.am-field,.am-field--inline{display:inline-flex;align-items:center;gap:8px}.am-label{color:var(--color-text-muted);font-size:12px}.am-select{padding:6px 10px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-surface-glass) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border) 60%);color:var(--color-text);transition:var(--transition-base)}.am-select:disabled{opacity:.75;cursor:not-allowed}.am-select:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.am-check{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 85%,transparent);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.am-check:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.am-check.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.am-color{width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border-radius:6px}.am-section{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:var(--space-4)}.am-section__title{font-weight:700;margin-bottom:var(--space-2)}.am-note{opacity:.8;font-size:12px;margin-bottom:var(--space-2)}.am-row{display:flex;align-items:center;gap:12px;margin:8px 0;flex-wrap:wrap}.am-row__label{width:18px;font-weight:700;opacity:.9}.am-row__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:10px}.am-grid-ctl{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.am-overlay input[type=checkbox]{accent-color:color-mix(in srgb,var(--color-accent) 75%,#888)}.btn.btn--ghost{border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 85%,transparent);color:var(--color-text)}.btn.btn--ghost:hover{background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}@supports (-webkit-touch-callout: none){.am-card{max-height:78vh}.am-body{overflow:auto;-webkit-overflow-scrolling:touch}.am-row,.am-grid-ctl{align-items:flex-start}.am-row__controls{gap:8px 10px;min-width:0}.am-row__controls>*{flex-shrink:0}.am-check{padding:3px 7px;line-height:1.25;min-height:28px}.am-field,.am-field--inline{gap:6px}}.cs-row{margin:8px 0}.cs-row__title{min-width:160px;max-width:200px}@supports (-webkit-touch-callout: none){.cs-row{align-items:flex-start}.cs-row__title{flex:0 0 150px;min-width:140px;max-width:200px;word-break:break-word}.am-row__controls{gap:8px 10px;min-width:0;align-items:center}.am-check{display:inline-flex;align-items:center;gap:6px;max-width:-moz-fit-content;max-width:fit-content;padding:4px 6px;line-height:1.2;min-height:28px;flex:0 0 auto;min-width:auto}.am-check input[type=checkbox]{flex:0 0 auto;width:18px;height:18px}.am-check span{white-space:nowrap}.am-body{overflow:auto;-webkit-overflow-scrolling:touch}}.asset-select{position:relative;display:inline-flex;isolation:isolate;z-index:1000}.asset-select__trigger{display:inline-flex;align-items:center;gap:var(--space-1);justify-content:center;padding:6px 12px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 82%,transparent);color:var(--color-text-secondary);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .45));backdrop-filter:blur(calc(var(--blur-glass) * .45));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent);min-width:88px}.asset-select__trigger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);color:var(--color-text)}.asset-select__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.asset-select__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 12px 32px -22px color-mix(in srgb,var(--color-accent) 50%,transparent)}.asset-select__label{font-weight:inherit}.asset-select__chevron{font-size:.75rem;opacity:.85;transition:transform var(--transition-fast)}.asset-select__trigger[aria-expanded=true] .asset-select__chevron{transform:rotateX(180deg)}.asset-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .6));backdrop-filter:blur(calc(var(--blur-glass) * .6));z-index:1050}.asset-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:8px 12px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.asset-select__option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 78%,transparent);color:var(--color-text)}.asset-select__option--active{border-color:color-mix(in srgb,var(--color-accent) 58%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 70%,transparent);color:var(--color-accent);box-shadow:0 12px 32px -20px color-mix(in srgb,var(--color-accent) 55%,transparent)}.asset-select__option--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.asset-select__lock{font-size:.85rem;opacity:.75}:root{--hh-z: 9999;--hh-surface: color-mix(in srgb, var(--color-surface) 92%, transparent);--hh-border: color-mix(in srgb, var(--color-border) 78%, transparent);--hh-shadow: var(--shadow-soft);--hh-text: var(--color-text);--hh-blur-mul: 1.2;--hh-saturate: 1.15}[data-theme=dark]{--hh-surface: color-mix(in srgb, var(--color-surface) 90%, transparent);--hh-border: color-mix(in srgb, var(--color-border) 72%, transparent);--hh-shadow: var(--shadow-soft);--hh-text: var(--color-text);--hh-blur-mul: 1.25;--hh-saturate: 1.18}.hh{position:relative;display:inline-flex;vertical-align:middle}.hh,.hh[data-color=violet]{--hhc: var(--color-accent)}.hh[data-color=emerald]{--hhc: var(--color-success)}.hh[data-color=rose]{--hhc: var(--color-danger)}.hh[data-color=amber]{--hhc: var(--color-warning)}.hh[data-color=sky]{--hhc: var(--color-info)}.hh__btn{position:relative;outline:none;background:transparent;border:0;padding:0;cursor:pointer}.hh__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:radial-gradient(120% 120% at 50% 50%,color-mix(in srgb,var(--hhc) 30%,transparent) 0%,transparent 70%);filter:blur(10px);opacity:.55;transition:opacity .2s ease,transform .2s ease;pointer-events:none;transform:translateZ(0)}.hh__btn:hover .hh__glow,.hh__btn:focus-visible .hh__glow{opacity:.95;transform:scale(1.02)}.hh__dot{position:relative;display:grid;place-items:center;border-radius:999px;width:28px;height:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--hhc) 75%,#ffffff 10%),color-mix(in srgb,var(--hhc) 45%,#0f172a 20%));box-shadow:0 10px 26px -14px #0f172a99,inset 0 1px #ffffff2e;transition:transform var(--transition-fast),box-shadow var(--transition-fast);isolation:isolate}.hh__dot:before{content:"";position:absolute;inset:2px 3px auto 3px;height:42%;border-radius:999px;background:linear-gradient(180deg,#ffffff73,#fff0);mix-blend-mode:screen;pointer-events:none}.hh__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hhc) 20%,transparent);mix-blend-mode:screen;pointer-events:none}.hh__btn:hover .hh__dot,.hh__btn:focus-visible .hh__dot{transform:translateY(-1px) scale(1.04);box-shadow:0 14px 32px -14px #0f172aa6,inset 0 1px #fff3}.hh__btn[data-open=true] .hh__dot{transform:translateY(-1px) scale(1.06);box-shadow:0 16px 36px -14px color-mix(in srgb,var(--hhc) 70%,rgba(15,23,42,.7)),inset 0 1px #ffffff3d;filter:saturate(1.18) brightness(1.08);border:2px solid color-mix(in srgb,var(--hhc) 80%,transparent)}.hh__btn[data-open=true] .hh__glow{opacity:1;transform:scale(1.08)}.hh__q{position:relative;font-weight:700;font-size:14px;color:var(--color-accent-contrast);text-shadow:0 1px 2px rgba(15,23,42,.55),0 0 12px color-mix(in srgb,var(--hhc) 65%,transparent);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hh--sm .hh__dot{width:22px;height:22px}.hh--lg .hh__dot{width:32px;height:32px}.hhp__tooltip{position:fixed;z-index:var(--hh-z);max-width:min(96vw,360px);opacity:0;transition:opacity var(--transition-base),transform var(--transition-base);pointer-events:none;will-change:transform;filter:drop-shadow(0 26px 60px rgba(15,23,42,.22))}.hhp__tooltip[data-open=true]{opacity:1;pointer-events:auto}.hhp__content{position:relative;display:grid;gap:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--hh-border);background:var(--hh-surface);backdrop-filter:blur(calc(var(--blur-glass) * var(--hh-blur-mul))) saturate(var(--hh-saturate));-webkit-backdrop-filter:blur(calc(var(--blur-glass) * var(--hh-blur-mul))) saturate(var(--hh-saturate));padding:var(--space-3) var(--space-4);color:var(--hh-text);font-family:var(--font-sans);font-size:13px;line-height:1.45;letter-spacing:.01em;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 14%,transparent),0 26px 60px -36px #0f172a6b}.hhp__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#ffffff0a 28%,#fff0 60%),radial-gradient(120% 60% at 50% -10%,#ffffff2e,#fff0 70%);mix-blend-mode:screen}.hhp__content>*:not(:first-child){margin-top:0}.hhp__content p{margin:0}.hhp__content li{margin-left:var(--space-3)}.hhp__arrow{position:absolute;width:14px;height:14px;background:var(--hh-surface);border:1px solid var(--hh-border);backdrop-filter:blur(calc(var(--blur-glass) * var(--hh-blur-mul))) saturate(var(--hh-saturate));-webkit-backdrop-filter:blur(calc(var(--blur-glass) * var(--hh-blur-mul))) saturate(var(--hh-saturate));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 14%,transparent);transform:rotate(45deg)}.hhp__tooltip[data-side=top]{transform-origin:bottom center}.hhp__tooltip[data-side=top][data-align=start]{transform-origin:bottom left}.hhp__tooltip[data-side=top][data-align=end]{transform-origin:bottom right}.hhp__tooltip[data-side=bottom]{transform-origin:top center}.hhp__tooltip[data-side=bottom][data-align=start]{transform-origin:top left}.hhp__tooltip[data-side=bottom][data-align=end]{transform-origin:top right}.hhp__tooltip[data-side=right]{transform-origin:left center}.hhp__tooltip[data-side=right][data-align=start]{transform-origin:left top}.hhp__tooltip[data-side=right][data-align=end]{transform-origin:left bottom}.hhp__tooltip[data-side=left]{transform-origin:right center}.hhp__tooltip[data-side=left][data-align=start]{transform-origin:right top}.hhp__tooltip[data-side=left][data-align=end]{transform-origin:right bottom}.hhp__tooltip[data-side=top] .hhp__arrow{bottom:-7px}.hhp__tooltip[data-side=top][data-align=center] .hhp__arrow{left:50%;transform:translate(-50%,6px) rotate(45deg)}.hhp__tooltip[data-side=top][data-align=start] .hhp__arrow{left:16px;transform:translateY(6px) rotate(45deg)}.hhp__tooltip[data-side=top][data-align=end] .hhp__arrow{right:16px;transform:translateY(6px) rotate(45deg)}.hhp__tooltip[data-side=bottom] .hhp__arrow{top:-7px}.hhp__tooltip[data-side=bottom][data-align=center] .hhp__arrow{left:50%;transform:translate(-50%,-6px) rotate(45deg)}.hhp__tooltip[data-side=bottom][data-align=start] .hhp__arrow{left:16px;transform:translateY(-6px) rotate(45deg)}.hhp__tooltip[data-side=bottom][data-align=end] .hhp__arrow{right:16px;transform:translateY(-6px) rotate(45deg)}.hhp__tooltip[data-side=right] .hhp__arrow{left:-7px}.hhp__tooltip[data-side=right][data-align=center] .hhp__arrow{top:50%;transform:translate(-6px,-50%) rotate(45deg)}.hhp__tooltip[data-side=right][data-align=start] .hhp__arrow{top:16px;transform:translate(-6px) rotate(45deg)}.hhp__tooltip[data-side=right][data-align=end] .hhp__arrow{bottom:16px;transform:translate(-6px) rotate(45deg)}.hhp__tooltip[data-side=left] .hhp__arrow{right:-7px}.hhp__tooltip[data-side=left][data-align=center] .hhp__arrow{top:50%;transform:translate(6px,-50%) rotate(45deg)}.hhp__tooltip[data-side=left][data-align=start] .hhp__arrow{top:16px;transform:translate(6px) rotate(45deg)}.hhp__tooltip[data-side=left][data-align=end] .hhp__arrow{bottom:16px;transform:translate(6px) rotate(45deg)}.hh--pulse .hh__glow{animation:hhPulse 2.8s ease-in-out infinite}@keyframes hhPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}.hh.is-touch .hh__btn{touch-action:manipulation}.hh.is-touch .hh__glow{opacity:.75}.hh.is-touch .hh__btn:active .hh__dot{transform:scale(.96)}.hh[data-color=violet] .hh__dot{background:radial-gradient(120% 120% at 0% 0%,rgba(124,92,255,.9) 0%,transparent 60%),radial-gradient(120% 120% at 100% 0%,rgba(186,104,255,.8) 0%,transparent 60%),radial-gradient(160% 160% at 100% 100%,rgba(99,102,241,.85) 0%,transparent 70%),linear-gradient(135deg,#7c5cffe6,#38bdf8b3)}.hh[data-color=emerald] .hh__dot{background:radial-gradient(120% 120% at 0% 0%,rgba(34,197,94,.9) 0%,transparent 60%),radial-gradient(120% 120% at 100% 0%,rgba(45,212,191,.8) 0%,transparent 60%),radial-gradient(160% 160% at 100% 100%,rgba(20,184,166,.85) 0%,transparent 70%),linear-gradient(135deg,#22c55ee6,#2dd4bfbf)}.hh[data-color=rose] .hh__dot{background:radial-gradient(120% 120% at 0% 0%,rgba(244,63,94,.9) 0%,transparent 60%),radial-gradient(120% 120% at 100% 0%,rgba(251,113,133,.8) 0%,transparent 60%),radial-gradient(160% 160% at 100% 100%,rgba(236,72,153,.85) 0%,transparent 70%),linear-gradient(135deg,#f43f5ee0,#fb7185bf)}.hh[data-color=amber] .hh__dot{background:radial-gradient(120% 120% at 0% 0%,rgba(251,191,36,.9) 0%,transparent 60%),radial-gradient(120% 120% at 100% 0%,rgba(253,186,116,.8) 0%,transparent 60%),radial-gradient(160% 160% at 100% 100%,rgba(234,179,8,.85) 0%,transparent 70%),linear-gradient(135deg,#fbbf24db,#fdba74bf)}.hh[data-color=sky] .hh__dot{background:radial-gradient(120% 120% at 0% 0%,rgba(56,189,248,.9) 0%,transparent 60%),radial-gradient(120% 120% at 100% 0%,rgba(14,165,233,.85) 0%,transparent 60%),radial-gradient(180% 180% at 90% 100%,rgba(59,130,246,.78) 0%,transparent 70%),linear-gradient(135deg,#38bdf8e0,#3b82f6bf)}.hh__tooltip{position:absolute;z-index:var(--hh-z);max-width:min(92vw,340px);border-radius:var(--radius-lg);border:1px solid var(--hh-border);background:var(--hh-surface);color:var(--hh-text);font-family:var(--font-sans);font-size:13px;line-height:1.45;padding:var(--space-3) var(--space-4);backdrop-filter:blur(calc(var(--blur-glass) * var(--hh-blur-mul))) saturate(var(--hh-saturate));-webkit-backdrop-filter:blur(calc(var(--blur-glass) * var(--hh-blur-mul))) saturate(var(--hh-saturate));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 14%,transparent),0 26px 60px -36px #0f172a6b}.hh__tooltip .hh__arrow{width:12px;height:12px;background:var(--hh-surface);border:1px solid var(--hh-border);border-radius:3px;transform:rotate(45deg);position:absolute}.chart-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2);position:relative;z-index:40;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 85%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .6));backdrop-filter:blur(calc(var(--blur-glass) * .6));box-shadow:inset 0 -1px color-mix(in srgb,#ffffff 12%,transparent)}.chart-control-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:6px 12px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 82%,transparent);color:var(--color-text-secondary);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .45));backdrop-filter:blur(calc(var(--blur-glass) * .45));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 16%,transparent);text-transform:uppercase;font-size:.8rem}.chart-control-button:hover:not(.chart-control-button--blocked){transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);color:var(--color-text)}.chart-control-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chart-control-button--active{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 72%,transparent);color:var(--color-accent);box-shadow:0 12px 32px -22px color-mix(in srgb,var(--color-accent) 55%,transparent)}.chart-control-button--blocked{opacity:.45;cursor:not-allowed;pointer-events:none}.chart-control-button--blocked:hover{transform:none}.chart-status{margin-left:auto;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:var(--color-text-muted)}.chart-viewport{position:relative}.chart-guard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-surface, #000) 60%,transparent);backdrop-filter:blur(calc(var(--blur-glass) * .35));-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .35))}.chart-guard__card{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:14px 18px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:var(--shadow-soft)}.chart-guard__spinner{width:32px;height:32px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-accent) 65%,transparent);border-top-color:transparent;animation:chart-spin .9s linear infinite}.chart-guard__text{font-weight:700;letter-spacing:.04em}.chart-guard__sub{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:center}@keyframes chart-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.chart-toolbar{flex-wrap:wrap;row-gap:10px}.chart-tf-compact{display:flex;align-items:center;gap:6px;position:relative;flex:1 1 auto}.chart-tf-compact__menu{position:relative;z-index:10}.chart-tf-compact__toggle{min-width:44px}.chart-tf-compact__dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:2000;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;padding:8px;background:var(--app-surface, var(--color-surface, #0f172a));color:var(--color-text, #e5e7eb);border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border, rgba(255,255,255,.18)) 70%,transparent);box-shadow:0 12px 32px #00000059;z-index:30;min-width:180px}.chart-tf-compact__dropdown .chart-control-button{width:100%}.chart-tf-compact__dropdown-group{grid-column:1 / -1}.chart-tf-compact__dropdown-title{font-size:12px;opacity:.8;margin:4px 2px}.chart-tf-compact__dropdown-assets{display:flex;flex-wrap:wrap;gap:6px}.chart-tf-compact__dropdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}}.stats-page{padding-block:var(--space-5)}.stats-page__inner{display:flex;flex-direction:column;gap:var(--space-5)}.stats-section{display:flex;flex-direction:column;gap:var(--space-4)}.stats-grid{display:grid;gap:var(--space-4);align-items:stretch}.stats-grid--primary{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.stats-grid--balanced{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.stats-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-row{display:grid;gap:12px;align-items:stretch;margin-top:12px}.stats-row--controls{margin-top:8px}.stats-tile{min-width:0}.stats-row--open-size{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.stats-row--session-grid{grid-template-columns:1fr;grid-template-areas:"events" "quantile"}.stats-tile--events{grid-area:events}.stats-tile--quantile{grid-area:quantile}.stats-panel-stack{display:flex;flex-direction:column;gap:var(--space-4)}.stats-card{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .65));backdrop-filter:blur(calc(var(--blur-glass) * .65))}.stats-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);position:relative}.stats-card__body{padding:var(--space-4) var(--space-5)}.stats-card__body--chart{padding:var(--space-4) var(--space-5);min-height:280px}.stats-card__body--chart>*{height:100%}.stats-card__title{margin:0;font-size:clamp(18px,2.6vw,22px);font-weight:600;letter-spacing:-.01em}.stats-card__eyebrow{text-transform:uppercase;color:var(--color-text-muted);font-size:11px;letter-spacing:.18em;margin-bottom:var(--space-2)}.stats-card__hint{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-1)}.stats-card__hint--floating{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.eventsbar .stats-card__hint--floating{top:calc(50% + 5px)}.stats-panel{background:color-mix(in srgb,var(--color-surface-glass) 88%,transparent);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .8));backdrop-filter:blur(calc(var(--blur-glass) * .8));padding:var(--space-4) var(--space-5)}.stats-panel--dense{padding-block:var(--space-3)}.stats-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.stats-panel__title{font-size:clamp(17px,2.2vw,20px);font-weight:600;margin:0}.page--stats .card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);position:relative}.page--stats .card__title{margin:0;font-size:clamp(18px,2.6vw,22px);font-weight:600;letter-spacing:-.01em}.page--stats .card__body{padding:var(--space-4) var(--space-5)}.page--stats .stats-filters{overflow:visible}.stats-filters{position:relative;z-index:320}@media (max-width: 1600px){.stats-filters-wrap{position:static;margin-top:var(--space-3);margin-bottom:var(--space-3);z-index:260}.stats-filters__mobile-bar{display:flex;position:fixed;top:auto;bottom:12px;left:12px;right:12px;z-index:320;align-items:center;gap:var(--space-2);padding:10px 12px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .4));backdrop-filter:blur(calc(var(--blur-glass) * .4))}.stats-filters__mobile-toggle{flex-shrink:0}.stats-filters__active-fixed{justify-content:flex-start;flex:1 1 auto;min-width:0;z-index:321}.stats-filters{display:none}.stats-filters[data-mobile-open=true]{display:block;position:fixed;top:calc(var(--app-header-height, 88px) + 64px);left:12px;right:12px;z-index:340;max-height:calc(100vh - (var(--app-header-height, 88px) + 96px));overflow-y:auto;box-shadow:var(--shadow-hard)}.stats-filters-wrap[data-mobile-open=true]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-surface) 40%,#0b1220 35%);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .3));backdrop-filter:blur(calc(var(--blur-glass) * .3));z-index:300}}@media (min-width: 769px) and (max-width: 1600px){.stats-filters__mobile-bar{justify-content:flex-end}.stats-filters__mobile-toggle{order:2}.stats-filters__active-fixed{order:1;flex:1 1 auto;justify-content:flex-start}}@media (max-width: 768px){.stats-filters__mobile-bar{top:calc(var(--app-header-height, 88px) + 6px);gap:var(--space-2);flex-wrap:wrap}.stats-filters__mobile-toggle{width:100%;justify-content:center}.stats-filters__active-fixed{width:100%;z-index:151}.stats-filters[data-mobile-open=true]{top:calc(var(--app-header-height, 88px) + 80px);max-height:calc(100vh - (var(--app-header-height, 88px) + 120px))}}@media (max-width: 960px){.stats-row{gap:10px;margin-top:10px}.stats-row--open-size{grid-template-columns:1fr}.stats-row--session-grid{grid-template-columns:1fr;grid-template-areas:"quantile" "events"}}@media (min-width: 1301px) and (max-width: 1600px){.stats-filters[data-mobile-open=true]{display:flex;flex-direction:column;gap:var(--space-3);justify-content:flex-end;top:auto;bottom:94px;max-height:calc(100vh - (var(--app-header-height, 88px) + 16px + 94px));overflow:visible}}@media (max-width: 1300px){.stats-row{gap:8px}}@media (min-width: 1601px){.stats-filters-wrap{position:sticky;top:calc(var(--app-header-height, 88px) + 12px);width:150px;display:flex;flex-direction:column;gap:12px;z-index:1}.stats-filters__mobile-bar{position:static;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:0;background:transparent;border:0;box-shadow:none}.stats-filters__mobile-bar,.stats-filters__active-fixed{display:none}.stats-filters__mobile-toggle{width:100%;justify-content:center}.stats-filters__active-fixed{width:100%;display:flex;flex-direction:column;gap:8px;align-items:stretch}.stats-filters{display:flex;flex-direction:column;position:sticky;top:calc(var(--app-header-height, 88px) + 12px);width:100%;height:calc(100vh - (var(--app-header-height, 88px) + 24px));margin-left:0;background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-4) var(--space-4) var(--space-5);overflow:auto}.stats-filters .btnsel__box,.stats-filters .btnsel{width:100%;max-width:100%;min-width:0}.stats-filters>*{width:100%}.stats-now{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:var(--space-3)}.stats-now__chip{width:100%;justify-content:center}.stats-filters .chip,.stats-filters .stats-filters__chips,.stats-filters .stats-filters__chips>*{width:100%}.stats-filters .stats-filters__chips{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin-left:0}.stats-filters .chip{justify-content:flex-start}.page--stats .chip--active{width:100%;min-width:260px;margin-bottom:10px}}@media (min-width: 961px){.stats-row--open-size{grid-template-columns:1fr}}.stats-filters__now{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.stats-filters__now-label{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted)}.stats-controls{display:flex;flex-direction:column;gap:var(--space-3)}.stats-controls__panel{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .7));backdrop-filter:blur(calc(var(--blur-glass) * .7));padding:var(--space-4) var(--space-5)}.stats-filters__mobile-toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 94%,transparent),color-mix(in srgb,var(--color-surface-glass) 86%,transparent));box-shadow:0 10px 30px -20px #00000073,inset 0 1px color-mix(in srgb,#ffffff 18%,transparent);cursor:pointer;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);transition:transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.stats-filters__mobile-toggle:hover{transform:translateY(-1px);box-shadow:0 16px 36px -22px #0000008c,inset 0 1px color-mix(in srgb,#ffffff 20%,transparent);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border) 50%)}.stats-filters__mobile-icon{display:inline-flex;flex-direction:column;gap:4px}.stats-filters__mobile-icon>span{display:block;width:18px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 86%,transparent)}.stats-filters__mobile-label{font-size:12px;letter-spacing:.1em}.quantile-toggle{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 85%,transparent);color:var(--color-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast);width:100%}.quantile-toggle:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-text)}.quantile-toggle--active{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 70%,transparent);color:var(--color-accent);box-shadow:0 12px 26px -24px color-mix(in srgb,var(--color-accent) 80%,transparent)}.quantile-toggle--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.stats-status{font-size:13px;color:var(--color-text-secondary);letter-spacing:.02em}.stats-status--error{color:var(--color-danger)}.stats-liquidity{background:color-mix(in srgb,var(--color-surface) 85%,transparent);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);box-shadow:var(--shadow-hard);padding:var(--space-4) var(--space-5)}.stats-liquidity__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.stats-liquidity__title{margin:0;font-size:clamp(19px,2.6vw,24px);font-weight:600}.stats-liquidity__subtitle{font-size:13px;color:var(--color-text-muted)}.liquiditybars__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%}@media (max-width: 900px){.liquiditybars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1300px){.liquiditybars__grid{gap:10px}}.stats-grid--primary .stats-card,.stats-grid--primary .stats-panel{height:100%}.stats-grid--primary .stats-card__body--chart{min-height:320px}.stats-metric{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.stats-metric__value{font-size:clamp(20px,2.6vw,28px);font-weight:600;color:var(--color-text);letter-spacing:-.02em}.stats-metric__label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.stats-metric__delta{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 32%,transparent)}.stats-panel-stack>*{min-height:0}.stats-panel-stack>*:first-child{flex:1 1 auto}@media (max-width: 1280px){.stats-grid--primary,.stats-grid--balanced,.stats-grid--compact{grid-template-columns:1fr}.stats-panel-stack{flex-direction:column}}@media (max-width: 768px){.stats-page{padding-block:var(--space-4)}.stats-page__inner{gap:var(--space-4)}.stats-section{gap:var(--space-3)}.stats-card,.stats-panel,.stats-liquidity,.stats-controls__panel,.stats-filters{padding:var(--space-4)}.stats-filters{top:calc(var(--app-header-height) + var(--space-2))}}@media (max-width: 1300px){.stats-card,.stats-panel,.stats-liquidity,.stats-controls__panel,.stats-filters{padding:var(--space-3);border-radius:var(--radius-sm)}.page--stats .stats-filters{overflow:visible}.stats-card__head,.stats-card__body,.page--stats .card__head,.page--stats .card__body{padding-inline:0}.stats-filters__chips{margin-left:0;width:100%}.stats-filters__mobile-bar{left:8px;right:8px;padding:8px 10px}.stats-filters__mobile-toggle{padding:8px 10px;gap:8px}.stats-filters__mobile-icon{gap:3px}.stats-filters__mobile-icon>span{width:16px;height:2px}.stats-filters__mobile-label{font-size:12px;letter-spacing:.06em}.stats-filters[data-mobile-open=true]{left:8px;right:8px}.stats-filters__mobile-bar{top:auto;bottom:12px}.stats-filters{display:none}.stats-filters[data-mobile-open=true]{display:flex;flex-direction:column;gap:var(--space-3);justify-content:flex-end;top:auto;bottom:94px;max-height:calc(100vh - (var(--app-header-height, 88px) + 16px + 94px));overflow:visible}.stats-row--session-grid{grid-template-areas:"events" "quantile"}.page--stats .btnsel__menu{top:auto;bottom:calc(100% + 6px)}}.page--stats .chip--compact{padding:4px 10px;font-size:13px}.page--stats .chip--active{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 72%,transparent);color:var(--color-accent);box-shadow:0 12px 28px -20px color-mix(in srgb,var(--color-accent) 85%,transparent)}.page--stats .chip__close{display:inline-flex;align-items:center;justify-content:center;order:-1;margin-left:0;margin-right:6px;width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 65%,transparent);line-height:1;font-weight:700}.page--stats .chip:hover .chip__close{background:color-mix(in srgb,var(--color-accent-soft) 80%,transparent)}.btnsel__box{position:relative;display:inline-block}.btnsel__box{overflow:visible}.btnsel{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;width:100%;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-surface-glass) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border) 60%);color:color-mix(in srgb,var(--color-accent) 78%,var(--color-text-secondary) 30%);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 14%,transparent)}.btnsel:hover,.btnsel[data-open=true]{transform:translateY(-1px);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-text);box-shadow:0 12px 26px -20px color-mix(in srgb,var(--color-accent) 60%,transparent)}.btnsel__clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 68%,transparent);font-size:12px;font-weight:700;line-height:1}.btnsel__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btnsel__caret{margin-left:auto;opacity:.7}.btnsel__menu{position:absolute;z-index:380;top:calc(100% + 6px);left:0;min-width:140px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft);backdrop-filter:blur(calc(var(--blur-glass) * 1.05)) saturate(1.06);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * 1.05)) saturate(1.06);color:var(--color-text)}.stats-filters .btnsel__menu{width:100%;min-width:100%;max-width:100%;left:0;right:auto}.stats-filters .btnsel__menu--lg{min-width:100%;width:100%;max-width:100%}.btnsel__item{display:block;width:100%;text-align:left;padding:8px 10px;background:transparent;border:none;color:inherit;cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.btnsel__item:is(button)[data-active=true],.btnsel__item:hover{background:color-mix(in srgb,var(--color-accent-soft) 65%,transparent);color:var(--color-accent)}.btnsel__item.is-disabled,.btnsel__item:disabled{opacity:.6;cursor:not-allowed}.btnsel__menu--lg{min-width:260px;width:360px;max-width:min(92vw,420px)}.btnsel__search{position:sticky;top:0;z-index:1;padding:8px 10px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .4));backdrop-filter:blur(calc(var(--blur-glass) * .4))}.btnsel__search-input::-moz-placeholder{color:var(--color-text-muted)}.btnsel__search-input::placeholder{color:var(--color-text-muted)}.btnsel__list{max-height:320px;overflow-y:auto;padding-block:4px}.btnsel__option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;color:inherit;cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.btnsel__option:hover{background:color-mix(in srgb,var(--color-accent-soft) 60%,transparent);color:var(--color-accent)}.btnsel__option.is-disabled{opacity:.6;cursor:not-allowed}.btnsel__check{width:16px;height:16px;transform:translateY(2px);accent-color:color-mix(in srgb,var(--color-accent) 75%,#888)}.btnsel__option-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btnsel__empty{padding:10px;font-size:13px;color:var(--color-text-muted)}.stats-now{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stats-now__label{color:var(--color-text);font-size:12px;text-transform:uppercase;letter-spacing:.14em;opacity:.8}.chip--info{border:1px solid color-mix(in srgb,var(--color-info) 42%,transparent);background:color-mix(in srgb,var(--color-info) 14%,transparent);color:color-mix(in srgb,var(--color-info) 70%,var(--color-text) 30%)}.chip--info:hover{background:color-mix(in srgb,var(--color-info) 22%,transparent);border-color:color-mix(in srgb,var(--color-info) 58%,transparent);color:var(--color-info)}.stats-now__chip{padding:4px 10px;border-radius:999px;font-size:13px}.quant{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:start}.quant__group{display:contents}.quant__box{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .7));backdrop-filter:blur(calc(var(--blur-glass) * .7));padding:10px}.quant__box-title{font-weight:600;margin-bottom:8px}.quant__box-title--row{display:flex;align-items:center;gap:8px;justify-content:space-between}.quant__groupname{font-size:12px;letter-spacing:.02em}.quant__grid2{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:6px}.quant__colhdr{font-weight:600;font-size:12px;opacity:.9}.quant__check{display:flex;align-items:center;gap:6px;font-size:12px}.quant__check.is-disabled{opacity:.45;pointer-events:none}.quant__list{display:grid;gap:6px}@media (max-width: 1100px){.quant{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.quant{grid-template-columns:1fr}.quant__group{display:grid;gap:10px}.quant__group--checks{grid-template-columns:1fr}.quant__group--types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 901px) and (max-width: 1600px){.quant{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quant__group--checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:10px}.quant__group--types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1 / -1;gap:10px}}@supports (-webkit-touch-callout: none){.quant__check{display:inline-flex;align-items:center;gap:6px;line-height:1.2;min-height:28px;flex-wrap:nowrap}.quant__check input[type=checkbox]{flex:0 0 auto;width:18px;height:18px}.quant__check span{white-space:nowrap}.quant__grid2{align-items:center}}@media (min-width: 1601px){.page--stats{padding-right:var(--space-5);display:grid;grid-template-columns:293px minmax(0,1fr);-moz-column-gap:var(--space-5);column-gap:var(--space-5);row-gap:var(--space-5);align-items:start}.page--stats>:not(.stats-filters-wrap){grid-column:2 / 3}.stats-filters-wrap{grid-column:1 / 2;grid-row:1 / 5;align-self:stretch;position:static;width:293px;height:100%}.stats-row--open-size{grid-template-columns:repeat(2,minmax(0,1fr))}.quant{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.quant__group--checks,.quant__group--types{display:contents}}@media (max-width: 1300px){.quant__group--types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.quant-types__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:12px}.eventsbar__tile{height:220px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .8));backdrop-filter:blur(calc(var(--blur-glass) * .8));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.eventsbar__name{margin-top:8px;font-size:14px;font-weight:600;text-align:center;padding:0 8px;line-height:1.2;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventsbar .recharts-default-tooltip{background:color-mix(in srgb,var(--color-surface) 96%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)!important;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);color:var(--color-text);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .6));backdrop-filter:blur(calc(var(--blur-glass) * .6))}.eventsbar .recharts-tooltip-wrapper{pointer-events:none}.card.liquiditybars:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.liquiditybars .liqtile{transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.liquiditybars .liqtile:hover{background:color-mix(in srgb,var(--color-accent-soft) 50%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 12px 28px -20px color-mix(in srgb,var(--color-accent) 65%,transparent)}.liquiditybars .recharts-default-tooltip{color:var(--color-text)!important}.size-bubble.quest-highlight circle,.size-bubble.quest-guided-highlight circle{stroke:color-mix(in srgb,var(--color-accent) 70%,transparent);stroke-width:4px;fill:color-mix(in srgb,var(--color-accent) 65%,var(--color-dataviz-highlight) 35%);filter:drop-shadow(0 0 10px rgba(124,92,255,.45))}.size-bubble.quest-highlight rect,.size-bubble.quest-guided-highlight rect{fill:color-mix(in srgb,var(--color-accent) 45%,transparent);opacity:.5}.tester-controls{min-height:var(--tester-controls-height, 52px);height:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid rgba(0,0,0,.12);background:var(--app-surface, #11111108);flex-wrap:wrap}@media (prefers-color-scheme: dark){.tester-controls{border-top-color:#ffffff1f}}.tester-controls__block{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tester-controls__block--dates{flex:1 1 380px;min-width:260px}.tester-controls__block--play{flex:0 1 auto;margin-left:auto;justify-content:flex-end;gap:10px;flex-wrap:nowrap;align-items:center;min-width:0}.tester-controls__date{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.tester-controls__date-input{min-width:0;max-width:100%}.tester-controls__action{white-space:nowrap}.tester-controls__speed{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;white-space:nowrap}.tester-controls__speed-btn{min-width:48px}@media (min-width: 901px){.tester-controls__block--dates{flex-wrap:nowrap;gap:10px;align-items:stretch}.tester-controls__block--dates>*{flex:0 0 auto}.tester-controls__date{flex:0 0 auto;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.tester-controls__date-input,.tester-controls__block--dates .tester-controls__action{min-height:40px;height:40px}.tester-controls__date-input{flex:0 0 200px;max-width:240px}}@media (max-width: 1100px){.tester-controls{padding:10px 12px;gap:8px}.tester-controls__block--dates{flex-basis:320px;min-width:220px}}@media (max-width: 768px){.tester-controls{flex-direction:column;align-items:stretch;gap:14px;padding:12px}.tester-controls__block{gap:10px;justify-content:flex-start}.tester-controls__block--dates{flex-basis:100%;min-width:0}.tester-controls__block--play{flex-direction:row;align-items:center;gap:10px;justify-content:flex-start}.tester-controls__date{width:100%}.tester-controls__date-input{flex:1;min-width:0}.tester-controls__action{flex:1 1 48%}.tester-controls__speed{width:100%;justify-content:flex-start}.tester-controls__speed-btn{flex:1 1 80px}}@media (max-width: 520px){.tester-controls__action{flex:1 1 100%}.tester-controls__speed{gap:8px}.tester-controls__speed-btn{flex:1 1 45%;min-width:120px}}.tester-no-footer .app-footer{display:none!important}.tester-no-footer .app-main,.tester-no-footer main{padding-bottom:0!important}.chart-control-button--accent{position:relative;outline:none}.chart-control-button--accent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;box-shadow:0 0 0 2px #22c55ed9 inset,0 0 18px #22c55e59;pointer-events:none}.tp-gear-btn{transition:transform .18s ease}.tp-gear-btn.tp-gear--pulse{animation:tp-gear-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 2px #22c55ed9 inset,0 0 18px #22c55e73}@keyframes tp-gear-pulse{0%{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.06)}to{transform:translateZ(0) scale(1)}}.tester-trade-panel{--tester-trade-panel-gap: 8px;--tester-trade-panel-right: 80px;--tester-trade-panel-bottom: 80px;--tester-trade-panel-radius: 12px;--tester-trade-panel-padding: 10px;--tester-trade-panel-shadow: 0 8px 28px rgba(0,0,0,.35);max-width:calc(100% - 48px);flex-wrap:wrap}.tester-trade-panel__action{min-height:90px;flex:1 1 140px;min-width:35px}.tester-trade-panel__stats{flex:1 1 220px;min-width:200px}.tester-trade-panel__side{display:grid;grid-auto-rows:minmax(42px,auto);gap:6px}.tester-trade-panel__side-btn{width:100%}@media (max-width: 1024px){.tester-trade-panel{--tester-trade-panel-right: 32px;--tester-trade-panel-bottom: 110px;--tester-trade-panel-gap: 10px;--tester-trade-panel-padding: 12px}}@media (max-width: 768px){.tester-trade-panel{--tester-trade-panel-position: fixed;--tester-trade-panel-right: 12px;--tester-trade-panel-left: 12px;--tester-trade-panel-bottom: 12px;--tester-trade-panel-gap: 10px;--tester-trade-panel-radius: 14px;--tester-trade-panel-padding: 12px;max-width:none;width:auto;justify-content:space-between}.tester-trade-panel__action{flex:1 1 calc(50% - 10px)}.tester-trade-panel__stats{flex:1 1 100%;min-width:0;--tester-trade-panel-stats-offset: 0px}.tester-trade-panel__side{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(42px,auto);--tester-trade-panel-side-offset: 0px;width:100%}}@media (max-width: 540px){.tester-trade-panel{--tester-trade-panel-gap: 8px;--tester-trade-panel-padding: 10px}.tester-trade-panel__action{flex:1 1 100%}.tester-trade-panel__side{grid-template-columns:1fr}}.tester-lock-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:2000}.tester-lock-hint__bubble{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);background:#0f172aeb;color:#f8fafc;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.01em;padding:6px 10px;border-radius:10px;box-shadow:0 10px 24px #0f172a59;pointer-events:none;opacity:0;white-space:nowrap;transition:opacity var(--transition-fast, .15s ease),transform var(--transition-fast, .15s ease);z-index:1200}.tester-lock-hint__bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(15,23,42,.92) transparent transparent transparent;z-index:1111}.tester-lock-hint:hover .tester-lock-hint__bubble,.tester-lock-hint:focus-within .tester-lock-hint__bubble{opacity:1;transform:translate(-50%)}.tester-lock-hint--below .tester-lock-hint__bubble{top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-4px)}.tester-lock-hint--below .tester-lock-hint__bubble:after{top:auto;bottom:100%;border-width:0 6px 6px 6px;border-color:transparent transparent rgba(15,23,42,.92) transparent}.tester-page-shell .chart-toolbar{position:relative;z-index:10;row-gap:8px}.tester-page-shell .chart-status{white-space:normal;word-break:break-word}@media (max-width: 768px){.tester-page-shell .chart-toolbar{padding:10px 12px;gap:8px}.tester-page-shell .chart-status{width:100%;margin-left:0;font-size:.78rem}}@media (max-width: 768px){.chart-toolbar{flex-wrap:wrap;row-gap:10px}.chart-tf-compact{display:flex;align-items:center;gap:6px;position:relative;flex:1 1 auto}.chart-tf-compact__menu{position:relative}.chart-tf-compact__toggle{min-width:44px}.chart-tf-compact__dropdown{position:absolute;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;padding:8px;background:var(--app-surface, var(--color-surface, #0f172a));color:var(--color-text, #e5e7eb);border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border, rgba(255,255,255,.18)) 70%,transparent);box-shadow:0 12px 32px #00000059;z-index:30;min-width:180px}.chart-tf-compact__dropdown .chart-control-button{width:100%}.chart-tf-compact__dropdown-group{grid-column:1 / -1}.chart-tf-compact__dropdown-title{font-size:12px;opacity:.8;margin:4px 2px}.chart-tf-compact__dropdown-assets{display:flex;flex-wrap:wrap;gap:6px}.chart-tf-compact__dropdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}.tester-controls--compact{position:fixed;left:0;right:0;bottom:135px;width:100%;max-width:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:12px;box-shadow:0 -6px 24px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.tester-controls--compact .tester-controls__block{width:100%}.tester-controls--compact .tester-controls__block--dates{flex-wrap:nowrap;align-items:center;gap:8px}.tester-controls--compact .tester-controls__date{flex:1 1 auto;gap:6px}.tester-controls--compact .tester-controls__date-input{min-width:0;width:100%}.tester-controls--compact .tester-controls__action{flex:0 0 auto;min-width:56px}.tester-controls--compact .tester-controls__block--play{width:100%;flex-wrap:nowrap;gap:10px;justify-content:flex-start;align-items:center}.tester-controls--compact .tester-controls__speed{flex:1 1 auto;justify-content:flex-start;gap:8px}.tester-controls--compact .tester-controls__speed-btn{flex:1 1 64px;min-width:64px}}@media (max-width: 768px) and (prefers-color-scheme: light){.chart-tf-compact__dropdown{background:color-mix(in srgb,var(--app-surface, #ffffff) 94%,transparent);color:var(--color-text, #0f172a);border-color:color-mix(in srgb,var(--color-border, rgba(15,23,42,.14)) 80%,transparent);box-shadow:0 12px 32px #0f172a29}}@media (max-width: 400px){.chart-tf-compact__dropdown{left:0;right:auto}}.fs-overlay{position:fixed;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-backdrop, #000) 55%,transparent);backdrop-filter:blur(calc(var(--blur-glass, 12px) * .6));-webkit-backdrop-filter:blur(calc(var(--blur-glass, 12px) * .6));pointer-events:all;cursor:progress}.fs-overlay--full{top:0;right:0;bottom:0;left:0}.fs-overlay--below-header{inset:var(--app-header-height) 0 0 0}.fs-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px);padding:var(--space-6, 24px) var(--space-7, 28px);background:color-mix(in srgb,var(--color-surface, #101113) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #5f718a) 70%,transparent);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-soft, 0 8px 28px rgba(0,0,0,.25));color:var(--color-text, #e6e9ef);animation:fs-pop .14s ease-out}@keyframes fs-pop{0%{transform:translateY(4px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.fs-ring{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;isolation:isolate;filter:drop-shadow(0 6px 22px color-mix(in srgb,var(--color-accent, #5ea2ef) 45%,transparent))}.fs-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(color-mix(in srgb,var(--color-accent, #5ea2ef) 85%,transparent) 0%,transparent 65%);animation:fs-spin .8s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent 64%,#000 66%);mask:radial-gradient(farthest-side,transparent 64%,#000 66%)}.fs-ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:color-mix(in srgb,var(--color-surface, #101113) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #5f718a) 60%,transparent)}@keyframes fs-spin{to{transform:rotate(1turn)}}.fs-text{font-weight:700;letter-spacing:.2px}.fs-sub{font-size:12px;opacity:.75;text-align:center;max-width:38ch}:root[data-theme=light] .fs-card{background:color-mix(in srgb,var(--color-surface, #ffffff) 88%,transparent);color:var(--color-text, #141619)}:root[data-theme=light] .fs-ring:after{background:color-mix(in srgb,var(--color-surface, #ffffff) 96%,transparent)}.ts-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ts-popup{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:24px;border:1px solid var(--ts-border);box-shadow:0 30px 70px #0000007a;padding:24px;display:flex;flex-direction:column;gap:20px;background:var(--ts-surface);color:var(--ts-fg)}.ts-popup--dark{--ts-surface: rgba(18, 20, 27, .96);--ts-border: rgba(255, 255, 255, .08);--ts-fg: #f8fafc;--ts-subtle: #94a3b8;--ts-input-bg: rgba(17, 19, 24, .92);--ts-input-border: #272b36}.ts-popup--light{--ts-surface: rgba(255, 255, 255, .95);--ts-border: rgba(15, 23, 42, .12);--ts-fg: #0f172a;--ts-subtle: #475569;--ts-input-bg: rgba(255, 255, 255, .92);--ts-input-border: rgba(15, 23, 42, .18);box-shadow:0 30px 60px #0f172a2e}.ts-popup__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ts-popup__title{font-size:20px;font-weight:700}.ts-popup__subtitle{font-size:14px;color:var(--ts-subtle)}.ts-close-btn{border:1px solid var(--ts-border);border-radius:999px;width:32px;height:32px;background:transparent;color:var(--ts-fg);font-size:18px;cursor:pointer}.ts-alert{border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.4}.ts-alert--danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fecaca}.ts-alert--success{background:#44ef831a;border:1px solid rgba(68,239,131,.3);color:#fecaca}.ts-attempt__card{border-radius:18px;border:1px solid var(--ts-border);box-shadow:0 12px 30px #0000002e}.ts-attempt__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-attempt__actions select{min-width:160px;border-radius:8px;border:1px solid var(--ts-border);background:transparent;color:inherit;padding:8px 10px}.ts-attempt__error{margin-top:12px}.ts-form{display:flex;flex-direction:column;gap:16px}.ts-row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center}.ts-row label{font-weight:600;color:var(--ts-fg);display:flex;flex-direction:column;gap:4px}.ts-row label small{font-size:12px;color:var(--ts-subtle);font-weight:400}.ts-row__input input{width:100%;border-radius:12px;padding:10px 12px;border:1px solid var(--ts-input-border);background:var(--ts-input-bg);color:var(--ts-fg);outline:none}.ts-field{position:relative;display:block;width:100%}.ts-field--locked input{padding-right:38px}.ts-field__lock{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;opacity:.7;pointer-events:none;color:var(--ts-subtle)}.ts-lock-wrapper{width:100%}.ts-lock-wrapper .tester-lock-hint{width:100%;display:flex}.ts-lock-wrapper .tester-lock-hint>*{flex:1}.ts-input--highlight{box-shadow:0 0 0 2px #7c5cff99;border-color:#7c5cffd9}.ts-popup__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ts-reset-btn{padding:10px 16px;border-radius:12px;border:1px solid rgba(239,68,68,.4);background:#ef44442e;color:#fecaca;font-weight:600;cursor:pointer;transition:transform .18s ease}.ts-reset-btn--pulse{animation:ts-reset-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 2px #22c55ed9 inset,0 0 18px #22c55e73}.ts-close-secondary{padding:10px 16px;border-radius:12px;border:1px solid var(--ts-border);background:transparent;color:var(--ts-fg);cursor:pointer}.ts-share-copy{display:flex;align-items:center;gap:8px;position:relative}.ts-copy-indicator{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#10b981;opacity:0;transform:translateY(6px) scale(.96)}.ts-copy-indicator.is-visible{animation:ts-copy-pulse 1.6s ease forwards}.ts-copy-indicator.is-error{color:#ef4444}.ts-input--locked{pointer-events:none;opacity:.45;cursor:not-allowed}.ts-alert--compact{padding:8px 10px;margin-top:6px}@keyframes ts-copy-pulse{0%{opacity:0;transform:translateY(6px) scale(.95)}20%{opacity:1;transform:translateY(0) scale(1.02)}60%{opacity:1;transform:translateY(-2px) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ts-reset-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 640px){.ts-popup{max-height:calc(100vh - 32px);padding:20px}.ts-row{grid-template-columns:1fr}.ts-popup__footer,.ts-attempt__actions{flex-direction:column;align-items:stretch}}.replay-shell{position:fixed;inset:var(--app-header-height) 0 0 0;display:flex;flex-direction:column;gap:16px;background:var(--app-surface, #050b18);overflow:hidden;isolation:isolate}.replay-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.replay-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:root[data-theme=dark] .replay-bg__gradient{background:radial-gradient(60% 60% at 20% 10%,rgba(96,165,250,.25),transparent 55%),radial-gradient(45% 45% at 80% 15%,rgba(244,114,182,.18),transparent 60%),linear-gradient(to bottom,#020617e6,#020617bf)}:root[data-theme=light] .replay-bg__gradient{background:radial-gradient(60% 60% at 20% 10%,rgba(79,70,229,.15),transparent 60%),radial-gradient(45% 45% at 78% 20%,rgba(14,165,233,.15),transparent 65%),linear-gradient(to bottom,#f8fafff2,#f8faffb3)}.replay-picker-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate;padding:24px 16px 40px}.replay-picker-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0}.replay-picker-bg__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1100px 520px at 75% 22%,#0000001a,#0000 60%),linear-gradient(to bottom,rgba(0,0,0,.16),transparent 40%,transparent 70%,rgba(0,0,0,.2))}:root[data-theme=light] .replay-picker-bg__gradient{background:radial-gradient(1100px 520px at 75% 22%,rgba(79,70,229,.18),transparent 60%),linear-gradient(to bottom,#f8faffeb,#f8faff99)}.replay-picker-content{position:relative;z-index:1;display:flex;justify-content:center}.replay-content{position:relative;z-index:1;flex:1;overflow-y:auto;padding:32px 24px 48px;display:flex;justify-content:center}.replay-loading,.replay-page--error{min-height:calc(100vh - var(--app-header-height, 64px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px}.replay-status{margin-left:auto;font-size:.95rem;color:var(--muted, #94a3b8)}.replay-chart{position:relative;flex:1;min-height:0;border:1px solid rgba(148,163,184,.2);border-radius:16px;overflow:hidden;background:radial-gradient(circle at top,#0f172ae6,#020617f2)}.replay-attempt-strip{position:absolute;top:16px;left:16px;display:flex;gap:8px;align-items:stretch;z-index:3;pointer-events:none;color:var(--color-text, #e2e8f0)}.replay-attempt-strip .attempt-mini-stats{display:flex;gap:8px;margin:0}.replay-attempt-strip .stat-card,.replay-attempt-strip .replay-risk-card{min-width:140px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border, rgba(148, 163, 184, .4)) 80%,transparent);padding:10px 12px;background:color-mix(in srgb,var(--color-surface-glass, rgba(15,23,42,.9)) 85%,transparent);box-shadow:var(--shadow-soft, 0 12px 30px rgba(2, 6, 23, .35))}.replay-attempt-strip .mini-card{padding:10px 12px}.replay-attempt-strip .stat-label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted, #94a3b8) 90%,transparent)}.replay-attempt-strip .stat-value,.replay-attempt-strip .consistency-value{font-size:1rem;font-weight:600;color:var(--color-text, #e2e8f0)}.replay-risk-cards{display:flex;gap:8px}.replay-risk-card{display:flex;flex-direction:column;justify-content:center}.replay-attempt-strip small{color:color-mix(in srgb,var(--color-text-muted, #94a3b8) 100%,transparent)}@media (max-width: 1100px){.replay-attempt-strip{position:static;flex-wrap:wrap;pointer-events:auto;margin:12px 16px 0}.replay-risk-cards{flex-wrap:wrap}}.replay-footer{display:flex;justify-content:flex-start;padding-top:8px}.replay-meta-panel{position:absolute;top:16px;left:16px;width:min(420px,calc(100% - 32px));padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:#020617d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 15px 35px #02061773;color:#e2e8f0;pointer-events:auto}.replay-meta-title{font-size:1.1rem;font-weight:600;display:flex;gap:8px;flex-wrap:wrap}.replay-meta-link{color:#60a5fa;text-decoration:none}.replay-meta-subtitle{font-size:.85rem;color:#94a3b8;margin-top:4px}.replay-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0 8px}.replay-meta-cell span{display:block;font-size:.78rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.replay-meta-cell strong{display:block;font-size:1rem;font-weight:600}.replay-meta-card{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px 12px;min-width:140px}.replay-meta-card span{display:block;font-size:.8rem;color:#94a3b8}.replay-meta-card strong{display:block;font-size:1rem;font-weight:600;margin-top:4px}.replay-meta-panel .positive{color:#22c55e}.replay-meta-panel .negative{color:#ef4444}.replay-meta-cards{display:flex;flex-wrap:wrap;gap:12px}.replay-meta-panel a:hover{text-decoration:underline}.replay-page--error h2{margin:0}.replay-day-picker{width:100%;display:flex;justify-content:center;padding:32px 0}.replay-day-picker__card{width:min(720px,100%);display:flex;flex-direction:column;gap:12px}.replay-day-picker__eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted, #94a3b8);margin:0}.replay-day-picker__title{margin:0}.replay-day-picker__message{margin:0 0 12px;color:var(--color-text-secondary, #cbd5f5)}.replay-picker-stats{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-bottom:12px}.replay-picker-risk{display:flex;gap:12px;flex-wrap:wrap}.replay-picker-card{min-width:180px;flex:1 1 200px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border, rgba(148, 163, 184, .35)) 85%,transparent);background:color-mix(in srgb,var(--color-surface-glass, rgba(15, 23, 42, .9)) 80%,transparent);box-shadow:var(--shadow-soft, 0 12px 30px rgba(2, 6, 23, .35))}.replay-picker-card .stat-label{display:block;margin-bottom:4px}.replay-picker-card .stat-value{display:block}.replay-picker-card .stat-label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted, #94a3b8) 90%,transparent)}.replay-picker-card .stat-value{font-size:1.1rem;font-weight:600;color:var(--color-text, #e2e8f0)}.replay-picker-card .positive{color:#22c55e}.replay-picker-card .negative{color:#ef4444}.replay-like-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center}.replay-like-card .like-icon{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border, rgba(148, 163, 184, .45)) 85%,transparent);background:color-mix(in srgb,var(--color-surface-glass, rgba(15, 23, 42, .92)) 90%,transparent);color:var(--color-text, #e2e8f0);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease}.replay-like-card .like-icon svg{width:20px;height:20px}.replay-like-card .like-icon.is-active{color:#38bdf8;border-color:#38bdf8}.replay-like-card .like-icon:disabled{opacity:.5;cursor:not-allowed}.replay-like-card .like-icon:not(:disabled):hover{transform:translateY(-2px)}.replay-like-hint{font-size:.85rem;line-height:1.25;color:color-mix(in srgb,var(--color-text-muted, #94a3b8) 85%,transparent)}.replay-day-section{border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border, rgba(148, 163, 184, .35)) 75%,transparent);background:color-mix(in srgb,var(--color-surface-glass, rgba(15, 23, 42, .9)) 88%,transparent);padding:20px;box-shadow:var(--shadow-soft, 0 15px 35px rgba(2, 6, 23, .4))}.replay-day-section+.replay-day-section{margin-top:12px}.replay-day-section__title{font-size:1rem;font-weight:600;margin-bottom:12px}.replay-day-sections{display:flex;flex-direction:column;gap:16px}.replay-day-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.replay-day-title{font-size:1.05rem;font-weight:600}.replay-day-subtitle{font-size:.85rem;color:var(--color-text-muted, #94a3b8)}.replay-day-button{padding:8px 16px}.replay-day-button:disabled{opacity:.6;cursor:not-allowed}.replay-day-table{overflow-x:auto}.replay-day-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.replay-day-table th,.replay-day-table td{padding:10px 12px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border, rgba(148, 163, 184, .35)) 70%,transparent)}.replay-day-table th{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #94a3b8)}.replay-day-table tbody tr:last-child td{border-bottom:none}.replay-day-table .positive{color:#22c55e}.replay-day-table .negative{color:#ef4444}.replay-day-empty{margin:8px 0 0}.hour-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width: 900px){.hour-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.hour-cell{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding:8px;font-size:12px;display:flex;flex-direction:column;gap:2px;background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.hour-cell--win-top{border-color:#22c55e8c;box-shadow:0 0 12px #22c55e4d}.hour-cell--loss-top{border-color:#ef44448c;box-shadow:0 0 12px #ef444459}.hour-cell__title{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hour-cell__line{display:flex;justify-content:space-between;font-weight:600}.quests-progress{display:flex;flex-direction:column;gap:4px}.quests-progress--compact{gap:2px}.quests-progress__label{font-size:.85rem;color:var(--color-text-muted);letter-spacing:.02em}.quests-progress__track{width:100%;height:8px;border-radius:999px;background:var(--color-border-muted);overflow:hidden}.quests-progress__value{height:100%;border-radius:999px;background:linear-gradient(90deg,#9b8cff,#6de0ff);transition:width .2s ease}.quests-progress__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;color:var(--color-text-muted);flex-wrap:wrap}.quests-progress__value-label{font-weight:500}.quests-progress__pct{margin-left:auto;text-align:right}.lesson-chart{position:relative;flex:1;min-height:0;transition:box-shadow .2s ease,border-color .2s ease}.lesson-chart--scale{border:2px solid rgba(124,92,255,.8);border-radius:18px;box-shadow:0 0 32px #7c5cff40}[data-quest-disabled=true],button:disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed!important}
