.PrizeWheel_page__Ap1r1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;padding:clamp(20px,4vh,44px) 20px;font-family:var(--font-wheel-body),"DM Sans",Helvetica,Arial,sans-serif;color:#f3f7ee;position:relative;overflow:hidden;box-sizing:border-box}.PrizeWheel_page__Ap1r1 *,.PrizeWheel_page__Ap1r1 :after,.PrizeWheel_page__Ap1r1 :before{box-sizing:border-box}.PrizeWheel_page__Ap1r1 a{color:#cfebd6}.PrizeWheel_page__Ap1r1 a:hover{color:#ffffff}.PrizeWheel_page__Ap1r1 button,.PrizeWheel_page__Ap1r1 input{font-family:inherit}.PrizeWheel_display__RCw4v{font-family:var(--font-wheel-display),"Bricolage Grotesque",Helvetica,sans-serif}.PrizeWheel_settingsButton__HtboM{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(243,247,238,.25);background:rgba(6,43,28,.5);color:#cfebd6;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;padding:0}.PrizeWheel_settingsButton__HtboM:hover{background:rgba(243,247,238,.15)}.PrizeWheel_header__1_iWV{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.PrizeWheel_eyebrow__4bmZ8{font-size:clamp(11px,1.6vmin,14px);letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#9fddb3}.PrizeWheel_title__cXfNd{margin:0;font-weight:800;font-size:clamp(32px,7vmin,72px);line-height:.95;letter-spacing:-.02em;text-wrap:pretty}.PrizeWheel_subtitle__gerbs{margin:0;font-size:clamp(14px,2vmin,18px);color:#cfebd6;max-width:36ch;text-wrap:pretty}.PrizeWheel_wheelBox__qJr8K{position:relative;width:min(84vw,52vh);aspect-ratio:1;flex:0 1 auto;min-height:0}.PrizeWheel_pointer__VrhsD{top:-2.5%;width:9%;background:#f3f7ee;z-index:3;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.PrizeWheel_pointerBacking__IluPP,.PrizeWheel_pointer__VrhsD{position:absolute;left:50%;transform:translateX(-50%);aspect-ratio:1/1.25;clip-path:polygon(0 0,100% 0,50% 100%)}.PrizeWheel_pointerBacking__IluPP{top:-3.5%;width:11%;z-index:2}.PrizeWheel_rim__vCsvq{border-radius:50%;pointer-events:none}.PrizeWheel_lightArm__qnw08,.PrizeWheel_rim__vCsvq{position:absolute;inset:0}.PrizeWheel_light__83P_6{position:absolute;top:1.6%;left:50%;width:2.6%;aspect-ratio:1;margin-left:-1.3%;border-radius:50%;background:#f3f7ee;box-shadow:0 0 8px rgba(243,247,238,.7)}.PrizeWheel_disc__wYWSV{position:absolute;inset:5.5%;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 3px #063e27,inset 0 0 40px rgba(0,0,0,.25)}.PrizeWheel_labelArm__Nxhkg{position:absolute;left:50%;top:50%;width:50%;height:0;transform-origin:0 0}.PrizeWheel_label__cwj1R{transform:translateY(-50%);padding:0 7% 0 26%;text-align:center;font-weight:700;line-height:1.08;text-wrap:balance}.PrizeWheel_hub__8D5Q8{position:absolute;left:50%;top:50%;width:21%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:none;background:#f3f7ee;font-weight:800;font-size:clamp(12px,2.4vmin,24px);letter-spacing:.08em;cursor:pointer;z-index:2;padding:0}.PrizeWheel_hub__8D5Q8:hover{background:#ffffff}.PrizeWheel_actions__bjYfu{display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:34px}.PrizeWheel_spinButton__2DZBj{min-width:240px;min-height:56px;padding:0 36px;border-radius:999px;border:none;background:#f3f7ee;font-weight:800;font-size:18px;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.35)}.PrizeWheel_spinButton__2DZBj:hover{background:#ffffff;transform:translateY(-1px)}.PrizeWheel_odds__5l_q7{flex-wrap:wrap;justify-content:center;gap:8px 18px}.PrizeWheel_credit__q8L_5,.PrizeWheel_odds__5l_q7{display:flex;font-size:12px;color:#9fddb3;font-weight:500}.PrizeWheel_credit__q8L_5{position:absolute;right:16px;bottom:14px;align-items:center;gap:8px;text-decoration:none;z-index:5;opacity:.85}.PrizeWheel_credit__q8L_5:hover{opacity:1;color:#ffffff}.PrizeWheel_creditLogo__bmSAU{width:26px;height:26px;border-radius:6px;flex:none;display:block}.PrizeWheel_creditName__DLeJD{font-weight:700;color:#f3f7ee}.PrizeWheel_resultOverlay__mmMw2{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,30,19,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.PrizeWheel_resultCard__Y_fH3{width:min(92vw,520px);background:#f3f7ee;color:#0b4a2e;border-radius:28px;padding:clamp(28px,5vmin,48px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 40px 80px rgba(0,0,0,.5)}.PrizeWheel_winLabel__j49d8{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#199e5f}.PrizeWheel_winName__LmYbQ{font-weight:800;font-size:clamp(30px,6vmin,52px);line-height:1;letter-spacing:-.02em;text-wrap:balance}.PrizeWheel_winMessage__TgEM_{margin:6px 0 10px;font-size:16px;color:#2e6b4c;max-width:34ch;text-wrap:pretty}.PrizeWheel_primaryButton__7_10A{min-height:52px;padding:0 32px;border-radius:999px;border:none;background:#0b4a2e;color:#f3f7ee;font-weight:800;font-size:16px;cursor:pointer}.PrizeWheel_primaryButton__7_10A:hover{background:#0e6b41}.PrizeWheel_settingsOverlay__zE79l{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,30,19,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.PrizeWheel_settingsCard__GFqdc{width:min(94vw,640px);max-height:92vh;overflow:auto;background:#f3f7ee;color:#0b4a2e;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 40px 80px rgba(0,0,0,.5)}.PrizeWheel_settingsHead__YDAhu{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.PrizeWheel_settingsTitle__D9EaD{font-weight:800;font-size:26px}.PrizeWheel_total__YkvNT{font-size:13px;font-weight:700}.PrizeWheel_section__4rLlC{display:grid;grid-template-columns:1fr;gap:8px}.PrizeWheel_sectionPrizes__6v_XF{display:grid;grid-template-columns:1fr;gap:10px}.PrizeWheel_sectionLabel__tMF5E{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#6c9a82}.PrizeWheel_textInput__OyuTn{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #b9d8c3;background:#ffffff;color:#0b4a2e;font-size:15px;width:100%;min-width:0}.PrizeWheel_textInputBold__LCe_9{font-weight:700}.PrizeWheel_prizeRow__mjQsZ{display:grid;grid-template-columns:minmax(0,1fr) 88px 44px 44px;gap:8px;align-items:center}.PrizeWheel_pctField__MDp2J{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid #b9d8c3;background:#ffffff}.PrizeWheel_pctInput__Yv6IC{width:100%;min-width:0;min-height:42px;border:none;outline:none;background:transparent;color:#0b4a2e;font-size:15px;font-weight:700;padding:0}.PrizeWheel_pctSign__yYSA1{color:#6c9a82;font-size:14px}.PrizeWheel_colorInput__Eg6_h{width:44px;padding:2px}.PrizeWheel_colorInput__Eg6_h,.PrizeWheel_removeButton__ydHx0{min-height:44px;border-radius:12px;border:1px solid #b9d8c3;background:#ffffff;cursor:pointer}.PrizeWheel_removeButton__ydHx0{color:#0b4a2e;font-size:18px;padding:0}.PrizeWheel_themeRow__spvB7{display:flex;flex-wrap:wrap;gap:14px}.PrizeWheel_inlineLabel__R4BOR{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;min-height:44px}.PrizeWheel_themeColorInput__rEu4o{width:48px;min-height:40px;padding:2px;border-radius:10px;border:1px solid #b9d8c3;background:#ffffff;cursor:pointer}.PrizeWheel_optionsRow__OP_xu{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.PrizeWheel_addButton__zRfHg{min-height:44px;padding:0 18px;border-radius:999px;border:1px dashed #6c9a82;background:transparent;color:#0b4a2e;font-weight:700;font-size:14px;cursor:pointer}.PrizeWheel_checkbox__db5L9{width:18px;height:18px;accent-color:#0b4a2e}.PrizeWheel_secondsInput__fWouM{width:70px;min-height:40px;padding:0 10px;border-radius:10px;border:1px solid #b9d8c3;background:#ffffff;color:#0b4a2e;font-size:14px;font-weight:700}.PrizeWheel_hint___mj9L{margin:0;font-size:13px;color:#2e6b4c}.PrizeWheel_settingsActions__adnJF{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.PrizeWheel_ghostButton__5O6FV{min-height:48px;padding:0 20px;border-radius:999px;border:1px solid #b9d8c3;background:transparent;color:#0b4a2e;font-weight:700;font-size:15px;cursor:pointer}.PrizeWheel_saveButton__qeu8z{min-height:48px;padding:0 28px;border-radius:999px;border:none;background:#0b4a2e;color:#f3f7ee;font-weight:800;font-size:15px;cursor:pointer}.PrizeWheel_saveButton__qeu8z:hover{background:#0e6b41}