:root{--bg:#101012;--surface:#19191d;--surface-raised:#222227;--border:#303036;--text:#f4f1ef;--muted:#a2a0a7;--accent:#ef3b46;--accent-dark:#4d1d27;--success:#76d3a0;--danger:#ff8591;--radius:20px;--radius-small:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font:"Segoe UI", system-ui, -apple-system, sans-serif;--text-small:13px;--text-body:15px;--content-width:920px;--mobile-gutter:20px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-1;background:radial-gradient(at 12% 14%,#48152166,#0000 46%),radial-gradient(at 100% 60%,#2a182b44,#0000 50%);position:fixed;inset:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}button{justify-content:center;align-items:center;gap:10px;transition:background .15s;display:inline-flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-2px;font-size:52px;font-weight:650;line-height:1.08}h2{letter-spacing:-.7px;font-size:27px;line-height:1.2}h3{font-size:17px}p{color:var(--muted);line-height:1.7}main{max-width:var(--content-width);min-height:calc(100vh - 190px);margin:auto}.app{padding:0 var(--space-5)}.brand{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;max-width:1120px;height:100px;margin:auto;display:flex}.brand>a{align-items:center;gap:13px;display:flex}.brand-symbol{letter-spacing:-3px;background:var(--accent);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:27px;font-weight:900;display:flex;position:relative;transform:rotate(-5deg)}.brand-symbol span{color:#2b0d14}.brand-symbol i{background:#fff;border-radius:2px;width:7px;height:7px;position:absolute;top:6px;right:5px}.wordmark{letter-spacing:2px;font-size:14px;font-weight:800}.wordmark>span{letter-spacing:3px;color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.secure{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.secure svg{color:var(--success)}.intro{text-align:center;margin:52px 0 28px}.eyebrow{color:var(--muted);letter-spacing:2px;align-items:center;gap:8px;font-size:10px;font-weight:650;display:inline-flex}.red-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.intro h1{margin:18px 0}.intro h1 span{color:var(--accent)}.intro p{font-size:14px}.panel{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);background:linear-gradient(145deg,#202025dd,#17171bed)}.auth-panel,.state-panel{max-width:440px;margin:0 auto;box-shadow:0 22px 80px #0003}.auth-panel h2{margin:12px 0}.auth-panel>p{margin-bottom:24px;font-size:14px}.icon-tile{color:#ff7785;background:linear-gradient(140deg,#6b283540,#31192350);border:1px solid #e85d6d33;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.panel-top{justify-content:space-between;align-items:flex-start;display:flex}.verified{color:var(--success);align-items:center;gap:5px;padding-top:15px;font-size:10px;display:flex}.primary,.secondary{border-radius:var(--radius-small);border:1px solid #0000;min-height:46px;padding:14px 18px;font-size:14px;font-weight:600}.primary{background:var(--accent);color:#fff}.primary:hover{background:#ff505a}.secondary{border-color:var(--border);color:var(--text);background:#ffffff04}.secondary:hover{background:var(--surface-raised)}.auth-panel .primary,.auth-panel>.secondary{justify-content:space-between;width:100%}.auth-panel>.secondary{justify-content:center}.auth-panel form .primary{margin-top:24px}.text-button,.back{color:var(--muted);background:0 0;border:0;padding:13px 0;font-size:12px}.text-button:hover,.back:hover{color:#fff}.auth-panel>.text-button{margin:3px auto 0;display:flex}.back{margin:-7px 0 16px;padding:0}.info-line{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:19px;font-size:11px;display:flex}label{color:#c9c5cc;margin:18px 0 9px;font-size:12px;display:block}input,select{width:100%;color:var(--text);background:#111114;border:1px solid #38353e;border-radius:10px;min-height:46px;padding:13px 14px}input::placeholder{color:#6e6975;font-size:13px}.password-input{position:relative}.password-input input{padding-right:48px}.password-input button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;position:absolute;top:3px;right:3px}.trust-row{color:#85818e;justify-content:center;align-items:center;gap:14px;margin:27px auto 50px;font-size:10px;display:flex}.trust-row span{align-items:center;gap:5px;display:flex}.trust-row i{background:var(--border);border-radius:50%;width:3px;height:3px}footer{max-width:1120px;padding:24px 0 calc(24px + env(safe-area-inset-bottom));color:#77727e;letter-spacing:1px;border-top:1px solid #ffffff0d;justify-content:space-between;margin:40px auto 0;font-size:10px;display:flex}footer b{color:var(--accent);margin:0 7px}.error{color:#ffb4bf;background:#4c1725;border:1px solid #b4485866;border-radius:12px;max-width:640px;margin:18px auto;padding:15px;font-size:13px;line-height:1.6}.state-panel{text-align:center}.state-panel h2{margin:18px 0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cabinet-heading{justify-content:space-between;align-items:center;gap:20px;margin:48px 0 30px;display:flex}.cabinet-heading h1{letter-spacing:-1px;margin:10px 0;font-size:34px}.status-pill{color:var(--success);white-space:nowrap;background:#24392e55;border:1px solid #54896955;border-radius:100px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.status-pill>span{background:var(--success);border-radius:50%;width:5px;height:5px}.status-pill.warning{color:var(--danger);background:#52253455;border-color:#9b4d5e66}.tabs{border-bottom:1px solid var(--border);gap:22px;margin-bottom:25px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 16px;font-size:13px}.tabs button.selected{color:var(--text);border-color:var(--accent)}.cabinet-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.profile h2{margin-top:24px}.profile .panel-top svg{color:var(--muted)}dl{margin:22px 0 0}dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:16px 0;font-size:12px;display:flex}dl>div:last-child{border:0}dt{color:var(--muted)}dd{text-align:right;margin:0}.level-dots{color:var(--accent);letter-spacing:3px;margin-left:7px;font-size:10px}.positive{color:var(--success)}.security p{margin:16px 0 24px;font-size:13px}.security .secondary{width:100%;font-size:12px}.security .text-button{margin:auto;display:flex}.notice{grid-column:1/-1;align-items:baseline;gap:12px;padding:12px 4px;display:flex}.notice p{font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 22px;display:flex}.section-heading p{margin-top:10px;font-size:12px}.icon-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:12px}.user-card{margin:12px 0;padding:22px}.user-head{align-items:center;gap:12px;display:flex}.avatar{background:var(--accent-dark);color:#ff9ca9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.user-head .status-pill{margin-left:auto}.muted{color:var(--muted);font-size:12px}.user-head h3{margin-bottom:5px}.user-meta{color:var(--muted);flex-wrap:wrap;gap:15px;margin:20px 0;font-size:11px;display:flex}.user-meta strong{color:var(--accent)}.user-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compact{min-height:40px;padding:8px 12px;font-size:11px}.select-label{align-items:center;gap:8px;margin:0;display:flex}.select-label select{width:60px;min-height:40px;padding:6px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;display:flex}@media (width<=600px){.app{padding:0 var(--mobile-gutter)}.brand{height:82px}.brand-symbol{width:40px;height:40px;font-size:24px}.wordmark{font-size:12px}.secure{gap:0;font-size:0}.secure svg{width:20px;height:20px}.intro{margin:38px 0 26px}.intro h1{letter-spacing:-1.8px;font-size:42px}.intro .eyebrow{letter-spacing:1.6px;font-size:9px}.panel{padding:25px}.auth-panel h2{font-size:25px}.trust-row{flex-wrap:wrap;gap:8px;margin-bottom:25px;font-size:9px}.trust-row svg{width:13px}.verified{font-size:9px}footer{letter-spacing:.5px;margin-top:25px;font-size:8px}.cabinet-heading{margin:32px 0 25px;display:block}.cabinet-heading h1{font-size:29px}.cabinet-heading .status-pill{margin-top:15px}.cabinet-grid{grid-template-columns:1fr;gap:16px}.tabs{gap:24px}.user-card{padding:18px}.user-head{flex-wrap:wrap}.user-head .status-pill{margin-left:0}.user-head h3{font-size:15px}.section-heading h2{font-size:24px}.notice{padding:6px}.user-actions{gap:8px}.info-line{font-size:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
