@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg:#0c0c0e;--bg-deep:#08080a;--glass:#ffffff0d;--glass-strong:#ffffff17;--glass-border:#ffffff24;--glass-highlight:#ffffff38;--glass-blur:blur(48px) saturate(180%);--text:#f2f2f4;--text-muted:#8a8a94;--red:#e03030;--red-hover:#f04545;--red-dim:#e0303073;--red-soft:#e030301f;--red-glow:#e0303059;--success:#4caf82;--radius:20px;--radius-sm:14px;--font:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg-deep);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-hover)}.container{max-width:960px;margin:0 auto;padding:0 1.5rem}.icon{flex-shrink:0;display:block}.layout{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.bg-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 50% -20%, #e0303014, transparent 50%), radial-gradient(ellipse 60% 50% at 100% 50%, #7814141f, transparent), var(--bg-deep);position:fixed;inset:0;overflow:hidden}.bg-glow{filter:blur(90px);border-radius:50%;position:absolute}.bg-glow-1{background:var(--red-glow);opacity:.4;width:480px;height:480px;top:-160px;right:-80px}.bg-glow-2{opacity:.5;background:#64141440;width:360px;height:360px;bottom:5%;left:-80px}.bg-blob{filter:blur(60px);border-radius:50%;animation:12s ease-in-out infinite blob-float;position:absolute}.bg-blob-1{background:#e030300f;width:280px;height:280px;top:40%;right:15%}.bg-blob-2{background:#ffffff08;width:200px;height:200px;animation-delay:-6s;bottom:25%;left:20%}@keyframes blob-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-15px)scale(1.05)}}.cursor-trail{z-index:9999;pointer-events:none;position:fixed;inset:0}.glass,.card{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:0 8px 32px #00000040, inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #00000026}.card-accent:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);border-radius:99px;height:1px;position:absolute;top:0;left:10%;right:10%}.navbar{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--glass-border);background:#0c0c0e8c;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;height:56px;display:flex}.wordmark{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none}.wordmark:hover{color:var(--text);text-decoration:none}.wordmark-accent{color:var(--red)}.nav-links{align-items:center;gap:1.25rem;display:flex}.nav-links a{color:var(--text-muted);font-size:.8125rem;text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--text)}.btn-text{font-family:var(--font);color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.8125rem;transition:color .15s}.btn-text:hover{color:var(--red)}.main{flex:1;width:100%;max-width:580px;margin:0 auto;padding:2rem 1.5rem 5rem}.main-wide{flex:1}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.75rem;font-size:.6875rem;font-weight:500}.muted{color:var(--text-muted);font-size:.8125rem}.mono{font-family:var(--mono);font-size:.8125rem}.inline-code{font-family:var(--mono);color:var(--red-soft,#ff7878e6);background:#ffffff0f;border-radius:4px;padding:.1em .35em;font-size:.8125em}.field-label-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.field-label-row label{margin-bottom:0}.server-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.server-row{align-items:center;gap:.5rem;display:flex}.server-row input{flex:1;min-width:0}.server-remove{color:var(--text-muted);flex-shrink:0}.server-remove:hover:not(:disabled){color:var(--red)}.btn{border-radius:var(--radius-sm);font-family:var(--font);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.4375rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.btn-icon{gap:.375rem}.btn-primary{color:#fff;background:linear-gradient(#e03030f2 0%,#b41e1ef2 100%);border:1px solid #ff787840;box-shadow:0 4px 16px #e0303059,inset 0 1px #fff3}.btn-primary:hover{background:linear-gradient(180deg, var(--red-hover) 0%, #c82828f2 100%);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 24px #e0303073,inset 0 1px #ffffff40}.btn-ghost{background:var(--glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:var(--text-muted);box-shadow:inset 0 1px #ffffff14}.btn-ghost:hover{color:var(--text);border-color:var(--glass-highlight);background:var(--glass-strong)}.btn-outline-danger{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-outline-danger:hover{border-color:var(--red-dim);color:var(--red);background:var(--red-soft)}.btn-sm{padding:.4375rem .875rem;font-size:.8125rem}.btn-full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hero{padding:4rem 0 3rem}.hero-layout{grid-template-columns:1fr minmax(200px,280px);align-items:center;gap:2rem;display:grid}.hero-inner{max-width:520px}.hero h1{letter-spacing:-.03em;margin-bottom:1.125rem;font-size:clamp(2.125rem,5.5vw,3rem);font-weight:600;line-height:1.1}.hero-lead{color:var(--text-muted);max-width:400px;margin-bottom:1.75rem;font-size:1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.hero-visual{justify-content:center;align-items:center;min-height:260px;display:flex}.hero-mesh{width:100%;max-width:280px;height:auto;overflow:visible}.hero-mesh-ring{stroke:#ffffff0d;strokeWidth:1;fill:none}.hero-mesh-ring-inner{stroke:#ffffff08}.hero-mesh-path{stroke-linecap:round;animation:4s ease-in-out infinite mesh-flow}.hero-mesh-path-delay{animation-delay:-2s}.hero-mesh-node{fill:#ffffff59}.hero-mesh-hub{fill:#e03030;filter:drop-shadow(0 0 10px #e030308c)}.hero-mesh-hub-ring{fill:none;stroke:#e0303040;strokeWidth:1;transform-origin:140px 140px;animation:3s ease-out infinite hub-ring}@keyframes mesh-flow{0%,to{opacity:.35}50%{opacity:.9}}@keyframes hub-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.section-title{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.375rem;font-weight:600}.section-title-left{text-align:left}.sponsor-strip{padding:0 0 2.5rem}.sponsor-strip-inner{border-radius:var(--radius-sm);background:linear-gradient(135deg,#e0303012 0%,#ffffff08 55%);border:1px solid #e0303024;flex-wrap:wrap;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.sponsor-strip-icon{width:34px;height:34px;color:var(--red);background:#e030301a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sponsor-strip-text{min-width:200px;color:var(--text-muted);flex:1;font-size:.8125rem;line-height:1.55}.sponsor-strip-text strong{color:var(--text);font-weight:600}.ip-chip{font-family:var(--mono);color:var(--text);border:1px solid var(--glass-border);cursor:pointer;background:#00000047;border-radius:8px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ip-chip:hover{background:#e0303014;border-color:#e0303059}.ip-chip-done{color:var(--success);border-color:#4caf824d}.ip-chip-copy{opacity:.45}.features-section{padding:0 0 3.5rem}.features-list{list-style:none;overflow:hidden}.features-row{align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:flex}.features-row+.features-row{border-top:1px solid #ffffff0f}.features-row-icon{width:38px;height:38px;color:var(--red);border:1px solid var(--glass-border);background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.features-row-body{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.features-row-body strong{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.features-row-body span{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.howto-section{padding:0 0 3.5rem}.howto-layout{grid-template-columns:240px 1fr;align-items:start;gap:2.5rem;display:grid}.howto-lead{color:var(--text-muted);font-size:.875rem;line-height:1.6}.timeline{flex-direction:column;gap:0;list-style:none;display:flex;position:relative}.timeline-item{grid-template-columns:40px 1fr;gap:1rem;padding-bottom:1rem;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";background:linear-gradient(#e0303059,#ffffff0f);width:1px;position:absolute;top:40px;bottom:0;left:19px}.timeline-marker{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:40px;height:40px;color:var(--red);z-index:1;border:1px solid #e0303040;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 16px #e030301f}.timeline-content{padding:1rem 1.125rem}.timeline-step{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);opacity:.85;margin-bottom:.3125rem;font-size:.625rem;display:block}.timeline-content h3{margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.timeline-content p{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.stats{padding:0 0 1.25rem}.stats-inner{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.stat{text-align:center;padding:1.25rem 1.375rem}.stat-value{letter-spacing:-.02em;color:var(--red);margin-bottom:.25rem;font-size:1.5rem;font-weight:600;display:block}.stat-label{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.faq-section{padding:0 0 3.5rem}.faq-list{flex-direction:column;gap:.625rem;display:flex}.faq-item{padding:0;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;list-style:none;transition:color .15s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--red);flex-shrink:0;font-size:1.125rem;font-weight:400;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--text)}.faq-body{color:var(--text-muted);border-top:1px solid #ffffff0d;margin:0 1.25rem 1.125rem;padding:.875rem 1.25rem 1.125rem;font-size:.8125rem;line-height:1.6}.faq-body p{margin-bottom:.75rem}.faq-body p:last-child{margin-bottom:0}.faq-ip-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.faq-ip-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.7;font-size:.6875rem}.home-cta{padding:1rem 0 5rem}.home-cta-inner{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.home-cta-inner h2{letter-spacing:-.02em;margin-bottom:.3125rem;font-size:1.25rem;font-weight:600}.home-cta-inner p{color:var(--text-muted);font-size:.875rem}.auth{padding:2rem;position:relative}.auth h1{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.auth-switch{color:var(--text-muted);margin-top:1.25rem;font-size:.8125rem}.form{flex-direction:column;gap:1rem;display:flex}.field label,.captcha-field label{color:var(--text-muted);letter-spacing:.02em;margin-bottom:.3125rem;font-size:.75rem;display:block}.field input,.captcha-field input,.search-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--font);background:#0003;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #00000026}.field input:focus,.captcha-field input:focus,.search-input:focus{border-color:var(--red-dim);outline:none;box-shadow:0 0 0 3px #e030301a,inset 0 1px #00000026}.captcha-row{align-items:center;gap:.5rem;margin-bottom:.3125rem;display:flex}.captcha-question{font-family:var(--mono);color:var(--text);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:#0003;padding:.375rem .625rem;font-size:.875rem}.page{flex-direction:column;gap:.875rem;display:flex}.page-header{justify-content:space-between;align-items:flex-start;padding:1.375rem 1.5rem;display:flex}.page-header h1{letter-spacing:-.02em;font-size:1.3125rem;font-weight:600}.block{padding:1.375rem 1.5rem}.block-head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.block-icon{color:var(--red);opacity:.85}.block-title{letter-spacing:-.01em;color:var(--text);font-size:.9375rem;font-weight:600}.block-desc{color:var(--text-muted);margin-bottom:1rem;font-size:.8125rem}.link-row{flex-wrap:wrap;align-items:stretch;gap:.625rem;display:flex}.link-field{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#00000040;flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #0003}.link-field--fade:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00000059 40%,#000000bf 100%);width:3.5rem;position:absolute;top:0;bottom:0;right:0}.link-field--fade .code-block{background:linear-gradient(90deg,#ffffffe0 0% 55%,#fff6 82%,#ffffff26 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.link-field--error .code-block{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#ff6b6b;color:#ff6b6b;font-weight:600}.code-block{width:100%;font-family:var(--mono);white-space:nowrap;color:#ffffffe0;padding:.75rem .875rem;font-size:.6875rem;display:block;overflow:hidden}.link-field .code-block{box-shadow:none;border:none;border-radius:0}.link-field:not(.link-field--fade):not(.link-field--error) .code-block{background:0 0}.link-list{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:#00000026;list-style:none;overflow:hidden}.link-list li+li{border-top:1px solid #ffffff0f}.link-list a{min-height:60px;color:var(--text);grid-template-columns:40px 1fr 20px;align-items:center;gap:.875rem;padding:0 1rem;text-decoration:none;transition:background .15s;display:grid}.link-list a:hover{color:var(--text);background:#ffffff0a;text-decoration:none}.link-list-icon{border:1px solid var(--glass-border);width:40px;height:40px;color:var(--red);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff0f}.link-list-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.link-list strong{font-size:.875rem;font-weight:500;line-height:1.3;display:block}.link-list .muted{font-size:.75rem;line-height:1.3}.link-arrow{color:var(--text-muted);justify-self:end;transition:transform .2s,color .2s}.link-list a:hover .link-arrow{color:var(--red);transform:translate(4px)}.alert{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:.875rem;padding:.625rem .875rem;font-size:.8125rem}.alert-error{background:var(--red-soft);border:1px solid var(--red-dim);color:#f0a0a0}.alert-success{color:var(--success);background:#4caf821a;border:1px solid #4caf8240}.search-row{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.table-wrap{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:#00000026;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.625rem .875rem}.data-table tr:last-child td{border-bottom:none}.data-table th{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;font-size:.6875rem;font-weight:500}.is-dimmed{opacity:.4}.tag{letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:500}.tag-on{color:var(--success)}.tag-off{color:var(--red)}.loading-text{padding:2rem 0}.loader-screen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.loader{border:2px solid var(--glass-border);border-top-color:var(--red);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.hero{padding:3rem 0 2rem}.hero-layout{grid-template-columns:1fr}.hero-visual{order:-1}.hero-mesh{max-width:220px}.hero-visual{min-height:200px}.stats-inner{grid-template-columns:1fr}.howto-layout{grid-template-columns:1fr;gap:1.5rem}.sponsor-strip-inner{flex-direction:column;align-items:flex-start}.home-cta-inner{flex-direction:column;align-items:flex-start;padding:1.375rem}.nav-links{gap:.875rem}.page-header{flex-direction:column;gap:.875rem}.auth{padding:1.375rem}}@media (prefers-reduced-motion:reduce){.cursor-trail{display:none}.hero-mesh-path,.hero-mesh-hub-ring,.bg-blob{animation:none}}
