@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Ubuntu+Sans+Mono:wght@400;500;600;700&display=swap";.theme-card.svelte-1bywccp{display:flex;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(238,239,183,.18);background:#141e2c8c;color:#eeefb7;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.theme-card.svelte-1bywccp:hover:not(:disabled){border-color:#eeefb76b;background:#1e2839b8}.theme-card.selected.svelte-1bywccp{border-color:#e9d390;background:#2e4057b8;box-shadow:0 0 0 1px #eeefb71f}.theme-card.svelte-1bywccp:disabled{opacity:.72;cursor:not-allowed}.swatch.svelte-1bywccp{position:relative;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:999px;overflow:hidden;border:1px solid rgba(238,239,183,.22)}.swatch-body.svelte-1bywccp,.swatch-glow.svelte-1bywccp{position:absolute;inset:0}.swatch-glow.svelte-1bywccp{opacity:.45;mix-blend-mode:screen;transform:scale(.72);border-radius:999px;filter:blur(6px)}.copy.svelte-1bywccp{display:flex;flex-direction:column;gap:.35rem;min-width:0}.title-row.svelte-1bywccp{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.title.svelte-1bywccp{font-family:Cinzel Decorative,cursive;font-size:1.05rem;color:#e9d390;letter-spacing:.04em}.command.svelte-1bywccp{align-self:flex-start;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(238,239,183,.16);background:#00000038;color:#f0e0b2;font-family:Ubuntu Sans Mono,monospace;font-size:.82rem;line-height:1.4;letter-spacing:.02em}.badge.svelte-1bywccp{padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(238,239,183,.28);background:#eeefb714;color:#e9d390;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.description.svelte-1bywccp,.status.svelte-1bywccp{font-size:.92rem;line-height:1.55;color:#eeefb7d1}.status.svelte-1bywccp{color:#eeefb79e;font-style:italic}.catalog-section.svelte-5sqgq5{margin-top:2.5rem}header.svelte-5sqgq5{margin-bottom:1rem}h2.svelte-5sqgq5{margin:0 0 .5rem;font-family:Cinzel Decorative,cursive;font-size:1.45rem;color:#e9d390;letter-spacing:.06em}p.svelte-5sqgq5{margin:0;font-size:.98rem;line-height:1.65;color:#eeefb7d1}.theme-grid.svelte-5sqgq5{display:grid;gap:.85rem}@media(min-width:640px){.theme-grid.svelte-5sqgq5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.theme-grid.svelte-5sqgq5{grid-template-columns:repeat(3,minmax(0,1fr))}}.dice-themes-page.svelte-198hys4{min-height:100vh;background:linear-gradient(to bottom,#2e4057,#1a2838);padding:80px 20px 40px;color:#eeefb7;font-family:Ubuntu Sans Mono,monospace}.content-wrapper.svelte-198hys4{max-width:1200px;margin:0 auto}header.svelte-198hys4{text-align:center;margin-bottom:2rem}h1.svelte-198hys4{font-family:Cinzel Decorative,cursive;font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem;color:#e9d390;letter-spacing:2px}.lede.svelte-198hys4{margin:0;font-size:1.05rem;color:#eeefb7d9;line-height:1.7}.policy-note.svelte-198hys4{margin:1rem auto 0;max-width:42rem;font-size:.98rem;line-height:1.65;color:#eeefb7b8;text-align:center}.canvas-shell.svelte-198hys4{height:min(52vh,520px);min-height:280px;border-radius:12px;border:1px solid rgba(238,239,183,.18);background:radial-gradient(circle at 50% 35%,#2e4057f2,#141e2cfa);overflow:hidden}.canvas-frame.svelte-198hys4{position:relative;width:100%;height:100%}canvas.svelte-198hys4{display:block;width:100%;height:100%}.nav.svelte-198hys4{position:absolute;top:50%;z-index:1;transform:translateY(-50%);width:2.75rem;height:2.75rem;border:1px solid rgba(238,239,183,.35);border-radius:999px;background:#141e2cb8;color:#e9d390;font-size:1.75rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.nav.svelte-198hys4:hover:not(:disabled){background:#2e4057f2;border-color:#e9d390}.nav.svelte-198hys4:disabled{opacity:.35;cursor:default}.prev.svelte-198hys4{left:.75rem}.next.svelte-198hys4{right:.75rem}.die-label.svelte-198hys4{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%);margin:0;padding:.2rem .65rem;border-radius:999px;background:#141e2cb8;border:1px solid rgba(238,239,183,.22);color:#e9d390;font-family:Ubuntu Sans Mono,monospace;font-size:.95rem;letter-spacing:.08em}@media(min-width:768px){.canvas-frame[data-layout=tablet].svelte-198hys4 .nav:where(.svelte-198hys4){width:3rem;height:3rem}}
