/* Plaivo account pages share the same palette, controls and typography. */
.account-view .account-hero{background:linear-gradient(90deg,#130b2be8 0%,#130b2b85 55%,#130b2b08),url('assets/account/account-world-v2.webp') center/cover;border-color:#b974ef70;box-shadow:inset 0 1px #f0caff20,0 12px 34px #06021b55;min-height:188px}
.account-hero>div{width:65%;max-width:32ch}.account-hero p{font-size:13px;color:#dac9ef}.account-hero>.account-art{display:none}
.account-hero-shared.ex-banner{display:flex;padding:24px;gap:0}.account-hero-shared>.plai-character{display:none}.account-hero-shared h1{font-size:clamp(23px,6vw,32px)}
.account-view .wallet-balance,.account-view .wallet-uses,.account-view .friend-privacy,.account-view .friend-add,.account-view .friend-card,.account-view .wallet-gift,.account-view .ex-collect,.account-view .plumi-style,.account-view .plumi-noads{border:1px solid #b471ec45;background:radial-gradient(ellipse at top right,#a42bdf18,transparent 72%),linear-gradient(145deg,#25143e,#130e25);box-shadow:inset 0 1px #f1d5ff10,0 8px 20px #06021b30}
.account-view .account-credit-card{background:radial-gradient(ellipse at right,#e857bc24,transparent 70%),linear-gradient(120deg,#31154e,#18102b)!important;border-color:#e59eff60!important}
.account-view .account-credit-card>p{max-width:34ch}.account-credit-art{opacity:.6}
.account-view .btn-primary{background:linear-gradient(110deg,#9849ff,#ee39ce);border:1px solid #eab2ff60;box-shadow:inset 0 1px #fff3,0 5px 18px #ac34d52b}
.account-view .btn-ghost{background:#a161d910;border-color:#b47dde45}.account-view .btn,.account-access .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:13px}
.account-view .wallet-gift p,.account-view .wallet-gift label,.account-view .friend-privacy label,.account-view .footer-note,.account-view .stat .l,.account-view .ex-collect small,.account-view .plumi-style small{font-size:12px;line-height:1.55;color:#cbb7e0}
.account-view .wallet-gift h2{font-size:16px}.account-view .wallet-gift label{min-height:44px}.account-view .wallet-gift .btn,.account-view .friend-actions .btn{font-size:12px;min-height:44px}
.account-view .wallet-gift-grid{gap:14px}.account-view .gift-stage{background:radial-gradient(ellipse,#d936d52b,transparent 72%)}
.account-view .plumi-style-art{background:radial-gradient(ellipse,#a243e640,transparent 72%)}.account-view .plumi-style.equipped{border-color:#7bf3ee99;box-shadow:0 0 20px #4ae7e918}.account-view .plumi-shop-head{gap:12px;flex-wrap:wrap}.account-view .plumi-shop-head .btn{flex-shrink:0}
.account-view .wallet-day{margin:0;padding:16px 0 7px;color:#be99e0;font-size:12px;font-weight:700}.account-view .wallet-more{display:block;width:100%;margin:14px 0}.account-access{grid-column:1/-1;padding:20px;border:1px solid #be7ee74d;border-radius:20px;background:#231439}.account-access p{font-size:13px;color:#d8c6ed;line-height:1.6;margin:0 0 14px}.account-access a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 18px}.audit-top-retry{margin:16px;min-height:44px}
body .toast,body.ov-open .toast{bottom:auto;top:calc(var(--safe-t,0px) + 70px);transform:translate(-50%,-12px);background:linear-gradient(115deg,#301644f5,#19112ef5);color:#f6edff;border:1px solid #cf8cff80;box-shadow:0 10px 30px #08021566;backdrop-filter:blur(14px);max-width:min(460px,calc(100% - 32px));line-height:1.45}
body .toast.show,body.ov-open .toast.show{transform:translate(-50%,0)}
.reference-profile .account-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-profile .account-nav-card b{font-size:14px}.reference-profile .account-nav-card small{font-size:12px;line-height:1.45}.reference-profile .account-nav-card>i{top:105px}.reference-profile .account-nav-card{min-height:166px}.reference-profile .xp-top,.reference-profile .p-user,.reference-profile .streak-card p,.reference-profile .streak-dots small{font-size:12px}.reference-quests .q-body b{font-size:13px}.reference-quests .q-body small,.reference-quests .section-note,.reference-quests .footer-note,.reference-quests .channel-task p,.reference-quests .invite-body p{font-size:12px;line-height:1.5}.reference-quests .q-claim{min-height:44px;font-size:12px}.reference-quests .q-reward{font-size:12px}.reference-quests .q-pill b{font-size:13px}.reference-quests .q-pill small{font-size:11px}
@media(min-width:620px){.reference-profile .account-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:359px){.account-hero>div{width:70%}.account-hero-shared.ex-banner{padding:20px 16px}.reference-quests .q-body b{font-size:12px}.reference-quests .q-claim{font-size:11px;max-width:88px}.reference-quests .q-main{gap:6px}.reference-profile .account-nav-card b{font-size:13px}.reference-profile .account-nav-card small{font-size:11px}.account-view .wallet-gift-grid{gap:10px}.account-view .wallet-gift label{font-size:11px}}
@media(prefers-reduced-motion:reduce){body .toast{transition:opacity .1s}}
