:root{--ink:#0a0b0d;--panel:#111317;--line:#282c32;--muted:#8c929c;--paper:#f1f0eb;--accent:#d8ff3e;--danger:#ff5f57}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;opacity:.045;pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;width:100%;z-index:3}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-family:"Barlow Condensed";font-weight:700;line-height:.82;letter-spacing:.06em}.brand small{font-size:9px;color:var(--muted);letter-spacing:.2em}.brand-mark{width:32px;height:32px;background:var(--accent);color:var(--ink);display:grid;place-items:center;clip-path:polygon(0 0,100% 0,74% 100%,26% 100%)}nav{display:flex;gap:32px;align-items:center}nav a,.ghost-button{color:var(--paper);font-size:11px;letter-spacing:.16em;text-decoration:none;background:transparent;border:0;cursor:pointer}.ghost-button{border:1px solid #555b64;padding:12px 18px}.hero{min-height:720px;height:86vh;padding:170px 8vw 70px;position:relative;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 74% 45%,rgba(216,255,62,.12),transparent 24%),linear-gradient(100deg,rgba(10,11,13,.98) 43%,rgba(10,11,13,.58)),repeating-linear-gradient(120deg,transparent 0 59px,rgba(255,255,255,.025) 60px);overflow:hidden}.hero:after{content:"V";position:absolute;right:5vw;top:12%;font-family:"Barlow Condensed";font-weight:800;font-size:min(53vw,700px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(216,255,62,.12);transform:skew(-8deg);z-index:0}.hero>*{position:relative;z-index:1}.eyebrow,.kicker,.panel-label{font-size:10px;font-weight:700;letter-spacing:.25em;color:var(--muted)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);margin-right:8px;box-shadow:0 0 12px currentColor}.status-dot.online{background:var(--accent);color:var(--accent)}.status-dot.offline{background:var(--danger);color:var(--danger)}h1,h2{font-family:"Barlow Condensed",sans-serif;font-weight:800;letter-spacing:-.045em;line-height:.78;margin:27px 0;font-size:clamp(76px,10.6vw,170px)}h1 em,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--paper)}.lead{color:#b3b7be;max-width:520px;font-size:15px;line-height:1.8}.actions{display:flex;align-items:center;gap:30px;margin-top:28px}.primary-button{border:0;background:var(--accent);color:var(--ink);font:700 11px Manrope;letter-spacing:.12em;padding:18px 22px;text-decoration:none;cursor:pointer;display:inline-flex;justify-content:space-between;gap:28px}.primary-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.text-button{border:0;background:none;color:var(--paper);font:600 10px Manrope;letter-spacing:.15em;text-decoration:none;cursor:pointer}.hero-index{position:absolute;right:6vw;bottom:40px;font-family:"Barlow Condensed";font-size:26px}.hero-index span{font-size:12px;color:var(--muted)}.telemetry{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.telemetry article{min-height:180px;padding:32px 3vw;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.telemetry span,.telemetry small{font-size:9px;letter-spacing:.19em;color:var(--muted)}.telemetry strong{font-family:"Barlow Condensed";font-size:42px;letter-spacing:-.02em}.telemetry strong b{font-weight:700}.telemetry strong i{font-size:18px;font-style:normal;color:var(--muted)}.telemetry .restart{background:var(--accent);color:var(--ink)}.telemetry .restart span,.telemetry .restart small{color:rgba(10,11,13,.58)}.schedule-section{padding:120px 7vw}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:70px}.section-head h2{font-size:clamp(62px,7vw,110px);margin:20px 0 0}.section-head p{max-width:370px;color:var(--muted);line-height:1.8}.schedule-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:1px;background:var(--line);border:1px solid var(--line)}.panel{background:var(--panel);padding:34px}.time-list{margin-top:25px}.time-row{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid var(--line);font-family:"Barlow Condensed";font-size:28px}.time-row span{color:var(--muted);font:10px Manrope;letter-spacing:.16em}.maintenance-item{padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;gap:24px}.maintenance-item time{font-family:"Barlow Condensed";font-size:22px;color:var(--accent)}.maintenance-item h3{margin:0 0 8px;font-family:"Barlow Condensed";font-size:25px}.maintenance-item p,.empty{margin:0;color:var(--muted);line-height:1.6;font-size:13px}.empty{padding:35px 0}footer{border-top:1px solid var(--line);padding:30px 5vw;display:flex;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:.18em}
dialog{width:min(820px,92vw);max-height:90vh;overflow:auto;background:#101216;color:var(--paper);border:1px solid #393e46;padding:45px;box-shadow:0 30px 100px #000}dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(6px)}dialog h2{font-size:65px;margin:20px 0 35px}.close{position:absolute;right:20px;top:16px;background:0;border:0;color:white;font-size:30px;cursor:pointer}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-grid label,#loginForm label{font-size:10px;letter-spacing:.12em;color:var(--muted);display:flex;flex-direction:column;gap:8px}.settings-grid input,.settings-grid textarea,#loginForm input{background:#090a0c;color:white;border:1px solid var(--line);padding:14px;font:14px Manrope}.settings-grid .wide{grid-column:1/-1}.settings-grid .primary-button{align-self:end}#loginForm{display:grid;gap:22px}dialog hr{border:0;border-top:1px solid var(--line);margin:38px 0}.form-error{color:var(--danger);font-size:12px}#adminMaintenance{margin:28px 0}.admin-item{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0}.admin-item button{background:none;border:0;color:var(--danger);cursor:pointer}#toast{position:fixed;right:25px;bottom:25px;background:var(--accent);color:var(--ink);padding:15px 20px;font-size:12px;font-weight:700;transform:translateY(100px);transition:.3s;z-index:20}#toast.show{transform:none}
@media(max-width:800px){header{height:70px}nav a{display:none}.hero{padding:140px 6vw 60px;min-height:660px}.hero h1{font-size:23vw}.telemetry{grid-template-columns:1fr 1fr}.telemetry article{min-height:145px}.schedule-section{padding:80px 5vw}.section-head{display:block}.section-head p{margin-top:35px}.schedule-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.schedule-section h2{font-size:20vw}footer{gap:20px}.maintenance-item{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}dialog{padding:35px 22px}}
.settings-grid select{background:#090a0c;color:white;border:1px solid var(--line);padding:14px;font:14px Manrope;margin-bottom:7px}.setup-box{border:1px solid var(--line);padding:24px;margin-bottom:28px;background:linear-gradient(120deg,rgba(216,255,62,.07),transparent)}.setup-box h3{font:700 28px "Barlow Condensed";margin:8px 0 15px}.setup-box ol{padding-left:22px;color:var(--muted);font-size:12px;line-height:2}.setup-box li.done{color:var(--accent)}.setup-box .disabled{pointer-events:none;opacity:.35}
.setup-action{margin-left:10px;padding:17px 18px}.setup-action:disabled{opacity:.4;cursor:wait}
.discord-login{display:block;background:#5865f2;color:white;text-align:center;padding:17px;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.12em}.login-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--muted);font-size:9px;letter-spacing:.15em}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line);flex:1}.claim-admin{display:block;margin-top:20px;color:var(--accent)}#giveawayList,#userList{margin:28px 0}.giveaway-admin-item,.user-item{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.giveaway-admin-item p,.user-item small{color:var(--muted);font-size:11px;margin:4px 0}.item-actions{display:flex;gap:8px}.item-actions button,.user-item select{background:#090a0c;border:1px solid var(--line);color:white;padding:9px;font-size:10px}.role-user .admin-only{display:none!important}.role-admin .superadmin-only{display:none!important}
.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:25px 0 38px}.admin-stats article{padding:20px;border-right:1px solid var(--line);display:flex;min-height:110px;flex-direction:column;justify-content:space-between}.admin-stats article:last-child{border:0}.admin-stats span{font-size:8px;color:var(--muted);letter-spacing:.14em}.admin-stats strong{font:700 36px "Barlow Condensed";color:var(--accent)}@media(max-width:700px){.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{border-bottom:1px solid var(--line)}}
