:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--surface:#0d0d0d;--surface-2:#161616;--border:#262626;--text:#f2f2f0;--muted:#8a8a86;--accent:#fff;--accent-text:#0a0a0a;--danger:#ff6b5e;--success:#7ee2a8}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--text);text-decoration:none}a:hover{opacity:.8}code{background:var(--surface-2);border-radius:4px;padding:2px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.navbar{justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.navbar .brand{letter-spacing:.02em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.navbar nav{align-items:center;gap:28px;display:flex}.navbar nav a,.navbar nav button.linklike{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px}.navbar nav a:hover,.navbar nav button.linklike:hover{color:var(--text);opacity:1}.page{max-width:1100px;margin:0 auto;padding:40px 32px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:28px;overflow:hidden}.landing{height:calc(100dvh - 36px);margin:12px 24px 24px;display:flex}.landing .hero-panel{flex:1;min-height:0;margin:0}.hero-panel{border:1px solid var(--border);background:radial-gradient(820px 620px at 40% 45%,#d6ffe813,#0000 62%),radial-gradient(700px 420px at 88% 12%,#ffffff08,#0000 60%),linear-gradient(160deg,#14150f,#050505 70%);border-radius:28px;flex-direction:column;min-height:0;padding:28px 36px 56px;display:flex;position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 44px),repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 44px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 82% at 40% 46%,#000 12%,#0000 72%);mask-image:radial-gradient(78% 82% at 40% 46%,#000 12%,#0000 72%)}.hero-nav{z-index:2;justify-content:space-between;align-items:center;margin-bottom:40px;display:flex;position:relative}.hero-nav .links{gap:28px;display:flex}.hero-nav .links a{color:#ffffffbf;font-size:14px}.hero-nav .brand-center{position:absolute;left:50%;transform:translate(-50%)}.hero-body{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;display:flex}.hero-title{letter-spacing:-.03em;margin:0;font-size:clamp(48px,min(10vw,15vh),128px);font-weight:700;line-height:.9}.hero-copy{max-width:340px;margin-top:9px}.hero-copy p{color:#ffffffb3;margin:0 0 20px;font-size:14px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-nav>.discord-btn,.hero-nav>.btn{align-self:center}.hero-nav>.btn{min-height:46px;padding:12px 22px}.discord-btn{border:1px solid var(--border);width:46px;height:46px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .18s cubic-bezier(.2,.8,.3,1),background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.discord-btn svg{width:22px;height:22px;transition:transform .18s cubic-bezier(.2,.8,.3,1);display:block}.discord-btn:hover,.discord-btn:focus-visible{background:#5865f22e;border-color:#5865f299;transform:scale(1.12);box-shadow:0 0 0 6px #5865f21a,0 10px 26px #5865f238}.discord-btn:hover svg,.discord-btn:focus-visible svg{transform:scale(1.06)}.discord-btn:active{transform:scale(1.03)}.discord-btn:focus-visible{outline-offset:3px;outline:2px solid #5865f2}@media (prefers-reduced-motion:reduce){.discord-btn,.discord-btn svg{transition:none}.discord-btn:hover,.discord-btn:focus-visible,.discord-btn:hover svg,.discord-btn:focus-visible svg{transform:none}}.hero-mark{opacity:.96;z-index:1;filter:drop-shadow(-4px 0 #ff462e6b)drop-shadow(4px 0 #ff003c4d)drop-shadow(0 0 26px #ff5a5a38)drop-shadow(0 0 80px #c8282829);will-change:filter;position:absolute;top:45%;left:40%;transform:translate(-50%,-50%);width:min(600px,58vh)!important;height:min(600px,58vh)!important}.section{border:1px solid var(--border);background:var(--surface);border-radius:28px;padding:44px 40px 48px;scroll-margin-top:24px}.section-head{max-width:620px;margin-bottom:28px}.section-head h2{letter-spacing:-.02em;margin:0 0 10px;font-size:34px;font-weight:600}.section-head p{margin:0;font-size:14px;line-height:1.6}.plan{flex-direction:column;display:flex}.plan-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-top h3{margin:0;font-size:18px}.plan .price{margin:16px 0 6px;font-size:30px;font-weight:700}.plan .price span{color:var(--muted);font-size:13px;font-weight:400}.plan-features{color:var(--muted);margin:8px 0 24px;padding:0;font-size:13.5px;line-height:1.9;list-style:none}.plan-features li:before{content:"→ ";color:var(--text)}.plan .btn{align-self:flex-start;margin-top:auto}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.step{border:1px solid var(--border);background:linear-gradient(#ffffff05,#0000);border-radius:20px;padding:24px}.step-num{letter-spacing:.12em;color:var(--muted);margin-bottom:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.step h3{margin:0 0 8px;font-size:17px}.step p{margin:0;font-size:13.5px;line-height:1.65}.cta-panel{background:radial-gradient(ellipse 600px 380px at 15% 50%, #ffffff0f, transparent 65%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-panel h2{letter-spacing:-.02em;margin:0 0 10px;font-size:28px;font-weight:600}.cta-panel p{max-width:520px;margin:0;font-size:14px;line-height:1.6}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:8px 8px 12px;font-size:13px;display:flex}.site-footer .brand{letter-spacing:.02em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.site-footer nav{gap:22px;display:flex}.site-footer nav a{color:var(--muted)}.site-footer nav a:hover{color:var(--text);opacity:1}@media (height<=780px){.hero-panel{padding:20px 32px 32px}.hero-nav{margin-bottom:20px}.hero-title{font-size:clamp(44px,min(10vw,17vh),110px)}.hero-copy p{margin-bottom:14px}}@media (width<=760px){.hero-nav .brand-center{position:static;transform:none}.hero-mark{opacity:.35;top:40%;left:50%;transform:translate(-50%,-50%);width:min(260px,34vh)!important;height:min(260px,34vh)!important}.hero-title{font-size:clamp(52px,18vw,96px)}}@media (width<=620px){.landing{height:calc(100dvh - 24px);margin:8px 12px 16px}.hero-panel{padding:20px 20px 36px}.hero-nav{gap:12px}.section{border-radius:22px;padding:32px 22px 36px}.site-footer{text-align:center;justify-content:center}.site-footer nav{flex-wrap:wrap;justify-content:center}}.btn{background:var(--accent);color:var(--accent-text);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 22px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{opacity:.88}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.secondary{border:1px solid var(--border);color:var(--text);background:0 0}.btn.danger{border:1px solid var(--danger);color:var(--danger);background:0 0}.btn.small{padding:6px 14px;font-size:13px}.btn .arrow-dot{background:var(--accent-text);width:26px;height:26px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.btn-round{background:var(--accent);width:64px;height:64px;color:var(--accent-text);letter-spacing:.04em;cursor:pointer;border:none;border-radius:50%;font-size:11px;font-weight:700}.btn-round:hover{opacity:.88}.btn-round:disabled{opacity:.4;cursor:not-allowed}.auth-shell{justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:24px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:28px;width:100%;max-width:520px;padding:40px 44px 56px;position:relative}.auth-card .brand{letter-spacing:.02em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.auth-card-centered{text-align:center;padding:52px 44px 48px;overflow:hidden}.auth-corner-mark{opacity:.6;pointer-events:none;z-index:0;filter:drop-shadow(0 0 20px #5affaa33)drop-shadow(0 0 60px #28c87824);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.auth-card-centered>:not(.auth-corner-mark){z-index:1;position:relative}.auth-card-centered .brand{justify-content:center}.auth-card-centered h1{margin:20px 0 18px;font-size:38px}.auth-card-centered p.muted{max-width:360px;margin:0 auto 30px;line-height:1.65}.auth-card-centered .auth-meta{text-align:left;justify-content:center;margin:0 0 26px}.auth-card-centered .auth-cta{margin:0 auto}.verify-choice{justify-content:center;align-items:center;gap:14px;margin:24px 0 22px;display:flex}.verify-choice .btn{justify-content:center;min-width:150px}.auth-card-centered .hint{max-width:320px;font-size:12.5px}.auth-card .top-link{color:var(--muted);font-size:13px;position:absolute;top:28px;right:32px}.auth-card h1{margin:24px 0 32px;font-size:40px;font-weight:600}.field-row{flex-wrap:wrap;gap:24px;margin-bottom:28px;display:flex}.field{flex:1;min-width:180px}.field label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.field input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;padding:6px 0;font-family:inherit;font-size:15px}.field input:focus{border-color:var(--text);outline:none}.auth-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:-8px;font-size:13px;display:flex}.auth-meta label{cursor:pointer;align-items:center;gap:8px;display:flex}.auth-submit{position:absolute;bottom:40px;right:40px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px}.card h3{margin-top:0}.card .price{margin:12px 0;font-size:26px;font-weight:700}.card .price span{color:var(--muted);font-size:13px;font-weight:400}.badge{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12px;display:inline-block}.badge.owned{color:var(--success);border-color:var(--success)}table{border-collapse:collapse;width:100%;margin-top:16px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px;font-size:14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}tr:hover td{background:var(--surface-2)}.form-row{margin-bottom:14px}.form-row label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.form-row input,.form-row select{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.admin-layout{min-height:calc(100vh - 90px);display:flex}.admin-sidebar{width:200px;padding:24px 16px}.admin-sidebar a{color:var(--muted);border-radius:999px;margin-bottom:4px;padding:10px 14px;font-size:14px;display:block}.admin-sidebar a:hover,.admin-sidebar a.active{background:var(--surface-2);color:var(--text)}.admin-content{flex:1;padding:32px}.error-banner{border:1px solid var(--danger);color:var(--danger);background:#ff6b5e1a;border-radius:14px;margin-bottom:20px;padding:12px 16px;font-size:14px}.success-banner{border:1px solid var(--success);color:var(--success);background:#7ee2a81a;border-radius:14px;margin-bottom:20px;padding:12px 16px;font-size:14px}.chat-log{flex-direction:column;gap:10px;max-height:480px;padding:4px;display:flex;overflow-y:auto}.chat-message{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:10px 14px}.chat-message .chat-meta{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.chat-message .chat-author{font-size:13.5px;font-weight:600}.chat-message .chat-timestamp{color:var(--muted);font-size:11.5px}.chat-message .chat-content{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.chat-message .chat-attachments{flex-direction:column;gap:4px;margin-top:6px;display:flex}.chat-message .chat-attachments a{color:#7cb7ff;font-size:13px}.modal-overlay{z-index:100;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:24px;flex-direction:column;width:100%;max-width:640px;max-height:min(720px,88vh);display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.modal-head h2{margin:0;font-size:18px;font-weight:600}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:22px;line-height:1}.modal-close:hover{color:var(--text)}.modal-body{color:#ffffffd1;padding:22px 26px;font-size:13.5px;line-height:1.65;overflow-y:auto}.modal-body h3{color:var(--text);margin:22px 0 8px;font-size:14px}.modal-body h3:first-child{margin-top:0}.modal-body p{margin:0 0 10px}.modal-body ul{margin:0 0 10px;padding-left:20px}.modal-body li{margin-bottom:6px}.modal-foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;padding:18px 26px;display:flex}.eula-link{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.eula-link:hover{opacity:.8}.muted{color:var(--muted)}.center{text-align:center}.stack{flex-direction:column;gap:10px;display:flex}.row{align-items:center;gap:10px;display:flex}.spacer{flex:1}.binaries{margin-top:48px}.verification{width:100%;min-width:0}.binaries input[type=file]{max-width:100%}.web-radar{max-width:560px;margin-top:32px}.web-radar h2,.web-radar p{margin:0}.web-radar .error-banner{margin-bottom:0}.web-radar-link{overflow-wrap:anywhere}a.web-radar-link{text-decoration:underline}.web-radar-actions{flex-wrap:wrap}
