.exchange-page[data-astro-cid-2zubmmh3]{padding-bottom:86px}.exchange-hero[data-astro-cid-2zubmmh3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:28px;align-items:end}.exchange-heading[data-astro-cid-2zubmmh3] h1[data-astro-cid-2zubmmh3]{max-width:8em}.hero-note[data-astro-cid-2zubmmh3]{display:grid;gap:10px;padding:22px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fffdf8b8;box-shadow:var(--shadow-tight)}.hero-note[data-astro-cid-2zubmmh3] span[data-astro-cid-2zubmmh3],.hero-note[data-astro-cid-2zubmmh3] small[data-astro-cid-2zubmmh3]{color:var(--color-muted)}.hero-note[data-astro-cid-2zubmmh3] strong[data-astro-cid-2zubmmh3]{line-height:1.55}.exchange-workspace[data-astro-cid-2zubmmh3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:18px;align-items:start}.panel[data-astro-cid-2zubmmh3]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fffdf8cc;box-shadow:var(--shadow-tight)}.exchange-form[data-astro-cid-2zubmmh3],.result-panel[data-astro-cid-2zubmmh3]{padding:24px}.form-section[data-astro-cid-2zubmmh3]{display:grid;gap:18px}.form-section[data-astro-cid-2zubmmh3]+.form-section[data-astro-cid-2zubmmh3]{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-line)}.section-title[data-astro-cid-2zubmmh3]{display:flex;align-items:center;gap:10px}.section-title[data-astro-cid-2zubmmh3] span[data-astro-cid-2zubmmh3]{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-accent-dark);font-family:var(--font-mono);font-size:.8rem;background:#fffdf8b8}.field[data-astro-cid-2zubmmh3]{display:grid;gap:8px}label[data-astro-cid-2zubmmh3]{color:var(--color-ink);font-weight:700;font-size:.92rem}input[data-astro-cid-2zubmmh3],select[data-astro-cid-2zubmmh3]{width:100%;min-height:48px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fffdf8f0;color:var(--color-ink);font:inherit;outline:none;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input[data-astro-cid-2zubmmh3]:focus,select[data-astro-cid-2zubmmh3]:focus{border-color:#8a61336b;background:#fffdf8;box-shadow:0 0 0 4px #8a613314}.money-input[data-astro-cid-2zubmmh3]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fffdf8f0;overflow:hidden}.money-input[data-astro-cid-2zubmmh3]:focus-within{border-color:#8a61336b;box-shadow:0 0 0 4px #8a613314}.money-input[data-astro-cid-2zubmmh3] input[data-astro-cid-2zubmmh3]{border:0;border-radius:0;box-shadow:none;background:transparent}.money-input[data-astro-cid-2zubmmh3] span[data-astro-cid-2zubmmh3]{padding:0 13px;color:var(--color-muted);font-family:var(--font-mono);font-size:.88rem}.field-hint[data-astro-cid-2zubmmh3],.law-note[data-astro-cid-2zubmmh3]{color:var(--color-muted);font-size:.9rem;line-height:1.65}.currency-pair[data-astro-cid-2zubmmh3]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end}.swap-btn[data-astro-cid-2zubmmh3]{min-height:48px;padding:0 14px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#f8f2e8cc;color:var(--color-ink);font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.swap-btn[data-astro-cid-2zubmmh3]:hover{border-color:#8a613347;background:#8a61331a}.swap-btn[data-astro-cid-2zubmmh3]:active{transform:scale(.96)}.form-actions[data-astro-cid-2zubmmh3]{display:flex;gap:10px;margin-top:24px}.form-error[data-astro-cid-2zubmmh3]{margin-top:12px;padding:10px 12px;border:1px solid rgba(145,73,61,.18);border-radius:var(--radius-sm);background:#91493d14;color:var(--color-red);font-weight:700;font-size:.9rem}.result-panel[data-astro-cid-2zubmmh3]{position:sticky;top:88px}.result-header[data-astro-cid-2zubmmh3]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.result-header[data-astro-cid-2zubmmh3] h2[data-astro-cid-2zubmmh3]{font-size:1.35rem}.result-content[data-astro-cid-2zubmmh3]{display:grid;gap:16px}.total-card[data-astro-cid-2zubmmh3]{display:grid;gap:10px;padding:22px;border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(171,123,68,.16),transparent 42%),linear-gradient(145deg,#2f2d28f5,#4b3f30eb);color:#fffdf8}.total-card[data-astro-cid-2zubmmh3] span[data-astro-cid-2zubmmh3]{color:#fffdf8b8;font-family:var(--font-mono);font-size:.94rem}.total-card[data-astro-cid-2zubmmh3] strong[data-astro-cid-2zubmmh3]{font-family:var(--font-mono);font-size:clamp(2rem,4.8vw,3rem);line-height:1.08;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rate-grid[data-astro-cid-2zubmmh3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rate-grid[data-astro-cid-2zubmmh3] div[data-astro-cid-2zubmmh3]{display:grid;gap:6px;padding:13px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#f8f2e89e}.rate-grid[data-astro-cid-2zubmmh3] span[data-astro-cid-2zubmmh3]{color:var(--color-muted);font-size:.82rem}.rate-grid[data-astro-cid-2zubmmh3] strong[data-astro-cid-2zubmmh3]{font-family:var(--font-mono);font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.basis-box[data-astro-cid-2zubmmh3]{display:grid;gap:6px;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#f8f2e8c2;color:var(--color-ink-soft);font-size:.9rem;line-height:1.65}.basis-box[data-astro-cid-2zubmmh3].muted{background:#fffdf89e}@media (max-width: 980px){.exchange-hero[data-astro-cid-2zubmmh3],.exchange-workspace[data-astro-cid-2zubmmh3]{grid-template-columns:1fr}.result-panel[data-astro-cid-2zubmmh3]{position:static}}@media (max-width: 640px){.exchange-form[data-astro-cid-2zubmmh3],.result-panel[data-astro-cid-2zubmmh3]{padding:18px}.currency-pair[data-astro-cid-2zubmmh3],.rate-grid[data-astro-cid-2zubmmh3]{grid-template-columns:1fr}.swap-btn[data-astro-cid-2zubmmh3]{width:100%}.form-actions[data-astro-cid-2zubmmh3]{flex-direction:column}.form-actions[data-astro-cid-2zubmmh3] .btn[data-astro-cid-2zubmmh3]{width:100%}}
