:root{--bp-bg:#05070d;--bp-bg-elev:#0b1220;--bp-surface:rgba(20,30,48,.6);--bp-surface-strong:rgba(15,23,42,.85);--bp-border:rgba(34,211,238,.14);--bp-border-strong:rgba(34,211,238,.32);--bp-text:#f1f5f9;--bp-text-dim:#94a3b8;--bp-text-mute:#64748b;--bp-primary:#22d3ee;--bp-primary-soft:rgba(34,211,238,.12);--bp-accent:#f59e0b;--bp-success:#22c55e}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}body{background-color:var(--bp-bg);color:var(--bp-text);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.bp-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(34,211,238,.18),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 20%,rgba(245,158,11,.08),transparent 60%),radial-gradient(ellipse 70% 60% at 10% 40%,rgba(56,189,248,.1),transparent 60%),linear-gradient(180deg,#05070d,#070b16 60%,#05070d)}.bp-atmosphere:before{content:"";position:absolute;inset:-20%;background-image:radial-gradient(rgba(148,163,184,.08) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,#000,transparent 70%);opacity:.6}.bp-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.5%,rgba(34,211,238,.04) 50%,transparent 50.5%);background-size:100% 100%;opacity:.5}.bp-glass{background:var(--bp-surface)}.bp-glass,.bp-glass-strong{border:1px solid var(--bp-border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.bp-glass-strong{background:var(--bp-surface-strong)}.bp-glow-cyan{box-shadow:0 0 0 1px rgba(34,211,238,.3),0 8px 32px -8px rgba(34,211,238,.45),0 0 40px -10px rgba(34,211,238,.35)}.bp-glow-text{text-shadow:0 0 30px rgba(34,211,238,.4)}@keyframes bp-pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.6)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.bp-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;animation:bp-pulse-dot 2s ease-in-out infinite}.bp-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--bp-primary-soft);border:1px solid var(--bp-border-strong);color:var(--bp-primary);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-jetbrains),monospace}.bp-kicker:before{content:"";width:4px;height:4px;background:var(--bp-primary);border-radius:50%;box-shadow:0 0 8px var(--bp-primary)}.bp-grad-text{background:linear-gradient(135deg,#fff,#22d3ee 50%,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:bp-grad-shimmer 8s ease-in-out infinite}@keyframes bp-grad-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.bp-hud{position:relative}.bp-hud:after,.bp-hud:before{content:"";position:absolute;width:16px;height:16px;border:1px solid var(--bp-primary);opacity:.5}.bp-hud:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.bp-hud:after{bottom:-1px;right:-1px;border-left:none;border-top:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#05070d}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:5px;border:2px solid #05070d}::-webkit-scrollbar-thumb:hover{background:#334155}::selection{background:rgba(34,211,238,.3);color:#fff}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--bp-primary);outline-offset:2px;border-radius:4px}@media (max-width:600px){.bp-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}.bp-stats-grid>:nth-child(2),.bp-stats-grid>:nth-child(4){border-left:1px solid rgba(148,163,184,.12)!important}.bp-stats-grid>:nth-child(3){border-left:none!important}.bp-stats-grid>:nth-child(3),.bp-stats-grid>:nth-child(4){border-top:1px solid rgba(148,163,184,.12)!important;padding-top:16px!important}}