.vp-home{--vp-line:#ffffff16;--vp-soft:#a6a4b8;color:#f5f3ff;font-family:Inter,sans-serif;max-width:1320px;margin:auto}.vp-home *{box-sizing:border-box}.vp-nav{display:flex;gap:26px;font-size:13px}.vp-nav a{color:#c8c4d8;text-decoration:none}.vp-home a{text-decoration:none}.vp-hero{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:55px;padding:70px 18px 66px;position:relative;border-bottom:1px solid var(--vp-line)}.vp-kicker{font-size:11px!important;font-weight:700;letter-spacing:.16em;color:#b397fc!important;margin:0 0 18px!important}.vp-home h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(36px,4.5vw,64px);line-height:1.06;letter-spacing:-.045em;margin:0 0 24px;font-weight:700}.vp-home h1 span{color:#b791ff}.vp-lead{color:#c1bdcf;max-width:490px;font-size:17px;line-height:1.8}.vp-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.vp-primary,.vp-secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:13px 20px;border-radius:7px;font:600 13px Inter,sans-serif;cursor:pointer;text-decoration:none!important}.vp-primary{color:#fff!important;background:#7950db;border:1px solid #a278ff}.vp-primary:hover{background:#8b61ea}.vp-secondary{color:#e0daef!important;background:#ffffff04;border:1px solid #ffffff25}.vp-secondary:hover{background:#ffffff0b}.vp-note{font-size:12px;color:#8e8b9e;margin-top:18px}.vp-emblem{position:relative;text-align:center;background:radial-gradient(ellipse,#783bce26,transparent 67%);padding:25px}.vp-emblem img{width:min(100%,290px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 35px #a063ff20);border-radius:24px}.vp-emblem span{display:block;letter-spacing:.22em;font-size:9px;color:#9690a8;margin-top:20px}.vp-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.vp-home h2{font:600 clamp(25px,3vw,35px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.025em;margin:0}.vp-section-head a{color:#bcb2d6;font-size:12px}.vp-servers{padding:42px 18px;scroll-margin-top:85px}.vp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vp-card{border:1px solid #ffffff18;border-radius:12px;overflow:hidden;background:#13131d;min-width:0}.vp-cover{height:155px;position:relative;overflow:hidden;background:#21182e}.vp-cover img{width:100%;height:100%;object-fit:cover}.vp-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#13131d)}.vp-state{position:absolute;z-index:1;top:13px;right:13px;border:1px solid #ffffff26;border-radius:5px;padding:5px 8px;background:#121219e6;color:#ccc;font-size:10px;font-weight:700}.is-live .vp-state{color:#85deb1}.is-offline .vp-state{color:#c8b4b4}.vp-card-body{padding:8px 23px 23px}.vp-card .vp-kicker{font-size:10px!important;letter-spacing:.1em;margin-bottom:12px!important}.vp-card h3{font:700 26px/1.15 'Space Grotesk',sans-serif;letter-spacing:-.03em;margin:0 0 13px}.vp-description{font-size:13px;color:#b5b0c2;line-height:1.7;min-height:45px}.vp-count{font-size:12px;color:#9f9aac;margin:18px 0 8px}.vp-count b{color:#e4deef}.vp-card code{display:block;font-size:11px;color:#aaa2bf;overflow-wrap:anywhere}.vp-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:13px;margin-top:20px}.vp-details{font-size:12px;color:#c4b1ea;text-align:center;padding:3px}.vp-hint{font-size:10px;line-height:1.5;color:#9690a4;min-height:30px;margin:15px 0 0}.vp-copy-feedback{font-size:13px;min-height:20px;color:#b5e5c9;overflow-wrap:anywhere}.vp-community{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--vp-line);padding:45px 18px}.vp-community p:not(.vp-kicker){color:#aaa5ba;font-size:14px;line-height:1.8;max-width:480px}.vp-links a{display:flex;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--vp-line);color:#e7e1f3}.vp-links a>span{font-size:11px;color:#a182d7}.vp-links b{font-size:14px}.vp-links small{display:block;color:#9390a2;font-size:12px;margin-top:7px}.vp-links i{margin-left:auto;color:#a486d5;font-style:normal}.vp-footer{display:flex;justify-content:space-between;gap:20px;padding:25px 18px;border-top:1px solid var(--vp-line);font-size:10px;letter-spacing:.05em;color:#8d889e}.vp-footer a{color:#b6a5d5}.vp-home a:focus-visible,.vp-home button:focus-visible,.vp-nav a:focus-visible{outline:2px solid #c5a2ff;outline-offset:5px}.is-guest .hub-stage{padding-top:0}.is-guest .topbar .topbar-inner{gap:20px}.is-guest .nx-ambient{opacity:.45}@media(max-width:900px){.vp-hero{gap:20px;padding-top:45px}.vp-emblem{padding:0}.vp-grid{gap:12px}.vp-card-body{padding:8px 15px 20px}.vp-community{gap:30px}.vp-nav{gap:14px}}@media(max-width:700px){.vp-hero{grid-template-columns:1fr;padding:40px 4px}.vp-emblem{display:none}.vp-home h1{font-size:clamp(33px,8.8vw,52px)}.vp-lead{font-size:15px}.vp-grid{grid-template-columns:1fr;gap:22px}.vp-cover{height:180px}.vp-description{min-height:0}.vp-card-body{padding:8px 22px 22px}.vp-section-head{align-items:start;flex-direction:column;gap:16px}.vp-servers{padding:32px 4px}.vp-community{grid-template-columns:1fr;padding:32px 4px}.vp-footer{flex-direction:column;padding:24px 4px}.vp-nav{display:none!important}.vp-hint{min-height:0}.vp-card-actions{flex-direction:row;align-items:center;gap:14px}.vp-primary{gap:12px}.vp-details{font-size:11px}.vp-actions{gap:10px}.vp-actions a{padding:12px 15px}.is-guest .topbar-auth .btn{font-size:10px;padding:9px}.is-guest .topbar-auth{gap:7px}}

body.is-guest .vp-home.guest-only{display:block}


.vp-event{display:flex;align-items:center;gap:24px;margin:22px 18px 0;padding:18px 22px;border:1px solid #9d75d735;border-radius:8px;background:#8a54c810;color:#d8c7f1}.vp-event span{font-size:10px;letter-spacing:.1em}.vp-event b{font-size:13px}.vp-event em{margin-left:auto;font-style:normal;font-size:12px}@media(max-width:700px){.vp-event{margin:20px 4px 0;align-items:start;flex-direction:column;gap:10px}.vp-event em{margin-left:0}}
@media(max-width:700px){body.is-guest .topbar-auth .btn-ghost{display:inline-flex!important}body.is-guest .brand-text b{font-size:10px}body.is-guest .topbar .topbar-inner{gap:8px}}
