._wrapper_emva3_1{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}._hint_emva3_9{margin:0;text-align:center;color:var(--color-muted);font-size:.95rem}._hint_emva3_9 code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--color-accent-light);border:1px solid var(--color-border);padding:.05rem .35rem;border-radius:6px;font-size:.85rem;color:var(--color-text)}._inputRow_emva3_26{display:flex;gap:.75rem;align-items:stretch}._input_emva3_26{flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.4rem;padding:.9rem 1.1rem;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}._input_emva3_26::placeholder{color:var(--color-muted);opacity:.6}._input_emva3_26:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}._rollButton_emva3_55{font-family:var(--font-display);font-size:1.1rem;padding:0 1.6rem;border:2px solid var(--accent);background:var(--accent);color:var(--color-rich-text);border-radius:var(--radius);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),background var(--transition);letter-spacing:.02em}._rollButton_emva3_55:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 35%,transparent)}._rollButton_emva3_55:active:not(:disabled){transform:translateY(0)}._rollButton_emva3_55:disabled{opacity:.4;cursor:not-allowed}._error_emva3_83{background:color-mix(in srgb,#8b2020 8%,var(--color-surface));border:2px solid color-mix(in srgb,#8b2020 40%,var(--color-border));color:#8b2020;padding:.7rem 1rem;border-radius:var(--radius);font-size:.9rem;text-align:center}._resultCard_emva3_93{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1.5rem;background:var(--color-surface);border:2px solid var(--accent);border-radius:var(--radius);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 18%,transparent);cursor:pointer;font-family:inherit;color:inherit;text-align:center;transition:transform var(--transition),box-shadow var(--transition)}._resultCard_emva3_93:hover{transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 28%,transparent)}._resultCard_emva3_93:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._resultLabel_emva3_120{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem;color:var(--color-muted)}._resultValue_emva3_126{font-family:var(--font-display);font-size:4rem;line-height:1;color:var(--accent)}._resultBreakdown_emva3_133{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;color:var(--color-muted)}._copyHint_emva3_139{font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.35rem}._historySection_emva3_147{display:flex;flex-direction:column;gap:.5rem}._historyHeader_emva3_153{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-size:.95rem;color:var(--color-muted);padding:0 .25rem}._historyMeta_emva3_163{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}._historyList_emva3_170{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:280px;overflow-y:auto}._historyItem_emva3_181{display:flex;align-items:baseline;gap:.6rem;padding:.55rem .85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9rem;flex-wrap:wrap}._historyInput_emva3_194{color:var(--color-text)}._historyEquals_emva3_198{color:var(--color-muted)}._historyResult_emva3_202{color:var(--accent);font-weight:600}._historyBreakdown_emva3_207{color:var(--color-muted);font-size:.8rem;margin-left:auto}@media(max-width:560px){._inputRow_emva3_26{flex-direction:column}._rollButton_emva3_55{padding:.8rem 1.2rem}._resultValue_emva3_126{font-size:3rem}._historyBreakdown_emva3_207{margin-left:0;width:100%}}
