:root{--v81-ink:#1d2233;--v81-muted:#777b88;--v81-line:rgba(31,35,52,.11);--v81-paper:#fff;--v81-soft:#f7f5f7;--v81-accent:#5d526a}
#v81WalletChip{position:fixed;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:8800;border:1px solid rgba(55,49,66,.12);background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(35,28,42,.10);border-radius:999px;padding:8px 12px;display:flex;align-items:center;gap:7px;color:var(--v81-ink);font:800 12px/1 system-ui,-apple-system,sans-serif;letter-spacing:-.01em}
#v81WalletChip i{font-style:normal;color:#77627e;font-size:13px}#v81WalletChip small{font-size:9px;color:#9a96a0;font-weight:700}
.v81-sheet{position:fixed;inset:0;z-index:12000;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:rgba(25,22,31,.12);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.v81-sheet[hidden]{display:none!important}.v81-panel{width:min(520px,100%);max-height:min(82vh,760px);overflow:auto;border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(35,26,45,.22);padding:22px;color:var(--v81-ink);font-family:system-ui,-apple-system,sans-serif}
.v81-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.v81-panel-head span{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#8b8190;margin-bottom:6px}.v81-panel-head h3{font-size:24px;line-height:1.16;margin:0;letter-spacing:-.045em}.v81-panel-head p{margin:7px 0 0;font-size:13px;line-height:1.55;color:var(--v81-muted)}.v81-x{border:0;background:#f3f1f3;width:34px;height:34px;border-radius:50%;font-size:18px;color:#69636d;flex:0 0 auto}
.v81-balance{display:flex;align-items:end;justify-content:space-between;background:#f7f5f7;border:1px solid rgba(73,61,80,.08);border-radius:20px;padding:18px;margin-bottom:18px}.v81-balance small{display:block;font-size:11px;color:#85808a;font-weight:700;margin-bottom:5px}.v81-balance strong{font-size:30px;letter-spacing:-.04em}.v81-balance strong i{font-style:normal;font-size:18px;color:#756679;margin-right:5px}.v81-balance em{font-style:normal;font-size:10px;font-weight:800;color:#958d98}
.v81-packs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v81-pack{border:1px solid var(--v81-line);background:#fff;border-radius:17px;padding:14px;text-align:left;color:var(--v81-ink)}.v81-pack b{display:block;font-size:16px;margin-bottom:4px}.v81-pack span{font-size:11px;color:#77717c}.v81-pack em{display:inline-block;margin-top:7px;font-style:normal;font-size:10px;font-weight:900;color:#65556d;background:#f5f0f7;border-radius:999px;padding:4px 7px}
.v81-wallet-note{margin:14px 2px 0;font-size:11px;line-height:1.55;color:#8a858d}.v81-ledger{border-top:1px solid var(--v81-line);margin-top:18px;padding-top:15px}.v81-ledger summary{cursor:pointer;font-size:12px;font-weight:800;color:#625c66}.v81-ledger-list{display:grid;gap:8px;margin-top:11px}.v81-ledger-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#77717c}.v81-ledger-row b{color:#37313c}.v81-test-link{width:100%;border:0;background:transparent;margin-top:15px;padding:8px;color:#aaa4ad;font-size:10px}
.v81-confirm .v81-panel{padding:22px}.v81-cost{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--v81-line);border-radius:18px;padding:14px 15px;margin:15px 0}.v81-cost span{font-size:12px;color:#77717c}.v81-cost b{font-size:21px}.v81-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px}.v81-actions button{min-height:48px;border-radius:14px;border:0;font-weight:900;font-size:13px}.v81-actions .quiet{background:#f2f0f2;color:#6f6871}.v81-actions .primary{background:#211f27;color:#fff}.v81-actions .primary:disabled{opacity:.45}.v81-insufficient{background:#fff4f5;border:1px solid rgba(160,73,83,.12);border-radius:13px;padding:10px 12px;color:#985461;font-size:11px;line-height:1.45;margin:-5px 0 12px}
.v81-toast{position:fixed;left:50%;bottom:calc(132px + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(12px);z-index:14000;background:rgba(31,29,35,.94);color:#fff;padding:10px 14px;border-radius:999px;font:800 11px/1.2 system-ui;opacity:0;pointer-events:none;transition:.2s;white-space:nowrap}.v81-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.v81-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v81-test-grid button{border:1px solid var(--v81-line);background:#faf9fa;border-radius:14px;padding:12px 8px;font-size:11px;font-weight:800;color:#58525b}.v81-health{display:grid;gap:7px;background:#f8f7f8;border-radius:16px;padding:13px;margin:12px 0}.v81-health div{display:flex;justify-content:space-between;font-size:11px;color:#77717c}.v81-health b{color:#3d3740}.v81-checklist{margin:15px 0 0;padding:0;list-style:none;display:grid;gap:8px}.v81-checklist li{font-size:11px;line-height:1.4;color:#6f6972;padding-left:22px;position:relative}.v81-checklist li:before{content:'○';position:absolute;left:2px;color:#8d8291}.v81-checklist li.done:before{content:'●';color:#5d526a}
.v81-beta-tag{display:inline-flex;align-items:center;border:1px solid rgba(94,80,102,.13);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;color:#786c7d;background:#faf7fb}
/* Dynamic price labels */
.v81-star-price{font-variant-numeric:tabular-nums}
@media(max-width:420px){#v81WalletChip{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));padding:7px 10px}.v81-sheet{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.v81-panel{border-radius:22px;padding:18px}.v81-packs{grid-template-columns:1fr 1fr}.v81-panel-head h3{font-size:22px}}
