:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#14130f;color:#f9f4e7}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 13% 90%,#393019 0,transparent 35%),#14130f}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.top{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1260px;margin:auto;padding:0 38px;border-bottom:1px solid #ffffff20}.logo{text-decoration:none;color:#fff;display:flex;align-items:center;gap:13px;font-size:17px;letter-spacing:.17em;font-weight:700}.logo strong{color:#efc357}.mark{display:grid;place-items:center;width:42px;height:42px;background:#efc357;color:#18150f;clip-path:polygon(50% 0,95% 24%,95% 76%,50% 100%,5% 76%,5% 24%);font-size:21px;font-family:Georgia,serif}.top-note{color:#b5ae9d;font-size:14px}.layout{max-width:1180px;margin:0 auto;padding:90px 38px;display:grid;grid-template-columns:1fr minmax(330px,440px);gap:90px;align-items:start}.intro{padding-top:44px}.kicker{font-size:12px;color:#efc357;letter-spacing:.2em;font-weight:750}.intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,6vw,80px);line-height:1.07;letter-spacing:-.045em;max-width:680px;margin:23px 0}.intro>p:not(.kicker){font-size:18px;color:#cec5ae;line-height:1.6;max-width:480px}.intro-foot{border-top:1px solid #ffffff25;margin-top:100px;padding-top:20px;color:#a89d85;font-size:14px}.card{background:#1e1c17;border:1px solid #5d5137;border-radius:16px;padding:32px;box-shadow:0 30px 80px #08080450}.tabs{display:flex;background:#14130f;border-radius:10px;padding:5px;gap:5px;margin-bottom:34px}.tabs button{border:0;color:#bcb29b;background:transparent;flex:1;border-radius:7px;padding:13px}.tabs button[aria-selected=true]{background:#42371f;color:#f7d47e}h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:0 0 7px}.sub,.muted{color:#b5aa95;line-height:1.55}.sub{margin:0 0 30px}label{display:block;color:#e9e1cf;font-size:14px;font-weight:650;margin:18px 0}input{display:block;width:100%;margin-top:9px;padding:15px 14px;border-radius:8px;border:1px solid #766d5b;background:#161917;color:#fff;outline:none;font-size:16px}input:focus{border-color:#efc357;box-shadow:0 0 0 3px #efc35730}.primary{width:100%;border:0;background:#e7ba4c;color:#201a0c;padding:16px;border-radius:8px;font-weight:750;margin-top:12px}.primary:hover{background:#f3ce74}.help{font-size:13px;color:#9e947f;line-height:1.55;margin:24px 0 0}.message{line-height:1.5;padding:13px;border-radius:8px;margin:18px 0 0;background:#433320;color:#ffe1a8}.message.error{background:#452a29;color:#ffd2cc}.account{grid-column:2}.account-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.quiet{border:1px solid #70634a;background:transparent;border-radius:8px;color:#eac877;padding:10px 16px}.status{display:inline-block;color:#f7d47e;background:#49391d;border:1px solid #8a7035;padding:9px 14px;border-radius:99px;font-size:14px;margin:12px 0}.status.approved{color:#a8e9cb;background:#18392f;border-color:#37674f}.status.blocked{color:#ffc6bd;background:#452a29;border-color:#864f4a}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.info-grid>div{border:1px solid #5d5137;border-radius:9px;padding:18px}.info-grid small{display:block;color:#b5aa95;margin-bottom:8px}.info-grid strong{font-size:20px}.notice{border-top:1px solid #5d5137;padding-top:20px;color:#b5aa95;line-height:1.55;font-size:14px}#admin-area{border-top:1px solid #5d5137;margin-top:28px;padding-top:16px}#admin-area h3{font-family:Georgia,serif;font-weight:400}.admin-row{border:1px solid #5d5137;padding:14px;border-radius:8px;margin:12px 0;display:flex;justify-content:space-between;gap:12px;align-items:center;overflow-wrap:anywhere}.admin-row small{display:block;color:#b5aa95;margin-top:4px}.admin-row button{border:1px solid #d4ae54;background:transparent;color:#f5ce70;padding:10px;border-radius:8px;white-space:nowrap}@media(max-width:800px){.top{padding:0 20px}.top-note{display:none}.layout{padding:35px 18px;display:block}.intro{padding:0}.intro h1{font-size:44px}.intro-foot{margin:25px 0 30px}.card{padding:24px}.account{margin-top:24px}}[hidden]{display:none!important}
