.ac-narrow{max-width:480px;margin:0 auto}.ac-wide{max-width:1040px;margin:0 auto}.ac-card{border-radius:24px;padding:28px;border:1px dashed rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));display:flex;flex-direction:column;gap:16px}.ac-card h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff}.ac-card>p,.ac-muted{margin:0;color:var(--text-muted);font-size:14.5px;line-height:1.6}.ac-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;grid-gap:4px;gap:4px;border-radius:999px}.ac-tab{border:0;background:transparent;color:var(--text-muted);font-weight:600;font-size:14px;padding:9px 12px;border-radius:999px;cursor:pointer;position:relative;z-index:1}.ac-tab.active{color:#fff;background:linear-gradient(135deg,rgba(124,139,255,.5),rgba(88,101,242,.3));box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.ac-form{gap:14px}.ac-field,.ac-form{display:flex;flex-direction:column}.ac-field{gap:6px}.ac-field label{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.ac-input{width:100%;border-radius:14px;padding:12px 14px;font-size:15px;color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);outline:none;transition:border-color .15s ease,background .15s ease}.ac-input:focus{border-color:rgba(124,139,255,.7);background:rgba(255,255,255,.06)}.ac-input::placeholder{color:var(--text-dim)}.ac-code{letter-spacing:.5em;text-align:center;font-family:var(--mono);font-size:22px}.ac-pw{position:relative}.ac-pw button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;color:var(--text-muted);font-size:12.5px;padding:6px 8px}.ac-btn,.ac-pw button{border:0;cursor:pointer}.ac-btn{border-radius:999px;padding:13px 22px;font-weight:700;font-size:15px;color:#fff;background:#5865f2;transition:filter .15s ease,transform .15s ease;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ac-btn:hover{filter:brightness(1.1)}.ac-btn:disabled{opacity:.55;cursor:not-allowed}.ac-btn.secondary{background:transparent;border:1px dashed rgba(255,255,255,.22);color:#e6edf5}.ac-btn.danger{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.45);color:#fca5a5}.ac-btn.small{padding:8px 16px;font-size:13.5px}.ac-link{color:var(--brand-light);background:none;border:0;cursor:pointer;font-size:13.5px;padding:0;text-decoration:underline;text-underline-offset:3px}.ac-alert{border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.ac-alert.err{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#fca5a5}.ac-alert.ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.4);color:#86efac}.ac-alert.info{background:rgba(88,101,242,.12);border:1px solid rgba(124,139,255,.4);color:#c7d0ff}.ac-divider{display:flex;align-items:center;gap:12px;color:var(--text-dim);font-size:12.5px}.ac-divider:after,.ac-divider:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.1)}.ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:18px;gap:18px;align-items:start}.ac-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.ac-kv{display:flex;flex-direction:column;gap:2px}.ac-kv span{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.ac-kv strong{color:#fff;font-size:15px;word-break:break-all}.ac-big{font-size:44px;font-weight:800;letter-spacing:-.03em;color:#fff;font-family:var(--mono);line-height:1}.ac-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#cbd5e1}.ac-pill.on{color:#4ade80;border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.1)}.ac-pill.gold{color:#fbbf24;border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.1)}.ac-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ac-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.ac-list strong{display:block;color:#fff;font-size:14.5px}.ac-list small{color:var(--text-dim);font-size:12px}.ac-pos{color:#4ade80}.ac-neg,.ac-pos{font-family:var(--mono);font-weight:700}.ac-neg{color:#f87171}.ac-secret{letter-spacing:.08em;padding:12px;border-radius:12px;background:rgba(0,0,0,.4);border:1px dashed rgba(255,255,255,.2);color:#e6edf5;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ac-codes,.ac-secret{font-family:var(--mono)}.ac-codes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.ac-codes span{padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.4);border:1px dashed rgba(255,255,255,.2);text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ac-head{gap:16px;margin-bottom:28px;flex-wrap:wrap}.ac-avatar,.ac-head{display:flex;align-items:center}.ac-avatar{width:64px;height:64px;border-radius:50%;justify-content:center;font-size:26px;font-weight:800;color:#fff;background:linear-gradient(135deg,#5865f2,#22d3ee)}.ac-head h1{margin:0;font-size:clamp(26px,4vw,36px);letter-spacing:-.03em;color:#fff}.ac-head p{margin:2px 0 0;color:var(--text-muted)}.pg-section{margin-top:48px}.pg-card .ac-btn,.pg-card .ac-pill{margin-top:auto}