.header-user-actions{display:flex;align-items:center;gap:8px}.nav-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(23,21,31,.1);border-radius:50%;background:linear-gradient(145deg,#7a5df7,#a48dff);box-shadow:0 6px 14px rgba(96,71,192,.2);color:#fff;font-size:13px;font-weight:800;text-decoration:none}.nav-points{font:12px var(--mono);color:var(--ink);white-space:nowrap}.nav-points-add{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(23,21,31,.16);border-radius:50%;background:#fff;color:var(--purple);font-size:18px;line-height:1;cursor:pointer;transition:transform .2s,background .2s}.nav-points-add:hover{transform:rotate(90deg);background:#eee9ff}.recharge-modal{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:22px}.recharge-backdrop{position:absolute;inset:0;background:rgba(23,21,31,.52);backdrop-filter:blur(7px);animation:authFade .2s ease}.recharge-dialog{position:relative;width:min(100%,430px);padding:34px;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:var(--paper);box-shadow:0 30px 80px rgba(16,11,35,.3);animation:authRise .26s cubic-bezier(.2,.9,.2,1)}.recharge-dialog h2{margin:0;font-size:35px;letter-spacing:-.08em}.recharge-dialog>p:not(.eyebrow){margin:14px 0 22px;color:var(--muted);font-size:14px;line-height:1.7}.recharge-dialog>p strong{color:var(--ink);font-size:20px}.recharge-manual{display:grid;gap:7px;margin-bottom:14px;color:#4f495b;font-size:13px;font-weight:700}.recharge-manual-input{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;border:1px solid #d8d2e0;border-radius:10px;background:#fff}.recharge-manual-input:focus-within{border-color:var(--purple);box-shadow:0 0 0 4px rgba(120,86,246,.13)}.recharge-manual-input input{width:100%;min-width:0;padding:12px 0;border:0;outline:0;background:transparent;color:var(--ink);font:15px var(--sans)}.recharge-manual-input em{color:var(--muted);font:12px var(--sans);font-style:normal}.recharge-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.recharge-options button{min-height:74px;border:1px solid #d8d2e0;border-radius:13px;background:#fff;color:var(--ink);font:700 15px var(--sans);cursor:pointer}.recharge-options small{display:block;margin-top:6px;color:var(--muted);font:11px var(--mono)}.recharge-options button.is-selected{border-color:var(--purple);background:#f2efff;box-shadow:0 0 0 3px rgba(120,86,246,.12)}.recharge-dialog .button{width:100%}.account-page{padding-top:96px;padding-bottom:104px}.account-hero{display:flex;align-items:center;gap:18px;padding-bottom:44px;border-bottom:1px solid var(--line)}.account-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:linear-gradient(145deg,#7a5df7,#a48dff);color:#fff;font-size:26px;font-weight:800;box-shadow:0 16px 30px rgba(96,71,192,.18)}.account-hero h1{margin:0;font-size:42px;letter-spacing:-.08em}.account-hero p{margin:7px 0 0;color:var(--muted);font-size:14px}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.account-grid article{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(44,32,84,.06)}.account-grid p{margin:0;color:var(--muted);font-size:13px}.account-grid strong{display:block;margin:20px 0 16px;font-size:44px;letter-spacing:-.1em}.account-grid small{color:var(--muted);font-size:12px}@media(max-width:800px){.recharge-dialog{padding:28px 22px}.recharge-dialog h2{font-size:30px}.nav-points{display:none}.account-page{padding-top:62px}.account-grid{grid-template-columns:1fr}}
.app-toast{position:fixed;z-index:100;left:50%;top:32px;max-width:min(calc(100vw - 32px),420px);padding:12px 18px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(23,21,31,.94);box-shadow:0 14px 35px rgba(23,21,31,.2);color:#fff;font-size:13px;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,-12px);transition:opacity .2s ease,transform .2s ease}.app-toast.is-visible{opacity:1;transform:translate(-50%,0)}
