.container.svelte-9bwpiv{max-width:1200px;margin:0 auto;padding:0 1rem}.shared-wheel-header.svelte-9bwpiv{text-align:center;margin:2rem 0}.shared-wheel-header.svelte-9bwpiv h1:where(.svelte-9bwpiv){font-size:2.5rem;font-weight:700;color:var(--color-ink);margin-bottom:.5rem}.wheel-description.svelte-9bwpiv{max-width:600px;margin:1rem auto;color:var(--color-muted);line-height:1.6}.wheel-description.svelte-9bwpiv p:where(.svelte-9bwpiv){margin-bottom:.5rem}.view-count.svelte-9bwpiv{margin-top:.5rem;font-size:.875rem;color:var(--color-muted);display:inline-block;padding:.25rem .75rem;background-color:var(--color-surface);border-radius:1rem}.shared-wheel-container.svelte-9bwpiv{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.ad-section.svelte-9bwpiv,.desktop-only.svelte-9bwpiv{display:none}@media (min-width: 768px){.shared-wheel-container.svelte-9bwpiv{flex-direction:row;align-items:flex-start}.desktop-only.svelte-9bwpiv{display:block}.ad-section.svelte-9bwpiv{display:flex;flex-direction:column;width:160px;min-width:160px;margin-right:1rem}.wheel-section.svelte-9bwpiv{flex:3}.settings-section.svelte-9bwpiv{flex:2}}.wheel-section.svelte-9bwpiv{display:flex;flex-direction:column;align-items:center}.controls.svelte-9bwpiv{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.spin-button.svelte-9bwpiv{padding:.75rem 2rem;font-size:1.25rem;background-color:var(--color-brand);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.spin-button.svelte-9bwpiv:hover:not(:disabled){background-color:var(--color-brand-hover)}.spin-button.svelte-9bwpiv:disabled{background-color:var(--color-border);cursor:not-allowed}.winner.svelte-9bwpiv{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1rem;text-align:center}.winner-name.svelte-9bwpiv{font-size:1.5rem;font-weight:700;margin:.5rem 0;color:var(--color-ink)}.settings-section.svelte-9bwpiv>div:where(.svelte-9bwpiv){background-color:var(--color-surface);border-radius:8px;padding:1.5rem;box-shadow:0 2px 5px #0000001a;margin-bottom:1.5rem}.entries-list.svelte-9bwpiv h2:where(.svelte-9bwpiv),.options-container.svelte-9bwpiv h2:where(.svelte-9bwpiv){margin-top:0;margin-bottom:1rem}.names-list.svelte-9bwpiv{max-height:300px;overflow-y:auto;margin-top:1rem}.names-list.svelte-9bwpiv ul:where(.svelte-9bwpiv){list-style:none;padding:0;margin:0}.names-list.svelte-9bwpiv li:where(.svelte-9bwpiv){padding:.5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem}.entry-number.svelte-9bwpiv{color:var(--color-muted);font-weight:500;min-width:1.5rem}.entry-name.svelte-9bwpiv{flex:1}.empty-message.svelte-9bwpiv{color:var(--color-muted);font-style:italic}.duplicate-button.svelte-9bwpiv,.new-wheel-button.svelte-9bwpiv{display:block;width:100%;padding:.75rem 1rem;margin-bottom:.5rem;text-align:center;border-radius:4px;cursor:pointer;font-weight:500}.duplicate-button.svelte-9bwpiv{background-color:var(--color-brand);color:#fff;border:none}.duplicate-button.svelte-9bwpiv:hover{background-color:#0069d9}.new-wheel-button.svelte-9bwpiv{background-color:var(--color-muted);color:#fff;text-decoration:none;margin-top:1rem}.new-wheel-button.svelte-9bwpiv:hover{background-color:#5a6268;text-decoration:none}.hint.svelte-9bwpiv{font-size:.875rem;color:var(--color-muted);margin-top:.25rem}.embed-code.svelte-9bwpiv{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid var(--color-border);border-radius:4px;font-family:monospace;font-size:.75rem;resize:vertical;margin:.5rem 0}.copy-message.svelte-9bwpiv{margin-top:.5rem;margin-bottom:.5rem;font-size:.875rem;color:var(--color-brand)}.error-container.svelte-9bwpiv{text-align:center;max-width:600px;margin:4rem auto;padding:2rem;background-color:var(--color-surface);border-radius:8px;box-shadow:0 2px 10px #0000000d}.error-container.svelte-9bwpiv h1:where(.svelte-9bwpiv){color:var(--color-danger);margin-bottom:1rem}.error-container.svelte-9bwpiv .btn:where(.svelte-9bwpiv){margin-top:1.5rem;display:inline-block;padding:.5rem 1rem;background-color:var(--color-brand);color:#fff;text-decoration:none;border-radius:4px}.error-container.svelte-9bwpiv .btn:where(.svelte-9bwpiv):hover{background-color:#0069d9;text-decoration:none}.breadcrumbs-container.svelte-9bwpiv{margin-bottom:2rem;padding:0}.wheel-faq.svelte-9bwpiv{max-width:800px;margin:3rem auto;padding:2rem;background-color:var(--color-surface);border-radius:8px}.wheel-faq.svelte-9bwpiv h2:where(.svelte-9bwpiv){text-align:center;margin-bottom:2rem;color:var(--color-ink)}.faq-content.svelte-9bwpiv{display:grid;gap:1.5rem}.faq-item.svelte-9bwpiv h3:where(.svelte-9bwpiv){color:var(--color-ink);margin-bottom:.5rem;font-size:1.1rem}.faq-item.svelte-9bwpiv p:where(.svelte-9bwpiv){color:var(--color-muted);line-height:1.6;margin:0}
