#walletBody{display:grid;gap:14px;max-width:560px;margin:0 auto;padding-bottom:28px;user-select:text;-webkit-user-select:text}#walletBody>*{min-width:0}.wl-hero{padding:20px;border-radius:22px;display:grid;gap:16px;border:1px solid rgba(34,245,196,.28);background:radial-gradient(420px 200px at 100% 0%,rgba(34,245,196,.22),transparent 70%),radial-gradient(360px 220px at 0% 100%,rgba(255,61,127,.14),transparent 70%),var(--panel-solid)}.wl-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.wl-hero small{display:block;color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.wl-balance{display:block;margin-top:4px;font-family:var(--display);font-size:clamp(34px,9vw,46px);line-height:1.05;font-variant-numeric:tabular-nums;color:var(--text)}.wl-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.wl-chip svg{width:14px;height:14px}.wl-chip.ok{color:#2ecc71;background:#2ecc711f;border-color:#2ecc7159}.wl-chip.lock{color:var(--warn);background:#ffb0201f;border-color:#ffb02059}.wl-roll{display:grid;gap:8px}.wl-roll small{letter-spacing:0;text-transform:none;font-size:13px}.wl-roll small b{color:var(--text)}.wl-roll-bar{height:8px;border-radius:99px;background:#ffffff1a;overflow:hidden}.wl-roll-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#2ecc71);box-shadow:0 0 12px #22f5c480;transition:width .5s ease}.wl-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:16px;background:#ffffff0d;border:1px solid var(--line)}.wl-tabs button{cursor:pointer;border:0;border-radius:12px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;background:none;color:var(--muted);font-family:var(--display);font-weight:700;font-size:15px;transition:background .15s,color .15s}.wl-tabs button svg{width:18px;height:18px;flex:none}.wl-tabs button.sel{background:var(--panel-solid);color:var(--text);box-shadow:0 0 0 1px var(--line)}.wl-tabs button.sel svg{color:var(--accent)}.wl-card{display:grid;gap:16px;padding:18px;border-radius:20px;background:var(--panel-solid);border:1px solid var(--line)}.wl-field{display:grid;gap:8px}.wl-field[hidden]{display:none}.wl-field>span{color:var(--muted);font-size:13px;font-weight:600}.wl-field input{width:100%;min-height:48px;padding:0 14px;border-radius:12px;background:#0a0e17;border:1px solid var(--line);color:var(--text);font:inherit;font-size:16px}.wl-field input:focus,.wl-money:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #22f5c426}.wl-field input:disabled{opacity:.5}.wl-hint{color:#5f6a7a;font-size:12px}.wl-money{display:flex;align-items:center;gap:8px;padding:0 14px;min-height:60px;border-radius:14px;background:#0a0e17;border:1px solid var(--line)}.wl-money em{font-style:normal;color:var(--muted);font-family:var(--display);font-size:20px}.wl-money input{flex:1;min-width:0;min-height:56px;padding:0;border:0;background:none;box-shadow:none!important;font-family:var(--display);font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.wl-max{cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#ffffff0f;color:var(--accent);font-weight:700;font-size:13px}.wl-max:disabled{opacity:.4;cursor:not-allowed}.wl-err{margin:0;min-height:1.2em;color:var(--danger);font-size:13px}.wl-foot{margin:0;color:var(--muted);font-size:12px;text-align:center}.wl-card .chips-tier{margin:0}.dep-chip.sel{box-shadow:0 0 0 2px var(--accent);transform:translateY(-1px)}.wl-promo{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#2ecc712e,#22f5c40f);border:1px solid rgba(46,204,113,.4)}.wl-promo b{color:#2ecc71;font-family:var(--display);font-size:18px}.wl-promo small{color:var(--muted);font-size:12px}.wl-cta{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;border:0;border-radius:14px;background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:700;font-size:18px;transition:transform .1s,filter .15s}.wl-cta svg{width:20px;height:20px}.wl-cta:hover:not(:disabled){filter:brightness(1.08)}.wl-cta:active:not(:disabled){transform:scale(.985)}.wl-cta:disabled{background:#ffffff14;color:var(--muted);cursor:not-allowed}.wl-cta.done{background:#2ecc71}.wl-link{cursor:pointer;border:0;background:none;color:var(--muted);font-size:14px;text-decoration:underline;justify-self:center;padding:4px 8px}.wl-seg{display:flex;flex-wrap:wrap;gap:6px}.wl-seg button{cursor:pointer;min-height:40px;padding:0 14px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line);color:var(--muted);font-weight:600;font-size:14px}.wl-seg button.sel{background:#22f5c424;border-color:var(--accent);color:var(--accent)}.wl-sum{margin:0;display:grid;gap:8px;padding:14px;border-radius:14px;background:#ffffff0a}.wl-sum div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.wl-sum dt{color:var(--muted)}.wl-sum dd{margin:0;font-variant-numeric:tabular-nums}.wl-sum .tot{padding-top:8px;border-top:1px dashed var(--line);font-weight:700;font-size:16px}.wl-sum .tot dd{color:#2ecc71;font-family:var(--display);font-size:20px}.wl-alert{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid}.wl-alert svg{width:20px;height:20px;flex:none;margin-top:2px}.wl-alert b{display:block;font-size:14px}.wl-alert small{color:var(--muted);font-size:13px}.wl-alert.lock{color:var(--warn);background:#ffb02014;border-color:#ffb02059}.wl-alert.wait{color:#5fc8ff;background:#5fc8ff14;border-color:#5fc8ff59}.wl-charge{justify-items:center;text-align:center}.wl-charge-head{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px}.wl-charge-head small{display:block;color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.wl-charge-head b{font-family:var(--display);font-size:32px;color:#2ecc71;font-variant-numeric:tabular-nums}.wl-timer{padding:8px 12px;border-radius:12px;background:#ffffff12;font-family:var(--display);font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.wl-timer.low{color:var(--danger);background:#ff40581f}.wl-qr{width:min(260px,100%);aspect-ratio:1;padding:12px;border-radius:18px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #0006}.wl-qr img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.wl-qr p{color:#333;font-size:13px}.wl-steps{margin:0;padding:0 0 0 20px;display:grid;gap:6px;text-align:left;color:var(--muted);font-size:13px;width:100%}.wl-steps b{color:var(--text)}.wl-code{width:100%;padding:12px;border-radius:12px;background:#0a0e17;border:1px dashed var(--line);max-height:76px;overflow:auto}.wl-code code{display:block;font-family:ui-monospace,Consolas,monospace;font-size:11px;word-break:break-all;color:var(--muted);text-align:left;user-select:all;-webkit-user-select:all}.wl-live{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;width:100%;border-radius:12px;background:#ffffff0d;color:var(--muted);font-size:14px}.wl-pulse{width:10px;height:10px;border-radius:50%;background:var(--warn);box-shadow:0 0 #ffb02099;animation:wlPulse 1.4s infinite}.wl-live.ok{color:#2ecc71;background:#2ecc711f}.wl-live.ok .wl-pulse{background:#2ecc71;animation:none}.wl-live.bad{color:var(--danger);background:#ff40581a}.wl-live.bad .wl-pulse{background:var(--danger);animation:none}@keyframes wlPulse{70%{box-shadow:0 0 0 10px #ffb02000}to{box-shadow:0 0 #ffb02000}}.wl-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wl-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--panel-solid);border:1px solid var(--line)}.wl-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.wl-ico svg{width:20px;height:20px}.wl-item.in .wl-ico{background:#2ecc7124;color:#2ecc71}.wl-item.out .wl-ico{background:#ff3d7f24;color:var(--adr)}.wl-item-main{display:grid;gap:2px;min-width:0}.wl-item-main b{font-size:14px}.wl-item-main small{color:var(--muted);font-size:12px}.wl-note{color:#c6cdd8!important}.wl-item-end{display:grid;gap:4px;justify-items:end}.wl-item-end b{font-family:var(--display);font-size:16px;font-variant-numeric:tabular-nums}.wl-item.in .wl-item-end b{color:#2ecc71}.wl-pill{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#ffffff12}.wl-empty{text-align:center;justify-items:center;padding:32px 18px}.wl-empty small{color:var(--muted)}.wl-loading{display:grid;gap:12px}.wl-loading i{height:90px;border-radius:20px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:wlShine 1.2s infinite}.wl-loading i:first-child{height:130px}@keyframes wlShine{to{background-position:-200% 0}}@media (max-width: 420px){.wl-hero{padding:16px}.wl-tabs button{font-size:14px;gap:5px}.wl-tabs button svg{display:none}.wl-money input{font-size:26px}.wl-item{gap:10px;padding:10px 12px}}@media (prefers-reduced-motion: reduce){.wl-pulse,.wl-loading i{animation:none}}#shopBody{display:grid;gap:14px;max-width:620px;margin:0 auto;padding-bottom:28px}#shopBody>*{min-width:0}.sh-load{text-align:center;padding:30px 0}.sh-hero{position:relative;overflow:hidden;border-radius:22px;min-height:132px;display:flex;align-items:flex-end;border:1px solid rgba(34,245,196,.3);box-shadow:0 14px 34px #00000073}.sh-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.sh-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050811eb,#05081199 48%,#0508110d)}.sh-hero>div{position:relative;z-index:1;padding:16px 18px;max-width:78%}.sh-hero small{font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.2em;color:var(--accent)}.sh-hero h3{margin:2px 0 4px;font-family:var(--display);font-size:clamp(22px,6vw,30px);line-height:1.05}.sh-hero p{margin:0;font-size:13px;color:#ffffffc7}.sh-inv{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sh-inv>div{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--line);min-width:0}.sh-inv img{width:34px;height:34px;flex:none}.sh-inv span{display:grid;min-width:0}.sh-inv small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-inv b{font-family:var(--display);font-size:17px}.sh-open{cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;text-align:left;color:#fff;background:#ffc83d1a;border:1px solid rgba(255,200,61,.5)}.sh-open i{width:10px;height:10px;border-radius:50%;background:var(--gold, #ffc83d);box-shadow:0 0 #ffc83d99;animation:shPulse 1.4s ease-out infinite;flex:none}.sh-open span{flex:1;display:grid;min-width:0}.sh-open b{font-family:var(--display);font-size:14px}.sh-open small{color:var(--muted);font-size:12px}.sh-open em{font-style:normal;font-family:var(--display);font-weight:700;font-size:13px;color:var(--gold, #ffc83d)}.sh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sh-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#151c30,#0d1322);border:1px solid var(--line);box-shadow:0 10px 26px #00000059}.sh-art{height:104px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 50% 55%,rgba(34,245,196,.16),transparent 68%)}.sh-art img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5));animation:shFloat 3s ease-in-out infinite}.sh-card:nth-child(2n) .sh-art img{animation-delay:-1.2s}.sh-copy{flex:1;display:grid;gap:6px;align-content:start}.sh-copy h4{margin:0;font-family:var(--display);font-size:16px;line-height:1.15}.sh-copy p{margin:0;font-size:12.5px;line-height:1.4;color:var(--muted)}.sh-have{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#fffc}.sh-pips{display:flex;gap:4px}.sh-pips i{width:16px;height:6px;border-radius:3px;background:#ffffff29}.sh-pips i.on{background:var(--accent);box-shadow:0 0 8px #22f5c499}.sh-step{font-size:12px;color:var(--muted)}.sh-step b{color:var(--accent)}.sh-buy{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:14px;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.04em;color:#04120a;background:linear-gradient(180deg,#3df7cf,#17c9a1);box-shadow:0 8px 18px #22f5c440;transition:transform .08s}.sh-buy:active:not(:disabled){transform:scale(.97)}.sh-buy b{font-size:16px}.sh-buy:disabled{justify-content:center;background:#ffffff12;color:var(--muted);box-shadow:none;cursor:not-allowed;font-size:12.5px}.sh-note{margin:0;text-align:center;font-size:12px;line-height:1.5;color:var(--muted)}.sh-note a{color:var(--accent)}.sh-pay-head{display:flex;gap:14px;align-items:center;text-align:left}.sh-pay-head img{width:84px;height:84px;flex:none;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.sh-pay-head small{font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.18em;color:var(--accent)}.sh-pay-head h4{margin:2px 0 4px;font-family:var(--display);font-size:20px}.sh-pay-head p{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.sh-total{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px;border-radius:14px;background:#0a0e17;border:1px solid var(--line)}.sh-total span{color:var(--muted);font-size:13px}.sh-total b{font-family:var(--display);font-size:28px;color:#2ecc71}@keyframes shFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shPulse{to{box-shadow:0 0 0 12px #ffc83d00}}@media (max-width: 420px){.sh-inv{grid-template-columns:repeat(2,1fr)}.sh-grid{gap:9px}.sh-card{padding:11px;border-radius:16px}.sh-art{height:86px}.sh-art img{width:78px;height:78px}.sh-copy h4{font-size:14.5px}.sh-copy p{font-size:12px}.sh-buy{padding:0 11px;font-size:13px}.sh-buy b{font-size:15px}}@media (prefers-reduced-motion: reduce){.sh-art img,.sh-open i{animation:none}}
