:root{--bg:#07100e;--panel:#0d1815;--panel2:#101e1a;--line:#20352e;--gold:#d8b56a;--gold2:#f0d48d;--text:#f4f1e8;--muted:#91a39d;--good:#68c596;--bad:#e28383;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--text);background:radial-gradient(900px 520px at 80% -10%,#1b352b 0,#0000 60%),linear-gradient(#08110f,#060b0a 70%);margin:0}a{color:var(--gold2);text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,100%);margin:auto;padding:32px 24px 64px}.brand{letter-spacing:.18em;color:var(--gold2);text-transform:uppercase;align-items:center;gap:11px;font-size:12px;font-weight:800;display:flex}.brand:before{content:"N";width:30px;height:30px;color:var(--gold2);background:#101b17;border:1px solid #765f30;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:15px;display:grid}.hero{padding:90px 0 70px}.hero h1,.panel h1,.top h1{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{max-width:850px;margin:26px 0 20px;font-size:clamp(48px,7vw,84px);line-height:.98}.hero p,.muted{color:var(--muted);line-height:1.65}.hero p{max-width:660px;font-size:18px}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button,button{appearance:none;border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold2),#c9a352);color:#11150f;cursor:pointer;border-radius:12px;padding:12px 18px;font-weight:800;transition:transform .18s,filter .18s}.button:hover,button:hover{filter:brightness(1.06);transform:translateY(-1px)}.button.secondary,button.secondary{color:var(--text);background:#101b17;border-color:#2a443a}.panel,.card{border:1px solid var(--line);background:linear-gradient(#111f1af5,#0a1411f5);border-radius:20px;box-shadow:0 24px 80px #00000047}.panel{max-width:520px;margin:70px auto;padding:34px}.panel h1{margin:26px 0 8px;font-size:44px}.panel .muted{margin:0 0 24px}.formLabel{color:#b7c4bf;margin-top:13px;font-size:13px;display:block}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{padding:22px}.card h3{margin:0 0 18px;font-family:Georgia,serif;font-size:22px;font-weight:500}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:24px;display:flex}.top h1{margin:12px 0 4px;font-size:38px}.status{color:#a9beb6;border:1px solid #315245;border-radius:999px;padding:7px 10px;font-size:12px}input,textarea,select{width:100%;color:var(--text);background:#08120f;border:1px solid #294239;border-radius:11px;outline:none;margin:7px 0 12px;padding:13px 14px;transition:border .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#8f7540;box-shadow:0 0 0 3px #d8b56a1a}input::placeholder,textarea::placeholder{color:#60736c}textarea{resize:vertical;min-height:115px}.row{flex-wrap:wrap;gap:10px;display:flex}.row>*{flex:1;min-width:150px}.notice{color:#c9d5d0;background:#0d1b17;border:1px solid #284238;border-radius:11px;margin:12px 0;padding:12px 14px}.danger{color:#f2b2b2;background:#211313;border-color:#5d3434}.good{color:#9ed9b8;background:#0f2118;border-color:#28523d}.tableWrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table td,.table th{text-align:left;white-space:nowrap;border-bottom:1px solid #1c3029;padding:12px 10px;font-size:14px}.table td:last-child{color:#a9bbb4}.section{margin-top:16px}.small{color:var(--muted);font-size:13px;line-height:1.5}.balance{margin:6px 0;font-family:Georgia,serif;font-size:30px}.kicker{text-transform:uppercase;letter-spacing:.14em;color:#70857d;font-size:11px}.authFoot{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;display:flex}.security{color:#71847d;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.security:before{content:"●";color:var(--good)}@media (max-width:680px){.shell{padding:20px 14px 44px}.panel{margin:26px auto;padding:24px 18px}.panel h1{font-size:38px}.top{align-items:flex-start}.top h1{font-size:31px}.hero{padding:55px 0}.hero h1{font-size:48px}.row{display:block}.button,button{min-height:46px}.authFoot{display:block}.authFoot>*{margin-top:8px;display:block}}
