@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#07151e;--panel:#102630;--line:#29404b;--muted:#a1b6bf;--gold:#e1c78a;--teal:#0f7489}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#edf3f4;font:15px 'DM Sans',sans-serif}header{height:90px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 5vw;background:#0a1c26}.brand{display:flex;align-items:center;gap:14px;color:white;text-decoration:none;letter-spacing:3px;font-weight:800}.brand img{width:55px;height:55px;object-fit:contain}.brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--gold);margin-top:5px}main{max-width:1400px;margin:auto;padding:28px 4vw 40px}h1,h2,h3{font-family:Manrope,sans-serif;margin:0 0 12px}h1{font-size:44px;line-height:1.15}h2{font-size:23px}h3{font-size:18px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--gold);margin:0 0 12px}.muted,small{color:var(--muted);line-height:1.6}.test{font-size:10px;letter-spacing:1px;color:var(--gold)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px}.login{max-width:520px;margin:6vh auto;padding:40px}.login form{margin:26px 0}.login button{width:100%}button{border:1px solid transparent;background:var(--teal);color:white;padding:13px 20px;border-radius:10px;font:600 14px "DM Sans",sans-serif;cursor:pointer}button:hover{filter:brightness(1.15)}button:disabled{opacity:.5;cursor:wait}button.quiet,.quiet{background:transparent;border:1px solid var(--line);color:#d1e2e8}input,select,textarea{display:block;width:100%;background:#091c26;color:white;border:1px solid #38525f;border-radius:9px;padding:13px;font:inherit;margin:7px 0 16px}input:focus,textarea:focus,select:focus{outline:2px solid #4ba5b4}label{display:block;font-size:13px;color:#cbdce2}textarea{min-height:90px}input[type=checkbox]{display:inline;width:auto}.profile{padding:0;overflow:hidden}.cover{height:190px;background:radial-gradient(ellipse at 70% 20%,#23536a,transparent 65%),linear-gradient(120deg,#14313e,#08151d);background-size:cover;background-position:center}.profile-body{position:relative;padding:25px 30px 28px;display:flex;gap:24px;align-items:flex-start}.avatar{width:112px;height:112px;border-radius:25px;border:5px solid var(--panel);object-fit:cover;background:#183745;margin-top:-65px}.person{flex:1}.person h1{font-size:30px}.badge{display:inline-block;color:var(--gold);border:1px solid #786840;background:#2b3029;font-size:11px;padding:6px 10px;border-radius:6px;margin-bottom:14px}.details{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:13px}.details a{color:#8dd3de}.bio{max-width:780px;color:#cbdce2;line-height:1.7}.summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;margin:22px 0}.metric{padding:25px;border-radius:17px;background:var(--panel);border:1px solid var(--line)}.metric.balance{background:linear-gradient(125deg,#d7b977,#ecd8a6);color:#172730;border:0}.metric small{display:block}.metric.balance small{color:#4b5148}.value{font-family:Manrope;font-size:31px;font-weight:800;margin:12px 0 4px}.value span{font-size:13px;font-weight:500}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}nav button{background:#16333e;border:1px solid #31505d}nav button.active{background:var(--teal);border-color:#52a3b2}#tool{border-top:1px solid var(--line);padding-top:22px;min-height:130px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;max-width:850px}.full{grid-column:1/-1}.lower{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-top:22px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);font-weight:500}td,th{padding:14px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.table-wrap{overflow:auto}.pill{display:inline-block;border:1px solid #385460;border-radius:30px;padding:4px 8px;font-size:11px}#notice:not(:empty){position:sticky;top:12px;z-index:5;background:#173c49;border:1px solid #6594a2;padding:16px;border-radius:12px;margin-bottom:18px}.review{padding:22px;background:#09202c;border:1px solid #496470;border-radius:12px;max-width:800px}.review h3{color:var(--gold)}.review button{margin:12px 8px 0 0}.address{overflow-wrap:anywhere;font-size:21px}.qr{max-width:220px;display:block;background:white;padding:12px;border-radius:10px}a{color:#8dd3de}footer{color:var(--muted);font-size:11px;text-align:center;padding:28px}.gallery{display:flex;gap:10px}.gallery img{width:70px;height:70px;object-fit:cover;border-radius:10px}[hidden]{display:none!important}@media(max-width:800px){header{padding:0 20px}.test{display:none}.summary,.lower{grid-template-columns:1fr}.profile-body{flex-wrap:wrap;padding:20px}.person h1{font-size:24px}.form-grid{grid-template-columns:1fr}.panel{padding:20px}.profile{padding:0}.cover{height:150px}.section-head{align-items:flex-start;flex-wrap:wrap}.value{font-size:28px}main{padding:20px 14px}.login{padding:28px}h1{font-size:36px}}
