/* Only requested composition, dark-ground adaptation of magazine rules, and control removal. */
.app{padding-top:36px}
.account-heading{margin:0 0 32px}
.account-heading .big{font-size:48px}
.account-heading .outline{-webkit-text-stroke:1.2px var(--t)}
.kicker{margin-bottom:24px;color:var(--t)}
.kicker::after{background:var(--t);opacity:.18}
.kicker b{color:var(--paper)}
main>[data-module=quota]{margin-top:54px}
.bank.panel::before{content:none}
.bank .brand h1{font-size:40px;margin:0;letter-spacing:-.04em}
.vessel{--ink:#f5fbff;--line:rgba(194,225,238,.2);font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}
.vessel .credits{color:var(--ink)}
.vessel .top{justify-content:flex-start}
.balance-group{display:inline-flex;position:relative;align-items:center;gap:24px}
#creditGain{position:absolute;left:calc(100% + 24px);top:0;white-space:nowrap;font:inherit;line-height:1;color:var(--ink);font-size:48px;font-weight:650;letter-spacing:-.04em;pointer-events:none}
#creditGain span{display:inline-block;white-space:pre}
.bank-viewport{user-select:none;-webkit-user-select:none}
.bank-viewport:active{cursor:grabbing}
#accountDialog{background:var(--panel);color:var(--t);border-color:var(--line)}
#accountDialog .test-note{font-size:12px;color:var(--dim)}
#accountDialog [data-methods]{justify-content:flex-start}
#accountDialog .pill{background:var(--panel);color:var(--t);border-color:var(--line-2)}
#accountDialog #redeemResult{min-height:1.5em;margin:12px 0 0}
#accountDialog label{color:var(--t)}
#accountDialog input{background:var(--bg)}
