.PunishmentWheel_game__ToeNj{--wheel-cream:#f4ebd2;--wheel-gold:#d4a373;--wheel-plum:#7c3aed;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:clamp(1.5rem,4vw,3.75rem);align-items:start;width:100%}.PunishmentWheel_wheelColumn__QzNHV{position:sticky;top:6.5rem;display:flex;min-width:0;flex-direction:column;align-items:center;isolation:isolate}.PunishmentWheel_wheelGlow__plhOE{position:absolute;z-index:-1;top:7%;width:min(90%,34rem);aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle,#7c3aed4d 0,#6b213f1f 47%,#0000 72%);filter:blur(22px);pointer-events:none}.PunishmentWheel_wheelFrame__S_oTI{position:relative;order:1;width:min(100%,29rem);padding:1.25rem;aspect-ratio:1;filter:drop-shadow(0 24px 50px rgba(0,0,0,.5))}.PunishmentWheel_wheelRotator__Kwr2c{width:100%;height:100%;transform-origin:50% 50%;transition-property:transform;transition-timing-function:cubic-bezier(.12,.64,.1,1);will-change:transform}.PunishmentWheel_wheelSvg__LdgcD{display:block;width:100%;height:100%;overflow:visible}.PunishmentWheel_pointer__MjYri{position:absolute;z-index:5;top:.1rem;left:50%;width:2.3rem;height:3.15rem;transform:translateX(-50%);transform-origin:50% 12%;clip-path:polygon(9% 0,91% 0,50% 100%);background:linear-gradient(90deg,#96683f,#f1c794 48%,#b77943);border-radius:.35rem .35rem .7rem .7rem;filter:drop-shadow(0 4px 4px rgba(0,0,0,.6))}.PunishmentWheel_pointer__MjYri:before{content:"";position:absolute;top:.25rem;left:50%;width:.45rem;height:.45rem;transform:translateX(-50%);border-radius:50%;background:#6d4528;box-shadow:inset 0 1px 1px #ffffff4d}.PunishmentWheel_pointerSpinning__T7tGa{animation:PunishmentWheel_pointer-tick__pryUy 125ms ease-in-out infinite alternate}.PunishmentWheel_clearButton__7Q1nY,.PunishmentWheel_editorToggle__9xla_,.PunishmentWheel_iconButton__D9JZh,.PunishmentWheel_presetButton__M1GXs,.PunishmentWheel_primaryButton__KWSBK,.PunishmentWheel_reviewToggle__yCK_S,.PunishmentWheel_secondaryButton__EyLbN,.PunishmentWheel_spinButton__3RwvU,.PunishmentWheel_stopButton__J_sYV,.PunishmentWheel_textButton__d9FPj,.PunishmentWheel_undoNotice__rFsHx button{min-height:44px;cursor:pointer}.PunishmentWheel_spinButton__3RwvU{display:inline-flex;width:min(100%,22rem);align-items:center;justify-content:center;gap:.6rem;margin-top:.85rem;padding:.95rem 1.5rem;border:1px solid #f4ebd240;border-radius:999px;color:#fffaf0;background:linear-gradient(135deg,#5d22bd,#8f45df 55%,#a96e50 140%);box-shadow:0 9px 30px #7c3aed52,inset 0 1px 0 #ffffff3b;font-size:1rem;font-weight:750;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.PunishmentWheel_spinControls__fmtKO{order:2;display:flex;width:min(100%,22rem);flex-direction:column;align-items:center}.PunishmentWheel_stopButton__J_sYV{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.55rem;margin-top:.85rem;padding:.9rem 1.4rem;border:1px solid #d4a373a6;border-radius:999px;color:var(--wheel-cream);background:#0f0d0ab8;font-size:.95rem;font-weight:750}.PunishmentWheel_primaryButton__KWSBK:hover:not(:disabled),.PunishmentWheel_spinButton__3RwvU:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 34px #7c3aed66}.PunishmentWheel_primaryButton__KWSBK:active:not(:disabled),.PunishmentWheel_spinButton__3RwvU:active:not(:disabled){transform:translateY(0) scale(.985)}.PunishmentWheel_editorToggle__9xla_:disabled,.PunishmentWheel_iconButton__D9JZh:disabled,.PunishmentWheel_presetButton__M1GXs:disabled,.PunishmentWheel_primaryButton__KWSBK:disabled,.PunishmentWheel_secondaryButton__EyLbN:disabled,.PunishmentWheel_spinButton__3RwvU:disabled,.PunishmentWheel_textButton__d9FPj:disabled{cursor:not-allowed;opacity:.52}.PunishmentWheel_spinStatus__tAGCA{min-height:1.25rem;margin:.7rem 0 0;color:#f4ebd2b8;font-size:.79rem;text-align:center}.PunishmentWheel_customActions__oUJak,.PunishmentWheel_packActions__MMFFg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.85rem}.PunishmentWheel_packActions__MMFFg>div{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.PunishmentWheel_packActions__MMFFg>div>span{color:#f4ebd2b8;font-size:.73rem}.PunishmentWheel_reviewToggle__yCK_S{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.65rem .8rem;border:1px solid #f4ebd221;border-radius:.8rem;color:var(--wheel-cream);background:#0f0d0a40;font-size:.8rem;font-weight:700}.PunishmentWheel_reviewToggle__yCK_S>span{display:inline-flex;align-items:center;gap:.5rem}.PunishmentWheel_reviewPanel__VbN_7{margin-top:.5rem;padding:.75rem .9rem;border:1px solid #f4ebd21a;border-radius:.75rem;background:#0f0d0a47}.PunishmentWheel_reviewPanel__VbN_7[hidden]{display:none}.PunishmentWheel_reviewPanel__VbN_7 ol{display:grid;gap:.45rem;margin:0;padding-left:1.25rem;color:#f4ebd2db;font-size:.79rem;line-height:1.4}.PunishmentWheel_validation__eZ2hH{margin:.45rem 0 0;color:#f3b9af;font-size:.83rem;font-weight:650;text-align:center}.PunishmentWheel_controlPanel__UKDoM{min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #f4ebd221;border-radius:1.5rem;background:linear-gradient(155deg,#342238d1,#1f1f1fe0 50%),#1f1f1fe6;box-shadow:0 24px 70px #00000061,inset 0 1px 0 #d4a3731f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.PunishmentWheel_editorHeading__OfIzj p,.PunishmentWheel_historyHeading__aCRxj p,.PunishmentWheel_panelHeading__W8cn3 p{color:#f4ebd2b3;line-height:1.55}.PunishmentWheel_panelEyebrow__H3qG4,.PunishmentWheel_resultEyebrow__58VTG{margin:0 0 .32rem;color:var(--wheel-gold)!important;font-size:.69rem!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.PunishmentWheel_panelTitle__CgnZI{margin:0;color:var(--wheel-cream);font-family:Arbutus Slab,Georgia,serif;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:400;line-height:1.15}.PunishmentWheel_presetGrid__81zOg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.35rem}.PunishmentWheel_presetButton__M1GXs{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:.72rem .85rem;border:1px solid #f4ebd221;border-radius:.85rem;color:#f4ebd2c7;background:#0f0d0a59;font-size:.83rem;font-weight:680;line-height:1.25;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.PunishmentWheel_presetButton__M1GXs:hover:not(:disabled){transform:translateY(-1px);border-color:#d4a37373;color:var(--wheel-cream)}.PunishmentWheel_presetButtonSelected__JHeHz{border-color:#d4a373b8;color:#fff8e9;background:linear-gradient(135deg,#7c3aed57,#6b213f47);box-shadow:inset 0 0 0 1px #d4a37321}.PunishmentWheel_presetDescription__MMTq0{min-height:2.5rem;margin:.7rem 0 0;color:#f4ebd2b3;font-size:.8rem;line-height:1.5}.PunishmentWheel_undoNotice__rFsHx{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.65rem;padding:.45rem .7rem;border-radius:.65rem;color:#f4ebd2c2;background:#d4a37314;font-size:.76rem}.PunishmentWheel_undoNotice__rFsHx button{padding:0 .4rem;border:0;color:var(--wheel-gold);background:#0000;font-weight:750;text-decoration:underline;text-underline-offset:3px}.PunishmentWheel_result__M3m2C{margin-top:1.15rem;padding:1.15rem;border:1px solid #d4a3735e;border-radius:1rem;outline:none;background:radial-gradient(circle at 85% 10%,#d4a37321,#0000 40%),linear-gradient(145deg,#6b213f6b,#0f0d0a6b);box-shadow:inset 0 1px 0 #f4ebd214,0 12px 32px #0000003d;animation:PunishmentWheel_result-reveal__nFkpH .36s cubic-bezier(.22,1,.36,1)}.PunishmentWheel_resultTitle__RpFaI{margin:0;color:#fff8e9;font-family:Arbutus Slab,Georgia,serif;font-size:clamp(1.55rem,4vw,2.25rem);font-weight:400;line-height:1.17}.PunishmentWheel_resultActions__Err5W{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.PunishmentWheel_primaryButton__KWSBK,.PunishmentWheel_secondaryButton__EyLbN,.PunishmentWheel_textButton__d9FPj{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .9rem;border-radius:999px;font-size:.8rem;font-weight:750;transition:transform .16s ease,border-color .16s ease,background .16s ease}.PunishmentWheel_primaryButton__KWSBK{border:1px solid #f4ebd233;color:#fff;background:linear-gradient(135deg,#6d28d9,#9344d0);box-shadow:0 8px 22px #7c3aed3d}.PunishmentWheel_secondaryButton__EyLbN{border:1px solid #d4a37385;color:var(--wheel-cream);background:#0f0d0a52}.PunishmentWheel_secondaryButton__EyLbN:hover:not(:disabled){border-color:var(--wheel-gold);background:#d4a37317}.PunishmentWheel_textButton__d9FPj{border:1px solid #0000;color:var(--wheel-gold);background:#0000}.PunishmentWheel_textButton__d9FPj:hover:not(:disabled){background:#d4a37314}.PunishmentWheel_resultActions__Err5W .PunishmentWheel_textButton__d9FPj{grid-column:1/-1;min-height:44px;padding:.35rem}.PunishmentWheel_editorToggle__9xla_{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.7rem .85rem;border:1px solid #f4ebd221;border-radius:.8rem;color:var(--wheel-cream);background:#0f0d0a47;font-size:.82rem;font-weight:720}.PunishmentWheel_editorToggle__9xla_>span{display:inline-flex;align-items:center;gap:.5rem}.PunishmentWheel_editorToggle__9xla_ svg:last-child{transition:transform .18s ease}.PunishmentWheel_chevronOpen__nvjaN{transform:rotate(180deg)}.PunishmentWheel_editor__jdNGD{margin-top:.7rem;animation:PunishmentWheel_editor-open__RyLgX .22s ease-out}.PunishmentWheel_editorHeading__OfIzj{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.PunishmentWheel_editorTitle__W_2MW{margin:0;color:var(--wheel-cream);font-family:Arbutus Slab,Georgia,serif;font-size:1rem;font-weight:400}.PunishmentWheel_editorHeading__OfIzj p{max-width:28rem;margin:.3rem 0 0;font-size:.7rem}.PunishmentWheel_countBadge__oo9K1{flex:0 0 auto;padding:.3rem .48rem;border:1px solid #d4a37338;border-radius:999px;color:var(--wheel-gold);background:#d4a37312;font-size:.64rem;white-space:nowrap}.PunishmentWheel_optionList__CAqii{display:grid;grid-template-columns:1fr;gap:.44rem}.PunishmentWheel_optionRow__O57rW{display:grid;grid-template-columns:1.7rem minmax(0,1fr) 2.75rem;align-items:center;gap:.38rem}.PunishmentWheel_optionNumber__Ao0GG{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;color:var(--wheel-gold);background:#7c3aed2e;font-size:.67rem;font-weight:800}.PunishmentWheel_optionInput__DbqU2{min-width:0;height:44px;padding:.6rem .72rem;border:1px solid #f4ebd224;border-radius:.66rem;color:var(--wheel-cream);background:#0f0d0a6b;font-size:.78rem;transition:border-color .16s ease,background .16s ease}.PunishmentWheel_optionInput__DbqU2::placeholder{color:#f4ebd261}.PunishmentWheel_optionInput__DbqU2:hover:not(:disabled){border-color:#f4ebd23d}.PunishmentWheel_iconButton__D9JZh{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid #0000;border-radius:.65rem;color:#f4ebd291;background:#0000}.PunishmentWheel_iconButton__D9JZh:hover:not(:disabled){color:#f0afa7;background:#a037401f}.PunishmentWheel_editorActions__hGLzc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.8rem}.PunishmentWheel_editorActions__hGLzc .PunishmentWheel_secondaryButton__EyLbN,.PunishmentWheel_editorActions__hGLzc .PunishmentWheel_textButton__d9FPj{min-height:44px}.PunishmentWheel_fieldNote__daaTY{margin:.35rem 0 0;color:#f4ebd299;font-size:.67rem}.PunishmentWheel_history__ZfPka{margin-top:1.15rem;padding-top:1rem;border-top:1px solid #f4ebd21a}.PunishmentWheel_historyHeading__aCRxj{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.PunishmentWheel_historyHeading__aCRxj h3{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--wheel-cream);font-family:Arbutus Slab,Georgia,serif;font-size:.95rem;font-weight:400}.PunishmentWheel_historyHeading__aCRxj h3 svg{color:var(--wheel-gold)}.PunishmentWheel_historyHeading__aCRxj p{margin:.25rem 0 0;font-size:.67rem}.PunishmentWheel_clearButton__7Q1nY{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;padding:.3rem .2rem;border:0;color:#f4ebd299;background:#0000;font-size:.66rem}.PunishmentWheel_clearButton__7Q1nY:hover{color:var(--wheel-gold)}.PunishmentWheel_historyList__pM1o2{display:grid;gap:.34rem;margin:.75rem 0 0;padding:0;list-style:none}.PunishmentWheel_historyList__pM1o2 li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.48rem .62rem;border-radius:.58rem;color:#f4ebd2db;background:#0f0d0a45;font-size:.73rem}.PunishmentWheel_historyList__pM1o2 time{flex:0 0 auto;color:#f4ebd273;font-size:.64rem}.PunishmentWheel_emptyHistory__tRKsm{display:flex;flex-direction:column;margin-top:.7rem;padding:.8rem;border:1px dashed #f4ebd21f;border-radius:.7rem;color:#f4ebd285;font-size:.69rem;text-align:center}.PunishmentWheel_emptyHistory__tRKsm strong{margin-bottom:.16rem;color:#f4ebd2c7;font-size:.73rem}.PunishmentWheel_srOnly__kc_zO{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PunishmentWheel_clearButton__7Q1nY:focus-visible,.PunishmentWheel_editorToggle__9xla_:focus-visible,.PunishmentWheel_iconButton__D9JZh:focus-visible,.PunishmentWheel_optionInput__DbqU2:focus-visible,.PunishmentWheel_presetButton__M1GXs:focus-visible,.PunishmentWheel_primaryButton__KWSBK:focus-visible,.PunishmentWheel_result__M3m2C:focus-visible,.PunishmentWheel_reviewToggle__yCK_S:focus-visible,.PunishmentWheel_secondaryButton__EyLbN:focus-visible,.PunishmentWheel_spinButton__3RwvU:focus-visible,.PunishmentWheel_stopButton__J_sYV:focus-visible,.PunishmentWheel_textButton__d9FPj:focus-visible,.PunishmentWheel_undoNotice__rFsHx button:focus-visible{outline:3px solid var(--wheel-gold);outline-offset:3px}@keyframes PunishmentWheel_pointer-tick__pryUy{0%{transform:translateX(-50%) rotate(-5deg)}to{transform:translateX(-50%) rotate(5deg)}}@keyframes PunishmentWheel_result-reveal__nFkpH{0%{opacity:.55;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes PunishmentWheel_editor-open__RyLgX{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.PunishmentWheel_game__ToeNj{grid-template-columns:minmax(0,1fr);max-width:42rem;margin:0 auto}.PunishmentWheel_wheelColumn__QzNHV{position:relative;top:auto}.PunishmentWheel_wheelFrame__S_oTI{width:min(84vw,28rem)}.PunishmentWheel_spinControls__fmtKO{order:0;margin-bottom:.35rem}.PunishmentWheel_spinButton__3RwvU,.PunishmentWheel_stopButton__J_sYV{margin-top:0}}@media (max-width:520px){.PunishmentWheel_game__ToeNj{gap:1.2rem}.PunishmentWheel_wheelFrame__S_oTI{width:min(88vw,22rem);padding:1rem}.PunishmentWheel_pointer__MjYri{width:1.8rem;height:2.6rem}.PunishmentWheel_controlPanel__UKDoM{padding:1rem;border-radius:1.15rem}.PunishmentWheel_presetGrid__81zOg{gap:.45rem}.PunishmentWheel_presetButton__M1GXs{padding:.66rem;font-size:.76rem}.PunishmentWheel_resultActions__Err5W{grid-template-columns:minmax(0,1fr)}.PunishmentWheel_resultActions__Err5W .PunishmentWheel_textButton__d9FPj{grid-column:auto}.PunishmentWheel_editorHeading__OfIzj,.PunishmentWheel_historyHeading__aCRxj{flex-direction:column}.PunishmentWheel_clearButton__7Q1nY,.PunishmentWheel_countBadge__oo9K1{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.PunishmentWheel_editor__jdNGD,.PunishmentWheel_pointerSpinning__T7tGa,.PunishmentWheel_result__M3m2C{animation:none}.PunishmentWheel_editorToggle__9xla_,.PunishmentWheel_presetButton__M1GXs,.PunishmentWheel_primaryButton__KWSBK,.PunishmentWheel_reviewToggle__yCK_S,.PunishmentWheel_secondaryButton__EyLbN,.PunishmentWheel_spinButton__3RwvU,.PunishmentWheel_stopButton__J_sYV,.PunishmentWheel_textButton__d9FPj,.PunishmentWheel_wheelRotator__Kwr2c{transition-duration:1ms!important}}