/* Plaivo wallet: a focused violet balance, neutral history, no unsupported conversions. */
html:has(.pw-wallet-page){scrollbar-gutter:stable}
body #app #view .pw-wallet-page{display:flex;flex-direction:column;gap:14px;padding:8px 0 24px!important}
body #app #view .pw-wallet-page .rd-wallet-heading{margin:0 0 2px!important;display:block}
body #app #view .pw-wallet-page h1{font-size:28px;letter-spacing:-.8px;margin:0;color:#f8f6ff}
.pw-wallet-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;min-width:0;border-radius:30px}
.pw-wallet-carousel::-webkit-scrollbar{display:none}
.pw-wallet-carousel>article{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;margin:0!important}
.pw-wallet-switch{display:flex;gap:5px;background:#211e29;border:1px solid #37303f;border-radius:30px;padding:4px;align-self:center;margin:0 0 2px}
body #app #view .pw-wallet-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:97px;padding:7px 18px;border:0;border-radius:24px;background:transparent;color:#c5bdd3;font-size:13px;font-weight:650;cursor:pointer}
body #app #view .pw-wallet-switch button[aria-pressed=true]{background:#51327b;color:#fff;box-shadow:inset 0 1px 0 #c3a1ff2e}
body #app #view .pw-wallet-switch .pw-wallet-star.telegram-stars-icon{width:23px;height:23px;min-width:23px}
.pw-wallet-switch .rd-icon{font-size:19px;color:#d7bdff}
body #app #view .pw-wallet-page .rd-wallet-stars.pw-wallet-xp-card{background:radial-gradient(ellipse at 0% 0%,#9c9dff66,transparent 60%),linear-gradient(135deg,#504bc4,#2b265f 85%);border-color:#9185e6}
.pw-wallet-xp-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;font-size:42px;color:#ded2ff;filter:drop-shadow(0 0 9px #b19aff55)}
body #app #view .pw-wallet-xp-note{color:#e5ddff;font-size:12px;line-height:1.55;margin:15px 0 0}
.pw-wallet-history{scroll-margin-top:85px}
body #app #view .pw-wallet-page .rd-wallet-stars{position:relative;isolation:isolate;display:flex;align-items:center;flex-direction:column;padding:23px 20px 18px!important;border:1px solid #9671e9;border-radius:30px;gap:0!important;background:radial-gradient(ellipse at 15% 0%,#b192ff70,transparent 56%),radial-gradient(ellipse at 100% 100%,#b54fe52b,transparent 55%),linear-gradient(135deg,#7145cd,#422480 80%);box-shadow:inset 0 1px 0 #d8c5ff66,0 12px 35px #0003;overflow:hidden;text-align:center}
.pw-wallet-page .rd-wallet-stars:before{content:'';position:absolute;inset:-140px -150px auto auto;width:340px;height:340px;border:1px solid #d9c4ff1a;border-radius:50%;box-shadow:0 0 0 35px #cdb4ff05,0 0 0 70px #cdb4ff04;z-index:-1;pointer-events:none}
body #app #view .pw-wallet-account{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #ffffff2c;border-radius:30px;background:#ffffff0b;color:#f1e9ff;font-size:12px;max-width:100%;overflow-wrap:anywhere}
body #app #view .pw-wallet-account .rd-icon{font-size:17px;color:#eee4ff}
body #app #view .pw-wallet-available{font-size:12px!important;color:#e4d8fb!important;margin:20px 0 3px!important;padding:0!important}
body #app #view .pw-wallet-amount{display:flex;align-items:center;justify-content:center;gap:12px;font-size:62px!important;line-height:1.2;letter-spacing:-2.5px;font-weight:750;color:#fff!important;margin:0 0 22px!important;max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.pw-wallet-star{width:43px;height:43px;flex:none;filter:drop-shadow(0 4px 9px #2c124970)}
.pw-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
body #app #view .pw-wallet-actions button{border-radius:16px;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:650;padding:10px;border:1px solid #fff3;cursor:pointer}
body #app #view .pw-wallet-withdraw{background:#f3ebff;color:#452083}
body #app #view .pw-wallet-withdraw:disabled{background:#ffffff13;color:#e8ddff;border-color:#ffffff15;opacity:1;cursor:default}
body #app #view .pw-wallet-earn{background:#ffffff12;color:#fff}
.pw-wallet-actions .rd-icon{font-size:20px}
.pw-wallet-withdraw-info[hidden]{display:none!important}
body #app #view .pw-wallet-withdraw-info{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;margin-top:13px;border:1px solid #d5b9ff45;border-radius:15px;background:#22143d5c;text-align:left;color:#f5edff;font-size:13px;font-weight:550;line-height:1.55;animation:wallet-notice-in .2s ease-out}
body #app #view .pw-wallet-withdraw-info .pw-wallet-star.telegram-stars-icon{width:27px;height:27px;min-width:27px;flex:none}
@keyframes wallet-notice-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){body #app #view .pw-wallet-withdraw-info{animation:none}}
body #app #view .pw-wallet-goal{padding:15px 16px;background:#202025;border:1px solid #38363f;border-radius:19px;color:#bcb9c9}
.pw-wallet-goal>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:12px}
.pw-wallet-goal b{color:#f7f3ff;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.pw-wallet-goal b small{color:#bcb9c9;font-size:12px}
body #app #view .pw-wallet-goal progress{display:block;width:100%;height:6px;margin:0!important;border:0;border-radius:8px;background:#39333f;overflow:hidden}
.pw-wallet-goal progress::-webkit-progress-bar{background:#39333f;border-radius:8px}
.pw-wallet-goal progress::-webkit-progress-value{background:linear-gradient(90deg,#956cff,#c697ff);border-radius:8px}
.pw-wallet-goal progress::-moz-progress-bar{background:#a47bff;border-radius:8px}
body #app #view .pw-wallet-goal .rd-wallet-goal{margin:9px 0 0;color:#bcb9c9;font-size:12px}
body #app #view .pw-wallet-page .rd-wallet-currencies{display:block;margin:0!important}
body #app #view .pw-wallet-page .rd-wallet-currencies article{display:grid;grid-template-columns:38px 1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:3px!important;padding:15px 16px!important;border-radius:19px;min-height:0!important}
.pw-wallet-page .rd-wallet-currencies .rd-icon{grid-row:1/3;font-size:25px!important}
body #app #view .pw-wallet-page .rd-wallet-currencies strong{grid-column:3;grid-row:1/3;font-size:26px!important}
body #app #view .pw-wallet-page .rd-wallet-currencies small{font-size:13px!important;color:#eee8f9!important}
body #app #view .pw-wallet-page .rd-wallet-currencies article>span{grid-column:2;font-size:12px;line-height:1.5}
.pw-wallet-history{margin-top:8px}
.pw-wallet-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
body #app #view .pw-wallet-history h2{font-size:20px;color:#f8f6ff;letter-spacing:-.4px;margin:0}
body #app #view .pw-wallet-refresh{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#c9b2f5;cursor:pointer;font-size:21px}
.pw-wallet-filters{display:flex;gap:8px;margin:10px 0 14px}
body #app #view .pw-wallet-filters button{display:flex;gap:6px;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;background:#232128;border:1px solid #38333f;border-radius:30px;color:#c3bed0;font-size:13px;cursor:pointer}
body #app #view .pw-wallet-filters button[aria-pressed=true]{background:#36244e;border-color:#8055c4;color:#e4cdff}
.pw-wallet-ledger{border:1px solid #38363f;border-radius:22px;background:#202025;overflow:hidden}
.pw-wallet-row{display:flex;gap:11px;align-items:center;padding:15px 14px;min-height:76px}
.pw-wallet-row+.pw-wallet-row{border-top:1px solid #36323c}
.pw-wallet-row-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:13px;background:#44304d;color:#d6b9f3;font-size:20px}
.pw-wallet-row-icon.is-positive{color:#8be0be;background:#254239}
.pw-wallet-row-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
body #app #view .pw-wallet-row-copy b{font-size:13px;color:#eeeaf7;overflow-wrap:anywhere;font-weight:600}
body #app #view .pw-wallet-row-copy time{font-size:11px;color:#bab5c8}
body #app #view .pw-wallet-row>strong{font-size:15px;white-space:nowrap;color:#d9c2fa;font-variant-numeric:tabular-nums}
body #app #view .pw-wallet-row>strong.is-positive{color:#8be0be}
.pw-wallet-row>strong small{font-size:12px;margin-left:5px}
.pw-wallet-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:27px 18px;border:1px solid #35313c;background:#1d1c22;border-radius:22px}
.pw-wallet-empty .rd-icon{font-size:30px;color:#b090e8;margin-bottom:13px}
.pw-wallet-empty b{font-size:14px;color:#e5dfef}
.pw-wallet-empty p{font-size:12px;line-height:1.65;max-width:270px;color:#bdb6cd;margin:8px 0 0}
body #app #view .pw-wallet-more{width:100%;min-height:46px;margin-top:12px;border:1px solid #594074;border-radius:15px;background:#282031;color:#d7baf9;font-size:13px}
@media(max-width:360px){body #app #view .pw-wallet-amount{font-size:52px!important}.pw-wallet-actions{gap:7px}body #app #view .pw-wallet-actions button{font-size:12px}.pw-wallet-star{width:36px;height:36px}}

body #app #view .pw-wallet-xp-card .pw-wallet-actions button{font-size:12px;gap:6px;padding:10px 8px}
