:root{--bg:#fbfaf8;--card:#fff;--ink:#242220;--muted:#77716b;--line:#e9e3dc;--orange:#ee8124;--green:#236b46}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Sukhumvit Set","Thonburi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hd-header{width:min(1400px,calc(100% - 48px));margin:auto;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hd-brand{font-weight:900;font-size:21px;letter-spacing:-.03em;color:inherit;text-decoration:none}.hd-header nav{display:flex;align-items:center;gap:18px}.hd-header nav a,.hd-header nav button{font:inherit;font-size:13px;color:#55504b;text-decoration:none;background:none;border:0;cursor:pointer}.hd-header nav form{margin:0}.hd-pill{border:1px solid var(--line);border-radius:999px;padding:10px 14px!important;background:#fff}.hd-shell{width:min(1400px,calc(100% - 48px));margin:0 auto 70px}.hd-hero{padding:85px 0 60px;max-width:920px}.hd-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:900;color:#bd6318}.hd-hero h1,.hd-top h1,.hd-auth h1{font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:-.055em;margin:12px 0 20px}.hd-top h1,.hd-auth h1{font-size:46px}.hd-hero p,.hd-top p,.hd-auth p{font-size:17px;line-height:1.7;color:var(--muted);max-width:760px}.hd-actions{display:flex;gap:10px;margin-top:26px}.hd-primary,.hd-secondary{min-height:46px;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.hd-primary{border:1px solid var(--orange);background:var(--orange);color:#fff}.hd-secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.hd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hd-card,.hd-panel{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:24px;box-shadow:0 10px 35px rgba(46,38,31,.035)}.hd-card span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#b75c12}.hd-card h2{font-size:24px;letter-spacing:-.03em;margin:9px 0}.hd-card p{color:var(--muted);line-height:1.6;font-size:13px}.hd-card a{color:#b75c12;text-decoration:none;font-weight:800;font-size:12px}.hd-top{padding:55px 0 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hd-balance{min-width:240px;border-radius:24px;padding:22px;background:#242220;color:#fff}.hd-balance span{font-size:11px;color:#cbc6c1}.hd-balance strong{display:block;font-size:34px;margin-top:8px}.hd-section{margin-top:28px}.hd-section>h2,.hd-panel h2{font-size:20px;margin:0 0 16px}.hd-auth{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding:85px 0}.hd-form{display:grid;gap:14px}.hd-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.hd-form input,.hd-form select,.hd-form textarea{width:100%;border:1px solid #dcd5ce;border-radius:13px;background:#fff;padding:12px 13px;font:inherit;font-size:13px}.hd-check{grid-template-columns:18px 1fr!important;align-items:center}.hd-check input{width:16px;height:16px}.hd-success,.hd-error{margin-top:15px;border-radius:14px;padding:12px 15px;font-size:12px;font-weight:800}.hd-success{background:#eef8f2;color:#236b46;border:1px solid #c7e5d3}.hd-error{background:#fff2ef;color:#934638;border:1px solid #efd1ca}.hd-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hd-meter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hd-panel small{display:block;margin-top:5px;color:var(--muted)}.hd-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff}.hd-table{width:100%;border-collapse:collapse;min-width:720px}.hd-table th,.hd-table td{padding:13px 15px;border-bottom:1px solid #eee9e4;text-align:left;font-size:12px}.hd-table th{background:#faf8f5;color:#85807a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hd-table small{display:block;color:#9b958e;margin-top:4px}@media(max-width:1000px){.hd-admin-grid,.hd-meter-grid{grid-template-columns:1fr}.hd-grid{grid-template-columns:1fr}.hd-auth{grid-template-columns:1fr}.hd-top{align-items:flex-start;flex-direction:column}.hd-balance{width:100%}}@media(max-width:680px){.hd-header,.hd-shell{width:calc(100% - 28px)}.hd-header nav a:not(.hd-pill){display:none}.hd-hero{padding-top:55px}.hd-hero h1{font-size:44px}}
