:root{color-scheme:dark;--bg:#07090e;--panel:#0d1119;--border:#202430;--muted:#979fac;--purple:#a53cff;--red:#ff0935;--text:#f3f4f8;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 60% 0,#29123744,transparent 45%),var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer;border:1px solid #fa2744;background:linear-gradient(130deg,#e90024,#ff1538);color:white;padding:12px 18px;border-radius:7px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:12px}button:hover,a.button:hover{filter:brightness(1.17)}button:disabled{opacity:.5;cursor:wait}button.quiet,a.quiet{background:#141923;border:1px solid #303542;color:#e8eaf2;padding:10px 15px;border-radius:7px}.danger{border-color:#b92a3e!important;color:#ff8b9c!important}input,select,textarea{background:#080b12;color:white;border:1px solid #373746;border-radius:6px;padding:11px;width:100%;min-width:0}textarea{min-height:100px;resize:vertical}input[type=checkbox]{width:auto;accent-color:#ad44ff}input:focus,select:focus,textarea:focus{outline:2px solid #a53cff;outline-offset:1px}label{display:grid;gap:7px;color:#c1c7d2;font-size:13px}label.check{display:flex;align-items:center}form{display:grid;gap:15px}header{height:80px;padding:0 24px;display:flex;gap:22px;align-items:center;border-bottom:1px solid #272230;background:#05060bf2}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-style:italic;font-weight:1000;font-size:27px;letter-spacing:-1.5px}.brand b{color:#bd3aff}.brand small{display:block;text-align:right;font-style:normal;font-size:8px;letter-spacing:3px;color:#c8b6db}.brand-mark{display:grid;place-items:center;width:54px;height:54px;background:linear-gradient(135deg,#d4c2fd,#6c20e1 45%,#15101d 50%,#ae30ff);clip-path:polygon(50% 0,100% 26%,88% 78%,46% 100%,0 65%,8% 24%);text-shadow:2px 2px #08050f;font-size:23px}nav{display:flex;align-self:stretch;flex:1;gap:2px}nav a{font-size:11px;font-weight:700;padding:0 12px;display:flex;align-items:center;border-bottom:2px solid transparent;white-space:nowrap}nav a.active{border-color:#a734ff;background:linear-gradient(0deg,#711cd42b,transparent)}#account{display:flex;align-items:center;gap:8px;flex-shrink:0}#account .user{display:flex;align-items:center;gap:10px;background:#10121a;border:1px solid var(--border);border-radius:8px;padding:9px 13px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(130deg,#58268c,#f50833);border:2px solid #e94572;font-weight:900}.environment{padding:8px 25px;color:#c58cf8;letter-spacing:1px;font-size:10px;border-bottom:1px solid #22202c;display:flex;gap:20px}.environment span{color:#89909e;letter-spacing:.5px}main{max-width:1600px;margin:auto;padding:18px 22px 40px;min-height:75vh}.hero{border:1px solid #36213f;border-radius:13px;position:relative;overflow:hidden;min-height:330px;padding:42px 36px;background:radial-gradient(ellipse at 80% 50%,#c9002844,transparent 47%),linear-gradient(110deg,#06090c 40%,#2a0b43 70%,#140b13);display:flex;align-items:center}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow{color:#ff143b;letter-spacing:3px;font-weight:850;font-size:13px}.hero h1{font-size:clamp(36px,4.2vw,66px);line-height:1.02;letter-spacing:-2px;font-style:italic;font-weight:950;margin:12px 0}.hero h1 span{background:linear-gradient(90deg,#c2a8ff,#ff103c);background-clip:text;color:transparent}.hero p{color:#b3b9c7;line-height:1.7;max-width:560px}.hero-art{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;object-position:center;opacity:.85;mask-image:linear-gradient(90deg,transparent,black 27%)}.hero-emblem{position:absolute;right:8%;font-size:180px;font-weight:1000;font-style:italic;color:#f1d7ff;text-shadow:-12px 8px #9025dc,14px -4px #c9002d;transform:skew(-10deg);opacity:.65;letter-spacing:-35px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.mode-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:14px 0}.mode-card{border:1px solid #32303d;padding:19px;border-radius:9px;background:linear-gradient(120deg,#331127,#0c111b 70%);position:relative;overflow:hidden}.mode-card:nth-child(2){background:linear-gradient(120deg,#24113d,#0c111b 70%)}.mode-card strong{font-size:24px;font-weight:950;display:block}.mode-card small{color:#c8c2d0;letter-spacing:1px}.mode-card .tag{float:right}.grid{display:grid;grid-template-columns:1.3fr 1.2fr .85fr;gap:15px}.grid.two{grid-template-columns:1fr 1fr}.wide{grid-column:span 2}.panel{border:1px solid var(--border);background:linear-gradient(140deg,#0d121aee,#080c12fa);border-radius:11px;padding:19px;min-width:0}.panel h2,.panel h3{display:flex;align-items:center;gap:9px;font-size:15px;letter-spacing:.2px;margin:0 0 20px}.panel h2:before{content:'◆';color:#ff143b}.panel h2 .quiet{margin-left:auto;font-size:11px;padding:6px 10px}.panel h3{color:#c996fa;margin-top:15px}.muted{color:var(--muted);line-height:1.6}.tag{display:inline-block;border:1px solid #572858;background:#38194188;color:#e9b2ff;padding:4px 8px;font-size:10px;border-radius:4px;white-space:nowrap}.tag.red{background:#67112366;color:#ff93a5;border-color:#7a1b32}.empty{padding:30px 10px;text-align:center;border:1px dashed #34303f;border-radius:7px;color:#8f98aa;line-height:1.6}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 9px;border-bottom:1px solid #202430}.row:last-child{border-bottom:0}.row strong{display:block}.row small{color:var(--muted);display:block;margin-top:5px}.row .quiet{font-size:11px;padding:8px 12px}.level{width:35px;height:35px;border:1px solid #8b42c8;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#6a2e9d,#171020);font-weight:900;flex-shrink:0}.level.gold{border-color:#ecc76a;background:linear-gradient(145deg,#98702b,#261e0e)}.profile-top{display:flex;gap:12px;align-items:center}.profile-top .avatar{width:58px;height:58px;font-size:23px}.profile-top .level{margin-left:auto;width:54px;height:60px;font-size:30px}.progress{height:7px;background:#202535;border-radius:10px;overflow:hidden;margin:18px 0}.progress i{display:block;height:100%;width:35%;background:linear-gradient(90deg,#8b3aff,#cba2ff)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric{background:#111722;padding:14px 9px;text-align:center;border-radius:7px}.metric b{font-size:23px;display:block}.metric small{color:#a3aabb;font-size:9px;letter-spacing:.6px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#929aaa;font-weight:500;font-size:10px;letter-spacing:.7px}th,td{padding:12px 9px;border-bottom:1px solid #212532}td.points{color:#e7b858;font-weight:800}.table-wrap{overflow:auto}.page-title{display:flex;justify-content:space-between;align-items:center;margin:15px 0 24px;gap:15px}.page-title h1{margin:0;font-size:29px}.page-title p{margin-bottom:0;color:#a2a9b7}.stack{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.span-all{grid-column:1/-1}.pill{padding:8px 12px;border-radius:30px;background:#1b1231;color:#ceafff;font-size:11px}.auth{max-width:510px;margin:30px auto}.auth h1{font-size:27px}.tabs{display:flex;gap:8px;margin:20px 0}.tabs button{flex:1}.fine{font-size:11px;color:#9299a7;line-height:1.7}dialog{background:#10131e;color:#f5f3fa;border:1px solid #714095;border-radius:12px;padding:28px;width:min(680px,95vw);max-height:90vh}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:10px;top:10px;font-size:22px!important;padding:3px 10px!important}dialog h2{margin-top:0;margin-right:30px}#notice{position:fixed;bottom:25px;right:25px;max-width:520px;background:#241334;border:1px solid #a449ee;color:white;border-radius:9px;padding:16px 21px;z-index:100;display:none;box-shadow:0 15px 50px #0008}#notice.error{border-color:#e0344a;background:#35111d}footer{border-top:1px solid #252230;padding:24px;display:flex;gap:30px;color:#828a99;font-size:11px}footer strong{color:#fff;letter-spacing:1px}footer strong span{color:#b04bff}footer a{margin-left:auto}.evidence{max-width:100%;max-height:500px;object-fit:contain}.audit{font-family:monospace;font-size:11px;max-height:300px;overflow:auto}.skeleton{padding:80px;text-align:center;color:#b487dd}.notification{position:relative}.notification b{color:#ff2c55}.status-disputed{color:#ff7d91}.status-settled{color:#78dbab}.status-review{color:#e8c674}.host{background:#171123;padding:10px;border-radius:6px;font-size:12px}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px}.separator{border:0;border-top:1px solid #2d2d38;margin:20px 0}.error-block{border:1px solid #9d2940;background:#30101c;padding:20px;border-radius:10px}.hero-art-frame{background-image:url('/reference.png');background-size:1536px 1024px;background-position:right -80px}
@media(min-width:1400px){nav a{padding:0 15px}.hero{min-height:350px}}@media(max-width:1180px){header{height:auto;min-height:75px;flex-wrap:wrap;padding:14px 18px;gap:12px}nav{order:3;overflow:auto;width:100%;flex-basis:100%;height:44px}nav a{padding:0 15px}#account{margin-left:auto}.grid{grid-template-columns:1fr 1fr}.wide{grid-column:auto}.grid>.panel:last-child{grid-column:1/-1}.hero-emblem{font-size:140px;right:7%;opacity:.35}}@media(max-width:700px){.brand{font-size:22px}.brand-mark{width:42px;height:42px;font-size:18px}#account .user small{display:none}.environment{font-size:9px;padding:9px 15px}.environment span{display:none}main{padding:12px}.hero{padding:28px 20px;min-height:330px}.hero h1{font-size:43px}.hero-emblem{right:-15px;font-size:120px;top:80px}.hero p{font-size:13px;max-width:320px}.grid,.grid.two{grid-template-columns:1fr}.wide{grid-column:auto}.mode-strip{grid-template-columns:1fr 1fr}.mode-strip>:last-child{grid-column:1/-1}.mode-card{padding:15px}.mode-card strong{font-size:20px}.form-grid{grid-template-columns:1fr}.panel{padding:16px}.page-title h1{font-size:25px}.page-title{align-items:start;flex-direction:column}footer{gap:12px;flex-wrap:wrap}.row{padding:12px 0}.row>div{min-width:0}.auth{margin:15px auto}dialog{padding:24px 18px}.checklist{grid-template-columns:1fr}#account .quiet{font-size:11px;padding:8px}.table-wrap table{min-width:430px}#notice{left:15px;right:15px;bottom:15px}}
