@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;800&family=Syne:wght@700;800&display=swap";
:root{--bg:#000;--white:#fff;--accent-green:#0f6;--accent-cyan:#00f0ff;--border:#1a1a1a;--border-light:#333;--text-dim:#888;--font-head:"Syne", sans-serif;--font-mono:"JetBrains Mono", monospace;--accent:var(--ec);--accent-hover:var(--ec);--text-muted:var(--text-dim);--text-main:var(--white);--glass-border:var(--border-light);--ec:#ccc;--ec-glow:#cccccc59}[data-accent=sakura]{--ec:#f59ec9;--ec-glow:#f59ec966}[data-accent=ice]{--ec:#6bd3f7;--ec-glow:#6bd3f766}[data-accent=blood]{--ec:#c84a4a;--ec-glow:#c84a4a61}*{box-sizing:border-box;background:0 0;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--white);font-family:var(--font-mono);letter-spacing:-.02em;flex-direction:column;justify-content:space-between;min-height:100vh;display:flex;overflow-x:hidden}::selection{background:var(--ec);color:#000}main{flex-grow:1;width:100%;max-width:1200px;margin:0 auto;padding:3.5rem 2rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem}header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#000000f2;justify-content:space-between;align-items:center;padding:1.8rem 4rem;display:flex;position:sticky;top:0}.brand{font-family:var(--font-head);color:var(--ec);letter-spacing:-.04em;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:800;transition:color .3s;display:flex}.brand-dot{background:var(--white);width:8px;height:8px}.brand img{border-radius:6px}nav{gap:2.5rem;display:flex}.nav-btn{color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:.85rem;font-weight:600;transition:color .2s;position:relative}.nav-btn:hover,.nav-btn.active{color:var(--ec)}.nav-btn.active:after{content:"";background:var(--ec);width:100%;height:2px;position:absolute;bottom:0;left:0}.header-meta{color:var(--text-dim);text-transform:uppercase;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.status-dot{background:var(--ec);width:6px;height:6px;box-shadow:0 0 8px var(--ec-glow);border-radius:50%}.accent-switcher{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:flex}.accent-swatch{cursor:pointer;border:2px solid #000;border-radius:50%;width:14px;height:14px;transition:transform .2s}.accent-swatch:hover{transform:scale(1.2)}.accent-swatch.active{box-shadow:0 0 0 2px #fff}.page-tab{animation:.25s ease-out forwards fadeIn;display:none}.page-tab.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero{padding:2rem 0 4rem}.hero-meta{color:var(--text-dim);text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.8rem;display:flex}.hero-meta span{color:var(--white);border:1px solid var(--border-light);background:#111;padding:.2rem .6rem;font-size:.7rem}.hero-title{font-family:var(--font-head);letter-spacing:-.05em;color:var(--white);text-transform:uppercase;margin-bottom:2.5rem;font-size:clamp(3rem,7vw,6.2rem);font-weight:800;line-height:.92}.hero-title span{color:var(--ec);transition:color .3s}.hero-grid{grid-template-columns:1fr 300px;align-items:end;gap:4rem;display:grid}.hero-desc{color:var(--text-dim);max-width:620px;font-size:1.05rem;line-height:1.7}.cta-box{flex-direction:column;gap:1rem;display:flex}.btn-main{background:var(--white);color:var(--bg);font-family:var(--font-mono);text-align:center;text-transform:uppercase;border:1px solid var(--white);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:1.2rem 2rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn-main:hover{background:var(--bg);color:var(--white)}.btn-main:disabled{opacity:.6;cursor:wait}.btn-sub{color:var(--white);font-family:var(--font-mono);text-align:center;text-transform:uppercase;border:1px solid var(--border-light);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:1rem 2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.btn-sub:hover{border-color:var(--white)}.btn-sub:disabled{opacity:.6;cursor:wait}.spec-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:5rem;padding:2rem 0;display:grid}.spec-item{border-right:1px solid var(--border);padding:0 1.5rem}.spec-item:first-child{padding-left:0}.spec-item:last-child{border-right:none}.spec-label{color:var(--text-dim);text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem}.spec-value{color:var(--white);font-size:.95rem;font-weight:800}.release-versions{flex-wrap:wrap;gap:.6rem;margin:.8rem 0 0;display:flex}.release-version-card{border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.04em;padding:.5rem .8rem;font-size:.72rem}.release-version-card strong{color:var(--white);white-space:nowrap;font-weight:700}.marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 3rem;overflow:hidden}.marquee-inner{white-space:nowrap;gap:3rem;animation:18s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-inner span{font-family:var(--font-head);color:#0000;-webkit-text-stroke:1px #ffffff29;letter-spacing:-.02em;padding:1.4rem 0;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:800}.section-header{margin-bottom:3rem}.section-title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.03em;margin-bottom:.5rem;font-size:2.5rem}.section-sub{color:var(--text-dim);font-size:.9rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feature-block{border:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:2.2rem;transition:border-color .2s;display:flex;position:relative}.feature-block:hover{border-color:var(--ec)}.feature-tag{color:var(--text-dim);text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;display:block}.feature-block h3{font-family:var(--font-head);text-transform:uppercase;margin-bottom:1rem;font-size:1.4rem}.feature-block p{color:var(--text-dim);margin-bottom:1.5rem;font-size:.88rem;line-height:1.6}.feature-list{border-top:1px solid var(--border);margin-top:auto;padding-top:1rem;list-style:none}.feature-list li{color:var(--white);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.78rem;display:flex}.feature-list li:before{content:"+";color:var(--text-dim)}.accent-tag{background:var(--ec);width:6px;height:6px;box-shadow:0 0 10px var(--ec-glow);position:absolute;top:2rem;right:2rem}.status-container{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.status-card{border:1px solid var(--border);padding:2.5rem}.status-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.status-title{font-family:var(--font-head);text-transform:uppercase;font-size:1.5rem}.badge-status{color:var(--accent-green);align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;display:inline-flex}.status-info-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:1rem 0;font-size:.85rem;display:flex}.status-info-row:last-child{border-bottom:none}.status-label{color:var(--text-dim)}.status-val{color:var(--white);font-weight:600}.faq-box{border:1px solid var(--border);padding:2rem}.faq-box h4{font-family:var(--font-head);text-transform:uppercase;margin-bottom:1.5rem;font-size:1.1rem}.faq-item{margin-bottom:1.2rem}.faq-item q{color:var(--white);quotes:none;margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.faq-item p{color:var(--text-dim);font-size:.8rem;line-height:1.5}footer{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem 4rem;font-size:.75rem;display:flex}.footer-links{gap:1.4rem;display:flex}.footer-links a{color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}.notice-modal{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;justify-content:center;align-items:center;padding:1.5rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.notice-card{border:1px solid var(--border-light);background:#0a0a0a;width:min(500px,100%);padding:2.4rem 2rem 2rem;position:relative}.notice-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;transition:color .2s;position:absolute;top:1rem;right:1.1rem}.notice-close:hover{color:#fff}.notice-mark{border:1px solid var(--border-light);width:52px;height:52px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid}.notice-card h3{font-family:var(--font-head);margin-bottom:.7rem;font-size:1.3rem}.notice-card p{color:var(--text-dim);margin-bottom:1.8rem;font-size:.95rem;line-height:1.65}.notice-actions{flex-wrap:wrap;gap:.9rem;display:flex}.nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.logo{font-family:var(--font-head);letter-spacing:-.03em;color:var(--white);font-size:1.3rem;font-weight:800}.glass-panel{border:1px solid var(--border);background:#050505;padding:2.5rem}.btn{font-family:var(--font-mono);text-align:center;text-transform:uppercase;border:1px solid var(--border-light);cursor:pointer;color:var(--white);background:0 0;justify-content:center;align-items:center;gap:8px;padding:1rem 2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{border-color:var(--white)}.btn:disabled{opacity:.6;cursor:wait}.btn-primary{background:var(--white);color:var(--bg);border-color:var(--white);font-weight:800}.btn-primary:hover{background:var(--bg);color:var(--white)}.input-field{border:1px solid var(--border-light);color:#fff;width:100%;font-family:var(--font-mono);background:#050505;margin-bottom:1rem;padding:1rem;transition:border-color .3s}.input-field:focus{border-color:var(--white);outline:none}.key-display{border:1px solid var(--border-light);font-family:var(--font-mono);text-align:center;color:var(--white);letter-spacing:2px;background:#050505;margin:1.5rem 0;padding:1rem;font-size:1.2rem}.license-page{background:var(--bg);place-items:center;min-height:100vh;padding:48px 20px;display:grid}.license-shell{text-align:center;border:1px solid var(--glass-border);background:#ffffff05;width:min(720px,100%);padding:clamp(28px,6vw,64px)}.license-back{color:var(--text-muted);font:11px var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:44px;display:inline-flex}.license-mark{color:var(--accent);margin-bottom:18px}.license-kicker{color:var(--accent);font:11px var(--font-mono);letter-spacing:.14em}.license-title{font:700 clamp(34px, 7vw, 68px)/.95 var(--font-display);letter-spacing:-.05em;margin:12px 0}.license-title span{color:var(--accent)}.license-copy{max-width:470px;color:var(--text-muted);font:14px/1.6 var(--font-mono);margin:0 auto 28px}.license-action{border:1px solid var(--accent);background:var(--accent);color:#050505;min-height:46px;font:700 12px var(--font-mono);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 22px;display:inline-flex}.license-action:disabled{opacity:.55;cursor:wait}.license-frame{border:1px solid var(--glass-border);background:#fff;width:100%;height:560px;margin-top:26px}.license-status,.license-error{border:1px solid var(--glass-border);color:var(--text-muted);font:12px var(--font-mono);justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:14px;display:flex}.license-error{color:#ff7272;border-color:#ff5a5a59}.license-result{margin-top:26px}.license-success{color:var(--accent);font:11px var(--font-mono);letter-spacing:.12em}.license-key{border:1px solid var(--accent);color:var(--text-main);font:700 clamp(15px, 3vw, 22px) var(--font-mono);overflow-wrap:anywhere;background:#ffffff0a;margin:14px 0 18px;padding:18px 12px}.license-note{color:var(--text-muted);font:10px var(--font-mono);margin-top:34px}.license-spin{animation:1s linear infinite license-spin}@keyframes license-spin{to{transform:rotate(360deg)}}@media (max-width:950px){header,footer{padding:1.5rem 2rem}.hero-grid{grid-template-columns:1fr;gap:2rem}.spec-bar{grid-template-columns:repeat(2,1fr);gap:1.5rem}.spec-item{border-right:none;padding:0}.features-grid,.status-container{grid-template-columns:1fr}.header-meta{display:none}}@media (max-width:600px){nav{gap:1.2rem}.nav-btn{font-size:.78rem}.hero-title{font-size:clamp(2.4rem,11vw,3.4rem)}.notice-actions{flex-direction:column}.notice-actions .btn-main,.notice-actions .btn-sub{width:100%}}
