html[data-theme=dark][data-accent=indigo]{--hero-a:rgba(251, 191, 36, 0.24);--hero-b:rgba(244, 63, 94, 0.28);--hero-base-1:#140b0b;--hero-base-2:#241212;--hero-base-3:#140a0e;--hero-eyebrow:#fcd34d;--hero-accent:#fcd34d}[hidden]{display:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rmb-form{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.rmb-label{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:600;color:#475569}.rmb-input-wrap{position:relative;display:flex;align-items:center;min-height:52px;padding:0 .85rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#f8fafc;transition:.2s}.rmb-input-wrap:focus-within{border-color:#f59e0b;background:#fff;box-shadow:0 0 0 3px rgba(245,158,11,.16)}.rmb-currency{margin-right:.4rem;font-size:1.05rem;font-weight:700;color:#d97706}.rmb-input{width:100%;min-width:0;padding:.65rem 0;border:0;background:0 0;font-size:1.02rem;line-height:1.6;color:#0f172a}.rmb-input::placeholder{color:#b6c2d2;font-size:.88rem}.rmb-input:focus{outline:0}.rmb-input-wrap--result{border-color:#fde68a;background:linear-gradient(180deg,#fffdf5 0,#fffbeb 100%)}.rmb-result{font-size:1.15rem;font-weight:700;letter-spacing:.02em;color:#92400e;font-variant-numeric:tabular-nums}.rmb-copy{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;margin-left:.4rem;border:1px solid #fde68a;border-radius:.55rem;background:#fff;font-size:.82rem;color:#b45309;cursor:pointer;transition:.2s}.rmb-copy:hover{border-color:#fbbf24;background:#fffbeb;color:#92400e}.rmb-actions{display:flex;flex-wrap:wrap;gap:.6rem}@media (min-width:900px){.rmb-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rmb-actions{grid-column:1/-1}}.rmb-hint{grid-column:1/-1;font-size:.72rem;line-height:1.85;color:#94a3b8}.rmb-hint i{margin-right:.3rem;color:#cbd5e1}.rmb-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}@media (min-width:768px){.rmb-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.rmb-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.5rem .25rem;border:1px solid #f1f5f9;border-radius:.6rem;background:#fafbfd;transition:.2s}.rmb-cell:hover{border-color:#fde68a;background:#fffbeb}.rmb-cell__num{font-size:.72rem;line-height:1.5;color:#94a3b8}.rmb-cell__cn{font-size:1.02rem;font-weight:700;line-height:1.4;color:#dc2626}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.55rem 1.25rem;border:1px solid transparent;border-radius:.7rem;font-size:.86rem;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:.25s cubic-bezier(.4, 0, .2, 1)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:#fcd34d solid 2px;outline-offset:2px}.btn--grad{background:linear-gradient(135deg,#f59e0b 0,#ef4444 100%);color:#fff;box-shadow:0 12px 24px -14px rgba(245,158,11,.9)}.btn--grad:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px -14px #f59e0b}.btn--soft{border-color:#e2e8f0;background:#f1f5f9;color:#334155}.btn--soft:hover:not(:disabled){background:#e2e8f0}@media (max-width:640px){.rmb-actions .btn{flex:1 1 auto}}.prose-block h3{margin:1.3rem 0 .5rem;font-size:1rem;font-weight:700;color:#1f2937}.prose-block h3:first-child{margin-top:0}.prose-block li,.prose-block p{font-size:.9rem;line-height:1.9;color:#4b5563}.prose-block ol,.prose-block ul{margin:.5rem 0;padding-left:1.3rem}.prose-block ul{list-style:disc}.prose-block ol{list-style:decimal}.prose-block li{margin:.15rem 0}.prose-block .mono,.prose-block code{padding:.05rem .32rem;border-radius:.25rem;background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;color:#334155;word-break:break-all}.prose-block a{color:#b45309;text-decoration:underline;text-underline-offset:2px}.faq-item{margin-bottom:.6rem;padding:.75rem 1rem;border:1px solid #eef2f7;border-radius:.65rem;background:#fff;transition:background .2s,border-color .2s}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;font-weight:600;color:#1f2937;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';flex:none;font-size:1.1rem;font-weight:400;line-height:1;color:#94a3b8}.faq-item[open] summary::after{content:'\2212'}.faq-item[open]{border-color:#fef3c7;background:#fffdf5}.faq-item p{margin-top:.6rem;font-size:.85rem;line-height:1.85;color:#4b5563}.faq-item code{padding:.05rem .3rem;border-radius:.25rem;background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;color:#334155}html[data-theme=dark] .rmb-currency,html[data-theme=dark] .rmb-label{color:var(--text-2)}html[data-theme=dark] .rmb-cell__num,html[data-theme=dark] .rmb-hint,html[data-theme=dark] .rmb-hint i{color:var(--text-3)}html[data-theme=dark] .rmb-input-wrap{background:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .rmb-input-wrap:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html[data-theme=dark] .rmb-input{color:var(--text)}html[data-theme=dark] .rmb-input::placeholder{color:var(--text-3)}html[data-theme=dark] .rmb-input-wrap--result{background:var(--accent-soft);border-color:var(--accent-line)}html[data-theme=dark] .rmb-result{color:var(--accent-ink)}html[data-theme=dark] .rmb-copy{border-color:var(--accent-line);background:var(--surface);color:var(--accent-ink)}html[data-theme=dark] .rmb-copy:hover{border-color:var(--accent);background:var(--accent-soft)}html[data-theme=dark] .rmb-cell{background:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .rmb-cell:hover{border-color:var(--accent-line);background:var(--accent-soft)}html[data-theme=dark] .rmb-cell__cn{color:var(--danger-ink)}