@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--black:#000;--black-soft:#0a0a0a;--black-card:#0f0f0f;--black-border:#1a1a1a;--black-hover:#161616;--red:#e02323;--red-bright:#ff2b2b;--red-dim:#e023232e;--red-border:#e0232359;--white:#fff;--text-main:#c8c8c8;--text-muted:#6a6a6a;--text-dim:#3a3a3a;--border:#1f1f1f;--border-light:#2a2a2a;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--max-w:1160px;--ease:cubic-bezier(.4, 0, .2, 1);--t-fast:.18s var(--ease);--t-med:.3s var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.brand{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex;color:var(--white)!important;text-decoration:none!important}.brand:hover,.brand:visited,.brand:active,.brand:focus{color:var(--white)!important;text-decoration:none!important}.brand-name{font-family:var(--font-body);letter-spacing:-.04em;font-size:1.05rem;font-weight:800;line-height:1;color:var(--white)!important;text-decoration:none!important}.brand-name span{color:var(--red)!important}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:100%;overflow-x:clip}body{color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;background-image:radial-gradient(70% 90%,#e0232312,#0000 70%),linear-gradient(#140606 0%,#0d0404 50%,#140606 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;max-width:100%;line-height:1.55;position:relative;overflow-x:clip}main{width:100%;max-width:100%;overflow-x:clip}body:before{content:"";background: radial-gradient(ellipse 90% 55% at 50% calc(-6% + var(--scroll-progress,0) * -14%), rgba(224, 35, 35, calc(.14 + var(--scroll-progress,0) * .1)), transparent 55%),  radial-gradient(ellipse 60% 50% at calc(10% + var(--scroll-progress,0) * 20%) calc(100% + var(--scroll-progress,0) * -10%), #ff373712, transparent 60%),  radial-gradient(ellipse 55% 50% at calc(90% - var(--scroll-progress,0) * 20%) calc(70% + var(--scroll-progress,0) * 20%), #e023230f, transparent 60%);pointer-events:none;z-index:0;transition:filter .4s;position:fixed;inset:-20% -10%}.is-scrolling body:before,html.is-scrolling body:before{filter:saturate(1.25)brightness(1.1)}body:after{content:"";background-image:radial-gradient(circle,#e023231a 1px,#0000 1.4px);background-size:44px 44px;background-position:0 calc(var(--scroll-y,0px) * -.08);pointer-events:none;z-index:0;opacity:calc(.55 + var(--scroll-progress,0) * .25);transition:opacity .3s;position:fixed;inset:-10%;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000 85%)}html:before{content:"";left:0;right:0;top:calc(var(--scroll-progress,0) * 100vh);pointer-events:none;z-index:0;height:1px;opacity:calc(var(--scroll-progress,0) * .9);mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#e0232300 10%,#e0232359 50%,#e0232300 90%,#0000 100%);position:fixed}@media (prefers-reduced-motion:reduce){body:before,body:after,html:before{transition:none}}body>*{z-index:1;position:relative}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--black-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--red)}h1,h2,h3,h4,h5{font-family:var(--font-body);letter-spacing:-.03em;color:var(--white);font-weight:800;line-height:1.08}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.red-dot{color:var(--red)}.status-badge{border:1px solid var(--border-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-main);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:.3rem .85rem;font-size:.7rem;font-weight:600;display:inline-flex}.status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite blink;box-shadow:0 0 6px #22c55e}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.label-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.68rem;font-weight:600;display:inline-block}.label-tag:before{content:"// ";color:var(--red)}.divider{border:none;border-top:1px solid var(--border);margin:0}.btn-red{background:var(--red);color:var(--white);font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;transition:all var(--t-fast);white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-red:hover{background:var(--red-bright);transform:translateY(-1px)}.btn-red:active{transform:translateY(0)}.btn-outline{color:var(--text-main);font-family:var(--font-body);letter-spacing:-.01em;border:1px solid var(--border-light);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:hover{color:var(--white);border-color:#ffffff4d;transform:translateY(-1px)}.btn-ghost{color:var(--red);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-ghost:hover{color:var(--red-bright)}.card{background:var(--black-card);border:1px solid var(--border);transition:border-color var(--t-fast);border-radius:10px}.card:hover{border-color:var(--border-light)}.input{background:var(--black-soft);border:1px solid var(--border-light);width:100%;color:var(--white);font-family:var(--font-body);transition:border-color var(--t-fast);border-radius:6px;outline:none;padding:.7rem 1rem;font-size:.9rem}.input:focus{border-color:var(--red)}.input::placeholder{color:var(--text-dim)}textarea.input{resize:vertical}select.input{cursor:pointer;appearance:none}.toggle-wrap{width:40px;height:22px;display:inline-block;position:relative}.toggle-wrap input{opacity:0;width:0;height:0}.toggle-track{cursor:pointer;background:var(--black-border);border:1px solid var(--border-light);transition:background var(--t-fast);border-radius:22px;position:absolute;inset:0}.toggle-track:before{content:"";background:var(--text-muted);width:16px;height:16px;transition:transform var(--t-fast), background var(--t-fast);border-radius:50%;position:absolute;bottom:2px;left:2px}input:checked+.toggle-track{background:var(--red);border-color:var(--red)}input:checked+.toggle-track:before{background:#fff;transform:translate(18px)}.lang-switcher{background:#ffffff0a;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}.lang-icon{color:var(--text-muted);align-items:center;margin-left:3px;margin-right:2px;display:flex}.lang-divider{color:#fff3;font-size:.68rem}.lang-btn{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;transition:all var(--t-fast);text-transform:uppercase;background:0 0;border:none;border-radius:14px;padding:.28rem .55rem;font-size:.72rem;font-weight:700;line-height:1}.lang-btn:hover{color:var(--white)}.lang-btn.active{background:var(--red);color:var(--white);box-shadow:0 0 12px #e0232373}.footer{background:0 0;border-top:1px solid #e0232324;width:100%;margin-top:auto}.footer-main{max-width:var(--max-w);grid-template-columns:2fr 1fr 1fr;gap:4rem;margin:0 auto;padding:4rem 1.5rem 3rem;display:grid}.footer-brand-desc{color:var(--text-muted);max-width:320px;margin-top:1rem;font-size:.88rem;line-height:1.65}.footer-socials{gap:.6rem;margin-top:1.5rem;display:flex}.footer-social-btn{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.footer-social-btn:hover{color:#a5b4fc;background:#5865f21a;border-color:#5865f280}.footer-col h5{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.1rem;font-size:.68rem}.footer-col ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer-col a{color:#9ca3af;transition:color var(--t-fast);font-size:.88rem;text-decoration:none}.footer-col a:hover{color:var(--white)}.footer-bottom{max-width:var(--max-w);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.5rem;display:flex}.footer-bottom span{font-family:var(--font-mono);letter-spacing:.04em;color:#8e8e99;font-size:.76rem}.footer-bottom-links{align-items:center;gap:.75rem;display:flex}.footer-bottom-links a{font-family:var(--font-mono);letter-spacing:.04em;color:#b0b1bc;transition:color var(--t-fast);font-size:.78rem;text-decoration:none}.footer-bottom-links a:hover{color:var(--white)}.footer-sep{color:#636370;font-size:.75rem}@media (max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:600px){.footer-main{grid-template-columns:1fr;gap:2rem;padding:3rem 1.25rem 2rem}.footer-bottom{flex-direction:column;align-items:flex-start;padding:1.25rem}}
