.account-screen.mobile-app-page{background:var(--mobile-app-bg);color:var(--mobile-app-text)}.account-content{width:min(100%,560px);padding:var(--mobile-app-space-xl) var(--mobile-app-space-lg) calc(var(--mobile-app-space-xl) * 2);gap:var(--mobile-app-space-xl);font-size:var(--mobile-app-type-body-size);font-weight:var(--mobile-app-type-body-weight);margin:0 auto;display:grid}.account-close{width:var(--mobile-app-space-huge);height:var(--mobile-app-space-huge);border-radius:var(--mobile-app-radius-pill);background:var(--mobile-app-surface);color:var(--mobile-app-text);place-items:center;display:grid}.account-identity{justify-items:center;gap:var(--mobile-app-space-xs);margin-top:calc(-1 * var(--mobile-app-space-lg));text-align:center;display:grid}.account-avatar{width:calc(var(--mobile-app-space-xl) * 3);height:calc(var(--mobile-app-space-xl) * 3);margin-bottom:var(--mobile-app-space-sm);border-radius:var(--mobile-app-radius-pill);background:linear-gradient(135deg, var(--mobile-app-cta-start), var(--mobile-app-cta-end));color:var(--mobile-app-on-accent);font-size:var(--mobile-app-type-hero-size);font-weight:var(--mobile-app-type-hero-weight);place-items:center;display:grid}.account-name{max-width:100%;min-height:var(--mobile-app-space-xxl);justify-content:center;align-items:center;gap:var(--mobile-app-space-sm);padding:0;display:flex}.account-name h1{overflow-wrap:anywhere;min-width:0;font-size:var(--mobile-app-type-title-size);font-weight:var(--mobile-app-type-title-weight);letter-spacing:var(--mobile-app-type-title-tracking)}.account-name svg{flex-shrink:0}.account-identity>p{color:var(--mobile-app-muted);font-size:var(--mobile-app-type-body-size)}.account-identity>.account-success{color:var(--mobile-app-success);font-size:var(--mobile-app-type-statLabel-size)}.account-wallet{border:1px solid var(--mobile-app-hairline);border-radius:var(--mobile-app-radius-card);padding:var(--mobile-app-space-xl) var(--mobile-app-space-lg);background:var(--mobile-app-surface);overflow:hidden}.account-wallet h2{font-size:var(--mobile-app-type-statLabel-size);font-weight:var(--mobile-app-type-statLabel-weight)}.account-amount{margin:var(--mobile-app-space-xl) 0 var(--mobile-app-space-md);color:var(--mobile-app-gold);font-size:clamp(var(--mobile-app-type-hero-size), 12vw, calc(var(--mobile-app-type-statValue-size) * 2));font-weight:var(--mobile-app-type-statValue-weight);letter-spacing:var(--mobile-app-type-statValue-tracking);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2;display:block}.account-withdrawable{min-height:var(--mobile-app-space-xxl);justify-content:flex-start;align-items:center;gap:var(--mobile-app-space-xs);color:var(--mobile-app-muted);font-size:var(--mobile-app-type-body-size);font-weight:var(--mobile-app-type-body-weight);padding:0;display:flex}.account-wallet-note{color:var(--mobile-app-muted);font-size:var(--mobile-app-type-body-size);line-height:1.5}.account-wallet-actions{gap:var(--mobile-app-space-sm);margin-top:var(--mobile-app-space-lg);display:flex}.account-wallet-actions>*{flex:1;min-width:0}.account-button,.account-dialog .mobile-app-button{justify-content:center;align-items:center;gap:var(--mobile-app-space-sm);min-height:56px;padding:var(--mobile-app-space-md);border-radius:var(--mobile-app-radius-cta);background:linear-gradient(135deg, var(--mobile-app-cta-start), var(--mobile-app-cta-end));color:var(--mobile-app-on-accent);font-size:var(--mobile-app-type-button-size);font-weight:var(--mobile-app-type-button-weight);letter-spacing:var(--mobile-app-type-button-tracking);text-align:center;border:1px solid #0000;line-height:1.4;text-decoration:none;display:inline-flex}.account-button svg{flex-shrink:0}.account-button.is-secondary,.account-dialog .mobile-app-button.is-secondary{border-color:var(--mobile-app-hairline);border-radius:var(--mobile-app-radius-pill);background:var(--mobile-app-surface);color:var(--mobile-app-text)}.account-section{gap:var(--mobile-app-space-md);display:grid}.account-section>h2{color:var(--mobile-app-muted);font-size:var(--mobile-app-type-statLabel-size);font-weight:var(--mobile-app-type-statLabel-weight)}.account-group{padding:var(--mobile-app-space-xs) 0;border-radius:var(--mobile-app-radius-tile);background:var(--mobile-app-surface);overflow:hidden}.account-row{justify-content:flex-start;align-items:center;gap:var(--mobile-app-space-md);width:100%;min-height:56px;padding:var(--mobile-app-space-md) var(--mobile-app-space-lg);color:var(--mobile-app-text);font-size:var(--mobile-app-type-body-size);font-weight:var(--mobile-app-type-statLabel-weight);text-align:left;background:0 0;border:0;display:flex}.account-row>svg{flex-shrink:0}.account-row>span{flex:1}.account-row>small{max-width:35%;color:var(--mobile-app-muted);font-size:var(--mobile-app-type-statLabel-size);font-weight:var(--mobile-app-type-body-weight)}.account-chevron{color:var(--mobile-app-muted)}.account-logout{margin-top:var(--mobile-app-space-lg)}.account-delete{justify-content:center;align-items:center;gap:var(--mobile-app-space-md);border:1px solid color-mix(in srgb, var(--mobile-app-danger) 35%, transparent);border-radius:var(--mobile-app-radius-pill);min-height:56px;color:var(--mobile-app-danger);font-size:var(--mobile-app-type-button-size);font-weight:var(--mobile-app-type-button-weight);background:0 0;display:flex}.account-footer{text-align:center}.account-footer nav{justify-content:center;gap:var(--mobile-app-space-lg);flex-wrap:wrap;display:flex}.account-footer a{padding:var(--mobile-app-space-sm) 0;color:var(--mobile-app-muted);font-size:var(--mobile-app-type-statLabel-size);font-weight:var(--mobile-app-type-statLabel-weight);text-underline-offset:2px;text-decoration:underline}.account-footer p{margin-top:var(--mobile-app-space-xl);color:var(--mobile-app-faint);font-size:var(--mobile-app-type-statLabel-size)}.account-referrals{border:1px solid var(--mobile-app-hairline);border-radius:var(--mobile-app-radius-card);background:var(--mobile-app-surface);color:var(--mobile-app-text);overflow:hidden}.account-referral-content{padding:var(--mobile-app-space-xl) var(--mobile-app-space-lg)}.account-referral-title{font-size:var(--mobile-app-type-title-size);line-height:1.3;font-weight:var(--mobile-app-type-title-weight);letter-spacing:var(--mobile-app-type-title-tracking)}.account-referral-content>p{color:var(--mobile-app-muted);font-size:var(--mobile-app-type-body-size);opacity:1;line-height:1.6}.account-referral-code-row{align-items:center;gap:var(--mobile-app-space-sm);margin:var(--mobile-app-space-sm) 0 var(--mobile-app-space-lg);display:flex}.account-referral-code{gap:var(--mobile-app-space-xs);flex:1;min-width:0;display:flex}.account-referral-code>span{min-width:0;height:var(--mobile-app-space-huge);border-radius:var(--mobile-app-radius-tile);background:var(--mobile-app-bg);font-size:clamp(var(--mobile-app-type-button-size), 5vw, var(--mobile-app-type-statValue-size));font-weight:var(--mobile-app-type-statValue-weight);font-variant-numeric:tabular-nums;flex:1;place-items:center;display:grid}.account-referral-copy{width:var(--mobile-app-space-huge);height:var(--mobile-app-space-huge);border:1px solid var(--mobile-app-hairline);border-radius:var(--mobile-app-radius-pill);background:var(--mobile-app-surface-strong);flex-shrink:0;place-items:center;padding:0;display:grid}.account-referral-content>.account-button{width:100%;margin-top:var(--mobile-app-space-sm);display:flex}.account-referral-help{min-height:var(--mobile-app-space-huge);color:var(--mobile-app-muted);font-size:var(--mobile-app-type-statLabel-size);font-weight:var(--mobile-app-type-statLabel-weight);text-underline-offset:var(--mobile-app-space-xs);justify-content:flex-start;padding:0;text-decoration:underline;display:flex}.account-referral-reward{gap:var(--mobile-app-space-md);margin-top:var(--mobile-app-space-xl);padding-top:var(--mobile-app-space-lg);border-top:1px solid var(--mobile-app-hairline);display:grid}.account-referral-ready{color:var(--mobile-app-text);font-size:var(--mobile-app-type-body-size);font-weight:var(--mobile-app-type-statLabel-weight)}.account-referral-stats{padding:var(--mobile-app-space-lg) 0;background:var(--mobile-app-bg);text-align:center;grid-template-columns:1fr 1fr;display:grid}.account-referral-stats>div{gap:var(--mobile-app-space-xs);padding:var(--mobile-app-space-xs) var(--mobile-app-space-sm);flex-direction:column;display:flex}.account-referral-stats>div+div{border-left:1px solid var(--mobile-app-hairline)}.account-referral-stats dd{font-size:var(--mobile-app-type-statValue-size);line-height:1.3;font-weight:var(--mobile-app-type-statValue-weight)}.account-referral-stats dt{color:var(--mobile-app-muted);font-size:var(--mobile-app-type-statLabel-size);font-weight:var(--mobile-app-type-statLabel-weight)}.account-referral-rules{gap:var(--mobile-app-space-md);margin-top:var(--mobile-app-space-lg);color:var(--mobile-app-muted);font-size:var(--mobile-app-type-statLabel-size);line-height:1.6;display:grid}.account-referral-rules input{width:100%;margin-top:var(--mobile-app-space-sm);padding:var(--mobile-app-space-md);border:1px solid var(--mobile-app-hairline);border-radius:var(--mobile-app-radius-pill);background:var(--mobile-app-surface);color:var(--mobile-app-text);display:block}.account-referral-content details summary{min-height:var(--mobile-app-space-huge)}.account-dialog-backdrop{z-index:75;background:var(--mobile-app-overlay);position:fixed;inset:0}.account-dialog{z-index:76;width:min(520px, calc(100vw - var(--mobile-app-space-xxl)));border:1px solid var(--mobile-app-hairline);border-radius:var(--mobile-app-radius-card);max-height:88dvh;padding:var(--mobile-app-space-xl);background:var(--mobile-app-dialog);color:var(--mobile-app-text);scrollbar-width:thin;outline:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.account-dialog-header{justify-content:space-between;align-items:center;gap:var(--mobile-app-space-md);margin-bottom:var(--mobile-app-space-md);display:flex}.account-dialog-header h2{font-size:var(--mobile-app-type-title-size);font-weight:var(--mobile-app-type-title-weight)}.account-dialog-close{width:var(--mobile-app-space-huge);height:var(--mobile-app-space-huge);border-radius:var(--mobile-app-radius-pill);background:var(--mobile-app-surface);flex-shrink:0;place-items:center;display:grid}.account-dialog>p{margin-bottom:var(--mobile-app-space-lg);overflow-wrap:anywhere;color:var(--mobile-app-muted);font-size:var(--mobile-app-type-body-size);line-height:1.6}.account-dialog>.account-button{width:100%;margin-top:var(--mobile-app-space-lg);display:flex}.account-form{gap:var(--mobile-app-space-md);margin-top:var(--mobile-app-space-xl);font-size:var(--mobile-app-type-body-size);display:grid}.account-form input,.account-dialog .mobile-app-field{border:1px solid var(--mobile-app-hairline);border-radius:var(--mobile-app-radius-pill);width:100%;min-height:56px;padding:var(--mobile-app-space-md) var(--mobile-app-space-xl);background:var(--mobile-app-surface);color:var(--mobile-app-text)}.account-form [role=alert]{color:var(--mobile-app-danger)}.account-button.account-delete-confirm{border-color:color-mix(in srgb, var(--mobile-app-danger) 35%, transparent);color:var(--mobile-app-danger);background:0 0}.account-dialog .mobile-payouts{background:0 0;border:0;padding:0}.account-dialog .mobile-account-copy{color:var(--mobile-app-muted);font-size:var(--mobile-app-type-body-size);line-height:1.6}.account-dialog .mobile-account-balance{color:var(--mobile-app-gold);font-size:var(--mobile-app-type-hero-size);font-weight:var(--mobile-app-type-statValue-weight)}.account-dialog .mobile-app-label{color:var(--mobile-app-muted)}.account-screen :is(button,a),.account-dialog :is(button,a){cursor:pointer;transition:background-color .18s,opacity .18s}.account-screen :is(button,a):focus-visible,.account-dialog :is(button,a,input):focus-visible{outline:2px solid var(--mobile-app-gold);outline-offset:var(--mobile-app-space-xs)}.account-screen :is(button,a):active,.account-dialog :is(button,a):active{opacity:.82}.account-screen button:disabled,.account-dialog button:disabled{cursor:default;opacity:.4}@media (hover:hover){.account-row:hover{background:var(--mobile-app-surface-strong)}.account-button:hover{filter:brightness(1.05)}.account-button.is-secondary:hover{background:var(--mobile-app-surface-strong)}.account-close:hover,.account-referral-copy:hover{opacity:.82}}@media (max-width:767px){.account-content{padding-top:var(--mobile-app-space-md)}.account-dialog{border-radius:var(--mobile-app-radius-card) var(--mobile-app-radius-card) 0 0;width:100%;max-height:90dvh;padding-bottom:max(var(--mobile-app-space-xl), env(safe-area-inset-bottom));border-bottom:0;top:auto;bottom:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.account-screen :is(button,a),.account-dialog :is(button,a){transition:none}}
