.ZY_OYa_card{background:var(--surface-raised);border:1px solid #262626;border-radius:22px;gap:22px;width:100%;min-width:0;padding:22px;display:grid}.ZY_OYa_card[data-loading]{background:#171717;min-height:320px}@media (min-width:720px){.ZY_OYa_card{padding:32px}}.ZY_OYa_fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.ZY_OYa_fieldset:disabled{opacity:.45}.ZY_OYa_block{gap:10px;min-width:0;display:grid}.ZY_OYa_sub{margin-top:6px}.ZY_OYa_q{color:var(--ink);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.ZY_OYa_n{background:var(--w-ink);width:24px;height:24px;color:var(--accent);font:800 .75rem/1 var(--font-mono);vertical-align:middle;border:1px solid #333;border-radius:8px;flex:none;place-items:center;margin-right:10px;display:inline-grid}.ZY_OYa_q .ZY_OYa_n{margin-right:0}.ZY_OYa_hint{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.ZY_OYa_err{color:#ff8a8c;font-size:.8125rem}.ZY_OYa_summary{background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 18px;display:flex}.ZY_OYa_sumText{flex:220px;gap:3px;min-width:0;display:grid}.ZY_OYa_sumTitle{color:var(--ink);font-weight:600}.ZY_OYa_sumNote{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.ZY_OYa_sumPrice{font:italic 800 2rem/1 var(--font-display);color:var(--ink)}.ZY_OYa_sumPriceBox{position:relative}.ZY_OYa_fxHint{margin-top:3px;top:100%;right:0}.ZY_OYa_gate{text-align:center;justify-items:center;gap:10px;padding:18px 8px;display:grid}.ZY_OYa_gateIcon{width:52px;height:52px;color:var(--accent);background:#f59e0b14;border:1px solid #f59e0b33;border-radius:16px;place-items:center;display:grid}.ZY_OYa_gateIcon svg{width:22px;height:22px}.ZY_OYa_gateTitle{color:var(--ink);font-size:1.125rem;font-weight:600}.ZY_OYa_gateText{max-width:42ch;color:var(--text-muted);font-size:.9375rem;line-height:1.5}.ZY_OYa_gateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.ZY_OYa_primary,.ZY_OYa_secondary{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.ZY_OYa_primary{background:var(--accent);color:var(--on-accent)}.ZY_OYa_secondary{background:var(--surface-high);color:var(--ink);border:1px solid #333}@media (hover:hover) and (pointer:fine){.ZY_OYa_primary:hover{background:var(--accent-hover)}.ZY_OYa_secondary:hover{border-color:#52525b}}
