main.money-page{max-width:760px}main.money-narrow{max-width:600px}.money-head{display:grid;gap:8px;margin:4px 0 20px}.money-head h1{margin:0;font-size:2rem}.money-helper{margin:0;color:var(--text-2);font-size:.95rem}.money-balance{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--text-2);font-size:.92rem}.money-balance .coin{width:22px;height:22px}.money-balance strong{font:900 1.7rem/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.money-section{margin-top:28px}.money-section>h2{margin-bottom:12px}.money-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.money-radio{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--line-strong)}.is-selected>.money-radio{border-color:var(--gold)}.is-selected>.money-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--gold)}.pack:has(.money-input:focus-visible),.pay-method:has(.money-input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.money-legend{padding:0;margin-bottom:10px;font:800 .72rem/1 var(--font-ui);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.money-pending{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.money-pending a{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 14px;border-radius:var(--r-md);border:1px solid rgba(245,192,74,.45);background:rgba(245,192,74,.08);color:var(--text);text-decoration:none}.money-pending a:hover{border-color:var(--gold);color:var(--text)}.money-pending-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:rgba(245,192,74,.16);color:var(--gold)}.money-pending-text{display:grid;flex:1;min-width:0;line-height:1.25}.money-pending-text strong{font-size:.95rem}.money-pending-text small{color:var(--text-2);font-size:.84rem;font-variant-numeric:tabular-nums}.money-pending-go{display:inline-flex;align-items:center;gap:2px;color:var(--gold);font-weight:700;font-size:.88rem;white-space:nowrap}.pack-field{border:0;margin:0;padding:0;min-width:0}.pack-list{display:grid;gap:10px}.pack{position:relative;display:grid;align-items:center;gap:2px 12px;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"radio amount price" "radio meta off";min-height:68px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:1rem;font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out),border-color .15s,box-shadow .15s,background-color .15s}.pack:hover{border-color:var(--line-strong)}.pack:active{transform:scale(.985)}.pack>.money-radio{grid-area:radio}.pack.is-recommended{border-color:transparent;box-shadow:var(--glow-gold)}.pack.is-selected{border-color:var(--gold);background:linear-gradient(180deg,rgba(245,192,74,.1),rgba(245,192,74,.02)),var(--surface)}.pack.is-selected:not(.is-recommended){box-shadow:0 0 0 1px var(--gold)}.pack.is-unavailable{opacity:.45}@media (max-width:639px){.pack.is-recommended{padding-top:18px}}.pack-tag{position:absolute;top:-9px;left:48px;padding:3px 8px;border-radius:4px;background:var(--gold);color:var(--gold-ink);font:800 .62rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pack-amount{grid-area:amount;display:flex;align-items:baseline;gap:6px;min-width:0}.pack-number{display:inline-flex;align-items:center;gap:6px;font:900 1.5rem/1 var(--font-display);font-variant-numeric:tabular-nums}.pack-number .coin{width:18px;height:18px}.pack-amount small{color:var(--text-2);font-size:.82rem}.pack-meta{grid-area:meta;color:var(--text-3);font-size:.76rem;line-height:1.35}.pack-price{grid-area:price;font:800 1.15rem/1 var(--font-display);font-variant-numeric:tabular-nums}.pack-off,.pack-price{justify-self:end;white-space:nowrap}.pack-off{grid-area:off;align-self:start;padding:2px 6px;border-radius:4px;border:1px solid rgba(245,192,74,.6);color:var(--gold);font:800 .72rem/1.2 var(--font-ui);font-variant-numeric:tabular-nums}@media (min-width:640px){.pack-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px 12px}.pack{grid-template-columns:1fr;grid-template-areas:"amount" "price" "meta" "off";justify-items:center;align-content:start;gap:8px;padding:26px 12px 16px;text-align:center}.pack>.money-radio{position:absolute;top:10px;right:10px;width:20px;height:20px}.pack-tag{left:50%;transform:translateX(-50%)}.pack-amount{flex-direction:column;align-items:center;gap:2px}.pack-number{font-size:2.1rem}.pack-number .coin{width:22px;height:22px}.pack-price{justify-self:center;font-size:1.3rem}.pack-off{justify-self:center;align-self:auto}}.money-checkout{display:grid;gap:14px;margin-top:20px}.pay-methods{border:0;margin:0;padding:0;min-width:0}.pay-methods-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px}.pay-method{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:1rem;font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,box-shadow .15s}.pay-method.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.pay-method-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--surface-3);color:var(--gold)}.pay-method-text{display:grid;gap:2px;flex:1;min-width:0;line-height:1.25}.pay-method-text strong{font-size:.98rem}.pay-method-text small{color:var(--text-2);font-size:.8rem}.pay-waiver{padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);font-size:.82rem;line-height:1.45;cursor:pointer}.pay-waiver input{width:22px;height:22px;margin-top:0}.pay-waiver.needs-tick{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.sheet .pay-methods{margin:4px 0 12px}.pay-bar{position:sticky;bottom:0;z-index:5;display:grid;gap:8px;margin:14px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(18,13,9,.94);border-top:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (min-width:768px){.pay-bar{bottom:12px;margin:14px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card)}}.pay-bar-row{display:flex;align-items:center;gap:12px}.pay-summary{display:grid;min-width:0;line-height:1.2}.pay-summary strong{display:inline-flex;align-items:center;gap:6px;font:800 1.05rem/1.1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.pay-summary small{color:var(--text-2);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-bar-row .btn{flex:1 1 auto;max-width:280px;margin-left:auto}.pay-bar .form-error,.pay-bar .form-note{text-align:center}.money-step{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.money-step-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:rgba(224,38,63,.16);color:#ff6b7f}.money-step-icon.ok{background:rgba(61,214,140,.14);color:var(--ok)}.money-step-text{display:grid;gap:2px;flex:1;min-width:0;line-height:1.3}.money-step-text strong{font-size:1.02rem}.money-step-text small{color:var(--text-2);font-size:.84rem}.money-step a{flex:none;font-weight:700}.money-facts{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px}@media (min-width:640px){.money-facts{grid-template-columns:1fr 1fr}}.money-facts li{display:flex;align-items:center;gap:12px;color:var(--text-2);font-size:.92rem}.money-fact-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--surface-2);color:var(--gold)}.price-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.price-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon label value" "icon note note";align-items:center;gap:2px 12px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.price-row-icon{grid-area:icon;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-2);color:var(--gold)}.price-row-label{grid-area:label;min-width:0;font-size:.98rem;line-height:1.3}.price-row-note{grid-area:note;color:var(--text-3);font-size:.78rem;line-height:1.35}.price-row-value{grid-area:value;display:grid;justify-items:end;gap:2px;text-align:right;line-height:1.2}.price-row-value strong{font:800 1.05rem/1.15 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.price-row-value small{color:var(--text-2);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.price-packs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px}.price-pack{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.price-pack-credits{display:inline-flex;align-items:center;gap:6px;font:900 1.15rem/1 var(--font-display);font-variant-numeric:tabular-nums}.price-pack-price{margin-left:auto;font:800 1rem/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.price-pack-off{display:flex;justify-content:flex-end;width:48px;flex:none}.price-cta{margin-top:24px}.bank-chip{justify-self:start}.bank-steps{list-style:none;margin:0;padding:0;display:grid;gap:22px}.bank-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.bank-step-num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--live);color:#fff;font:900 1.05rem/1 var(--font-display)}.bank-step h2{margin:6px 0 2px;font-size:1.12rem}.bank-step p{margin:0;color:var(--text-2);font-size:.88rem}.bank-rows{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}@media (max-width:519px){.bank-rows{margin-left:-48px}}.bank-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label copy" "value value" "notes notes";align-items:center;gap:4px 10px;padding:10px 10px 12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.bank-row-label{grid-area:label;color:var(--text-3);font:800 .7rem/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.bank-row-value{grid-area:value;font:700 1.08rem/1.3 var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.bank-row-key{border-color:rgba(245,192,74,.55);background:linear-gradient(180deg,rgba(245,192,74,.09),rgba(245,192,74,0) 70%),var(--surface)}.bank-row-key .bank-row-value{font:900 1.55rem/1.15 var(--font-display);color:var(--gold);letter-spacing:.02em}.bank-row-notes{grid-area:notes;list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;color:var(--text);font-size:.84rem;line-height:1.35}.bank-row-notes li{display:flex;align-items:flex-start;gap:6px}.bank-row-notes svg{margin-top:1px;color:var(--gold)}.bank-copy{grid-area:copy;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:var(--r-btn);background:var(--surface-3);color:var(--text);font:700 .85rem/1 var(--font-ui);white-space:nowrap}.bank-copy:hover{background:#3f2f22}.bank-copy.done{background:rgba(61,214,140,.16);color:var(--ok)}.bank-actions{display:grid;gap:10px;margin-top:14px}.bank-actions .form-note,.bank-wait{text-align:center}.bank-wait{display:grid;justify-items:center;gap:8px;margin-bottom:18px;padding:24px 18px;border-radius:var(--r-lg);border:1px solid rgba(245,192,74,.45);background:rgba(245,192,74,.07)}.bank-wait-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:rgba(245,192,74,.16);color:var(--gold);animation:money-tilt 2.4s ease-in-out infinite}.bank-wait h2{margin:4px 0 0;font:400 1.6rem/1.15 var(--font-folk);color:var(--gold)}.bank-wait p{margin:0;color:var(--text-2);font-size:.92rem}.bank-wait .bank-wait-leave{color:var(--text-3);font-size:.84rem}.bank-details{border-top:1px solid var(--line)}.bank-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none;color:var(--text-2);font-weight:700}.bank-details summary::-webkit-details-marker{display:none}.bank-details[open] summary svg{transform:rotate(180deg)}.bank-details[open] summary{margin-bottom:12px}.bank-foot{display:grid;justify-items:start;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.bank-foot .text-button{padding-left:0}.bank-cancel-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text);font-weight:600}@keyframes money-tilt{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.money-result{position:relative;overflow:hidden;display:grid;justify-items:center;gap:10px;max-width:440px;margin:16px auto 0;padding:34px 20px 22px;text-align:center;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.money-result:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background-color:var(--cream);background-image:var(--embroidery);background-size:17px 7px;background-repeat:repeat-x;border-bottom:1px solid #111}.money-result-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(245,192,74,.14);color:var(--gold)}.money-result.is-paid .money-result-icon{background:rgba(61,214,140,.15);color:var(--ok)}.money-result.is-failed .money-result-icon{background:rgba(255,107,107,.14);color:var(--error)}.money-result h1{margin:6px 0 0;font-size:1.9rem}.money-result p{margin:0;color:var(--text-2)}.money-result .money-result-added{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:var(--gold);font:900 clamp(1.7rem,8vw,2.4rem)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.money-result-added .coin{width:28px;height:28px}.money-result-actions{display:grid;gap:8px;width:100%;margin-top:10px}.money-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(245,192,74,.25);border-top:3px solid var(--gold);animation:money-spin .9s linear infinite}@keyframes money-spin{to{transform:rotate(1turn)}}.wallet-card{display:grid;gap:12px;align-content:start}.wallet-card h2{margin:0;color:var(--text-3);font:800 .72rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.wallet-card-balance{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--text-2);font-size:.9rem}.wallet-card-balance .coin{width:26px;height:26px}.wallet-card-balance strong{font:900 2.3rem/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}