.lp-root{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x:hidden}.lp-root main{display:block}.lp-shell{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box}.lp-accent{background:linear-gradient(135deg,#fff,#cbd5e1 55%,#64748b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.lp-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.lp-root h2{font-size:clamp(40px,5.4vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:16px 0}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;text-decoration:none;font-family:inherit;white-space:nowrap}.lp-btn-solid{background:var(--text);color:var(--bg)}.lp-btn-solid:hover{transform:translateY(-1px);box-shadow:0 10px 30px #ffffff24}.lp-btn-ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.lp-btn-ghost:hover{background:var(--bg-card-hover);border-color:#ffffff47}.lp-btn-lg{padding:14px 26px;font-size:15px}.lp-btn-block{width:100%}.lp-header{position:fixed;inset:0 0 auto 0;z-index:100;padding:16px 0;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.lp-header.is-scrolled{background:#06080bb8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}.lp-header-inner{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:600}.lp-brand img{width:24px;height:24px}.lp-nav{display:flex;gap:28px;font-size:14px}.lp-nav a{color:var(--muted);text-decoration:none;transition:color .2s ease}.lp-nav a:hover{color:var(--text)}.lp-header-actions{display:flex;gap:10px}.lp-hero{position:relative;min-height:100vh;padding:140px 0 100px;overflow:hidden;display:flex;align-items:center}.lp-hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.lp-star{position:absolute;width:2px;height:2px;background:var(--accent);border-radius:50%;opacity:0;animation:lpTwinkle 3s ease-in-out infinite}@keyframes lpTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.5;transform:scale(1)}}.lp-hero-bg-glow{position:absolute;top:40%;right:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 65%);filter:blur(60px);pointer-events:none;z-index:0}.lp-hero-grid{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%;box-sizing:border-box}.lp-hero-left{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.lp-hero-title{font-size:clamp(44px,6.2vw,88px);line-height:1;letter-spacing:-.04em;font-weight:600;margin:10px 0 6px}.lp-hero-sub{font-size:17px;color:var(--muted);margin:0;max-width:440px;line-height:1.55}.lp-hero-cta{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.lp-hero-proof{display:flex;gap:28px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line);width:100%;max-width:460px}.lp-hero-proof-item{display:flex;flex-direction:column;gap:2px}.lp-hero-proof-item strong{font-size:22px;font-weight:600;letter-spacing:-.02em}.lp-hero-proof-item span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-2)}.lp-hero-right{position:relative;aspect-ratio:1 / 1;max-width:540px;justify-self:center;width:100%;display:grid;place-items:center}.lp-hero-orbit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.lp-hero-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06);animation:lpSpin 40s linear infinite}.lp-hero-ring-1{width:100%;height:100%}.lp-hero-ring-2{width:78%;height:78%;border-style:dashed;animation-duration:60s;animation-direction:reverse}.lp-hero-ring-3{width:55%;height:55%;border-color:#ffffff1f;animation-duration:30s}@keyframes lpSpin{to{transform:rotate(360deg)}}.lp-eye{position:relative;z-index:2}.lp-hero-dash{position:absolute;right:-8%;bottom:4%;width:64%;z-index:3;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.lp-hero-dash img{width:100%;display:block;border-radius:10px;border:1px solid var(--line-strong);transform:perspective(1200px) rotateY(-10deg) rotateX(4deg);transform-origin:left center}.lp-hero-dash-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#06080bcc;border:1px solid var(--line-strong);border-radius:999px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-hero-dash-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:lpPulse 1.6s ease-in-out infinite}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.4}}.lp-hero-float{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:#0a0c10d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--text);z-index:4;animation:lpFloat 6s ease-in-out infinite}.lp-hero-float-dot{width:6px;height:6px;border-radius:50%}.lp-hero-float-dot-danger{background:var(--danger);box-shadow:0 0 8px var(--danger)}.lp-hero-float-dot-warn{background:var(--warning);box-shadow:0 0 8px var(--warning)}.lp-hero-float-dot-success{background:var(--success);box-shadow:0 0 8px var(--success)}.lp-hero-float-1{top:12%;left:-4%;animation-delay:0s}.lp-hero-float-2{top:48%;right:-8%;animation-delay:2s}.lp-hero-float-3{bottom:10%;left:6%;animation-delay:4s}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-scroll-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3;font-size:10px;letter-spacing:.3em;color:var(--muted-2);text-transform:uppercase}.lp-scroll-hint-line{width:1px;height:44px;background:linear-gradient(to bottom,transparent,var(--muted-2));animation:lpScrollPulse 2.2s ease-in-out infinite}@keyframes lpScrollPulse{0%{transform:scaleY(.2);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.2);transform-origin:bottom;opacity:.4}}.lp-problem{position:relative;padding:120px 0 140px;background:var(--bg)}.lp-problem:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:80%;height:60%;background:radial-gradient(ellipse at center,rgba(255,255,255,.05),transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.lp-problem-shell{position:relative;display:flex;flex-direction:column;gap:80px;width:100%;z-index:1}.lp-problem-chrome{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;z-index:3}.lp-problem-deck{position:relative;width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:88px}.lp-ps-stage{position:relative;display:flex;flex-direction:column;gap:22px;padding:32px 0;border-top:1px solid var(--line)}.lp-ps-stage:first-child{border-top:none;padding-top:8px}.lp-ps-stage-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.lp-ps-stage-index{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2);letter-spacing:.22em}.lp-ps-columns{display:grid;grid-template-columns:1fr 1px 1fr;gap:36px;align-items:start}.lp-ps-col{display:flex;flex-direction:column;gap:14px}.lp-ps-col h3{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.01em;line-height:1.15}.lp-ps-col p{margin:0;color:var(--muted);font-size:15px;line-height:1.6;max-width:480px}.lp-ps-col ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:8px}.lp-ps-col li{position:relative;padding-left:18px;font-size:13.5px;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}.lp-ps-col li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:1px;background:var(--muted-2)}.lp-ps-col-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--danger);opacity:.85}.lp-ps-col-label-fix{color:#e9d5ff}.lp-ps-col-pain h3{color:#f5f5f5}.lp-ps-col-pain li:before{background:#f8717199}.lp-ps-col-fix h3{background:linear-gradient(135deg,#fff,#d8b4fe 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-ps-col-fix li:before{background:#d8b4feb3}.lp-ps-divider{width:1px;height:100%;min-height:260px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent)}.lp-problem-progress{width:min(360px,80%);margin:0 auto;height:2px;background:var(--line);border-radius:999px;overflow:hidden;z-index:3}.lp-problem-progress>span{display:block;height:100%;background:linear-gradient(90deg,#94a3b8,#e9d5ff)}@media (max-width: 860px){.lp-ps-columns{grid-template-columns:1fr;gap:20px}.lp-ps-divider{width:100%;height:1px;min-height:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.lp-problem-deck{min-height:560px}}.lp-problem-title{text-align:center;z-index:3}.lp-problem-stage{position:relative;width:min(960px,100%);height:380px;margin:0 auto}.lp-problem-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lp-player{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.lp-player-avatar-wrap{position:relative;width:80px;height:80px;display:grid;place-items:center}.lp-player-ban-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--danger);box-shadow:0 0 40px #f8717180}.lp-player-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#475569,#1e293b);border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 1px #ffffff0f,0 10px 40px #00000080,inset 0 1px #ffffff1f;display:grid;place-items:center;color:#e2e8f0;position:relative;transition:transform .3s ease}.lp-player.is-clean .lp-player-avatar{background:linear-gradient(135deg,#475569,#1e293b);border-color:#4ade8059}.lp-player-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.22),transparent 60%)}.lp-player-ban-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--danger);background:#06080bd9;border:2px solid var(--danger);padding:4px 10px;border-radius:4px;pointer-events:none;z-index:3;white-space:nowrap}.lp-player-name{font-size:13px;color:#cbd5e1;font-family:JetBrains Mono,ui-monospace,monospace;position:absolute;bottom:-30px;white-space:nowrap;letter-spacing:.04em;text-shadow:0 2px 8px rgba(0,0,0,.6)}.lp-player-name-new{color:var(--success);bottom:-28px}.lp-player-flags{position:absolute;top:-26px}.lp-player-flag{font-size:10px;letter-spacing:.12em;padding:3px 8px;background:#f871711f;border:1px solid rgba(248,113,113,.4);color:var(--danger);border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace}.lp-problem-caption{position:absolute;bottom:18%;left:50%;transform:translate(-50%);font-size:16px;color:var(--muted);text-align:center;max-width:520px;font-style:italic}.lp-problem-caption-swap{bottom:18%;color:var(--success);font-style:normal}.lp-problem-stat{position:absolute;bottom:2%;left:50%;transform:translate(-50%);text-align:center;max-width:600px}.lp-problem-stat-num{font-size:clamp(72px,11vw,140px);font-weight:700;letter-spacing:-.05em;line-height:1;background:linear-gradient(135deg,#f87171,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-problem-stat-label{font-size:15px;color:var(--muted);margin-top:12px}.lp-solution{position:relative;padding:120px 0 140px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-elevated) 50%,var(--bg) 100%)}.lp-solution-head{text-align:center;margin-bottom:40px}.lp-solution-progress-top{width:min(360px,80%);margin:0 auto 14px}.lp-solution-phases{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2)}.lp-solution-phases>span{padding:4px 10px;border:1px solid var(--line);border-radius:999px}.lp-pipe{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:stretch;width:100%}.lp-pipe-step{padding:28px 24px;background:var(--bg-card);border-radius:16px;display:flex;flex-direction:column;gap:18px;min-height:360px;transition:box-shadow .4s ease;position:relative}.lp-pipe-step-head{display:flex;align-items:baseline;gap:12px}.lp-pipe-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2);letter-spacing:.2em}.lp-pipe-step h3{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.lp-pipe-visual{flex:1;padding:16px;background:#00000040;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:8px;min-height:200px}.lp-pipe-body{color:var(--muted);font-size:13px;margin:0;line-height:1.5}.lp-pipe-step-progress{height:2px;background:var(--line);overflow:hidden;border-radius:2px}.lp-pipe-step-progress>div{height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.lp-pipe-arrow{display:flex;align-items:center;gap:6px;padding:0 12px;color:var(--muted-2);font-size:12px}.lp-pipe-arrow-line{display:block;width:40px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.4),var(--accent))}.lp-pipe-arrow-head{color:var(--accent)}.lp-pipe-signals{display:flex;flex-direction:column;gap:8px}.lp-pipe-sig{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#ffffff0a;border:1px solid var(--line);border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.lp-pipe-sig-dot{width:6px;height:6px;border-radius:50%}.lp-pipe-sig-danger .lp-pipe-sig-dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.lp-pipe-sig-warn .lp-pipe-sig-dot{background:var(--warning);box-shadow:0 0 8px var(--warning)}.lp-pipe-sig-muted .lp-pipe-sig-dot{background:var(--muted-2)}.lp-pipe-rules{display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.lp-pipe-rule-row{display:flex;justify-content:space-between;padding:4px 0;color:var(--muted)}.lp-pipe-rule-val{color:var(--danger);font-weight:600}.lp-pipe-rule-bar{height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden;margin:8px 0 4px}.lp-pipe-rule-bar-fill{height:100%;border-radius:999px}.lp-pipe-rule-total{display:flex;justify-content:space-between;align-items:baseline;gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted)}.lp-pipe-rule-total strong{color:var(--text);font-size:20px}.lp-pipe-action{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;height:100%}.lp-pipe-action-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.lp-pipe-chip{padding:8px 14px;border-radius:999px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--line-strong);font-family:JetBrains Mono,ui-monospace,monospace}.lp-pipe-chip-muted{color:var(--muted)}.lp-pipe-chip-warn{color:var(--warning);border-color:#facc1559}.lp-pipe-chip-danger{color:var(--danger);border-color:#f8717180;background:#f871711a;box-shadow:0 0 20px #f8717133}.lp-pipe-verdict{text-align:center;display:flex;flex-direction:column;gap:4px;margin-top:8px}.lp-pipe-verdict-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-2)}.lp-pipe-verdict-value{color:var(--danger);font-weight:600;font-size:14px}.lp-solution-progress{height:2px;background:var(--line);border-radius:2px;margin-top:40px;overflow:hidden}.lp-solution-progress-bar{height:100%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.lp-features{padding:140px 0;position:relative}.lp-features-head{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:10px}.lp-features-head p{color:var(--muted);max-width:520px;font-size:15px;margin:10px 0 0;line-height:1.6}.lp-features-graph{width:100%;max-width:860px;margin:0 auto;aspect-ratio:1 / 1}.lp-features-graph svg{width:100%;height:100%;display:block}.lp-features-legend{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:32px}.lp-features-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lp-features-legend-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.lp-show{padding:120px 0;position:relative}.lp-show-head{text-align:center;margin-bottom:60px}.lp-show-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.lp-show-sticky{position:sticky;top:14vh;align-self:center}.lp-show-dash{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 40px 120px #00000080;aspect-ratio:16 / 10}.lp-show-dash img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.lp-show-dash-glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at center,rgba(255,255,255,.05),transparent 60%);pointer-events:none;z-index:0}.lp-show-ring{position:absolute;border:1.5px solid var(--accent);border-radius:10px;pointer-events:none;box-shadow:0 0 0 1px #ffffff14,0 0 60px #ffffff2e;background:#ffffff05}.lp-show-ring-label{position:absolute;top:-28px;left:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text);background:var(--bg-elevated);border:1px solid var(--line-strong);padding:4px 10px;border-radius:999px;white-space:nowrap}.lp-show-ring-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:1px solid var(--accent);animation:lpRingPulse 2.4s ease-out infinite}@keyframes lpRingPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.lp-show-copy{display:flex;flex-direction:column}.lp-show-item{position:relative;padding:26px 0 26px 20px;border-top:1px solid var(--line)}.lp-show-item:last-child{border-bottom:1px solid var(--line)}.lp-show-item-bar{position:absolute;left:0;top:0;width:2px;height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.lp-show-item-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.3em;color:var(--muted-2)}.lp-show-item h3{font-size:26px;margin:10px 0 8px;letter-spacing:-.01em;font-weight:600}.lp-show-item p{color:var(--muted);margin:0;font-size:15px;line-height:1.55;max-width:440px}.lp-speed{position:relative;height:125vh;padding:0;background:var(--bg-elevated);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-speed-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding:80px 0;overflow:hidden}.lp-speed-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:40px}.lp-speed-head p{color:var(--muted);max-width:500px;margin:0;font-size:15px;line-height:1.6}.lp-speed-counter{max-width:680px;margin:0 auto 44px;display:flex;flex-direction:column;align-items:center;gap:20px}.lp-speed-counter-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(72px,10vw,140px);font-weight:600;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#fff,#64748b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-speed-counter-bar{width:100%;height:3px;background:var(--line);border-radius:999px;overflow:hidden}.lp-speed-counter-fill{height:100%;background:linear-gradient(90deg,var(--success),var(--warning),var(--danger));box-shadow:0 0 12px #fff3}.lp-speed-timeline{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:0}.lp-speed-row{display:grid;grid-template-columns:90px 24px 1fr;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.lp-speed-row:last-child{border-bottom:none}.lp-speed-time{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--muted-2);letter-spacing:.1em}.lp-speed-line{position:relative;display:grid;place-items:center;height:100%}.lp-speed-line:before{content:"";position:absolute;top:-50%;bottom:-50%;left:50%;width:1px;background:var(--line);transform:translate(-50%)}.lp-speed-row:first-child .lp-speed-line:before{top:50%}.lp-speed-row:last-child .lp-speed-line:before{bottom:50%}.lp-speed-dot{position:relative;width:12px;height:12px;border-radius:50%;z-index:2}.lp-speed-line-fill{position:absolute;top:50%;left:50%;width:1px;height:100%;background:linear-gradient(180deg,#ffffff8c,#ffffff1a);transform:translate(-50%);z-index:1;pointer-events:none}.lp-speed-row:last-child .lp-speed-line-fill{display:none}.lp-speed-body{display:flex;flex-direction:column;gap:2px}.lp-speed-label{color:var(--text);font-size:15px;font-weight:500}.lp-speed-detail{color:var(--muted);font-size:13px}.lp-globe{padding:160px 0;background:radial-gradient(ellipse at center,var(--bg-elevated),var(--bg) 70%);position:relative}.lp-globe-inner{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;box-sizing:border-box}.lp-globe-copy h2{margin:14px 0 28px}.lp-globe-counter{display:flex;align-items:baseline;gap:14px;font-family:JetBrains Mono,ui-monospace,monospace;margin-bottom:20px}.lp-globe-counter>span:first-child{font-size:clamp(32px,4vw,48px);font-weight:600;color:var(--text);letter-spacing:-.02em}.lp-globe-counter-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2)}.lp-globe-sub{color:var(--muted);max-width:440px;font-size:15px;line-height:1.6}.lp-globe-svg-wrap{display:grid;place-items:center}.lp-globe-svg{width:min(520px,100%);height:auto}.lp-pricing{padding:140px 0;max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);box-sizing:border-box}.lp-pricing-head{text-align:center;margin-bottom:56px;display:flex;flex-direction:column;align-items:center;gap:10px}.lp-pricing-head p{color:var(--muted);max-width:520px;margin:10px 0 0}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-price-card{position:relative;padding:32px 28px;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;transition:transform .3s ease,border-color .3s ease,background .3s ease;display:flex;flex-direction:column}.lp-price-card:hover{transform:translateY(-4px);background:var(--bg-card-hover);border-color:var(--line-strong)}.lp-price-card.is-featured{border-color:#ffffff40;background:var(--bg-card-hover)}.lp-price-tag{position:absolute;top:16px;right:16px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--text);padding:4px 10px;border-radius:999px;font-weight:600}.lp-price-name{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.lp-price-big{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.lp-price-big strong{font-size:44px;font-weight:600;letter-spacing:-.02em}.lp-price-big span{color:var(--muted);font-size:14px}.lp-price-sub{color:var(--muted-2);font-size:13px;margin:0 0 24px}.lp-price-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1;font-size:14px}.lp-price-features li{display:flex;gap:10px;color:var(--text)}.lp-check{color:var(--success);font-weight:700}.lp-price-enterprise{margin-top:20px;padding:36px;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:1fr 1fr auto;gap:36px;align-items:center}.lp-price-features-2{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0}.lp-faq{padding:140px 0}.lp-faq-head{text-align:center;margin-bottom:56px}.lp-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.lp-faq-item{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .3s ease,background .3s ease}.lp-faq-item.is-open{border-color:var(--line-strong);background:var(--bg-card-hover)}.lp-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;background:none;border:none;color:var(--text);font-family:inherit;font-size:16px;font-weight:500;text-align:left;cursor:pointer}.lp-faq-icon{position:relative;width:14px;height:14px;flex-shrink:0}.lp-faq-icon span{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:var(--text);border-radius:2px;transition:transform .3s ease}.lp-faq-icon span:last-child{transform:rotate(90deg)}.lp-faq-item.is-open .lp-faq-icon span:last-child{transform:rotate(0)}.lp-faq-body{padding:0 24px;overflow:hidden}.lp-faq-body p{color:var(--muted);margin:0;padding:0 0 22px;font-size:14px;line-height:1.6;max-width:640px}.lp-cta{min-height:120vh;padding:80px 0;display:grid;place-items:center;position:relative}.lp-cta-inner{max-width:640px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px;padding:0 clamp(20px,4vw,48px)}.lp-cta-eye{filter:drop-shadow(0 0 60px rgba(255,255,255,.08))}.lp-cta-copy h2{margin:0 0 28px}.lp-cta-copy{display:flex;flex-direction:column;align-items:center;gap:12px}.lp-cta-copy .lp-btn{min-width:200px}.lp-footer{border-top:1px solid var(--line);padding:60px 0 32px;background:var(--bg)}.lp-footer-inner{max-width:1240px;margin:0 auto 40px;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:1fr 2fr;gap:60px;box-sizing:border-box}.lp-footer-brand p{color:var(--muted);font-size:13px;margin-top:14px;max-width:300px;line-height:1.6}.lp-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.lp-footer-cols a,.lp-footer-cols button{display:block;color:var(--muted);text-decoration:none;font-size:13px;padding:4px 0;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:color .2s ease}.lp-footer-cols a:hover,.lp-footer-cols button:hover{color:var(--text)}.lp-footer-col-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px}.lp-footer-bot{max-width:1240px;margin:0 auto;padding:24px clamp(20px,4vw,48px) 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted-2);box-sizing:border-box}.lp-dl{width:100%;height:100%;background:linear-gradient(180deg,#0a0c10,#06080b);font-family:Inter,-apple-system,system-ui,sans-serif;display:flex;flex-direction:column;position:relative;z-index:1}.lp-dl-chrome{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.lp-dl-chrome-dots{display:flex;gap:6px}.lp-dl-chrome-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff26}.lp-dl-chrome-addr{font-size:11px;color:var(--muted);letter-spacing:.05em;margin-left:8px}.lp-dl-chrome-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--success)}.lp-dl-live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:lpPulse 1.6s ease-in-out infinite}.lp-dl-body{padding:16px;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;gap:14px;flex:1;min-height:0}.lp-dl-kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lp-dl-kpi{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.lp-dl-kpi-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.lp-dl-kpi-val{font-size:22px;font-weight:600;letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,monospace}.lp-dl-chart{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.lp-dl-chart-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text)}.lp-dl-chart-sub{color:var(--muted-2);font-size:10px}.lp-dl-spark{width:100%;flex:1;min-height:0}.lp-dl-feed{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.lp-dl-feed-head{display:flex;justify-content:space-between;font-size:11px;color:var(--text)}.lp-dl-feed-sub{color:var(--muted-2);font-size:10px}.lp-dl-feed-rows{display:flex;flex-direction:column;gap:4px;overflow:hidden}.lp-dl-feed-row{display:grid;grid-template-columns:52px 1fr auto 28px;gap:8px;align-items:center;padding:5px 6px;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.lp-dl-feed-time{color:var(--muted-2)}.lp-dl-feed-player{color:var(--text)}.lp-dl-feed-flag{color:var(--muted);letter-spacing:.04em}.lp-dl-feed-score{text-align:right;font-weight:600;padding:1px 4px;border-radius:3px}.lp-dl-feed-score-hi{color:var(--danger);background:#f871711f}.lp-dl-feed-score-md{color:var(--warning);background:#facc151a}.lp-dl-feed-score-lo{color:var(--muted);background:#94a3b814}.lp-ai{padding:140px 0;position:relative;background:radial-gradient(ellipse at 70% 40%,rgba(255,255,255,.04),transparent 60%)}.lp-ai-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.lp-ai-copy h2{margin:12px 0 18px}.lp-ai-copy p{color:var(--muted);max-width:440px;font-size:15px;line-height:1.6;margin:0 0 24px}.lp-ai-suggestions{display:flex;flex-direction:column;gap:8px}.lp-ai-suggestion{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--muted);transition:background .25s ease,border-color .25s ease,color .25s ease}.lp-ai-suggestion:hover{background:var(--bg-card-hover);border-color:var(--line-strong);color:var(--text)}.lp-ai-suggestion-icon{color:var(--accent);font-weight:600}.lp-ai-chat{background:linear-gradient(180deg,#0e1116e6,#0a0c10e6);border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;box-shadow:0 40px 120px #0009,0 0 0 1px #ffffff05 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;min-height:540px;max-height:640px}.lp-ai-chat-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);background:#ffffff05}.lp-ai-chat-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);font-weight:500}.lp-ai-chat-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success);animation:lpPulse 1.8s ease-in-out infinite}.lp-ai-chat-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2)}.lp-ai-chat-body{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px;overflow:hidden;position:relative}.lp-ai-msg{display:flex;align-items:flex-start;gap:10px;max-width:92%}.lp-ai-msg-user{align-self:flex-end;flex-direction:row-reverse}.lp-ai-avatar{width:28px;height:28px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0}.lp-ai-avatar img{width:16px;height:16px}.lp-ai-bubble{padding:12px 14px;border-radius:12px;background:var(--bg-card);border:1px solid var(--line);font-size:13px;line-height:1.55;color:var(--text)}.lp-ai-bubble p{margin:0}.lp-ai-bubble p+p{margin-top:8px}.lp-ai-msg-user .lp-ai-bubble{background:#ffffff14;border-color:#ffffff29;color:var(--text)}.lp-ai-bubble-thinking{display:inline-flex;gap:4px;padding:14px 16px}.lp-ai-bubble-thinking span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:lpAiDot 1.2s ease-in-out infinite}.lp-ai-bubble-thinking span:nth-child(2){animation-delay:.15s}.lp-ai-bubble-thinking span:nth-child(3){animation-delay:.3s}@keyframes lpAiDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lp-ai-thinking{position:absolute;bottom:74px;left:18px;display:flex;gap:10px;align-items:flex-start}.lp-ai-flags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.lp-ai-flag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:3px 8px;border-radius:4px;letter-spacing:.04em}.lp-ai-flag-red{color:var(--danger);background:#f871711a;border:1px solid rgba(248,113,113,.3)}.lp-ai-flag-yellow{color:var(--warning);background:#facc1514;border:1px solid rgba(250,204,21,.3)}.lp-ai-tl{display:flex;flex-direction:column;gap:4px;margin-top:8px}.lp-ai-tl-row{display:grid;grid-template-columns:70px 1fr;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);padding:4px 0;border-bottom:1px dashed var(--line)}.lp-ai-tl-row span{color:var(--muted-2)}.lp-ai-tl-row strong{color:var(--text)}.lp-ai-chat-input{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:#0003}.lp-ai-chat-input input{flex:1;background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--text);font-size:13px;font-family:inherit;outline:none}.lp-ai-chat-input input::placeholder{color:var(--muted-2)}.lp-ai-chat-input button{width:34px;height:34px;border-radius:8px;background:var(--text);color:var(--bg);border:none;display:grid;place-items:center;cursor:not-allowed;opacity:.5}@media (max-width: 1024px){.lp-hero-grid{grid-template-columns:1fr;gap:40px}.lp-hero-right{order:-1;max-width:420px}.lp-hero-proof{flex-wrap:wrap;gap:20px}.lp-pipe{grid-template-columns:1fr;gap:16px}.lp-pipe-arrow{display:none}.lp-show-grid{grid-template-columns:1fr;gap:40px}.lp-show-sticky{position:relative;top:0}.lp-show-dash{max-width:640px;margin:0 auto}.lp-ai-grid{grid-template-columns:1fr;gap:40px}.lp-ai-chat{min-height:480px}.lp-speed{height:auto}.lp-speed-sticky{position:relative;height:auto;min-height:100vh}.lp-globe-inner{grid-template-columns:1fr;text-align:center}.lp-globe-copy{display:flex;flex-direction:column;align-items:center}.lp-pricing-grid{grid-template-columns:1fr}.lp-price-enterprise{grid-template-columns:1fr;gap:24px;text-align:left}.lp-price-features-2,.lp-footer-inner{grid-template-columns:1fr}}@media (max-width: 720px){.lp-nav{display:none}.lp-header{padding:14px 0}.lp-problem-stage{height:300px}.lp-player-avatar-wrap{width:56px;height:56px}.lp-player-avatar{width:48px;height:48px}.lp-speed-row{grid-template-columns:70px 20px 1fr;gap:12px}.lp-footer-cols{grid-template-columns:1fr 1fr}}.lp-netmodel{position:relative;padding:120px 0 140px;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.lp-netmodel:before{content:"";position:absolute;top:50%;left:50%;width:80vmin;height:80vmin;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffffff0d,#fff0 65%);pointer-events:none}.lp-netmodel-shell{position:relative;display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;padding:0 24px}.lp-netmodel-head{display:flex;flex-direction:column;gap:8px;max-width:680px;text-align:center;align-items:center}.lp-netmodel-head h2{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.1}.lp-netmodel-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.55;max-width:640px}.lp-netmodel-stage{position:relative;width:min(640px,70vmin);aspect-ratio:1 / 1;margin:0 auto}.lp-netmodel-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:6px}.lp-netmodel-legend-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11.5px;font-family:JetBrains Mono,ui-monospace,monospace}.lp-netmodel-legend-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e18c;border:1px solid rgba(255,255,255,.35)}.lp-netmodel-legend-dot-primary{background:#fff;border-color:#fffc}.lp-netmodel-legend-dot-core{background:#f87171;border-color:#f87171e6;box-shadow:0 0 0 3px #f8717138}.lp-netmodel-legend-dot-trigger{background:#e2e8f0d9;border-color:#cbd5e199}.lp-netmodel-stage svg{width:100%;height:100%;display:block}.lp-netmodel-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(900px,92vw);pointer-events:none}.lp-netmodel-num{padding:12px 14px}.lp-netmodel-num-value{font-size:clamp(22px,2.8vw,34px)}.lp-netmodel-num-label{font-size:11.5px}.lp-netmodel-num-hint{font-size:11px}.lp-netmodel-num{background:#0c0f14b8;border:1px solid var(--line);border-radius:14px;padding:18px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:4px}.lp-netmodel-num-value{font-family:JetBrains Mono,monospace;font-size:clamp(28px,4.4vw,52px);font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1}.lp-netmodel-num-label{color:var(--text);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.lp-netmodel-num-hint{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width: 1024px){.lp-netmodel{padding:80px 0 100px}.lp-netmodel-shell{gap:28px}.lp-netmodel-nums{grid-template-columns:1fr}.lp-netmodel-stage{width:min(480px,82vmin)}}@media (prefers-reduced-motion: reduce){.lp-star,.lp-scroll-hint-line,.lp-hero-float,.lp-hero-ring,.lp-show-ring-pulse,.lp-hero-dash-dot,.lp-dl-live-dot,.lp-ai-chat-dot,.lp-ai-bubble-thinking span{animation:none!important}.lp-solution,.lp-speed,.lp-netmodel{height:auto}.lp-solution-sticky,.lp-speed-sticky,.lp-netmodel-sticky{position:relative;height:auto;min-height:auto}}.lp-launch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px}.lp-launch-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 0%,#141c288c,#020407d1 70%);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.lp-launch-card{position:relative;width:min(520px,100%);background:radial-gradient(140% 80% at 50% -10%,#5865f22e,#5865f200 55%),linear-gradient(180deg,#161a22d9,#0a0c11d9);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:40px 34px 30px;box-shadow:0 50px 140px #000000b3,0 0 0 1px #ffffff08,inset 0 1px #ffffff17,inset 0 -1px #0006;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);display:flex;flex-direction:column;gap:22px;z-index:1;overflow:hidden}.lp-launch-card:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff0f,#fff0);pointer-events:none;border-radius:22px 22px 0 0}.lp-launch-card:after{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);pointer-events:none}.lp-launch-close{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:all .18s ease}.lp-launch-close:hover{background:#ffffff0f;color:var(--text);border-color:#fff3}.lp-launch-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.lp-launch-dot{width:6px;height:6px;border-radius:50%;background:#facc15;box-shadow:0 0 10px #facc1599;animation:lpLaunchPulse 1.8s ease-in-out infinite}@keyframes lpLaunchPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.lp-launch-title{margin:0;font-size:clamp(26px,4vw,34px);line-height:1.1;letter-spacing:-.02em;font-weight:600}.lp-launch-body{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.lp-launch-countdown{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:16px 10px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#00000059;border:1px solid rgba(255,255,255,.07);border-radius:14px;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0000004d}.lp-launch-count+.lp-launch-count{border-left:1px solid rgba(255,255,255,.05)}.lp-launch-count{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px}.lp-launch-count-value{font-family:JetBrains Mono,ui-monospace,monospace;font-size:26px;font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.lp-launch-count-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2)}.lp-launch-actions{display:flex;gap:10px;align-items:stretch;margin-top:4px}.lp-launch-cta{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;background:linear-gradient(180deg,#6b78ff,#4752c4);color:#fff;border-radius:12px;text-decoration:none;font-weight:600;font-size:14.5px;letter-spacing:-.005em;transition:all .22s ease;box-shadow:0 12px 32px #5865f261,inset 0 1px #ffffff40,inset 0 -1px #0003;overflow:hidden}.lp-launch-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff2e,#fff0 50%);pointer-events:none}.lp-launch-cta:hover{transform:translateY(-1px);box-shadow:0 18px 44px #5865f280,inset 0 1px #ffffff4d,inset 0 -1px #0003}.lp-launch-cta-arrow{transition:transform .2s ease;margin-left:auto}.lp-launch-cta:hover .lp-launch-cta-arrow{transform:translate(3px)}.lp-launch-secondary{padding:14px 16px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--muted);border-radius:10px;font-size:13.5px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.lp-launch-secondary:hover{color:var(--text);border-color:#ffffff3d;background:#ffffff08}.lp-launch-foot{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted-2);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.lp-launch-foot-dot{width:3px;height:3px;border-radius:50%;background:#fff3}@media (max-width: 520px){.lp-launch-card{padding:28px 22px 22px}.lp-launch-actions{flex-direction:column}.lp-launch-count-value{font-size:22px}}:root{--bg: #06080b;--bg-elevated: #0a0c10;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .055);--text: #f1f5f9;--muted: #94a3b8;--muted-2: #64748b;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--accent: #ffffff;--accent-dim: rgba(255, 255, 255, .07);--accent-glow: rgba(255, 255, 255, .18);--success: #4ade80;--success-dim: rgba(74, 222, 128, .12);--warning: #facc15;--warning-dim: rgba(250, 204, 21, .12);--danger: #f87171;--shell: 1200px;--header-height: 70px;--radius: 12px;--shadow: 0 32px 64px rgba(0, 0, 0, .5)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:28px 28px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;-webkit-font-smoothing:antialiased}.page{min-height:100vh;position:relative}html,body{overflow-x:clip}.shell{width:min(var(--shell),calc(100% - 48px));margin:0 auto}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#06080bbf;border-bottom:1px solid var(--line)}.header-row{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.01em;font-size:1.05rem;color:var(--text)}.brand-logo{width:34px;height:34px;object-fit:contain;mix-blend-mode:screen}.nav{display:flex;align-items:center;gap:2px}.nav a{color:var(--muted);padding:8px 14px;border-radius:8px;transition:color .15s ease,background .15s ease;font-size:.88rem}.nav a:hover,.nav a.active{color:var(--text);background:#ffffff0d}.header-actions{display:flex;align-items:center;gap:10px}.button{height:42px;padding:0 18px;border-radius:10px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;white-space:nowrap}.button-solid{background:#fff;color:#06080b;border-color:#fff9;box-shadow:0 0 28px -8px #ffffff40}.button-solid:hover{background:#f1f5f9;box-shadow:0 0 40px -6px #ffffff59;transform:scale(1.03) translateY(-1px)}.button-ghost{background:#ffffff0a;color:var(--text);border-color:var(--line-strong)}.button-ghost:hover{border-color:#ffffff40;background:#ffffff12}.button-lg{height:52px;padding:0 28px;font-size:.97rem;border-radius:12px}.section-label{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border-radius:999px;color:#ffffffa6;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section-label-dot{width:5px;height:5px;border-radius:50%;background:#fff;flex-shrink:0}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;overflow-x:clip;padding:40px 0;--hero-fade: 1;--hero-lift: 0px;--hero-scale: 1}.hero-section>*{opacity:var(--hero-fade);transform:translateY(var(--hero-lift)) scale(var(--hero-scale));will-change:opacity,transform;transition:none}.hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;transform:none!important;opacity:unset}.hero-star{position:absolute;border-radius:50%;background:#ffffffb3;animation:starTwinkle 3s ease-in-out infinite;box-shadow:0 0 4px #fff6,0 0 8px #ffffff26}@keyframes starTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.hero-bg-glow{position:absolute;width:600px;height:600px;border-radius:50%;pointer-events:none;opacity:0;animation:bgGlowIn 1.2s ease-out 2.6s forwards}.hero-bg-glow-left{left:-5%;top:20%;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,rgba(139,92,246,.02) 50%,transparent 70%);animation:bgGlowIn 1.2s ease-out 2.6s forwards,heroGlowDrift 8s ease-in-out 3.8s infinite}.hero-bg-glow-right{right:-10%;top:10%;background:radial-gradient(circle,rgba(99,102,241,.07) 0%,rgba(139,92,246,.04) 40%,transparent 70%);animation:bgGlowIn 1.2s ease-out 2.8s forwards,heroGlowDrift 10s ease-in-out 4s infinite reverse}@keyframes bgGlowIn{to{opacity:1}}@keyframes heroGlowDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-10px) scale(1.05)}66%{transform:translate(-10px,8px) scale(.97)}}.hero-logo-splash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;animation:splashFade .8s ease-out 2s forwards;pointer-events:none;transform:none!important;opacity:unset}.hero-logo-img{width:320px;height:320px;object-fit:contain;filter:drop-shadow(0 0 60px rgba(255,255,255,.35)) drop-shadow(0 0 120px rgba(255,255,255,.15)) drop-shadow(0 0 200px rgba(139,92,246,.12));animation:logoIntro 2.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes logoIntro{0%{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes splashFade{to{opacity:0;visibility:hidden}}.hero-split{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(32px,3.5vw,56px);width:min(var(--shell),calc(100% - 40px));margin:0 auto;opacity:0;animation:heroReveal 1s cubic-bezier(.16,1,.3,1) 2.4s forwards}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-left{flex:0 0 auto;max-width:420px;text-align:left}.hero-headline{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;line-height:1.15;letter-spacing:-.035em;color:var(--text);margin-bottom:12px}.hero-highlight{background:linear-gradient(115deg,#a78bfa,#818cf8 40%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(139,92,246,.35)) drop-shadow(0 0 30px rgba(99,102,241,.15))}.hero-headline .hero-highlight{filter:drop-shadow(0 0 20px rgba(139,92,246,.5)) drop-shadow(0 0 50px rgba(99,102,241,.25))}.hero-sub{font-size:clamp(.88rem,1.4vw,.95rem);color:var(--muted);line-height:1.6;margin-bottom:20px;max-width:380px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.hero-proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-proof-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;font-size:.65rem;font-weight:600;color:var(--muted);letter-spacing:.02em;opacity:.8}.hero-right{position:relative;flex:2.5 1 0;min-width:0;margin-right:-12vw;align-self:stretch;display:flex;align-items:center}.hero-dash-glow{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;border-radius:50%;background:radial-gradient(ellipse at 60% 50%,rgba(139,92,246,.12) 0%,rgba(99,102,241,.05) 40%,transparent 70%);pointer-events:none;animation:glowPulse 5s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hero-dash-wrap{position:relative;width:100%}.hero-dash-img{position:relative;width:100%;height:auto;display:block;border-radius:16px 0 0 16px;border:1px solid rgba(255,255,255,.12);border-right:none;background:#0a0c1280;box-shadow:0 0 0 1px #ffffff0d,0 0 80px #8b5cf624,0 12px 40px #0000004d,0 30px 100px #00000073;filter:brightness(1.08);transform:perspective(1200px) rotateY(-3deg);transform-origin:left center}.hero-float-tag{position:absolute;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;background:#0c0e18e0;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.67rem;font-weight:600;color:var(--muted);white-space:nowrap;box-shadow:0 4px 16px #00000059;animation:floatIn .6s cubic-bezier(.16,1,.3,1) backwards}.hero-float-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.hero-float-dot-green{background:#34d399;box-shadow:0 0 6px #34d39980}.hero-float-dot-blue{background:#818cf8;box-shadow:0 0 6px #818cf880}.hero-float-tag-1{top:6%;left:15%;animation-delay:2.8s}.hero-float-tag-2{top:45%;right:8%;animation-delay:3s}.hero-float-tag-3{bottom:8%;left:35%;animation-delay:3.2s}@keyframes floatIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stats-row{display:flex;align-items:stretch;justify-content:center;border:1px solid var(--line);border-radius:16px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.stat-item{flex:1;min-width:130px;padding:22px 24px;border-right:1px solid var(--line);text-align:center}.stat-item:last-child{border-right:none}.stat-number{display:block;font-size:1.9rem;font-weight:900;letter-spacing:-.045em;color:var(--text)}.stat-label{display:block;margin-top:5px;font-size:.76rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em}.section{padding:96px 0}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent);margin:0 auto;max-width:860px;opacity:.7}.section-center{text-align:center;max-width:620px;margin:0 auto 60px}.section-center h2{margin-top:18px}h2{font-size:clamp(1.8rem,3.5vw,2.9rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--text)}h3{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:10px}.section-sub{margin-top:16px;color:var(--muted);line-height:1.75;font-size:.97rem}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card{position:relative;overflow:hidden;padding:28px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;cursor:default}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.feature-card:hover{border-color:#ffffff29;background:#ffffff0b;box-shadow:0 0 50px -15px #ffffff1a,inset 0 1px #ffffff0f}.feature-card:hover:before{opacity:1}.feature-icon{width:42px;height:42px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;margin-bottom:20px;font-size:1.05rem}.feature-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.snippet-section{padding:96px 0;position:relative}.snippet-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-top:60px}.snippet-copy h2,.snippet-copy h3{margin-bottom:16px}.snippet-copy p{color:var(--muted);line-height:1.75;font-size:.95rem;margin-bottom:28px}.snippet-tabs{display:flex;gap:6px;margin-bottom:12px}.snippet-tab{height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.snippet-tab.active,.snippet-tab:hover{background:#ffffff12;color:var(--text);border-color:#ffffff2e}.code-block{background:#ffffff06;border:1px solid var(--line);border-radius:14px;padding:22px 24px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.83rem;line-height:1.8;color:#cbd5e1;overflow-x:auto;white-space:pre}.code-comment{color:var(--muted-2)}.code-key{color:#93c5fd}.code-val{color:#86efac}.code-str{color:#fda4af}.code-fn{color:#c4b5fd}.db-section{padding:96px 0}.db-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.025) 0%,transparent 70%);pointer-events:none}.db-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.db-copy h2{margin-bottom:18px}.db-copy p{color:var(--muted);line-height:1.75;font-size:.95rem;margin-bottom:28px}.db-badges{display:flex;flex-wrap:wrap;gap:10px}.db-badge{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:var(--bg-card);font-size:.82rem;font-weight:600;color:var(--muted);cursor:default;transition:border-color .2s,color .2s,background .2s}.db-badge-link{cursor:pointer}.db-badge-link:hover{border-color:#ffffff38;color:var(--text);background:#ffffff0d}.db-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0}.db-badge-external{font-size:.65rem;color:var(--muted-2);margin-left:2px}.db-visual{border:1px solid var(--line);border-radius:16px;background:#ffffff06;overflow:hidden}.db-visual-header{padding:14px 20px;border-bottom:1px solid var(--line);font-size:.76rem;font-family:ui-monospace,monospace;color:var(--muted-2);letter-spacing:.04em}.db-visual-row{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.04);font-size:.85rem;font-family:ui-monospace,monospace}.db-visual-row:last-child{border-bottom:none}.db-visual-row span:first-child{color:var(--muted)}.db-ok{color:var(--success);font-weight:700}.db-warn{color:var(--warning);font-weight:700}.db-bad{color:var(--danger);font-weight:700}.identity-section{position:relative}.identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.identity-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);transition:border-color .3s,background .3s}.identity-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.identity-icon{font-size:1.6rem;margin-bottom:14px}.identity-card h3{font-size:1rem;font-weight:700;margin-bottom:10px}.identity-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.discord-section{position:relative}.discord-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.discord-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);transition:border-color .3s,background .3s;display:flex;flex-direction:column}.discord-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.discord-card-icon{width:42px;height:42px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:#ffffffb3;margin-bottom:16px}.discord-card h3{font-size:1rem;font-weight:700;margin-bottom:10px}.discord-card p{color:var(--muted);font-size:.88rem;line-height:1.7;flex:1}.discord-card-tag{margin-top:16px;display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding:5px 10px;border-radius:6px;border:1px solid var(--line)}.discord-flow{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}.discord-flow-step{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid var(--line);background:var(--bg-card);font-size:.85rem;font-weight:600}.discord-flow-step-approve{border-color:#22c55e4d;color:#22c55e}.discord-flow-step-review{border-color:#eab3084d;color:#eab308}.discord-flow-num{font-size:.7rem;font-weight:800;color:var(--muted-2)}.discord-flow-arrow{color:var(--muted-2);font-size:.9rem}.tap-section{position:relative}.tap-eye{position:relative;display:flex;justify-content:center;align-items:center;margin:48px auto 0;width:280px;height:280px}.tap-eye-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 40%,transparent 70%);pointer-events:none;animation:tap-pulse 4s ease-in-out infinite}@keyframes tap-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.tap-eye-video{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;border-radius:50%;pointer-events:none}.model-section{position:relative;overflow:hidden}.model-video-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;pointer-events:none;z-index:0}.model-video-bg:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 65%)}.model-video-bg video{width:100%;height:100%;object-fit:contain;opacity:.06;filter:saturate(0) brightness(1.3)}.model-section .section-center,.model-section .tap-grid{position:relative;z-index:1}.tap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.tap-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);transition:border-color .3s,background .3s;display:flex;flex-direction:column}.tap-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.tap-icon{font-size:1.6rem;margin-bottom:14px}.tap-card h3{font-size:1rem;font-weight:700;margin-bottom:10px}.tap-card p{color:var(--muted);font-size:.88rem;line-height:1.7;flex:1}.tap-tag{margin-top:16px;display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding:5px 10px;border-radius:6px;border:1px solid var(--line);background:#ffffff05;width:fit-content}.tap-pipeline{display:flex;align-items:center;justify-content:center;gap:0;margin-top:40px;padding:24px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card)}.tap-pipeline-step{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:600;color:var(--text)}.tap-step-num{font-size:.72rem;font-weight:700;color:var(--muted-2);font-family:ui-monospace,monospace}.tap-pipeline-arrow{color:var(--muted-2);font-size:1rem;margin:0 20px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.step-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.75rem;font-weight:800;color:var(--muted);margin-bottom:20px;font-family:ui-monospace,monospace}.step-card h3{margin-bottom:10px}.step-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.updates-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;padding:26px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.updates-inner{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap}.update-item{display:flex;align-items:center;gap:9px;font-size:.85rem;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}.pricing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1060px}.pricing-enterprise-row{max-width:1060px;margin:24px auto 0}.pricing-enterprise-inner{display:flex;gap:40px;align-items:flex-start}.pricing-enterprise-left{flex:0 0 280px}.pricing-enterprise-right{flex:1}.pricing-features-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pricing-card{padding:30px;border-radius:18px;border:1px solid var(--line);background:var(--bg-card);display:flex;flex-direction:column}.pricing-card-featured{border-color:#ffffff2e;background:#ffffff0a;box-shadow:0 0 60px -20px #ffffff1f}.pricing-card-enterprise{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.pricing-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.12);margin-bottom:22px}.pricing-tag-save{background:#22c55e1a;color:#22c55e;border-color:#22c55e40}.pricing-name{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted-2);margin-bottom:14px}.pricing-price{display:flex;align-items:baseline;gap:7px;margin-bottom:6px}.pricing-price strong{font-size:3.2rem;font-weight:900;letter-spacing:-.055em;color:var(--text)}.pricing-price span{color:var(--muted);font-size:.9rem}.pricing-sub{font-size:.8rem;color:var(--muted-2);margin-bottom:26px}.pricing-divider{height:1px;background:var(--line);margin-bottom:24px}.pricing-features{list-style:none;display:grid;gap:13px;flex:1;margin-bottom:28px}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--muted)}.check{color:var(--success);font-weight:700;flex-shrink:0;margin-top:1px}.pricing-beta-wrapper{max-width:520px;margin:0 auto 48px}.pricing-card-beta{position:relative;overflow:hidden;border-color:#fff3;background:#ffffff08;box-shadow:0 0 80px -20px #ffffff1a}.pricing-beta-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.pricing-tag-beta{background:#ffffff1f;color:#ffffffe6;border-color:#fff3;animation:betaPulse 3s ease-in-out infinite}@keyframes betaPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 16px 2px #ffffff14}}.pricing-beta-spots{margin-bottom:20px}.pricing-beta-spots-bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-bottom:8px}.pricing-beta-spots-fill{height:100%;border-radius:3px;background:#ffffff80;transition:width .6s ease}.pricing-beta-spots-text{font-size:.76rem;color:var(--muted-2);letter-spacing:.02em}.pricing-regular-label{text-align:center;margin-bottom:32px;position:relative}.pricing-regular-label:before,.pricing-regular-label:after{content:"";position:absolute;top:50%;width:calc(50% - 140px);height:1px;background:var(--line)}.pricing-regular-label:before{left:0}.pricing-regular-label:after{right:0}.pricing-regular-label span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);padding:0 16px;background:var(--bg)}.pricing-note{margin-top:10px;font-size:.76rem;color:var(--muted-2);text-align:center}.faq-list{max-width:720px;margin:0 auto;display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:14px;background:var(--bg-card);overflow:hidden;transition:border-color .2s ease}.faq-item.open{border-color:#ffffff29}.faq-trigger{width:100%;border:0;padding:20px 24px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;font-weight:600;font-size:.95rem}.faq-icon{font-size:1.1rem;color:var(--muted);flex-shrink:0}.faq-item.open .faq-icon{color:var(--text)}.faq-answer{padding:0 24px 22px;color:var(--muted);font-size:.9rem;line-height:1.75}.cta-section{position:relative;padding:110px 0;text-align:center;overflow:hidden}.cta-blob{position:absolute;width:800px;height:400px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.055) 0%,transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.cta-inner{position:relative;z-index:1;max-width:580px;margin:0 auto}.cta-inner h2{margin:18px 0 16px}.cta-inner p{color:var(--muted);line-height:1.75;margin-bottom:38px}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.learn-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);text-align:center;transition:border-color .3s,background .3s}.learn-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.learn-card-center{border-color:#ffffff24;background:#ffffff0a}.learn-icon-wrap{position:relative;width:48px;height:48px;margin:0 auto 18px}.learn-icon-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#fff}.learn-icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.2)}.learn-icon-dot-pulse{animation:learn-dot-pulse 2.5s ease-in-out infinite}.learn-icon-ring-pulse{animation:learn-ring-pulse 2.5s ease-in-out infinite}@keyframes learn-dot-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.8}}@keyframes learn-ring-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.5}}.learn-card h3{margin-bottom:10px}.learn-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.arch-flow{display:flex;align-items:center;justify-content:center;gap:0;margin-top:48px;padding:28px 24px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);overflow-x:auto}.arch-node{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.arch-node span{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.arch-node-icon{width:44px;height:44px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;font-size:.8rem;font-weight:800;color:var(--muted);font-family:ui-monospace,monospace}.arch-node-highlight .arch-node-icon{background:#ffffff1a;border-color:#ffffff40;color:#fff;box-shadow:0 0 30px -8px #fff3}.arch-arrow{display:flex;align-items:center;position:relative;width:60px;height:2px;margin:0 6px 22px}.arch-arrow-line{width:100%;height:1px;background:linear-gradient(90deg,#ffffff14,#fff3,#ffffff14)}.arch-arrow-dot{position:absolute;right:0;width:5px;height:5px;border-radius:50%;background:#fff6;animation:arch-dot-move 2s ease-in-out infinite}@keyframes arch-dot-move{0%{right:100%;opacity:0}20%{opacity:1}80%{opacity:1}to{right:0;opacity:0}}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trust-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);text-align:center;transition:border-color .3s,background .3s}.trust-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.trust-icon-wrap{width:56px;height:56px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;margin:0 auto 20px;color:var(--muted)}.trust-card h3{margin-bottom:10px}.trust-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.numbers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.numbers-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.number-card{padding:28px 20px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);text-align:center;transition:border-color .3s,background .3s}.number-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.number-value{font-size:2.2rem;font-weight:900;letter-spacing:-.04em;color:var(--text);margin-bottom:6px}.number-label{font-size:.85rem;font-weight:600;color:var(--muted);margin-bottom:6px}.number-sub{font-size:.75rem;color:var(--muted-2);line-height:1.5}.site-footer{border-top:1px solid var(--line);padding:40px 0}.footer-inner{width:min(var(--shell),calc(100% - 48px));margin:0 auto}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.footer-links{display:flex;align-items:center;gap:24px}.footer-links a{font-size:.85rem;color:var(--muted);transition:color .15s ease}.footer-links a:hover{color:var(--text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-copy{font-size:.8rem;color:var(--muted-2)}.footer-legal{display:flex;align-items:center;gap:16px;font-size:.78rem;color:var(--muted-2)}.live-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:820px;margin:0 auto}.live-column{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card)}.live-column-next{border-style:dashed;opacity:.8}.live-column-title{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:20px}.live-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.live-dot-green{background:var(--success)}.live-dot-muted{background:var(--muted-2)}.live-list{list-style:none;display:grid;gap:11px}.live-list li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--muted)}.live-dash{color:var(--muted-2);font-weight:700;flex-shrink:0;margin-top:1px}.identity-bullets{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:720px;margin:0 auto}.identity-bullet-item{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;border:1px solid var(--line);background:var(--bg-card);font-size:.88rem;font-weight:600;color:var(--muted)}.identity-bullet-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.dashboard-features{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:820px;margin:0 auto}.dashboard-feature-tag{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;border:1px solid var(--line);background:var(--bg-card);font-size:.88rem;font-weight:600;color:var(--muted);transition:border-color .2s,background .2s}.dashboard-feature-tag:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.ai-chat-preview{max-width:720px;margin:48px auto 0;border:1px solid var(--line);border-radius:16px;background:#ffffff05;overflow:hidden}.ai-chat-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line);background:#ffffff06}.ai-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px #4ade8066}.ai-chat-title{font-size:.85rem;font-weight:600;color:var(--text)}.ai-chat-badge{margin-left:auto;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);padding:4px 10px;border-radius:6px;border:1px solid var(--line);background:#ffffff08}.ai-chat-messages{padding:20px;display:flex;flex-direction:column;gap:16px;max-height:480px;overflow-y:auto;scroll-behavior:smooth}.ai-chat-messages::-webkit-scrollbar{width:4px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff24}.ai-msg-enter{animation:aiMsgIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes aiMsgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-typing-bubble{min-height:36px;display:flex;align-items:center}.ai-typing-dots{display:flex;gap:5px;align-items:center}.ai-typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--muted-2);animation:aiDot 1.2s infinite ease-in-out}.ai-typing-dots span:nth-child(2){animation-delay:.15s}.ai-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.1)}}.ai-msg{display:flex;gap:12px;align-items:flex-start}.ai-msg-avatar{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.ai-msg-avatar-user{background:#ffffff14;color:var(--muted);border:1px solid var(--line)}.ai-msg-avatar-bot{background:#ffffff0d;border:1px solid var(--line);overflow:hidden}.ai-msg-avatar-bot img{width:20px;height:20px;object-fit:contain;filter:brightness(1.2)}.ai-msg-bubble{padding:12px 16px;border-radius:12px;font-size:.85rem;line-height:1.65;max-width:85%}.ai-msg-bubble p{margin:0 0 8px}.ai-msg-bubble p:last-child{margin-bottom:0}.ai-msg-bubble strong{color:var(--text);font-weight:600}.ai-msg-bubble-user{background:#ffffff12;color:var(--text);border:1px solid var(--line)}.ai-msg-bubble-bot{background:#ffffff08;color:var(--muted);border:1px solid var(--line)}.ai-chat-flags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ai-flag{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace}.ai-flag-red{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.25)}.ai-flag-yellow{background:#facc151f;color:#facc15;border:1px solid rgba(250,204,21,.25)}.ai-risk-breakdown{margin:12px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ai-risk-row{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--line)}.ai-risk-row:last-child{border-bottom:none}.ai-risk-val{font-weight:700;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace}.ai-risk-high{color:#f87171}.ai-risk-med{color:#facc15}.ai-risk-low{color:var(--muted)}.ai-risk-total{background:#ffffff0a;font-weight:600;color:var(--text)}.ai-risk-total span:last-child{color:#f87171;font-weight:700;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace}.ai-timeline{margin:12px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ai-tl-row{display:flex;gap:14px;align-items:baseline;padding:8px 14px;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--line)}.ai-tl-row:last-child{border-bottom:none}.ai-tl-time{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-weight:600;color:var(--muted-2);white-space:nowrap;min-width:70px}.ai-tl-event strong{color:var(--text)}.ai-chat-input{padding:14px 20px;border-top:1px solid var(--line);background:#ffffff04}.ai-chat-input-text{font-size:.82rem;color:var(--muted-2);font-style:italic}@media (max-width: 560px){.ai-chat-preview{margin-top:32px}.ai-msg-bubble{max-width:95%;font-size:.8rem}.ai-chat-messages{padding:14px;gap:12px}}.steps-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{max-width:320px}.footer-desc{margin-top:12px;font-size:.82rem;color:var(--muted-2);line-height:1.6}.footer-columns{display:flex;gap:48px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-bottom:4px}.footer-col a,.footer-col button{font-size:.85rem;color:var(--muted);transition:color .15s ease;background:none;border:none;padding:0;cursor:pointer;text-align:left}.footer-col a:hover,.footer-col button:hover{color:var(--text)}.footer-link-btn{font:inherit;background:none;border:none;padding:0;cursor:pointer;color:var(--muted);font-size:.85rem;text-align:left;transition:color .15s ease}.footer-link-btn:hover{color:var(--text)}body:has(.dashboard-page):before{display:none}.dashboard-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#09090f}.dashboard-login-card{width:100%;max-width:420px;padding:42px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 32px 64px #00000080;display:flex;flex-direction:column}.api-key-input{width:100%;height:44px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-family:ui-monospace,monospace;font-size:.88rem;outline:none;box-sizing:border-box;transition:border-color .18s ease}.api-key-input:focus{border-color:#ffffff4d}.api-key-input::placeholder{color:var(--muted-2)}.login-error{color:var(--danger);font-size:.85rem}.form-success{color:var(--success);font-size:.85rem}.back-link{display:block;margin-top:20px;text-align:center;color:var(--muted-2);font-size:.87rem;transition:color .15s ease}.back-link:hover{color:var(--text)}.login-anim{display:flex;flex-direction:column;align-items:center;gap:20px;animation:docsFadeIn .4s ease}.login-anim-logo{width:56px;height:56px;object-fit:contain;filter:brightness(1.1);animation:docsPulse 1.6s ease-in-out infinite}.login-anim-title{font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin-top:-6px}.login-anim-steps{display:flex;flex-direction:column;gap:10px;width:260px}.login-anim-step{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--muted-2);transition:all .3s ease}.login-anim-step.active{color:#a78bfa}.login-anim-step.done{color:var(--success)}.login-anim-check{width:18px;text-align:center;font-size:.8rem;flex-shrink:0}.login-anim-step.active .login-anim-check{animation:loginSpin 1s linear infinite}.login-anim-bar{width:220px;height:3px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:4px}.login-anim-bar-fill{height:100%;background:linear-gradient(90deg,#a78bfa,#818cf8);border-radius:3px;transition:width .4s ease}@keyframes loginSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-page{display:flex;min-height:100vh;background:#0b0d13}.dashboard-sidebar{width:220px;flex-shrink:0;padding:20px 12px;border-right:1px solid rgba(255,255,255,.06);background:#070910;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar-brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:.95rem;margin-bottom:24px;padding:0 4px}.sidebar-section-label{font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding:0 12px;margin-bottom:5px;margin-top:2px}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar-group{margin-bottom:4px}.sidebar-group-header{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:7px 12px;border-radius:6px;border:0;background:transparent;color:var(--muted-2);cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .14s ease}.sidebar-group-header:hover{color:var(--muted);background:#ffffff05}.sidebar-group-header.has-active{color:var(--text)}.sidebar-chevron{display:inline-block;font-size:.75rem;font-weight:700;transition:transform .2s ease;transform:rotate(0);opacity:.5;width:10px;text-align:center;flex-shrink:0}.sidebar-chevron.open{transform:rotate(90deg);opacity:.8}.sidebar-group .sidebar-link{padding-left:28px}.sidebar-link{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 12px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.88rem;transition:all .14s ease}.sidebar-link:hover{background:#ffffff0d;color:var(--text)}.sidebar-link.active{background:#ffffff17;color:#fff;font-weight:600}.sidebar-icon{font-size:.9rem;opacity:.7;flex-shrink:0}.sidebar-server-info{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.sb-server-name{font-size:.84rem;font-weight:600;color:var(--text)}.sb-server-prefix{font-size:.72rem;color:var(--muted-2);font-family:ui-monospace,monospace}.sidebar-footer{margin-top:16px}.sidebar-hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;transition:background .14s ease}.sidebar-hamburger:hover{background:#ffffff0f}.sidebar-hamburger span{display:block;width:18px;height:2px;background:var(--muted);border-radius:2px;transition:all .2s ease}.sidebar-overlay{display:none}@media (max-width: 768px){.sidebar-hamburger{display:flex}.dashboard-sidebar{position:fixed;left:0;top:0;z-index:1000;width:260px;transform:translate(-100%);transition:transform .25s ease;box-shadow:none}.dashboard-sidebar.open{transform:translate(0);box-shadow:4px 0 24px #00000080}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:docsFadeIn .2s ease}}.dashboard-main{flex:1;padding:32px 36px;overflow-y:auto;background:#0b0d13;min-height:100vh}.dashboard-topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.dash-breadcrumb{font-size:.76rem;color:var(--muted-2);margin-bottom:5px}.dash-breadcrumb span{margin:0 5px;opacity:.5}.dashboard-title{font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.dash-status-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#4ade8012;border:1px solid rgba(74,222,128,.16);font-size:.78rem;font-weight:600;color:#4ade80;margin-top:6px}.status-dot-pulse{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;flex-shrink:0}.dash-admin-badge{background:#ffffff1a;color:#fff9;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;border:1px solid rgba(255,255,255,.12)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat-card{padding:18px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.07);border-left-width:3px;background:#0f1117}.stat-card-red{border-left-color:#f87171}.stat-card-yellow{border-left-color:#facc15}.stat-card-blue{border-left-color:#60a5fa}.stat-card-green{border-left-color:#4ade80}.metric-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-bottom:6px}.stat-num{display:block;font-size:2.1rem;font-weight:800;letter-spacing:-.045em;margin-top:4px}.stat-num-red{color:#f87171}.stat-num-yellow{color:#facc15}.stat-num-blue{color:#60a5fa}.stat-num-green{color:#4ade80}.server-info-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.server-info-card{padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0f1117}.si-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-bottom:5px}.si-value{font-size:.9rem;font-weight:600;color:var(--text)}.si-mono{font-family:ui-monospace,monospace;font-size:.82rem}.table-wrap{border-radius:12px;border:1px solid rgba(255,255,255,.07);overflow:hidden;background:#0f1117}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:11px 15px;text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;white-space:nowrap}.data-table td{padding:11px 15px;font-size:.86rem;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#ffffff05}.data-table code{font-family:ui-monospace,monospace;font-size:.81rem;color:#ffffff80}.table-center-cell{text-align:center;padding:28px 16px!important;color:var(--muted-2)}.td-primary{color:var(--text)!important;font-weight:500}.td-muted{color:var(--muted-2)!important}.td-mono{font-family:ui-monospace,monospace;font-size:.8rem}.badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.badge-danger{background:#f871711f;color:#fca5a5;border:1px solid rgba(248,113,113,.2)}.badge-warn{background:#facc151a;color:#fde047;border:1px solid rgba(250,204,21,.2)}.badge-muted{background:#ffffff0d;color:var(--muted-2);border:1px solid rgba(255,255,255,.08)}.badge-blue{background:#60a5fa1a;color:#93c5fd;border:1px solid rgba(96,165,250,.2)}.btn-sm{height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-sm:hover{background:#ffffff17;border-color:#fff3}.btn-danger:hover{background:#f871711f;border-color:#f871714d;color:#fca5a5}.section-desc{color:var(--muted);font-size:.87rem;margin-bottom:16px;line-height:1.65}.card-section{padding:22px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0f1117}.gb-form{display:grid;gap:10px;max-width:480px}.charts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.chart-card{padding:20px 22px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0f1117}.chart-card-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.chart-card-title{font-size:.88rem;font-weight:700;color:var(--text)}.chart-card-sub{font-size:.73rem;color:var(--muted-2)}.table-search-bar{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.table-search-bar .api-key-input{width:100%;max-width:360px;font-size:.84rem;height:34px;padding:0 12px}.api-key-result{padding:14px 16px;border-radius:10px;background:#4ade800f;border:1px solid rgba(74,222,128,.15)}.api-key-box{display:block;width:100%;padding:8px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-family:ui-monospace,monospace;font-size:.82rem;color:#4ade80;word-break:break-all}.player-detail-grid{margin-bottom:0}.identifier-list{display:grid;gap:0}.id-row{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.86rem}.id-row:last-child{border-bottom:none}.id-label{width:100px;flex-shrink:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);padding-top:2px}.id-value{color:var(--text);font-weight:500;word-break:break-all}.id-mono{font-family:ui-monospace,monospace;font-size:.81rem;color:#ffffff8c}.badge-success{background:#4ade801a;color:#86efac;border:1px solid rgba(74,222,128,.2)}.welcome-header{margin-bottom:22px}.welcome-title{font-size:1.45rem;font-weight:700;color:var(--text);line-height:1.2}.welcome-sub{font-size:.85rem;color:var(--muted);margin-top:4px}.ov-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.ov-card{padding:18px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0f1117;display:flex;flex-direction:column;gap:10px}.ov-card-head{display:flex;align-items:center;justify-content:space-between}.ov-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ov-icon-red{background:#f871711f;color:#f87171}.ov-icon-yellow{background:#facc151f;color:#facc15}.ov-icon-blue{background:#60a5fa1f;color:#60a5fa}.ov-icon-green{background:#4ade801f;color:#4ade80}.ov-card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2)}.ov-value{font-size:1.8rem;font-weight:700;color:var(--text);line-height:1}.ov-sub{font-size:.78rem;margin-top:2px}.ov-sub-green{color:#4ade80}.ov-sub-red{color:#f87171}.ov-sub-yellow{color:#facc15}.ov-sub-muted{color:var(--muted-2)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04;gap:10px;flex-wrap:wrap}.toolbar-count{font-size:.82rem;color:var(--muted)}.td-actions{white-space:nowrap}.btn-warn{padding:5px 12px;border-radius:7px;border:1px solid rgba(250,204,21,.25);background:#facc1514;color:#facc15;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-warn:hover{background:#facc1526;border-color:#facc1573}.btn-delete{padding:5px 12px;border-radius:7px;border:1px solid rgba(248,113,113,.25);background:#f8717114;color:#f87171;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-delete:hover{background:#f8717126;border-color:#f8717173}.btn-orange{padding:5px 12px;border-radius:7px;border:1px solid rgba(251,146,60,.25);background:#fb923c14;color:#fb923c;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-orange:hover{background:#fb923c26;border-color:#fb923c73}.dash-team-badge{background:#a855f71f;color:#c084fc;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;border:1px solid rgba(168,85,247,.2)}.tk-form{display:flex;flex-direction:column;gap:20px}.tk-name-row{display:flex;flex-direction:column;gap:6px}.tk-label{font-size:.82rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tk-perms-section{display:flex;flex-direction:column;gap:12px}.tk-perms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tk-perm-card{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;cursor:pointer;transition:border-color .15s,background .15s}.tk-perm-card:hover{border-color:#ffffff24;background:#ffffff0a}.tk-perm-active{border-color:#a855f759;background:#a855f70f}.tk-perm-active:hover{border-color:#a855f780;background:#a855f717}.tk-perm-top{display:flex;align-items:center;gap:8px}.tk-perm-top input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:background .15s,border-color .15s}.tk-perm-top input[type=checkbox]:checked{background:#a855f7;border-color:#a855f7}.tk-perm-top input[type=checkbox]:checked:after{content:"✓";position:absolute;top:-1px;left:2px;font-size:11px;color:#fff;font-weight:700}.tk-perm-label{font-size:.85rem;font-weight:600;color:var(--text)}.tk-perm-desc{font-size:.75rem;color:var(--muted-2);line-height:1.4}.tk-perm-shortcuts{display:flex;gap:8px}.tk-perm-badges{display:flex;flex-wrap:wrap;gap:4px}.tk-edit-perms{display:flex;flex-wrap:wrap;gap:5px}.tk-edit-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted-2);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.tk-edit-chip:hover{border-color:#ffffff26}.tk-edit-chip input[type=checkbox]{display:none}.tk-edit-chip-on{border-color:#8b5cf666;background:#8b5cf61a;color:#c4b5fd}.btn-success{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:.78rem;border-radius:6px;border:1px solid rgba(74,222,128,.25);background:#4ade8014;color:#4ade80;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-success:hover{background:#4ade8026;border-color:#4ade8073}@media (max-width: 1080px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid,.snippet-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.pricing-grid-3{grid-template-columns:1fr;max-width:480px}.pricing-enterprise-inner{flex-direction:column;gap:20px}.pricing-enterprise-left{flex:none}.pricing-features-2col{grid-template-columns:1fr}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-grid,.discord-grid,.tap-grid,.learn-grid,.trust-grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}.numbers-grid,.numbers-grid-6,.tk-perms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.header-row{flex-wrap:wrap;padding:12px 0;min-height:auto}.nav{order:3;width:100%;overflow-x:auto}.features-grid,.steps-grid{grid-template-columns:1fr}.stats-row{flex-direction:column}.stat-item{border-right:none;border-bottom:1px solid var(--line);width:100%}.stat-item:last-child{border-bottom:none}.updates-inner{gap:20px}.dashboard-main{padding:24px 18px}.shell{width:min(var(--shell),calc(100% - 28px))}.tap-pipeline{flex-wrap:wrap;gap:8px}.tap-pipeline-arrow{margin:0 10px}.arch-flow{flex-wrap:wrap;gap:12px;padding:20px 16px}.arch-arrow{width:30px;margin:0}.numbers-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.footer-top{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.footer-bottom{flex-direction:column;text-align:center}.pricing-enterprise-inner{flex-direction:column;gap:16px}.discord-flow{gap:6px}.hero-split{flex-direction:column;text-align:center;gap:32px}.hero-left{max-width:100%;text-align:center}.hero-right{margin-right:0;align-self:auto}.hero-dash-img{border-radius:14px;border-right:1px solid rgba(255,255,255,.12);transform:none}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-dash-wrap{max-width:500px;margin:0 auto}.hero-float-tag,.hero-bg-glow{display:none}}@media (max-width: 560px){.header-actions .button-ghost{display:none}h1{font-size:2.5rem}.hero-headline{font-size:1.9rem}.hero-logo-img{width:120px;height:120px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-proof-pill{font-size:.62rem;height:24px;padding:0 9px}.cta-buttons{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}.footer-bottom{flex-direction:column;text-align:center;gap:8px}.ov-grid,.charts-row,.ov-coming-row{grid-template-columns:1fr}}.ov-activity-feed{display:flex;flex-direction:column}.ov-activity-item{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.04)}.ov-activity-item:last-child{border-bottom:none}.ov-activity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-red{background:#f87171;box-shadow:0 0 6px #f8717166}.dot-yellow{background:#facc15;box-shadow:0 0 6px #facc1566}.ov-activity-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ov-activity-name{font-size:.82rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-activity-detail{font-size:.72rem;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-activity-time{font-size:.68rem;color:var(--muted-2);flex-shrink:0;white-space:nowrap}.ov-quick-actions{display:flex;flex-direction:column;gap:8px}.ov-action-btn{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--text);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.ov-action-btn:hover{background:#ffffff0f;border-color:#ffffff1f}.ov-action-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ov-coming-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.ov-coming-card{padding:22px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0f1117;display:flex;flex-direction:column;gap:10px}.ov-coming-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.ov-coming-title{font-size:.92rem;font-weight:700;color:var(--text);margin:0}.ov-coming-desc{font-size:.78rem;color:var(--muted-2);line-height:1.5;margin:0}.ov-coming-badge{display:inline-flex;align-self:flex-start;padding:3px 10px;border-radius:20px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0f;color:var(--muted)}body:has(.status-page):before{display:none}.status-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.status-main{flex:1;padding:calc(var(--header-height) + 56px) 0 80px}.status-page-header{text-align:center;margin-bottom:40px}.status-page-title{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.status-page-sub{margin-top:10px;color:var(--muted);font-size:.95rem}.status-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-radius:var(--radius);border:1px solid;margin-bottom:20px}.status-banner--operational{background:#4ade800f;border-color:#4ade8038}.status-banner--degraded{background:#facc150f;border-color:#facc1538}.status-banner--outage{background:#f8717112;border-color:#f8717140}.status-banner--checking{background:#ffffff08;border-color:var(--line-strong)}.status-banner-left{display:flex;align-items:center;gap:18px}.status-banner-title{font-size:1.1rem;font-weight:600;color:var(--text)}.status-banner-meta{margin-top:3px;font-size:.8rem;color:var(--muted)}.status-pulse-ring{display:block;width:16px;height:16px;border-radius:50%;flex-shrink:0;position:relative}.status-pulse-ring:before,.status-pulse-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.status-pulse-ring--operational{background:var(--success);box-shadow:0 0 8px var(--success)}.status-pulse-ring--degraded{background:var(--warning);box-shadow:0 0 8px var(--warning)}.status-pulse-ring--outage{background:var(--danger);box-shadow:0 0 8px var(--danger)}.status-pulse-ring--checking{background:var(--muted-2)}.status-pulse-ring--operational:after,.status-pulse-ring--degraded:after,.status-pulse-ring--outage:after{animation:pulse-ring 2s ease-out infinite}.status-pulse-ring--operational:after{background:var(--success)}.status-pulse-ring--degraded:after{background:var(--warning)}.status-pulse-ring--outage:after{background:var(--danger)}@keyframes pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.status-badge{font-size:.68rem;font-weight:700;letter-spacing:.1em;padding:5px 12px;border-radius:99px;border:1px solid;white-space:nowrap}.status-badge--operational{color:var(--success);border-color:#4ade8059;background:#4ade801a}.status-badge--degraded{color:var(--warning);border-color:#facc1559;background:#facc151a}.status-badge--outage{color:var(--danger);border-color:#f8717159;background:#f871711a}.status-badge--checking{color:var(--muted);border-color:var(--line-strong);background:#ffffff0a}.status-services-card{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.status-services-heading{padding:16px 24px;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line)}.status-row{display:flex;align-items:center;gap:20px;padding:20px 24px}.status-row--border{border-bottom:1px solid var(--line)}.status-row-info{flex:0 0 200px}.status-row-name{font-size:.92rem;font-weight:600;color:var(--text)}.status-row-desc{margin-top:3px;font-size:.76rem;color:var(--muted-2)}.status-bars-wrap{flex:1;min-width:0}.status-bars{display:flex;gap:2px;height:28px;align-items:stretch}.status-bar{flex:1;border-radius:3px;transition:opacity .15s;cursor:default}.status-bar:hover{opacity:.7}.status-bar--operational{background:var(--success)}.status-bar--degraded{background:var(--warning)}.status-bar--outage{background:var(--danger)}.status-bar--checking{background:#ffffff14;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:1}}.status-bars-labels{display:flex;justify-content:space-between;margin-top:5px;font-size:.71rem;color:var(--muted-2)}.status-pill{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:99px;border:1px solid;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-pill--operational{color:var(--success);border-color:#4ade804d;background:#4ade8014}.status-pill--operational .status-dot{background:var(--success)}.status-pill--degraded{color:var(--warning);border-color:#facc154d;background:#facc1514}.status-pill--degraded .status-dot{background:var(--warning)}.status-pill--outage{color:var(--danger);border-color:#f871714d;background:#f8717114}.status-pill--outage .status-dot{background:var(--danger)}.status-pill--checking{color:var(--muted);border-color:var(--line-strong);background:#ffffff0a}.status-pill--checking .status-dot{background:var(--muted-2)}.status-legend{display:flex;gap:24px;justify-content:flex-end}.status-legend-item{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted)}.status-legend-dot{width:8px;height:8px;border-radius:2px}.status-legend-dot--operational{background:var(--success)}.status-legend-dot--degraded{background:var(--warning)}.status-legend-dot--outage{background:var(--danger)}.status-legend-dot--maintenance{background:var(--accent)}.status-banner--maintenance{background:#a882ff0f;border-color:#a882ff38}.status-pulse-ring--maintenance{background:var(--accent);box-shadow:0 0 8px var(--accent)}.status-pulse-ring--maintenance:after{background:var(--accent)}.status-badge--maintenance{color:var(--accent);border-color:#a882ff59;background:#a882ff1a}.status-pill--maintenance{color:var(--accent);border-color:#a882ff4d;background:#a882ff14}.status-pill--maintenance .status-dot{background:var(--accent)}.status-bar--maintenance{background:var(--accent);opacity:.5}.status-infra-card{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.status-infra-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.status-infra-node{padding:20px;background:var(--bg-card)}.status-infra-node-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-infra-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-infra-dot--operational{background:var(--success);box-shadow:0 0 6px #4ade8066}.status-infra-dot--maintenance{background:var(--accent);box-shadow:0 0 6px #a882ff66}.status-infra-dot--degraded{background:var(--warning)}.status-infra-dot--outage{background:var(--danger)}.status-infra-node-name{font-size:.82rem;font-weight:600;color:var(--text);font-family:SF Mono,Fira Code,monospace}.status-infra-tag{margin-left:auto;font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:2px 8px;border-radius:99px;text-transform:uppercase}.status-infra-tag--operational{color:var(--success);background:#4ade801a;border:1px solid rgba(74,222,128,.2)}.status-infra-tag--maintenance{color:var(--accent);background:#a882ff1a;border:1px solid rgba(168,130,255,.2)}.status-infra-node-role{font-size:.82rem;font-weight:500;color:var(--muted);margin-bottom:6px}.status-infra-node-meta{display:flex;flex-direction:column;gap:3px;font-size:.72rem;color:var(--muted-2)}.status-infra-region{display:flex;align-items:center;gap:4px}.status-infra-region svg{opacity:.5}.status-updates-card{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.status-update-row{display:flex;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.status-update-row:last-child{border-bottom:none}.status-update-date{flex-shrink:0;width:52px;display:flex;flex-direction:column;align-items:center;gap:2px}.status-update-month{font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.status-update-day{font-size:1.3rem;font-weight:700;color:var(--text);line-height:1}.status-update-content{flex:1}.status-update-title{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:6px}.status-update-desc{font-size:.8rem;color:var(--muted);line-height:1.5;margin-bottom:10px}.status-update-tag{display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:3px 10px;border-radius:99px;text-transform:uppercase;color:var(--accent);background:#a882ff1a;border:1px solid rgba(168,130,255,.2)}.status-update-tag--done{color:var(--success);background:#4ade801a;border-color:#4ade8033}@media (max-width: 820px){.status-row{flex-wrap:wrap}.status-row-info{flex:0 0 100%}.status-pill{margin-left:auto}.status-infra-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.status-banner{flex-direction:column;align-items:flex-start}.status-bars{height:20px}.status-legend{justify-content:center;flex-wrap:wrap;gap:14px}.status-infra-grid{grid-template-columns:1fr}.status-update-row{flex-direction:column;gap:10px}.status-update-date{flex-direction:row;width:auto;gap:6px}}.online-players-wrap{display:flex;flex-direction:column;gap:0}.online-players-grid{display:grid;grid-template-columns:1fr;gap:20px}.online-players-grid:has(.online-detail-panel){grid-template-columns:1fr 340px}.online-list{min-width:0}.online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade8080;margin-right:8px;vertical-align:middle;animation:online-pulse 2s ease-in-out infinite}@keyframes online-pulse{0%,to{opacity:1;box-shadow:0 0 6px #4ade8080}50%{opacity:.6;box-shadow:0 0 12px #4ade80cc}}.online-row{cursor:pointer;transition:background .15s}.online-row:hover{background:#ffffff08}.online-row-active{background:#60a5fa14!important;border-left:2px solid #60a5fa}.btn-refresh{padding:5px 14px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.btn-refresh:hover{background:#ffffff14;color:#fff}.online-detail-panel{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;height:fit-content;position:sticky;top:20px}.online-detail-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.online-detail-header h3{margin:0;font-size:1rem;font-weight:600}.btn-ghost{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--muted);font-size:.82rem;cursor:pointer;transition:background .15s,color .15s}.btn-ghost:hover{background:#ffffff0f;color:#fff}.online-detail-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-label{font-size:.82rem;color:var(--muted);white-space:nowrap}.detail-divider{height:1px;background:#ffffff0f;margin:4px 0}.badge-online{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.25);padding:2px 10px;border-radius:6px;font-size:.78rem;font-weight:600}.verify-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.verify-container{max-width:480px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.verify-brand{display:flex;align-items:center}.verify-title{font-size:1.6rem;font-weight:700;color:var(--text);margin-bottom:8px}.verify-desc{color:var(--muted);font-size:.9rem;margin-bottom:32px;line-height:1.5}.verify-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.verify-license-label{font-size:.78rem;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.verify-license-value{font-family:monospace;font-size:.85rem;color:var(--text);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 18px;margin-bottom:8px;word-break:break-all}.verify-btn{display:flex;align-items:center;justify-content:center;font-size:.95rem;padding:12px 28px;width:100%;max-width:320px;background:#5865f2;border-color:#5865f2}.verify-btn:hover{background:#4752c4;border-color:#4752c4}.verify-result{width:100%;padding:32px 24px;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:10px}.verify-result h2{font-size:1.2rem;margin:0}.verify-result p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}.verify-result-icon{font-size:2.5rem;line-height:1;margin-bottom:4px}.verify-success{background:#4ade800f;border:1px solid rgba(74,222,128,.15)}.verify-success .verify-result-icon,.verify-success h2{color:#4ade80}.verify-pending{background:#facc150f;border:1px solid rgba(250,204,21,.15)}.verify-pending .verify-result-icon,.verify-pending h2{color:#facc15}.verify-error{background:#f871710f;border:1px solid rgba(248,113,113,.15)}.verify-error .verify-result-icon,.verify-error h2{color:#f87171}.verify-score{font-size:.82rem;color:var(--muted);font-family:monospace}.verify-hint{font-size:.82rem;color:var(--muted);margin-top:4px}.dc-detail-panel .card-section{position:sticky;top:90px}.dc-detail-grid{display:flex;flex-direction:column;gap:6px}.dc-detail-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.dc-detail-label{font-size:.78rem;color:var(--muted)}.dc-detail-value{font-size:.82rem;color:var(--text);text-align:right;word-break:break-all;max-width:180px}.badge-green{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.25);padding:2px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.badge-yellow{background:#facc151f;color:#facc15;border:1px solid rgba(250,204,21,.25);padding:2px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.badge-red{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.25);padding:2px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.ms-wrap{display:flex;flex-direction:column;gap:0}.ms-toolbar-right{display:flex;gap:8px;align-items:center}.ms-filter-group{display:flex;gap:2px}.ms-filter-group .btn-sm{padding:4px 10px;font-size:.72rem}.btn-active{background:#60a5fa26!important;color:#60a5fa!important;border-color:#60a5fa4d!important}.ms-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#666;margin-right:8px;vertical-align:middle}.ms-dot-live{background:#4ade80;box-shadow:0 0 6px #4ade8080;animation:online-pulse 2s ease-in-out infinite}.ms-grid{display:grid;gap:12px;margin-top:16px}.ms-grid-sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ms-grid-md{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ms-grid-lg{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.ms-card{position:relative;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .2s,transform .15s}.ms-card:hover{border-color:#60a5fa66;transform:scale(1.01)}.ms-card-screen{aspect-ratio:16/9;background:#0006;overflow:hidden}.ms-card-screen img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .12s ease}.ms-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(transparent,#000000d9);display:flex;justify-content:space-between;align-items:flex-end}.ms-card-left{display:flex;align-items:center;gap:6px}.ms-card-right{display:flex;gap:4px}.ms-card-name{color:#fff;font-weight:600;font-size:.82rem}.ms-no-frame{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted);font-size:.8rem;background:#ffffff05}.ms-no-frame-sm{width:100%;aspect-ratio:16/9;background:#ffffff08}.ms-empty{grid-column:1 / -1;text-align:center;color:var(--muted);padding:56px 32px;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:12px}.ms-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#60a5fa;border-radius:50%;animation:ms-spin .8s linear infinite}@keyframes ms-spin{to{transform:rotate(360deg)}}.ms-focused-wrap{display:grid;grid-template-columns:1fr 200px;gap:16px;margin-top:16px}.ms-focused-main{min-width:0}.ms-focused-screen{aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#000}.ms-focused-screen img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .12s ease}.ms-focused-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 4px;gap:12px}.ms-focused-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-focused-time{color:var(--muted);font-size:.75rem;white-space:nowrap}.ms-focused-sidebar{display:flex;flex-direction:column;gap:8px;max-height:36.5625vw;overflow-y:auto}.ms-thumb{position:relative;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.06);transition:border-color .2s}.ms-thumb:hover{border-color:#60a5fa66}.ms-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:opacity .12s ease}.ms-thumb-name{position:absolute;bottom:0;left:0;right:0;padding:3px 6px;background:#000000b3;color:#fff;font-size:.68rem;font-weight:600}.ms-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center}.ms-modal{max-width:90vw;max-height:90vh;border-radius:12px;overflow:hidden;background:var(--bg, #0b0d13);border:1px solid rgba(255,255,255,.1)}.ms-modal img{width:100%;max-height:70vh;object-fit:contain;display:block}.ms-modal-info{padding:16px 20px}.ms-modal-info h3{margin:0 0 6px;font-size:1rem}.ban-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:banFadeIn .18s ease}@keyframes banFadeIn{0%{opacity:0}to{opacity:1}}.ban-detail-modal{width:520px;max-width:92vw;max-height:90vh;background:var(--bg, #0b0d13);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow-y:auto;animation:banSlideUp .22s ease}@keyframes banSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ban-detail-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.ban-detail-title{display:flex;align-items:center;gap:14px}.ban-detail-icon{font-size:1.4rem;opacity:.5}.ban-detail-title h3{margin:0;font-size:1rem;font-weight:600;color:#fff}.ban-detail-code{font-size:.78rem;color:var(--muted);background:#ffffff0d;padding:2px 8px;border-radius:4px;margin-top:2px;display:inline-block}.ban-detail-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.ban-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ban-detail-field{display:flex;flex-direction:column;gap:3px}.ban-detail-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.ban-detail-value{font-size:.9rem;color:#fff}.ban-status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:6px;font-size:.78rem;font-weight:600;width:fit-content}.ban-status-badge.ban-active{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.ban-status-badge.ban-expired{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.ban-detail-divider{height:1px;background:#ffffff0f}.ban-detail-section{display:flex;flex-direction:column;gap:6px}.ban-detail-reason{font-size:.9rem;color:#fff;line-height:1.5;padding:10px 14px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.ban-detail-identifier{font-size:.82rem;color:var(--muted);padding:8px 12px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);word-break:break-all}.ban-detail-screenshot{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:opacity .15s}.ban-detail-screenshot:hover{opacity:.85}.ban-detail-screenshot-loading,.ban-detail-no-screenshot{padding:24px;text-align:center;font-size:.85rem;color:var(--muted);border-radius:8px;background:#ffffff05;border:1px dashed rgba(255,255,255,.08)}.ban-detail-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 900px){.online-players-grid,.online-players-grid:has(.online-detail-panel){grid-template-columns:1fr}.online-detail-panel{position:static}.dc-detail-panel{width:100%!important}.ms-focused-wrap{grid-template-columns:1fr}.ms-focused-sidebar{flex-direction:row;overflow-x:auto;max-height:none}.ms-thumb{min-width:120px}.ms-toolbar-right{flex-wrap:wrap}}.legal-page{min-height:100vh;display:flex;flex-direction:column}.docs-splash{display:flex;align-items:center;justify-content:center;min-height:70vh;animation:docsFadeIn .4s ease}.docs-splash-inner{display:flex;flex-direction:column;align-items:center;gap:16px}.docs-splash-logo{width:64px;height:64px;object-fit:contain;filter:brightness(1.1);animation:docsPulse 1.4s ease-in-out infinite}.docs-splash-title{font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.02em}.docs-splash-accent{background:linear-gradient(135deg,#a78bfa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.docs-splash-sub{font-size:.85rem;color:var(--muted);letter-spacing:.03em}.docs-splash-bar{width:180px;height:3px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:8px}.docs-splash-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#a78bfa,#818cf8);border-radius:3px;animation:docsBarFill 1.3s ease-out forwards}@keyframes docsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes docsPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes docsBarFill{0%{width:0%}to{width:100%}}.docs-page{animation:docsFadeIn .3s ease}.docs-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:24px}.docs-header-brand{display:flex;align-items:center;gap:10px}.docs-header-logo{width:28px;height:28px;object-fit:contain}.docs-header-title{font-size:1.1rem;font-weight:800;color:#fff}.docs-header-version{font-size:.72rem;color:var(--muted-2);background:#ffffff0f;padding:3px 10px;border-radius:20px;font-weight:600}.docs-layout{display:flex;gap:28px;min-height:60vh}.docs-nav{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;position:sticky;top:32px;align-self:flex-start}.docs-nav-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.82rem;text-align:left;transition:all .14s ease;width:100%}.docs-nav-link:hover{background:#ffffff0d;color:var(--text)}.docs-nav-link.active{background:#a78bfa1f;color:#a78bfa;font-weight:600}.docs-nav-icon{font-size:.7rem;opacity:.5;flex-shrink:0;transition:transform .14s ease}.docs-nav-link.active .docs-nav-icon{opacity:1;transform:translate(2px)}.docs-content{flex:1;min-width:0}.docs-section{animation:docsFadeIn .25s ease}.docs-h2{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.docs-p{font-size:.88rem;line-height:1.7;color:var(--muted);margin-bottom:16px}.docs-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px 24px;margin-bottom:14px}.docs-h3{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:10px}.docs-ul,.docs-ol{padding-left:20px;margin:0 0 8px}.docs-ul li,.docs-ol li{font-size:.86rem;line-height:1.8;color:var(--muted)}.docs-ul li strong,.docs-ol li strong{color:var(--text)}.docs-code{background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 18px;overflow-x:auto;margin-top:8px}.docs-code pre{margin:0;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.82rem;line-height:1.6;color:#c4b5fd;white-space:pre}.docs-code code{color:#c4b5fd}.docs-table{width:100%;border-collapse:collapse;margin-top:6px}.docs-table th{text-align:left;font-size:.75rem;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.docs-table td{font-size:.84rem;color:var(--muted);padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.docs-table tr:last-child td{border-bottom:0}.docs-table td:first-child{color:var(--text);font-weight:500}.docs-table code{font-size:.8rem;background:#a78bfa1a;color:#c4b5fd;padding:2px 6px;border-radius:4px}.docs-p code,.docs-ul code,.docs-ol code{font-size:.82rem;background:#a78bfa1a;color:#c4b5fd;padding:2px 6px;border-radius:4px;font-family:ui-monospace,SF Mono,Cascadia Code,monospace}@media (max-width: 900px){.docs-layout{flex-direction:column;gap:16px}.docs-nav{width:100%;position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.docs-nav-link{padding:6px 10px;font-size:.78rem}}.legal-header{position:sticky;top:0;z-index:100;height:var(--header-height);background:#06080bd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.legal-header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.legal-back{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--muted);transition:color .2s}.legal-back:hover{color:var(--text)}.legal-back .brand{gap:10px}.legal-back .brand-logo{width:28px;height:28px}.legal-lang-toggle{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;overflow:hidden}.legal-lang-btn{background:none;border:none;color:var(--muted);font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.04em;padding:8px 16px;cursor:pointer;transition:all .2s}.legal-lang-btn:hover{color:var(--text)}.legal-lang-btn.active{background:#ffffff1a;color:var(--accent)}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;padding-top:48px;padding-bottom:96px;flex:1}.legal-sidebar{position:sticky;top:calc(var(--header-height) + 48px);align-self:start}.legal-sidebar-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;padding-left:12px}.legal-nav{display:flex;flex-direction:column;gap:2px}.legal-nav-item{background:none;border:none;font-family:inherit;font-size:.85rem;color:var(--muted);text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s;line-height:1.3}.legal-nav-item:hover{color:var(--text);background:var(--bg-card)}.legal-nav-item.active{color:var(--accent);background:#ffffff0f;font-weight:500}.legal-mobile-toggle{display:none;width:100%;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;color:var(--text);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;margin-bottom:16px}.legal-mobile-nav{display:none;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--line);border-radius:10px;padding:8px;margin-bottom:24px}.legal-mobile-nav-item{background:none;border:none;font-family:inherit;font-size:.85rem;color:var(--muted);text-align:left;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .15s}.legal-mobile-nav-item:hover{color:var(--text);background:#ffffff0a}.legal-mobile-nav-item.active{color:var(--accent);background:#ffffff0f;font-weight:500}.legal-content{min-width:0}.legal-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--text);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.legal-meta{font-size:.85rem;color:var(--muted-2);line-height:1.7;margin-bottom:32px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--line);border-radius:10px}.legal-body h3{font-size:1.1rem;font-weight:600;color:var(--text);margin-top:36px;margin-bottom:12px;letter-spacing:-.01em}.legal-body h4{font-size:.95rem;font-weight:600;color:var(--muted);margin-top:20px;margin-bottom:8px}.legal-body p{font-size:.9rem;line-height:1.75;color:var(--muted);margin-bottom:12px}.legal-body ul{list-style:none;padding:0;margin-bottom:16px}.legal-body ul li{position:relative;font-size:.9rem;line-height:1.75;color:var(--muted);padding-left:20px;margin-bottom:4px}.legal-body ul li:before{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--muted-2)}.legal-body a{color:var(--text);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.legal-body a:hover{color:var(--accent)}.legal-body strong{color:var(--text);font-weight:600}.legal-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.9rem}.legal-table td{padding:10px 16px;border:1px solid var(--line);color:var(--muted)}.legal-table td:first-child{color:var(--text);font-weight:500;white-space:nowrap;width:180px}.legal-table a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.legal-footer{border-top:1px solid var(--line);padding:32px 0;margin-top:auto}.legal-footer-inner{display:flex;align-items:center;justify-content:space-between}.legal-footer-links{display:flex;gap:24px}.legal-footer-links a{font-size:.8rem;color:var(--muted-2);text-decoration:none;transition:color .15s}.legal-footer-links a:hover{color:var(--text)}@media (max-width: 820px){.legal-layout{grid-template-columns:1fr;gap:0;padding-top:24px;padding-bottom:64px}.legal-sidebar{display:none}.legal-mobile-toggle,.legal-mobile-nav{display:flex}.legal-title{font-size:1.4rem}.legal-footer-inner{flex-direction:column;gap:16px;text-align:center}.legal-footer-links{flex-wrap:wrap;justify-content:center;gap:16px}}.re-rules-grid{display:grid;grid-template-columns:300px 1fr;gap:20px}@media (max-width: 900px){.re-rules-grid{grid-template-columns:1fr}}.re-subtab-bar{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:24px}.re-subtab{padding:10px 20px;border:none;background:none;color:var(--muted);cursor:pointer;font-size:.88rem;font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.re-subtab:hover{color:var(--text)}.re-subtab.active{color:var(--text);border-bottom-color:var(--success)}.re-cat-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;color:var(--muted);cursor:pointer;font-size:.82rem;width:100%;text-align:left;transition:all .15s}.re-cat-btn:hover{background:#ffffff0a;color:var(--text)}.re-cat-btn.active{background:#4ade8014;border-color:#4ade8033;color:var(--success)}.re-rule-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.re-rule-item:hover{background:#ffffff0a}.re-rule-item.active{background:#ffffff0f}.re-mode-badge{padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.re-preset-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.re-preset-card:hover{border-color:#ffffff1f}.re-preset-card.active{border-color:#4ade804d;background:#4ade800a}.re-ai-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.re-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 900px){.re-overview-grid{grid-template-columns:1fr}}.re-metric-card{position:relative;padding:20px 24px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);overflow:hidden}.re-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.re-section-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:16px}.re-bar-row{display:flex;align-items:center;gap:12px;padding:8px 0}.re-bar-row+.re-bar-row{border-top:1px solid rgba(255,255,255,.04)}.re-bar-track{flex:1;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.re-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.re-detection-table{width:100%;border-collapse:collapse}.re-detection-table th{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:8px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.re-detection-table td{font-size:.82rem;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text)}.re-detection-table tr:hover td{background:#ffffff05}.re-module-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600}.re-trend-bar{display:flex;align-items:flex-end;gap:2px;height:80px}.re-trend-bar-col{flex:1;border-radius:2px 2px 0 0;min-width:4px;transition:height .3s ease}.re-player-row{display:flex;align-items:center;gap:12px;padding:10px 0}.re-player-row+.re-player-row{border-top:1px solid rgba(255,255,255,.04)}.re-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--muted);font-size:.85rem;gap:8px}.chat-fab{position:fixed;bottom:24px;right:24px;z-index:9999;width:56px;height:56px;border-radius:50%;border:1px solid rgba(168,85,247,.4);background:linear-gradient(135deg,#a855f740,#0f0f14e6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #a855f740,0 0 0 1px #ffffff0d inset;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);color:#c084fc;font-size:24px}.chat-fab:hover{transform:scale(1.08);border-color:#a855f799;box-shadow:0 8px 40px #a855f759,0 0 0 1px #ffffff14 inset}.chat-fab.open{background:linear-gradient(135deg,#a855f759,#0f0f14f2);border-color:#a855f780}.chat-fab svg{width:24px;height:24px}.chat-fab-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:#a855f7;box-shadow:0 0 8px #a855f7;animation:chat-dot-pulse 2s ease-in-out infinite}@keyframes chat-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.chat-panel{position:fixed;bottom:92px;right:24px;z-index:9998;width:400px;height:540px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#12121cf7,#08080efc);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 32px 80px #0009,0 0 0 1px #ffffff0a inset,0 1px #ffffff0f inset;display:flex;flex-direction:column;overflow:hidden;animation:chat-slide-up .3s cubic-bezier(.4,0,.2,1)}@keyframes chat-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(168,85,247,.08) 0%,transparent 100%);flex-shrink:0}.chat-header-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#a855f74d,#a855f71a);display:flex;align-items:center;justify-content:center;font-size:16px;color:#c084fc;border:1px solid rgba(168,85,247,.25);overflow:hidden}.chat-header-icon img{width:22px;height:22px;object-fit:contain}.chat-header-title{flex:1}.chat-header-title h4{font-size:.88rem;font-weight:600;color:var(--text);margin:0;line-height:1.2}.chat-header-title span{font-size:.7rem;color:var(--muted)}.chat-header-status{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade8080}.chat-header-status.offline{background:var(--muted-2);box-shadow:none}.chat-header-close{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff0d;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s}.chat-header-close:hover{background:#ffffff1a;color:var(--text)}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:12px;padding:20px}.chat-welcome-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#a855f733,#a855f70d);border:1px solid rgba(168,85,247,.2);display:flex;align-items:center;justify-content:center;font-size:22px;color:#c084fc;overflow:hidden}.chat-welcome-icon img{width:32px;height:32px;object-fit:contain}.chat-welcome h4{color:var(--text);font-size:.9rem;font-weight:600;margin:0}.chat-welcome p{color:var(--muted);font-size:.78rem;line-height:1.5;margin:0;max-width:280px}.chat-welcome-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.chat-chip{padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);font-size:.72rem;cursor:pointer;transition:all .15s}.chat-chip:hover{background:#a855f71a;border-color:#a855f74d;color:#c084fc}.chat-msg{display:flex;gap:8px;max-width:100%}.chat-msg.user{flex-direction:row-reverse}.chat-msg-avatar{width:26px;height:26px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:2px}.chat-msg.ai .chat-msg-avatar{background:linear-gradient(135deg,#a855f740,#a855f714);border:1px solid rgba(168,85,247,.2);color:#c084fc;overflow:hidden}.chat-msg.ai .chat-msg-avatar img{width:18px;height:18px;object-fit:contain}.chat-msg.user .chat-msg-avatar{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--muted)}.chat-msg-bubble{padding:10px 14px;border-radius:12px;font-size:.82rem;line-height:1.55;color:var(--text);max-width:85%;word-break:break-word}.chat-msg.ai .chat-msg-bubble{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-top-left-radius:4px}.chat-msg.user .chat-msg-bubble{background:linear-gradient(135deg,#a855f72e,#a855f714);border:1px solid rgba(168,85,247,.2);border-top-right-radius:4px}.chat-msg-bubble code{background:#0000004d;padding:1px 5px;border-radius:4px;font-size:.78rem}.chat-msg-bubble strong{color:#fff;font-weight:600}.chat-thinking-status{display:flex;align-items:center;gap:8px;padding:2px 0}.chat-thinking-word{font-size:.78rem;color:#c084fc;font-style:italic;font-weight:500;min-width:80px;animation:chat-word-fade 1.8s ease-in-out infinite}@keyframes chat-word-fade{0%,to{opacity:.5}50%{opacity:1}}.chat-thinking-dots{display:flex;gap:3px}.chat-typing-dot{width:4px;height:4px;border-radius:50%;background:#a855f780;animation:chat-typing-bounce 1.4s ease-in-out infinite}.chat-typing-dot:nth-child(2){animation-delay:.15s}.chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-input-area{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);background:#0003;flex-shrink:0}.chat-input-row{display:flex;gap:8px;align-items:flex-end}.chat-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;color:var(--text);font-size:.82rem;font-family:inherit;resize:none;outline:none;min-height:40px;max-height:100px;line-height:1.4;transition:border-color .15s}.chat-input:focus{border-color:#a855f766}.chat-input::placeholder{color:var(--muted-2)}.chat-send{width:40px;height:40px;border-radius:10px;border:1px solid rgba(168,85,247,.3);background:linear-gradient(135deg,#a855f733,#a855f714);color:#c084fc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.chat-send:hover:not(:disabled){background:linear-gradient(135deg,#a855f759,#a855f726);border-color:#a855f780}.chat-send:disabled{opacity:.35;cursor:not-allowed}.chat-send svg{width:18px;height:18px}.chat-error{padding:8px 12px;margin:0 16px;border-radius:8px;background:#f871711a;border:1px solid rgba(248,113,113,.2);color:#f87171;font-size:.75rem;text-align:center}@media (max-width: 768px){.chat-panel{width:calc(100vw - 16px);height:calc(100vh - 120px);right:8px;bottom:80px;border-radius:12px}.chat-fab{bottom:16px;right:16px}}.ai-analyze-btn{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 22px;border:1px solid rgba(168,85,247,.35);border-radius:10px;background:linear-gradient(135deg,#a855f71f,#8b5cf614);color:#c4b5fd;font-size:13px;font-weight:600;cursor:pointer;overflow:hidden;transition:all .3s ease}.ai-analyze-btn:hover:not(:disabled){border-color:#a855f799;color:#e9d5ff;background:linear-gradient(135deg,#a855f733,#8b5cf624);transform:translateY(-1px);box-shadow:0 4px 20px #a855f733,0 0 40px #a855f70f}.ai-analyze-btn:disabled{cursor:not-allowed;opacity:.85}.ai-analyze-btn-icon{width:16px;height:16px;transition:transform .3s ease}.ai-analyze-btn:hover:not(:disabled) .ai-analyze-btn-icon{transform:scale(1.15)}.ai-analyze-btn-loading .ai-analyze-btn-icon{animation:ai-btn-spin 2s linear infinite}.ai-analyze-btn-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(168,85,247,.15),transparent);transform:translate(-100%);pointer-events:none}.ai-analyze-btn:hover:not(:disabled) .ai-analyze-btn-glow{animation:ai-btn-shimmer 1.5s ease infinite}.ai-analyze-btn-loading .ai-analyze-btn-glow{animation:ai-btn-shimmer 1.2s ease infinite}@keyframes ai-btn-spin{to{transform:rotate(360deg)}}@keyframes ai-btn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ai-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:ai-modal-fade-in .25s ease}@keyframes ai-modal-fade-in{0%{opacity:0}to{opacity:1}}.ai-modal{width:620px;max-width:94vw;max-height:85vh;background:var(--bg, #0b0d13);border:1px solid rgba(168,85,247,.15);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:ai-modal-slide-up .3s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 80px #00000080,0 0 60px #a855f714}@keyframes ai-modal-slide-up{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#a855f708}.ai-modal-title{display:flex;align-items:center;gap:12px}.ai-modal-title h3{margin:0;font-size:.95rem;font-weight:600;color:#fff}.ai-modal-player{font-size:.75rem;color:#a78bfa;background:#a855f71a;border:1px solid rgba(168,85,247,.2);padding:2px 10px;border-radius:20px}.ai-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff0a;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s}.ai-modal-close:hover{background:#ffffff14;color:#fff}.ai-modal-body{flex:1;overflow-y:auto;padding:24px}.ai-modal-body::-webkit-scrollbar{width:4px}.ai-modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ai-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:24px}.ai-loading-orb{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.ai-loading-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(168,85,247,.1);border-top-color:#a855f7;border-radius:50%;animation:ai-orb-spin 1.2s linear infinite}.ai-loading-ring:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(168,85,247,.05);border-top-color:#a855f74d;border-radius:50%;animation:ai-orb-spin 2.4s linear infinite reverse}@keyframes ai-orb-spin{to{transform:rotate(360deg)}}.ai-loading-logo{width:28px;height:28px;animation:ai-logo-pulse 2s ease-in-out infinite}@keyframes ai-logo-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ai-loading-text{font-size:15px;font-weight:600;color:#c4b5fd;display:flex;align-items:baseline;gap:2px}.ai-loading-dots span{animation:ai-dot-bounce 1.4s ease-in-out infinite;display:inline-block}.ai-loading-dots span:nth-child(2){animation-delay:.2s}.ai-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-dot-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-loading-sub{font-size:12px;color:#64748b;margin:0}.ai-error-container{display:flex;flex-direction:column;align-items:center;padding:32px 0}.ai-result-container{animation:ai-result-reveal .4s ease}@keyframes ai-result-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-result-content{line-height:1.7;font-size:13px;color:#cbd5e1}.ai-result-footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#475569}.ai-md-h2{font-size:1rem;font-weight:700;color:#e2e8f0;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(168,85,247,.15)}.ai-md-h3{font-size:.9rem;font-weight:600;color:#c4b5fd;margin:16px 0 8px}.ai-md-h4{font-size:.82rem;font-weight:600;color:#a78bfa;margin:14px 0 6px}.ai-md-hr{border:none;border-top:1px solid rgba(255,255,255,.06);margin:14px 0}.ai-md-p{margin:4px 0;color:#cbd5e1}.ai-md-li{padding-left:16px;position:relative;margin:3px 0;color:#cbd5e1}.ai-md-li:before{content:"·";position:absolute;left:4px;color:#64748b;font-weight:700}.ai-md-arrow{padding-left:16px;position:relative;margin:6px 0;color:#a78bfa;font-style:italic}.ai-md-arrow:before{content:"→";position:absolute;left:0}.ai-md-trow{display:flex;gap:2px;margin:2px 0}.ai-md-tcell{flex:1;padding:5px 10px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);font-size:12px;color:#94a3b8}.ai-md-trow:first-child .ai-md-tcell{font-weight:600;color:#e2e8f0;background:#a855f70f;border-color:#a855f71a}.ai-md-bold{color:#fff;font-weight:600}.ai-md-italic{color:#94a3b8;font-style:italic}.ai-md-code{font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;background:#ffffff0f;padding:1px 6px;border-radius:4px;color:#e9d5ff}@media (max-width: 640px){.ai-modal{width:100%;max-width:100%;max-height:100vh;border-radius:0}.ai-modal-body{padding:16px}}.evasion-layers{display:flex;flex-direction:column;gap:12px;max-width:860px;margin:48px auto 0}.evasion-layer-card{display:flex;align-items:stretch;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.evasion-layer-card:hover{border-color:#a882ff4d;box-shadow:0 0 20px #a882ff0f}.evasion-layer-num{display:flex;align-items:center;justify-content:center;min-width:56px;font-size:14px;font-weight:700;letter-spacing:.5px;color:#a882ffe6;background:#a882ff0f;border-right:1px solid var(--border)}.evasion-layer-body{flex:1;padding:16px 20px}.evasion-layer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.evasion-layer-header h3{font-size:15px;font-weight:600;color:var(--text);margin:0}.evasion-layer-meta{font-size:12px;color:var(--muted);white-space:nowrap}.evasion-layer-items{display:flex;flex-wrap:wrap;gap:6px}.evasion-layer-tag{font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--muted);font-family:SF Mono,Fira Code,monospace}.evasion-stat-row{display:flex;justify-content:center;gap:48px;margin-top:40px}.evasion-stat{text-align:center}.evasion-stat-val{font-size:32px;font-weight:700;color:var(--text);letter-spacing:-.5px}.evasion-stat-label{font-size:13px;color:var(--muted);margin-top:4px}@media (max-width: 640px){.evasion-layer-card{flex-direction:column}.evasion-layer-num{min-width:unset;padding:10px;border-right:none;border-bottom:1px solid var(--border)}.evasion-layer-header{flex-direction:column;align-items:flex-start;gap:4px}.evasion-stat-row{flex-direction:column;gap:24px;align-items:center}}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:48px auto 0}.rules-modules,.rules-presets{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.rules-modules h3,.rules-presets h3{font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.rules-module-list{display:flex;flex-direction:column;gap:8px}.rules-module-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;gap:12px}.rules-module-info{display:flex;flex-direction:column;gap:2px;min-width:0}.rules-module-name{font-size:14px;font-weight:600;color:var(--text)}.rules-module-desc{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rules-mode-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.rules-mode-enforce{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.rules-mode-score{background:#facc151f;color:#facc15;border:1px solid rgba(250,204,21,.2)}.rules-mode-observe{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.rules-mode-disabled{background:#ffffff0a;color:var(--muted);border:1px solid rgba(255,255,255,.06)}.rules-preset-list{display:flex;flex-direction:column;gap:8px}.rules-preset-card{padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:border-color .2s}.rules-preset-card p{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.5}.rules-preset-active{border-color:#a882ff4d;background:#a882ff0a}.rules-preset-header{display:flex;align-items:center;gap:8px}.rules-preset-name{font-size:14px;font-weight:600;color:var(--text)}.rules-preset-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:#a882ff26;color:#a882ffe6;text-transform:uppercase;letter-spacing:.3px}@media (max-width: 768px){.rules-grid{grid-template-columns:1fr}}.live-ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:48px auto 0}.live-ops-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}.live-ops-card:hover{border-color:#a882ff40;box-shadow:0 8px 32px #00000026;transform:translateY(-2px)}.live-ops-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#a882ff14;border:1px solid rgba(168,130,255,.15);color:#a882ffd9;margin-bottom:16px}.live-ops-card h3{font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px}.live-ops-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 14px}.live-ops-tags{display:flex;flex-wrap:wrap;gap:6px}.live-ops-tag{font-size:11px;font-weight:500;padding:3px 10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--muted)}@media (max-width: 768px){.live-ops-grid{grid-template-columns:1fr}}.docs-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;padding-top:calc(var(--header-height) + 48px);padding-bottom:80px;min-height:100vh}.docs-sidebar{position:sticky;top:calc(var(--header-height) + 32px);align-self:start;display:flex;flex-direction:column;gap:2px}.docs-sidebar-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-bottom:12px;padding-left:12px}.docs-sidebar-link{display:block;padding:7px 12px;border-radius:6px;font-size:.82rem;color:var(--muted);text-decoration:none;transition:background .15s,color .15s;border-left:2px solid transparent}.docs-sidebar-link:hover{background:#ffffff0a;color:var(--text)}.docs-sidebar-active{background:#ffffff0d;color:var(--text);border-left-color:#8b5cf699;font-weight:600}.docs-content{max-width:800px}.docs-section{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--line)}.docs-section:last-child{border-bottom:none}.docs-section h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:16px}.docs-section h2{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:12px;letter-spacing:-.02em}.docs-section h3{font-size:1.05rem;font-weight:600;color:var(--text);margin:28px 0 10px}.docs-section p{font-size:.92rem;line-height:1.7;color:var(--muted);margin-bottom:16px}.docs-lead{font-size:1.05rem!important;color:var(--text)!important;max-width:640px}.docs-callout{padding:14px 18px;border-radius:8px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.12);font-size:.88rem;color:var(--muted);margin:20px 0}.docs-callout a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.docs-callout strong{color:var(--text)}.docs-steps{display:flex;flex-direction:column;gap:20px;margin:20px 0}.docs-step{display:flex;gap:16px;align-items:flex-start}.docs-step-num{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--muted);margin-top:2px}.docs-step h3{margin:0 0 4px;font-size:.95rem}.docs-step p{margin-bottom:8px}.docs-code{background:#0006;border:1px solid var(--line);border-radius:8px;padding:16px 20px;margin:12px 0 20px;overflow-x:auto}.docs-code pre{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.82rem;line-height:1.6;color:var(--muted);white-space:pre;margin:0}.docs-table-wrap{overflow-x:auto;margin:16px 0 24px;border-radius:8px;border:1px solid var(--line)}.docs-table{width:100%;border-collapse:collapse;font-size:.85rem}.docs-table th{text-align:left;padding:10px 16px;background:#ffffff08;color:var(--muted-2);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}.docs-table td{padding:10px 16px;color:var(--muted);border-bottom:1px solid var(--line)}.docs-table tr:last-child td{border-bottom:none}.docs-table code{font-family:SF Mono,Fira Code,monospace;font-size:.8rem;padding:2px 6px;border-radius:4px;background:#ffffff0d;color:var(--text)}.docs-list{list-style:none;padding:0;margin:12px 0 20px}.docs-list li{position:relative;padding:6px 0 6px 20px;font-size:.88rem;color:var(--muted);line-height:1.6}.docs-list li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:#8b5cf680}.docs-list li strong{color:var(--text)}.docs-pipeline{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);margin:16px 0 24px;font-size:.85rem;font-weight:600;color:var(--text);flex-wrap:wrap}.docs-pipeline-arrow{color:var(--muted-2);font-size:.9rem}.docs-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 28px}.docs-stat{padding:16px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);text-align:center}.docs-stat-val{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:4px}.docs-stat-label{font-size:.75rem;color:var(--muted-2)}@media (max-width: 768px){.docs-layout{grid-template-columns:1fr;gap:24px}.docs-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);padding-bottom:16px}.docs-sidebar-title{width:100%}.docs-sidebar-link{border-left:none;padding:5px 10px;font-size:.78rem}.docs-stat-row{grid-template-columns:1fr}}.net-tab{display:flex;flex-direction:column;gap:20px}.net-hero{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(167,139,250,.22);background:linear-gradient(135deg,#6366f114,#0f0f14f2 55%,#1e0f2de6);padding:36px 40px;min-height:260px;display:flex;align-items:center;box-shadow:0 20px 40px -20px #8b5cf666,inset 0 1px #ffffff0a}.net-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 300px at 80% 50%,rgba(139,92,246,.18),transparent 60%),radial-gradient(ellipse 400px 200px at 15% 90%,rgba(56,189,248,.1),transparent 70%);pointer-events:none}.net-globe{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:340px;height:340px;opacity:.9;filter:drop-shadow(0 0 30px rgba(139,92,246,.3))}.net-globe-rot{transform-origin:0 0;animation:netGlobeSpin 28s linear infinite}@keyframes netGlobeSpin{to{transform:rotate(360deg)}}@keyframes netPing{0%{transform:scale(1);opacity:1}to{transform:scale(7);opacity:0}}.net-globe .net-ping-ring{animation:netPingRing 3s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes netPingRing{0%{r:2;opacity:.9}to{r:14;opacity:0}}.net-hero-content{position:relative;z-index:1;max-width:60%}.net-hero-eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.18em;color:#a78bfa;font-weight:600;margin-bottom:8px}.net-hero-title{font-size:2.2rem;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.net-hero-sub{color:#ffffffb8;font-size:.92rem;margin:0 0 18px;max-width:520px;line-height:1.5}.net-hero-sub strong{color:#c4b5fd;font-weight:600}.net-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.net-hero-sync{font-size:.8rem;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.net-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.net-dot.ok{background:#34d399;box-shadow:0 0 8px #34d39999;animation:netPulse 2s ease-in-out infinite}.net-dot.warn{background:#fbbf24;box-shadow:0 0 8px #fbbf2499}@keyframes netPulse{0%,to{opacity:1}50%{opacity:.4}}.net-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.net-kpi{position:relative;padding:20px 22px;border-radius:12px;background:linear-gradient(160deg,#1e1e28d9,#12121af2);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:transform .18s ease,border-color .18s ease}.net-kpi:hover{transform:translateY(-2px);border-color:#a78bfa4d}.net-kpi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 0%,var(--kpi-glow, rgba(167,139,250,.18)),transparent 60%);pointer-events:none}.net-kpi-violet{--kpi-glow: rgba(167,139,250,.2)}.net-kpi-blue{--kpi-glow: rgba(96,165,250,.2)}.net-kpi-red{--kpi-glow: rgba(248,113,113,.22)}.net-kpi-green{--kpi-glow: rgba(52,211,153,.2)}.net-kpi-icon{position:absolute;top:14px;right:18px;font-size:1.6rem;opacity:.35}.net-kpi-violet .net-kpi-icon{color:#a78bfa}.net-kpi-blue .net-kpi-icon{color:#60a5fa}.net-kpi-red .net-kpi-icon{color:#f87171}.net-kpi-green .net-kpi-icon{color:#34d399}.net-kpi-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:8px}.net-kpi-value{font-size:2rem;font-weight:700;line-height:1.1;color:#fff}.net-kpi-violet .net-kpi-value{background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.net-kpi-red .net-kpi-value{color:#fca5a5}.net-kpi-sub{font-size:.74rem;color:var(--muted);margin-top:4px}@media (max-width: 768px){.net-hero{padding:24px;min-height:200px}.net-hero-title{font-size:1.5rem}.net-hero-content{max-width:100%}.net-globe{width:220px;height:220px;right:-80px;opacity:.35}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}
