:root{color-scheme:dark;--bg:#20242a;--bar:#252a30;--panel:#292e35;--panel2:#323840;--line:#414852;--text:#f3f5f7;--muted:#c0c7d0;--red:#c4202c;--red2:#ff5a65;--gold:#d9b25a;--easy:#3fb061;box-sizing:border-box;font-family:var(--pva-font)}
html[data-theme=light]{color-scheme:light;--bg:#f0f2f5;--bar:#fff;--panel:#fff;--panel2:#edf1f5;--line:#ccd3dc;--text:#18202a;--muted:#5b6674;--red:#c4202c;--red2:#dc3545;--gold:#a77314;--easy:#23824a}
*,*::before,*::after{box-sizing:inherit}body{margin:0;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg);color:var(--text);font:500 14px/1.5 inherit}a{color:inherit;text-decoration:none}.member-header{height:58px;padding:7px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--bar)}.member-brand img{display:block;width:190px;max-height:38px;object-fit:contain}.member-header-actions{display:flex;align-items:center;gap:8px}.member-header-actions a,.member-header-actions button{min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--text);font:700 12px inherit;cursor:pointer}.member-main{width:100%;padding:34px 16px;display:grid;place-items:start center}.member-card{width:min(100%,520px);overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 18px 48px #0003}.member-card-compact{max-width:460px}.member-card-head{padding:24px 26px 18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,var(--panel)),var(--panel))}.member-kicker{display:inline-flex;padding:4px 8px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:999px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.08em}.member-card h1{margin:10px 0 5px;font-size:27px;line-height:1.15}.member-card-head p,.member-profile-top p{margin:0;color:var(--muted);font-size:12px}.member-form{padding:20px 26px;display:grid;gap:6px}.member-form>label:not(.member-check){margin-top:6px;font-size:11px;font-weight:750}.member-form>input:not([type=checkbox]){width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--text);font:600 14px inherit}.member-form>input:focus{outline:2px solid color-mix(in srgb,var(--gold) 70%,transparent);border-color:var(--gold)}.member-form small{color:var(--muted);font-size:10px}.member-check{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:var(--muted);font-size:11px}.member-check input{width:16px;height:16px;flex:none;margin-top:1px;accent-color:var(--red)}.member-submit{height:43px;margin-top:12px;border:1px solid var(--red);border-radius:5px;background:var(--red);color:#fff;font:800 12px inherit;cursor:pointer}.member-submit:hover{background:var(--red2)}.member-validation:empty,.member-field-error:empty{display:none}.member-validation,.member-field-error{color:var(--red2);font-size:11px}.member-validation ul{margin:0;padding-left:17px}.member-switch{margin:0;padding:0 26px 22px;color:var(--muted);text-align:center;font-size:11px}.member-switch a{color:var(--gold);font-weight:800}.member-footer{padding:15px;text-align:center;border-top:1px solid var(--line);background:var(--bar);color:var(--muted);font-size:10px}.member-profile{padding:24px;max-width:700px}.member-profile-top{display:flex;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}.member-profile-top h1{margin:6px 0 2px}.member-avatar{width:66px;height:66px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--gold) 10%,var(--panel2));color:var(--gold);font-size:25px;font-weight:850}.member-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.member-facts div{padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--panel2)}.member-facts dt{color:var(--muted);font-size:9px;text-transform:uppercase}.member-facts dd{margin:3px 0 0;font-weight:750}.member-pending{color:var(--gold)}.member-future{padding:14px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--gold) 6%,var(--panel2))}.member-future p{margin:4px 0 0;color:var(--muted);font-size:11px}.member-logout{margin-top:16px;padding:9px 14px;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--text);font:750 11px inherit;cursor:pointer}
@media(max-width:560px){.member-header{height:51px;padding:6px 10px}.member-brand img{width:150px;max-height:30px}.member-header-actions a{display:none}.member-main{grid-template-columns:minmax(0,1fr);min-width:0;overflow-x:hidden;padding:18px 10px}.member-card{width:100%;min-width:0}.member-card-head{padding:20px 18px 15px}.member-card-head p{overflow-wrap:anywhere}.member-form{min-width:0;padding:16px 18px}.member-form input{min-width:0}.member-switch{padding:0 18px 18px}.member-card h1{font-size:23px}.member-profile{padding:17px}.member-facts{grid-template-columns:1fr}.member-profile-top{align-items:flex-start}.member-avatar{width:55px;height:55px}}
body{grid-template-columns:minmax(0,1fr)}
