:root{--ink:#09090b;--panel:#111215;--panel2:#151619;--stroke:#343036;--gold:#cda767;--gold-pale:#f1ddbd;--white:#f0e9df;--muted:#a3a09d;--red:#c12834;--good:#7ac29b;--sans:'Manrope',Arial,sans-serif;--serif:'Barlow Condensed',Impact,sans-serif}body{letter-spacing:.1px}.auth-screen{background:#08090a}.auth-scene{background:url('/assets/v2/knight-full.jpg') 10% 29%/cover no-repeat;filter:grayscale(.55) brightness(.58) contrast(1.27)}.auth-overlay{background:linear-gradient(90deg,rgba(6,7,9,.26) 0%,rgba(7,7,9,.64) 34%,#08090b 73%),linear-gradient(0deg,#08090b 0%,transparent 50%),radial-gradient(ellipse at 60% 55%,rgba(155,24,29,.17),transparent 54%)}.auth-header{border-bottom:1px solid rgba(218,198,164,.16);padding:23px clamp(24px,4vw,72px)}.mini-brand,.side-brand{font-family:var(--serif);font-weight:800;font-size:32px;letter-spacing:.6px}.mini-mark{border-color:#a37b41;color:var(--gold);font:800 30px var(--serif)}.auth-content{background:linear-gradient(135deg,rgba(12,13,16,.94),rgba(18,15,16,.94));border:1px solid rgba(219,187,137,.21);border-top:3px solid #bb2833;width:min(445px,calc(100% - 50px));padding:35px 40px 40px;margin:auto clamp(25px,11vw,210px) auto auto;box-shadow:0 25px 90px #0008}.auth-content h1{font:900 clamp(49px,5vw,73px)/.88 var(--serif);text-transform:uppercase;letter-spacing:-.7px;margin-top:19px}.auth-content h1 i{font-style:normal;color:#ca303e}.auth-content .eyebrow{color:var(--gold);font:800 10px var(--sans);letter-spacing:1.5px}.auth-description{font-size:12px;line-height:1.8;color:#b6a9a5;margin-top:18px;margin-bottom:24px}.auth-form{max-width:none;gap:13px}.auth-form label{font-weight:800;font-size:10px;letter-spacing:.3px}.auth-form input{background:#0b0d0f;border:1px solid #454046;padding:12px 13px;min-height:47px}.primary-button{background:#bd2633;border:1px solid #d53742;color:white;font-weight:800;letter-spacing:.3px}.primary-button:hover{background:#d22c3a;filter:none}.auth-form .primary-button{margin-top:11px}.auth-footer{font-size:9px}.auth-back{bottom:29px;left:clamp(25px,4vw,70px);color:#f0e6d7}.auth-back span:first-child{color:#d1343f}.dashboard{background:#090a0c}.sidebar{background:#0e0f12;border-right:1px solid #2a272d;padding-top:26px}.side-brand{font-size:28px;padding-left:12px;margin-bottom:53px}.sidebar-label{color:#ad9270}.nav-item{border-left:3px solid transparent;font-size:11px;letter-spacing:.1px}.nav-item.active{border-color:#be2532;background:linear-gradient(90deg,rgba(189,36,51,.18),rgba(189,36,51,.015));color:#f5eee7}.nav-item.active .nav-icon{color:#f0c58c}.dash-header{background:#0b0b0e;border-bottom:1px solid #29262d}.dash-body{padding-top:44px}.page-eyebrow{color:#caa66d}.page-heading h1{font:900 clamp(55px,5.2vw,79px)/.87 var(--serif);text-transform:uppercase;letter-spacing:-.5px}.page-heading h1 em{color:#d3303b;font-style:normal}.panel{background:linear-gradient(140deg,#141417,#0e0f11);border:1px solid #332e34}.panel h2{font:800 26px/1.15 var(--serif);text-transform:uppercase;letter-spacing:.2px}.metric{background:transparent}.metric strong{font:900 62px/.95 var(--serif);color:var(--gold)}.metric span{font-size:10px;letter-spacing:.4px;font-weight:700}.world-status strong{font:800 33px var(--serif);text-transform:uppercase}.section-tag{color:#d3af75}.warning-banner{border-color:#683439;background:rgba(155,31,43,.13);color:#dec1bb}.pill.warn{color:#e5bc90}.pill.good{color:#91cfaa}.list-toolbar input,.form-panel textarea,.form-panel select,.form-panel input{background:#0b0d0f;border-color:#3a3237}.user-chip i{border-color:var(--red)}.toast{border-color:var(--red)}@media(max-width:800px){.auth-scene{background-position:center center}.auth-overlay{background:linear-gradient(90deg,rgba(8,8,10,.72),rgba(8,8,10,.94)),linear-gradient(0deg,#08090b,transparent)}.auth-content{margin:55px auto 95px;width:min(460px,calc(100% - 38px))}.auth-back{position:relative;left:auto;bottom:auto;align-self:flex-start;margin:0 25px 25px}.page-heading h1{font-size:62px}}@media(max-width:500px){.auth-header{padding:20px}.auth-content{margin:38px auto 50px;padding:27px 24px}.auth-content h1{font-size:61px}.auth-description{font-size:11px}.page-heading h1{font-size:55px}.metric strong{font-size:48px}}