.wheel-page{max-width:860px;margin-inline:auto}.wheel-board{width:19rem;max-width:100%;margin:2rem auto 1rem;position:relative}.wheel-disc{aspect-ratio:1;border:3px solid #795286;border-radius:50%;width:100%;transition:transform 1.1s ease-out;position:relative}.wheel-disc span{text-align:center;width:1.2rem;height:1.2rem;font-weight:700;position:absolute;top:calc(50% - .6rem);left:calc(50% - .6rem)}.wheel-pointer{z-index:1;color:#795286;position:absolute;top:-.8rem;left:calc(50% - .6rem)}.wheel-legend{columns:2;padding-left:2rem}.wheel-legend li{break-inside:avoid;margin-bottom:.4rem}.wheel-dialog{border:1px solid #cbb3df;border-radius:14px;max-width:min(92vw,32rem);margin:auto;padding:2rem}.wheel-dialog::backdrop{background:#23152980}.wheel-prize-image{border-radius:12px;width:10rem;max-width:100%;height:auto}.wheel-settings{gap:1rem;display:grid}.wheel-settings fieldset{border:1px solid #d7c3e1;border-radius:12px;gap:.5rem;padding:1rem;display:grid}.wheel-settings label{gap:.3rem;display:grid}.wheel-settings input,.wheel-settings select{border:1px solid #d7c3e1;border-radius:8px;width:100%;padding:.6rem}.wheel-prizes article{border:1px solid #d7c3e1;border-radius:12px;margin-block:1rem;padding:1rem}@media (prefers-reduced-motion:reduce){.wheel-disc{transition:none}}.wheel-entrance{width:min(92vw,42rem);max-height:90dvh;overflow:auto}.wheel-entrance .wheel-page{padding:1rem 0}.wheel-themed{background:var(--wheel-background,#f8f5ff)}.wheel-themed .button{background:var(--wheel-accent,#795286);border-color:var(--wheel-accent,#795286)}.wheel-themed .wheel-disc{border-color:var(--wheel-accent,#795286)}.wheel-themed .wheel-pointer{color:var(--wheel-accent,#795286)}.wheel-design-preview{border:1px solid #d7c3e1;border-radius:14px;margin-block:1.5rem;padding:1.5rem}.wheel-settings input[type=color]{width:5rem;min-height:2.6rem;padding:.25rem}.wheel-disc span{color:#442954;background:#f8f5ff;border-radius:50%}.wheel-studio{margin-top:2rem;scroll-margin-top:1rem}.wheel-studio-grid{align-items:start;gap:1.5rem;display:grid}.wheel-studio-grid .wheel-design-preview{min-width:0;margin:0}@media (min-width:960px){.wheel-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wheel-case-editor{grid-column:1/-1}.wheel-themed .button{opacity:1;background:var(--wheel-button,#583564)!important;border-color:var(--wheel-button,#583564)!important;color:#fff!important}.wheel-themed .button:hover:not(:disabled){background:#462650!important}.wheel-page .button:disabled{opacity:.8}.wheel-result{text-align:center;border-radius:14px;margin-block:.6rem;padding:1rem}.wheel-result-ticket{background:#f8f5ff;border:2px dashed #9c7dab}.wheel-result-gift{background:#f1e5f6;border:1px solid #cbb3df}.wheel-result .wheel-reveal{letter-spacing:.04em}
