.dice-wrapper.svelte-1r90jgp{position:relative;width:100%;height:200px}#dice-container.svelte-1r90jgp{width:100%;height:100%}.dice-loading.svelte-1r90jgp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#888;font-size:14px;display:flex;align-items:center;gap:8px}.loading-spinner.svelte-1r90jgp{width:16px;height:16px;border:2px solid #ccc;border-top-color:#4a90d9;border-radius:50%;animation:svelte-1r90jgp-spin 1s linear infinite}@keyframes svelte-1r90jgp-spin{to{transform:rotate(360deg)}}.dice-error.svelte-1r90jgp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#e74c3c;font-size:14px;display:flex;align-items:center;gap:8px}.dice-rolling.svelte-1r90jgp{position:absolute;top:10px;left:50%;transform:translate(-50%);color:#fff;background:#4a90d9e6;padding:4px 12px;border-radius:12px;font-size:12px}.dice-result.svelte-1r90jgp{position:absolute;bottom:10px;left:50%;transform:translate(-50%);text-align:center;background:#000000b3;padding:8px 16px;border-radius:8px}.result-total.svelte-1r90jgp{display:block;font-size:24px;font-weight:700;color:#fff}.result-notation.svelte-1r90jgp{font-size:12px;color:#aaa}.container.svelte-1uha8ag{max-width:600px;margin:0 auto;padding:20px;font-family:system-ui,sans-serif}h1.svelte-1uha8ag{text-align:center;color:var(--text-primary)}.controls.svelte-1uha8ag{display:flex;gap:10px;justify-content:center;margin-bottom:20px}select.svelte-1uha8ag,button.svelte-1uha8ag{padding:10px 20px;font-size:16px;border-radius:8px;border:1px solid var(--border-color);cursor:pointer;background:var(--surface-color);color:var(--text-primary)}select.svelte-1uha8ag:disabled,button.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}button.svelte-1uha8ag{background:var(--accent-color);color:#fff;border:none;min-width:120px}button.svelte-1uha8ag:hover:not(:disabled){background:var(--accent-dark)}.error-banner.svelte-1uha8ag{background:#fee2e2;color:#dc2626;padding:10px 16px;border-radius:8px;margin-bottom:16px;text-align:center}.history.svelte-1uha8ag{margin-top:20px;padding:20px;background:var(--surface-color);border-radius:8px;color:var(--text-primary)}.no-rolls.svelte-1uha8ag{color:var(--text-muted);text-align:center;padding:20px}.roll-entry.svelte-1uha8ag{padding:8px 0;border-bottom:1px solid var(--border-color)}.roll-entry.svelte-1uha8ag:last-child{border-bottom:none}
