.ac-page{padding-bottom:var(--section-gap)}.ac-title{padding:clamp(28px,6vh,64px) 0 clamp(20px,3vh,32px)}.ac-section{gap:16px;padding:40px 0;display:grid}.ac-section>.pg-h2{font-size:var(--text-xl)}.ac-redeem{gap:12px;max-width:520px;display:grid}.ac-redeem-row{align-items:flex-end;gap:8px;display:flex}.ac-redeem-row .ui-field{flex:1;min-width:0}.ac-redeem .ui-button{flex:none}.ac-ok{color:var(--color-text);font-size:var(--text-sm);margin:0}.ac-table,.ac-info{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 16px;display:grid}.ac-row{border-top:1px solid var(--color-border);min-height:48px;font-size:var(--text-sm);grid-template-columns:150px minmax(0,1fr) 120px;align-items:center;gap:16px;padding:8px 0;display:grid}.ac-row:first-child{border-top:0}.ac-row-head{min-height:40px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.ac-date,.ac-amount{color:var(--color-text);font-variant-numeric:tabular-nums}.ac-amount{color:var(--color-text);text-align:right;font-weight:500}.ac-row-head .ac-amount{color:var(--color-text-muted)}.ac-desc{min-width:0;color:var(--color-text)}.ac-skel{border-radius:var(--radius-sm);background:var(--color-surface-2);height:48px;margin:8px 0}.ac-info-row{border-top:1px solid var(--color-border);min-height:52px;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;display:flex}.ac-info-row:first-child{border-top:0}.ac-info-label{color:var(--color-text-muted)}.ac-info-value{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-weight:500}.ac-gate{max-width:520px;padding:clamp(56px, 14vh, 160px) var(--gutter);text-align:center;justify-items:center;gap:16px;margin:0 auto;display:grid}.ac-gate h1{font-size:var(--text-xl);letter-spacing:-.012em;text-wrap:balance;margin:0;line-height:1.25}.ac-gate-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.ac-auth{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.ac-auth-card{width:min(440px, 100% - 2 * var(--gutter));gap:24px;margin:clamp(32px,9vh,96px) auto 0;padding-bottom:64px;display:grid}.ac-auth-card h1{font-size:var(--text-xl);letter-spacing:-.012em;margin:0;line-height:1.25}@media (width<=720px){.ac-section{padding:32px 0}.ac-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.ac-row-head{display:none}.ac-row .ac-date{font-size:var(--text-xs);grid-area:2/1}.ac-row .ac-desc{grid-area:1/1}.ac-row .ac-amount{grid-area:1/2/span 2}.ac-redeem-row{flex-direction:column;align-items:stretch}}
