:root{--accent: #16264A;--accent2: #F26A25;--ink: #101827;--line: #e4e6ea;--bg: #f6f7f9}*{box-sizing:border-box}html,body{margin:0}body{font-family:Barlow,system-ui,-apple-system,sans-serif;color:#1a1d23;background:radial-gradient(1200px 600px at 100% -10%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),linear-gradient(180deg,#f7f8fa,#eef0f3);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}button:active{transform:translateY(1px)}input,select{font-family:inherit}input:focus,select:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.display{font-family:Barlow,system-ui,sans-serif}.wordmark{font-family:Orbitron,sans-serif}::selection{background:color-mix(in srgb,var(--accent) 14%,white)}.lift{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lift:hover{transform:translateY(-3px);box-shadow:0 16px 34px #10131924;border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}@keyframes ssFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ssSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nav-link{transition:color .14s ease}.nav-link:hover{color:#fff!important}.conf-row{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.conf-row:hover{border-color:var(--accent2);transform:translateY(-2px);box-shadow:0 14px 30px #f26a2529}.brand-admin{transition:border-color .14s ease,color .14s ease}.brand-admin:hover{border-color:var(--accent2);color:#fff;text-decoration:none}.mini-btn:hover{background:var(--bg);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.admin-nav{transition:background .14s ease,color .14s ease}.admin-nav:not(.active):hover{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.stand-row{transition:background .14s ease}.stand-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 24px color-mix(in srgb,var(--accent2) 40%,transparent)}.btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}
