:root{--bg:#090816;--panel:#0d1129d1;--panel-alt:#121738d6;--text:#f4f7ff;--muted:#b5c0ec;--brand:#9a8cff;--purple:#8567ff;--purple-strong:#5c6dff;--pink:#31f0a2;--green:#31f0a2;--green-strong:#8fffd0;--line:#94a0ff2e;--shadow:0 24px 56px #0305128f}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 18% 8%, #6662ff47 0%, transparent 34%), radial-gradient(circle at 82% 16%, #31f0a229 0%, transparent 28%), radial-gradient(circle at bottom center, #161848eb 0%, #090816fa 54%, #090816 100%), var(--bg);color:var(--text);min-height:100%;margin:0;padding:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:999;background:radial-gradient(circle at 22% 20%,#8a67ff2e,#0000 24%),radial-gradient(circle at 74% 24%,#31f0a21f,#0000 22%),radial-gradient(circle,#ffffff05,#0000 56%);position:fixed;inset:0}a{color:inherit;text-decoration:none}.clean-shell{z-index:1;gap:1rem;max-width:1280px;margin:0 auto;padding:1rem 1rem 4rem;display:grid;position:relative}.site-atmosphere{pointer-events:none;z-index:0;perspective:1200px;transform-style:preserve-3d;opacity:.95;position:fixed;inset:0;overflow:hidden}.atmosphere-orbit{transform-style:preserve-3d;will-change:transform, opacity;filter:blur(.2px);background:radial-gradient(circle,#7b67ff24 0%,#5b6eff14 36%,#0000 72%);border:1px solid #98f3;border-radius:999px;position:absolute;top:50%;left:50%}.atmosphere-orbit-a{width:min(78vw,62rem);height:min(78vw,62rem);margin-top:max(-31rem,-39vw);margin-left:max(-31rem,-39vw);animation:28s linear infinite orbitSpinA;transform:rotateX(78deg)rotateY(20deg)translateZ(90px)}.atmosphere-orbit-b{width:min(48vw,34rem);height:min(48vw,34rem);margin-top:max(-17rem,-24vw);margin-left:max(-17rem,-24vw);animation:18s linear infinite reverse orbitSpinB;transform:rotateX(78deg)rotateY(-28deg)translateZ(180px)}.atmosphere-glow{filter:blur(28px);transform-style:preserve-3d;will-change:transform, opacity;border-radius:999px;position:absolute;top:50%;left:50%}.atmosphere-glow-a{background:radial-gradient(circle,#5e6dff3d 0%,#5e6dff1a 35%,#0000 75%);width:min(42vw,32rem);height:min(42vw,32rem);margin-top:max(-16rem,-21vw);margin-left:max(-16rem,-21vw);animation:9s ease-in-out infinite glowDriftA;transform:translate3d(-12vw,-10vh,120px)scale(1)}.atmosphere-glow-b{background:radial-gradient(circle,#31f0a233 0%,#31f0a214 38%,#0000 72%);width:min(34vw,24rem);height:min(34vw,24rem);margin-top:max(-12rem,-17vw);margin-left:max(-12rem,-17vw);animation:11s ease-in-out infinite glowDriftB;transform:translate3d(13vw,11vh,80px)scale(1)}.clean-header{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e23d1;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex;position:relative;box-shadow:0 10px 24px #02040e6b}.clean-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--green-strong);text-shadow:0 0 14px #31f0a247;font-size:.82rem;font-weight:700}.clean-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:inline-flex}.clean-profile-menu-wrap{align-items:center;display:inline-flex;position:relative}.clean-profile-toggle{color:var(--text);font:inherit;cursor:pointer;background:#121736b8;border:1px solid #31f0a23d;border-radius:999px;align-items:center;gap:.65rem;padding:.45rem .75rem .45rem .55rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 0 0 1px #919aff24}.clean-profile-toggle:hover{border-color:#31f0a261;transform:translateY(-1px);box-shadow:0 14px 26px #02040e42}.clean-profile-caret{color:var(--green-strong);font-size:.8rem}.clean-profile-menu{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e23f5;border:1px solid #919aff33;border-radius:.9rem;min-width:11rem;padding:.55rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 32px #02040e61}.clean-profile-action{border-radius:.7rem;justify-content:center;width:100%}.clean-avatar{object-fit:cover;border:1px solid #919aff38;border-radius:999px;width:2rem;height:2rem}.clean-username{color:#f4f7ffc7;font-size:.95rem}.clean-button{text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.clean-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #02040e4d}.clean-button.primary{background:linear-gradient(135deg, var(--purple), var(--purple-strong));color:#fff;border-color:#9b91ff47;box-shadow:0 0 0 1px #31f0a21f,0 10px 28px #5c6dff4d}.clean-button.secondary{color:var(--green-strong);background:#121736b3;border-color:#31f0a242}.clean-button.support-server-button{color:#f6f2ff;background:#8567ff3d;border-color:#a288ff9e}.clean-button.support-server-button:hover{background:#8567ff61;border-color:#b6a2ffbd}.clean-button.get-help-button{color:#ebf7ff;background:linear-gradient(135deg,#34c9ff47,#3a7bff42);border-color:#70cdff9e;box-shadow:0 0 0 1px #57beff33,0 10px 26px #102a6857}.clean-button.get-help-button:hover{background:linear-gradient(135deg,#4fd6ff70,#4a8eff66);border-color:#8bd9ffc2;box-shadow:0 0 0 1px #6cc9ff4d,0 12px 30px #0e245870}.github-source-button{color:#fff;letter-spacing:.08em;background:#24292f;border-color:#24292f;min-height:2.2rem;padding:.5rem .8rem;font-size:.74rem}.github-source-button:hover{background:#30363d;border-color:#30363d}.clean-button.with-icon{gap:.45rem}.github-logo{opacity:.95;flex-shrink:0}.clean-page{color:var(--text);gap:1rem;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e23c7;border-radius:1.25rem;padding:1.25rem}.clean-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1rem;padding-top:1.5rem;display:grid}.clean-copy{gap:1rem;max-width:46rem;display:grid}.clean-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green-strong);text-shadow:0 0 10px #31f0a21f;margin:0;font-size:.72rem;font-weight:700}.clean-page h1,.clean-page h2,.clean-page h3{letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:700;line-height:.96}.clean-page h1{max-width:10ch;font-size:clamp(2.2rem,4.7vw,4.8rem)}.clean-page h2{letter-spacing:.2em;font-size:clamp(1rem,1.8vw,1.25rem)}.clean-lead,.clean-body,.clean-feature-card p,.clean-step-row p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.clean-actions{flex-wrap:wrap;gap:.7rem;margin-top:.2rem;display:flex}.clean-note{color:#f4f7ffb8;margin:0;font-size:.92rem}.clean-section{gap:1rem;display:grid}.clean-section-head{gap:.45rem;display:grid}.clean-feature-grid{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.clean-feature-card{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:1.1rem 0}.clean-feature-card h3{letter-spacing:.14em;text-transform:uppercase;color:var(--purple-strong);margin-bottom:.2rem;font-size:.92rem}.clean-hero-carousel{gap:.8rem;display:grid}.clean-hero-carousel .example-carousel-viewport{height:clamp(14rem,36vw,24rem)}.example-carousel{gap:.8rem;display:grid}.example-carousel-viewport{background:#080a1ae0;border:1px solid #919aff3d;border-radius:.95rem;height:clamp(16rem,52vw,34rem);position:relative;overflow:hidden;box-shadow:0 14px 26px #02040e4d}.example-carousel-track{will-change:transform;height:100%;transition:transform .52s cubic-bezier(.22,.8,.24,1);display:flex}.example-carousel-slide{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;padding:.75rem;display:flex}.example-carousel-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.example-carousel-controls{flex-wrap:wrap;gap:.55rem;display:flex}.example-carousel-button{appearance:none;color:var(--green-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#121736bd;border:1px solid #31f0a247;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s}.example-carousel-button:hover{background:#141b40e6;border-color:#31f0a26b;transform:translateY(-1px)}.example-carousel-dots{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.example-carousel-dot{cursor:pointer;background:#919aff33;border:1px solid #919aff5c;border-radius:999px;width:.68rem;height:.68rem;transition:transform .18s,border-color .18s,background-color .18s}.example-carousel-dot:hover{border-color:#919aff94;transform:scale(1.08)}.example-carousel-dot.active{background:var(--green-strong);border-color:var(--green-strong);box-shadow:0 0 0 2px #31f0a233}.clean-split{grid-template-columns:1fr;align-items:center;gap:1rem;display:grid}.clean-step-list{border-top:1px solid var(--line);gap:0;display:grid}.clean-step-row{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:2rem 1fr;align-items:center;gap:.9rem;padding:1.05rem 0;display:grid}.clean-step-row span{color:#090816;background:linear-gradient(135deg,#8567fff5,#31f0a2c7);border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid;box-shadow:0 0 0 1px #31f0a22e,0 0 18px #31f0a22e}.clean-footer-callout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.clean-disclaimer{gap:.85rem}.clean-disclaimer .clean-body{color:#f4f7ffc7;max-width:88ch}.clean-disclaimer a{color:var(--green-strong);text-underline-offset:.17em;word-break:break-word;-webkit-text-decoration:underline #31f0a26b;text-decoration:underline #31f0a26b}.clean-disclaimer a:hover{text-decoration-color:#31f0a2c7}.clean-inline-link{color:var(--green-strong);text-underline-offset:.17em;-webkit-text-decoration:underline #31f0a26b;text-decoration:underline #31f0a26b}.clean-inline-link:hover{text-decoration-color:#31f0a2c7}.setup-section{gap:1.35rem}.setup-intro{font-size:1.02rem;line-height:1.7}.setup-step{gap:.7rem;padding:1.35rem 0;display:grid}.setup-step h2{text-transform:none;letter-spacing:.01em;margin:0;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.25}.setup-step p,.setup-step li{line-height:1.75}.setup-detail-block{background:#12173647;border:1px dashed #94a0ff47;border-radius:.55rem;padding:.7rem .85rem}.setup-detail-block p,.setup-detail-block li,.setup-detail-block .setup-list-title,.setup-detail-block .clean-note{color:#f4f7ffb8}.setup-list-title{color:#f4f7ffe6;margin:.35rem 0 0;font-size:.95rem;font-weight:600}.setup-list{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.setup-page code{color:#2f3337;letter-spacing:0;background:#eff0f1;border:1px solid #d6d9dc;border-radius:.2rem;padding:.14rem .35rem;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.9em}.setup-page pre{background:#eff0f1;border:1px solid #d6d9dc;border-radius:.35rem;width:100%;margin:0;padding:.8rem .9rem;overflow-x:auto}.setup-page pre code{color:#2f3337;white-space:pre;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.donations-page{gap:1rem}.donations-hero{align-items:stretch}.donations-stat-card{background:#12173675;border:1px solid #94a0ff3d;border-radius:.95rem;align-content:start;gap:.8rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff08}.donations-stat-card h2{letter-spacing:.16em;font-size:clamp(.95rem,1.7vw,1.2rem);line-height:1.25}.donations-impact-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.donations-impact-list li{background:#090c1ea8;border:1px solid #94a0ff38;border-radius:.65rem;gap:.2rem;padding:.68rem .7rem;display:grid}.donations-impact-label{letter-spacing:.11em;text-transform:uppercase;color:var(--green-strong);font-size:.82rem;font-weight:700}.donations-impact-copy{color:#f4f7ffc7;font-size:.95rem;line-height:1.58}.donations-section{gap:1.25rem}.donations-bottom-actions{margin-top:.2rem}@media (width<=640px){.setup-section{gap:1.1rem}.setup-step{padding:1.05rem 0}.setup-detail-block{padding:.62rem .72rem}.donations-stat-card{padding:.85rem}.donations-impact-list li{padding:.62rem .65rem}}@keyframes planeFloatA{0%,to{transform:rotateX(68deg)rotate(-15deg)translateZ(-140px)scale(1)}50%{transform:rotateX(68deg)rotate(-12deg)translate3d(0,-14px,-110px)scale(1.02)}}@keyframes planeFloatB{0%,to{transform:rotateX(70deg)rotate(18deg)translateZ(30px)scale(1)}50%{transform:rotateX(70deg)rotate(20deg)translate3d(0,10px,50px)scale(1.03)}}@keyframes planeFloatC{0%,to{transform:rotateX(72deg)rotate(8deg)translateZ(180px)scale(1)}50%{transform:rotateX(72deg)rotate(11deg)translate3d(0,-8px,210px)scale(1.04)}}@keyframes orbitSpinA{0%{transform:rotateX(78deg)rotateY(20deg)translateZ(90px)rotate(0)scale(1)}to{transform:rotateX(78deg)rotateY(20deg)translateZ(90px)rotate(360deg)scale(1.06)}}@keyframes orbitSpinB{0%{transform:rotateX(78deg)rotateY(-28deg)translateZ(180px)rotate(0)scale(1)}to{transform:rotateX(78deg)rotateY(-28deg)translateZ(180px)rotate(-360deg)scale(1.12)}}@keyframes glowDriftA{0%,to{opacity:.75;transform:translate3d(-12vw,-10vh,120px)scale(1)}50%{opacity:1;transform:translate3d(-4vw,-3vh,180px)scale(1.18)}}@keyframes glowDriftB{0%,to{opacity:.55;transform:translate3d(13vw,11vh,80px)scale(1)}50%{opacity:.85;transform:translate3d(4vw,3vh,150px)scale(1.2)}}.clean-footer-callout .clean-body{max-width:50ch;animation:.5s ease-out rise}.topbar{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#16122af5,#0f1021e6);border-radius:.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.brand{letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 12px #ca9affbf;align-items:center;gap:.65rem;font-family:Orbitron,JetBrains Mono,monospace;font-size:.85rem;font-weight:700;display:inline-flex}.brand-dot{background:linear-gradient(120deg, var(--purple-strong), var(--pink));border-radius:.08rem;width:.78rem;height:.78rem;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #ca9aff33}.user-actions{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.9rem;font-weight:600;display:inline-flex}.avatar{border:2px solid var(--brand);object-fit:cover;border-radius:.12rem;width:2rem;height:2rem}.username{color:var(--muted)}.button{border:1px solid var(--purple);color:var(--purple-strong);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(120deg,#a970ff40,#ff52b629);border-radius:.25rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.62rem 1rem;font-size:.85rem;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex}.button:hover{filter:brightness(1.2);transform:translateY(-2px)}.button.ghost{color:#99ffd5;background:#0e0c1e99;border-color:#4df7b28c}main{gap:1rem;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:.28rem;padding:1.2rem;animation:.56s ease-out rise}.hero{background:linear-gradient(135deg, #21183ef2, #0d1422eb), var(--panel);grid-template-columns:1.3fr 1fr;align-items:stretch;gap:1rem;display:grid}.hero-copy{flex-direction:column;justify-content:center;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--purple-strong);text-shadow:0 0 7px #ca9aff8c;margin:0 0 .4rem;font-size:.82rem}h1,h2,h3{text-wrap:balance;margin-top:0;font-family:Orbitron,JetBrains Mono,monospace;line-height:1.08}h1{letter-spacing:.01em;margin-bottom:.8rem;font-size:clamp(2rem,4vw,3.2rem)}h2{margin-bottom:.8rem;font-size:clamp(1.35rem,2.8vw,2rem)}.glitch{text-shadow:0 0 18px #ca9aff73;position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:.45;pointer-events:none;width:100%;position:absolute;left:0}.glitch:before{color:#79ffd8;clip-path:polygon(0 0,100% 0,100% 38%,0 43%);transform:translate(1px,-1px)}.glitch:after{color:#ff7ed7;clip-path:polygon(0 62%,100% 58%,100% 100%,0 100%);transform:translate(-1px,1px)}.lead{color:var(--muted);max-width:60ch;margin:0;font-size:1rem;line-height:1.58}.cta-row{flex-wrap:wrap;gap:.68rem;margin-top:1.05rem;display:flex}.hero-card{background:var(--panel-alt);border:1px solid #5f3ea5;border-radius:.28rem;flex-direction:column;justify-content:center;min-height:100%;padding:1rem;display:flex;position:relative;overflow:hidden}.ops-console:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff52b657,#0000 70%);width:180px;height:180px;position:absolute;inset:auto -60px -60px auto}.status-dot{background:var(--pink);border-radius:.1rem;width:.72rem;height:.72rem;margin-bottom:.65rem;animation:1.1s ease-in-out infinite pulse;box-shadow:0 0 0 8px #ff52b633}.card-value{color:var(--muted);margin:.5rem 0;font-size:.95rem;font-weight:600}.terminal-window{background:#090b18;border:1px solid #6543a6;min-height:8.5rem;margin:.7rem 0;padding:.75rem;font-size:.82rem;line-height:1.48;position:relative;overflow:hidden}.terminal-window:before{content:"session.log";color:#ca9affbf;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;position:absolute;top:.28rem;right:.5rem}.terminal-window p{color:#c9bbff;white-space:nowrap;text-overflow:ellipsis;margin:0;padding-right:4.8rem;overflow:hidden}.terminal-window p.dimmed{opacity:.35}.terminal-window p:first-child{color:#f4ecff;margin-bottom:.3rem}.typed-line{text-shadow:0 0 10px #4df7b259;min-height:1.45em;color:#a6ffe1!important;margin-bottom:.45rem!important;padding-right:0!important}.cursor{vertical-align:-.14em;background:#7fffd8;width:.62rem;height:1em;margin-left:.16rem;animation:1s step-end infinite blink;display:inline-block}.scanline{opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#4df7b299,#0000);height:3px;animation:2.2s linear infinite sweep;position:absolute;left:0;right:0}.user-note{color:var(--muted);z-index:1;margin:0;font-size:.9rem;line-height:1.45;position:relative}.dashboard-link{align-self:flex-start;margin-top:.8rem}.metrics{background:linear-gradient(120deg, #16122cd9, #0e161ed9), var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metrics article{text-align:center;background:#080b18b8;border:1px solid #5b448e;border-radius:.22rem;padding:.8rem}.metric-value{color:#f6ecff;text-shadow:0 0 10px #ca9aff80;margin:0;font-family:Orbitron,JetBrains Mono,monospace;font-size:1.35rem;font-weight:700}.metric-label{letter-spacing:.08em;text-transform:uppercase;color:#b0a7d1;margin:.25rem 0 0;font-size:.74rem}.feature-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.feature{background:linear-gradient(145deg,#111529f5,#0e1121f2);border:1px solid #4c376f;border-radius:.2rem;padding:1rem;transition:transform .18s,border-color .18s}.feature:hover{border-color:#9a73e2;transform:translateY(-3px)}.tag{color:#d0aefe;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem}.feature h3{margin-bottom:.45rem;font-size:1.05rem}.feature p{color:var(--muted);margin:0;line-height:1.53}.why{background:#0f1222f2;border:1px solid #4f3878;border-radius:.2rem;gap:.85rem;padding:1rem;display:grid}.stat{color:#f2e5ff;margin:0 0 .4rem;font-size:.98rem;font-weight:700}.why p{color:var(--muted);margin:0;line-height:1.5}.threat-feed{background:linear-gradient(160deg,#16142bf2,#0a1016f2);border:1px solid #5a4490;border-radius:.2rem;align-content:start;gap:.5rem;padding:1rem;display:grid}.feed-title{text-transform:uppercase;letter-spacing:.1em;color:#f2deff;margin:0 0 .35rem;font-family:Orbitron,JetBrains Mono,monospace;font-size:.78rem}.threat-feed p{color:#cabbe6;margin:0;font-size:.88rem;line-height:1.45;transition:opacity .18s,transform .18s,color .18s}.threat-feed p.primary-feed{color:#f5d7ff;opacity:1;transform:translate(.18rem)}.dashboard-shell{gap:1rem;display:grid}.dashboard-hero{background:linear-gradient(135deg,#1c1438f5,#0d1323f0);grid-template-columns:1.15fr .85fr;align-items:stretch;gap:1rem;display:grid}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-kpis article,.dashboard-card,.runbook-list li{background:#0e1121f2;border:1px solid #4c376f;border-radius:.22rem}.dashboard-kpis article{padding:.9rem}.dashboard-card{padding:1rem}.server-filter{background:#0e1121db;border:1px solid #4c376f;border-radius:.22rem;margin-top:.85rem;overflow:hidden}.server-filter>summary{cursor:pointer;border-bottom:1px solid #4c376f80;padding:.6rem .7rem;list-style:none}.server-filter>summary::-webkit-details-marker{display:none}.server-choice,.server-item{align-items:center;gap:.6rem;display:flex;position:relative}.server-menu{gap:.2rem;min-width:0;max-height:280px;padding:.3rem;display:grid;overflow-y:auto}.server-item .choice-title{max-width:100%}.server-sort-row{border-bottom:1px solid #5f4a8f73;gap:.35rem;margin-bottom:.2rem;padding:.45rem;display:grid}.server-sort-options{flex-wrap:wrap;gap:.35rem;display:flex}.server-sort-pill{text-transform:uppercase;letter-spacing:.08em;color:#cfc2f0;background:#19152bb3;border:1px solid #5f4a8fcc;border-radius:.16rem;justify-content:center;align-items:center;padding:.16rem .45rem;font-size:.68rem;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.server-sort-pill:hover{color:#f2e6ff;border-color:#a970ff}.server-sort-pill.active{color:#fff6ff;background:#3a2050cc;border-color:#6aeec0cc}.server-item{border:1px solid #0000;border-radius:.18rem;padding:.45rem;transition:background-color .14s,border-color .14s;position:relative}.server-item:hover{background:#221b38d9;border-color:#5f4a8f}.server-avatar{object-fit:cover;border:1px solid #624a97;border-radius:.2rem;flex-shrink:0;width:2rem;height:2rem}.server-choice .server-partnered,.server-choice .server-verified{width:1em;height:1em;position:absolute;top:-.45em;left:1.5em}.server-item .server-partnered,.server-item .server-verified{width:1em;height:1em;position:absolute;top:.45em;left:1.9em}.server-meta{min-width:0}.choice-title{color:#f1e6ff;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.8rem;font-weight:700}.choice-subtitle{color:#b9afdb;margin:0;font-size:.72rem}.owner-line{align-items:center;gap:.36rem;display:flex}.owner-avatar{object-fit:cover;border:1px solid #6aeec099;border-radius:.14rem;flex-shrink:0;width:1rem;height:1rem}.dashboard-value{color:#f5ebff;text-shadow:0 0 12px #ca9aff73;margin:0;font-family:Orbitron,JetBrains Mono,monospace;font-size:1.4rem}.dashboard-label{text-transform:uppercase;letter-spacing:.08em;color:#b8aed8;margin:.28rem 0 0;font-size:.74rem}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.action-graph-card{gap:.8rem;display:grid}.graph-head h2{margin-bottom:.35rem}.graph-head .stream-copy{margin:0;font-size:.83rem}.graph-range-row{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.graph-window-row{flex-wrap:nowrap;align-items:center;gap:.35rem;margin-top:.4rem;display:flex;overflow-x:auto}.graph-window-nav{white-space:nowrap;min-width:6.9rem}.graph-window-row>*{flex:none}.server-sort-pill.disabled{opacity:.55;pointer-events:none;cursor:default}.graph-legend{text-transform:uppercase;letter-spacing:.08em;color:#cabbe6;flex-wrap:wrap;gap:.8rem;font-size:.75rem;display:flex}.graph-legend span{align-items:center;gap:.35rem;display:inline-flex}.legend-dot{border-radius:.1rem;width:.6rem;height:.6rem;display:inline-block}.legend-dot.warn,.graph-bar.warn{background:#ffd166}.legend-dot.kick,.graph-bar.kick{background:#ff6b8f}.legend-dot.timeout,.graph-bar.timeout{background:#66e3ff}.legend-dot.ban,.graph-bar.ban{background:#b779ff}.legend-dot.fail,.graph-bar.fail{background:#8f95a6}.action-graph-wrap{padding-bottom:.25rem;position:relative;overflow-x:auto}.graph-loading-overlay{z-index:5;letter-spacing:.06em;text-transform:uppercase;color:#d6c9ff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#090a15b3;border:1px solid #7c66b280;border-radius:.2rem;place-content:center;justify-items:center;gap:.45rem;font-size:.72rem;display:grid;position:absolute;inset:.2rem}.graph-spinner{border:2px solid #a970ff40;border-top-color:#a6ffe1;border-radius:50%;width:1.15rem;height:1.15rem;animation:.7s linear infinite spin}.graph-layout{grid-template-columns:2.2rem 1fr;align-items:start;gap:.5rem;min-width:920px;display:grid}.graph-y-axis{color:#a8a1c5;text-align:right;flex-direction:column;justify-content:space-between;height:240px;padding:.6rem 0 2rem;font-size:.66rem;display:flex}.action-graph-area{position:relative}.graph-grid-lines{pointer-events:none;z-index:0;position:absolute;inset:.6rem .6rem 1.75rem}.grid-line{border-top:1px dashed #8b79c259;position:absolute;left:0;right:0}.action-graph{z-index:1;background:linear-gradient(#13142aeb,#0d0f1ef5);border:1px solid #4d3c78;border-radius:.2rem;grid-auto-columns:minmax(20px,1fr);grid-auto-flow:column;align-items:end;gap:.45rem;height:240px;padding:.6rem;display:grid;position:relative}.graph-column{grid-template-rows:1fr auto;gap:.35rem;min-width:0;display:grid}.graph-bars{background:#17162d80;border:1px solid #5c4e8480;border-radius:.12rem;flex-direction:column-reverse;justify-content:flex-start;height:190px;display:flex;overflow:hidden}.graph-bar{opacity:.9;width:100%;min-height:0}.graph-bar.warn{border-radius:0 0 .1rem .1rem}.graph-bar.fail{border-radius:.1rem .1rem 0 0}.graph-label{color:#a8a1c5;text-align:center;letter-spacing:.02em;margin:0;font-size:.62rem}.event-stream,.runbook-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.event-stream li,.runbook-list li{padding:.85rem .9rem}.stream-title,.stream-copy,.profile-line,.runbook-list li{color:var(--muted);line-height:1.5}.stream-meta-grid{grid-template-columns:1fr auto;align-items:center;gap:.35rem .5rem;margin-top:.4rem;display:grid}.copy-chip{letter-spacing:.06em;text-transform:uppercase;color:#a6ffe1;cursor:pointer;background:#141e22b3;border:1px solid #6aeec0b3;border-radius:.14rem;padding:.2rem .45rem;font-size:.66rem}.rule-toggle-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rule-toggle-stack{gap:.9rem;display:grid}.rule-divider{opacity:.95;background:linear-gradient(90deg,#46eda500 0%,#46eda5bf 18%,#a970ffe6 50%,#46eda5bf 82%,#46eda500 100%);border:0;height:1px;margin:.85rem 0 1rem;box-shadow:0 0 .45rem #a970ff6b}.rule-toggle-stack .rule-toggle-row+.rule-toggle-row{border-top:1px solid #55487a6b;padding-top:.9rem}.removal-action-row{border-top:1px solid #61548880;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.15rem;padding-top:.95rem;display:flex}.removal-action-label{color:#f5ebff;font-size:1.1rem;font-weight:700}.removal-action-select{appearance:none;color:#d5cff0;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#d6caef 50%) calc(100% - .78rem) calc(50% - .1rem)/.35rem .35rem no-repeat,linear-gradient(135deg,#d6caef 50%,#0000 50%) calc(100% - .56rem) calc(50% - .1rem)/.35rem .35rem no-repeat,#171a2ce6;border:1px solid #63538df2;border-radius:999px;min-width:8.5rem;height:1.6rem;padding:0 2rem 0 .7rem;font-size:.68rem;line-height:1;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 0 .45rem #020710b3}.removal-action-select:focus-visible{border-color:#46eda5e6;outline:none;box-shadow:inset 0 0 .45rem #020710b3,0 0 0 2px #6aeec038}.removal-action-select option{color:#f5ebff;background:#181f33}.action-divider{margin-top:1rem;margin-bottom:1rem}.config-action-row{justify-content:flex-end;gap:.6rem;display:flex}.config-action-button{appearance:none;color:#d5cff0;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#171a2ce6;border:1px solid #63538df2;border-radius:999px;padding:.34rem .95rem;font-size:.68rem;line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 0 .45rem #020710b3}.config-action-button:hover{background:#221e3ee6;border-color:#a970fff2}.config-action-button:focus-visible{border-color:#46eda5e6;outline:none;box-shadow:inset 0 0 .45rem #020710b3,0 0 0 2px #6aeec038}.config-action-button.cancel{color:#c9c4dc}.config-action-button.save{color:#a8ffe5;background:#12433873;border-color:#46eda5d1}.config-action-button.save:hover{background:#124338a6;border-color:#46eda5f2}.rule-toggle-row h3{margin:0}.rule-name{color:#f5ebff;margin:0;font-size:1.1rem;font-weight:700}.rule-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.rule-toggle input{opacity:0;pointer-events:none;position:absolute}.rule-toggle-track{background:#171a2ce6;border:1px solid #63538de6;border-radius:999px;align-items:center;width:2.35rem;height:1.3rem;padding:.12rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 .45rem #020710b3}.rule-toggle-thumb{background:#c0c8df;border-radius:50%;width:.95rem;height:.95rem;transition:transform .16s,background-color .16s,box-shadow .16s;transform:translate(0);box-shadow:0 0 .5rem #5a5e8499}.rule-toggle input:checked+.rule-toggle-track{background:#124338cc;border-color:#46eda5e6;box-shadow:inset 0 0 .55rem #1382638c}.rule-toggle input:checked+.rule-toggle-track .rule-toggle-thumb{background:#a8ffe5;transform:translate(1.05rem);box-shadow:0 0 .7rem #5fffcbb8}.rule-toggle input:focus-visible+.rule-toggle-track{outline-offset:2px;outline:2px solid #a8ffe5db}.rule-toggle-text{letter-spacing:.06em;text-transform:uppercase;color:#d5cff0;font-size:.68rem}.copy-chip:hover{filter:brightness(1.15)}.stream-pagination{justify-content:center;margin-top:.7rem;display:flex}.stream-more-btn{padding:.35rem .8rem}.stream-title{color:#ecdfff;margin-bottom:.25rem;font-weight:700;display:block}.runbook-list li{color:#d5caef;background:#121527f2}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sweep{0%{top:22%}50%{top:70%}to{top:22%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=940px){.hero,.dashboard-hero,.dashboard-grid,.metrics,.feature-grid,.trust-grid,.clean-feature-grid,.clean-hero,.clean-split{grid-template-columns:1fr}.clean-footer-callout{flex-direction:column;align-items:flex-start}.metrics article{text-align:left}.dashboard-kpis{grid-template-columns:1fr}.dashboard-grid{flex-direction:column;display:flex}.dashboard-grid .server-config-card{order:1}.dashboard-grid .detection-card{order:2}.action-graph{min-width:720px}.graph-layout{min-width:760px}.clean-header{z-index:40;flex-direction:column;align-items:flex-start}.clean-user-actions{justify-content:flex-start;width:100%}.clean-button,.clean-profile-toggle,.clean-profile-menu-wrap{width:100%}.clean-profile-menu{width:100%;left:0;right:auto}.clean-user-actions .clean-button,.clean-user-actions .clean-avatar,.clean-user-actions .clean-username{flex-shrink:0}}@media (width>=641px) and (width<=940px){.dashboard-shell .graph-layout:has(.action-graph.is-condensed-24h){grid-template-columns:2rem 1fr;gap:.4rem;min-width:0}.dashboard-shell .action-graph.is-condensed-24h{grid-auto-columns:minmax(14px,1fr);gap:.3rem;min-width:0;padding:.5rem}}.dashboard-shell{color:var(--text);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.dashboard-hero{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e23cc;border-radius:1.25rem;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:1rem;padding:1.25rem;display:grid}.dashboard-shell .panel,.dashboard-kpis article,.dashboard-card,.runbook-list li,.server-filter,.action-graph,.graph-bars,.graph-loading-overlay,.feature,.why,.threat-feed{border-color:var(--line);color:var(--text);background:#0c1028d6}.dashboard-shell .panel,.dashboard-kpis article,.dashboard-card,.runbook-list li,.server-filter,.feature,.why,.threat-feed{border-radius:1rem}.dashboard-shell .eyebrow,.dashboard-shell .choice-subtitle,.dashboard-shell .dashboard-label,.dashboard-shell .graph-label,.dashboard-shell .feed-title,.dashboard-shell .profile-line,.dashboard-shell .stream-copy,.dashboard-shell .runbook-list li,.dashboard-shell .stat,.dashboard-shell .threat-feed p{color:#f4f7ffb3}.dashboard-shell h1,.dashboard-shell h2,.dashboard-shell h3,.dashboard-shell .dashboard-value,.dashboard-shell .metric-value,.dashboard-shell .choice-title,.dashboard-shell .stream-title{color:var(--text);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.dashboard-shell .button,.dashboard-shell .server-sort-pill,.dashboard-shell .copy-chip,.dashboard-shell .stream-more-btn{text-transform:none;letter-spacing:0;border-radius:999px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.dashboard-shell .button,.dashboard-shell .server-sort-pill.active,.dashboard-shell .copy-chip{background:linear-gradient(135deg, var(--purple), var(--purple-strong));color:#fff;border-color:#9b91ff42}.dashboard-shell .button.ghost,.dashboard-shell .server-sort-pill,.dashboard-shell .stream-more-btn{color:var(--green-strong);background:#121736ad;border-color:#31f0a23d}.dashboard-shell .server-sort-pill:hover,.dashboard-shell .server-item:hover,.dashboard-shell .copy-chip:hover{filter:none;background:#121736eb;border-color:#31f0a24d}.dashboard-shell .server-avatar,.dashboard-shell .owner-avatar,.dashboard-shell .avatar{background:#ffffff0d;border-color:#919aff38}.dashboard-shell .server-filter>summary,.dashboard-shell .server-sort-row,.dashboard-shell .server-item,.dashboard-shell .event-stream li,.dashboard-shell .runbook-list li{border-color:#919aff29}.dashboard-shell .server-menu,.dashboard-shell .graph-grid-lines,.dashboard-shell .action-graph-wrap,.dashboard-shell .action-graph,.dashboard-shell .graph-bars,.dashboard-shell .graph-loading-overlay{background:0 0}.dashboard-shell .legend-dot.warn,.dashboard-shell .graph-bar.warn{background:#ffd166}.dashboard-shell .legend-dot.kick,.dashboard-shell .graph-bar.kick{background:#ff6b8f}.dashboard-shell .legend-dot.timeout,.dashboard-shell .graph-bar.timeout{background:#66e3ff}.dashboard-shell .legend-dot.ban,.dashboard-shell .graph-bar.ban{background:#b779ff}.dashboard-shell .legend-dot.fail,.dashboard-shell .graph-bar.fail{background:#8f95a6}.dashboard-shell .graph-loading-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text)}.dashboard-shell .graph-spinner{border-color:#919aff2e;border-top-color:var(--green-strong)}.dashboard-shell .graph-y-axis{color:#f4f7ff8c}.dashboard-shell .grid-line{border-top-color:#919aff29}.dashboard-shell .action-graph{background:#0c1028db;border-color:#919aff29}.dashboard-shell .graph-bars{background:#ffffff05;border-color:#919aff29}.dashboard-shell .event-stream li.is-warning{border-left:4px solid #ffd166;border-radius:4px}.dashboard-shell .event-stream li.is-kick{border-left:4px solid #ff6b8f;border-radius:4px}.dashboard-shell .event-stream li.is-timeout{border-left:4px solid #66e3ff;border-radius:4px}.dashboard-shell .event-stream li.is-error{border-left:4px solid #8f95a6;border-radius:4px}.dashboard-shell .event-stream li.is-ban{border-left:4px solid #b779ff;border-radius:4px}@media (width<=640px){.dashboard-hero{grid-template-columns:1fr;gap:.8rem;padding:.95rem}.dashboard-shell h1{margin-bottom:.55rem;font-size:clamp(1.55rem,8vw,2rem);line-height:1.14}.dashboard-shell .lead{max-width:100%;font-size:.92rem;line-height:1.5}.dashboard-shell .graph-layout{grid-template-columns:1.8rem 1fr;gap:.35rem;min-width:0}.dashboard-shell .action-graph{grid-auto-columns:minmax(14px,1fr);gap:.3rem;min-width:0;height:200px;padding:.45rem}.dashboard-shell .graph-y-axis{height:200px;padding:.45rem 0 1.4rem;font-size:.6rem}.dashboard-shell .graph-grid-lines{inset:.45rem .45rem 1.4rem}.dashboard-shell .graph-bars{height:155px}.dashboard-shell .graph-label{font-size:.56rem}}
