@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--bg:#08080D;--panel:#101017;--ink:#f6f3ff;--line:#292338;--violet:#8B5CF6;--accent:#A78BFA}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui}.hidden,.desk.hidden{display:none}.gate{min-height:100vh;max-width:730px;padding:11vh 34px;margin:auto}.mark{font-size:24px;font-weight:800;letter-spacing:-4px;color:white;width:48px;height:48px;border:1px solid #4b3b70;display:grid;place-items:center;border-radius:13px}.mark span,.gate em,.sidebrand small,.ticket a{color:var(--accent)}.eyebrow{font:11px 'DM Mono';letter-spacing:.13em;color:#aaa0c8;margin:0 0 11px}.gate h1{font-size:clamp(42px,7vw,71px);letter-spacing:-.07em;line-height:1.01;margin:26px 0}.gate em{font-style:normal}.lead{font-size:17px;line-height:1.7;color:#beb7d0}.discord,.primary{background:var(--violet);color:#fff;border:0;border-radius:8px;font-weight:800;padding:13px 16px;text-decoration:none;display:inline-flex;gap:40px;align-items:center}.desk{min-height:100vh;display:grid;grid-template-columns:250px 1fr}aside{padding:25px 17px;border-right:1px solid var(--line);background:#0b0b12;display:flex;flex-direction:column}.sidebrand{display:flex;align-items:center;gap:11px;padding:0 10px}.sidebrand .mark{transform:scale(.74);margin:-7px}.sidebrand b{font-size:14px}.sidebrand small{display:block;font:9px 'DM Mono';letter-spacing:.14em}nav{margin-top:52px;display:grid;gap:5px}nav button,footer button{border:0;background:transparent;color:#a39bb8;text-align:left;padding:12px;border-radius:7px;font:600 13px Manrope;cursor:pointer}nav .active,nav button:hover{background:#211a32;color:#f4efff}aside footer{margin-top:auto;padding:10px}footer span{display:block;font:10px 'DM Mono';line-height:1.6;color:#746a88;margin:11px}.content{padding:35px;max-width:1400px;width:100%;margin:auto}.content>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.content h2{margin:0;font-size:25px;letter-spacing:-.04em}.user{color:#b9afd1;font:12px 'DM Mono'}.tab{display:none}.tab.active{display:block}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 36px}.metrics article,.panel{border:1px solid var(--line);border-radius:11px;background:var(--panel)}.metrics article{padding:21px}.metrics span,.metrics i{display:block;color:#a59db9;font-size:12px;font-style:normal}.metrics strong{display:block;font-size:33px;letter-spacing:-.06em;margin:11px 0}.metrics .good,.live{color:var(--accent)}.metrics .good{font:15px 'DM Mono';letter-spacing:.04em;margin:20px 0}.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.panel{padding:23px}.wide{max-width:100%}.panelhead{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.panel h3{font-size:17px;margin:0 0 14px}.panel select{background:#191523;color:#e7ddff;border:1px solid #45395d;padding:9px;border-radius:6px;max-width:200px}form label{font:11px 'DM Mono';color:#b4acc7;display:block;margin:13px 0}input,textarea{display:block;width:100%;margin-top:7px;background:#0c0c13;border:1px solid #3b334d;border-radius:6px;color:#f2edff;padding:11px;font:13px Manrope}textarea{resize:vertical;min-height:92px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checks{display:flex;gap:20px;margin:14px 0}.checks label{font:12px Manrope}.checks input{display:inline;width:auto;margin:0 5px 0 0}.actions{display:flex;gap:9px;margin-top:21px}.secondary{background:#211a32;border:1px solid #4b3d67;color:#eee8ff;border-radius:7px;padding:11px 13px;font-weight:700}.hint{color:#948aaa;font-size:11px}.live{font:10px 'DM Mono'}.ticket{padding:15px 0;border-top:1px solid #292338;display:flex;justify-content:space-between;gap:10px}.ticket b{font-size:12px}.ticket span{display:block;font:10px 'DM Mono';color:#a199b3;margin-top:4px}.ticket a{font:11px 'DM Mono';text-decoration:none}@media(max-width:850px){.desk{grid-template-columns:1fr}aside{display:none}.content{padding:24px 17px}.metrics,.grid,.twocol{grid-template-columns:1fr}.checks{display:grid;gap:7px}}
