/* Family surprise wheel: playful illuminated frame and legible prizes. */
.wheel-v6-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;align-items:start}.wheel-v6{position:relative;overflow:hidden;padding:26px!important;background:radial-gradient(circle at 15% 9%,#fff0c7 0,transparent 34%),linear-gradient(160deg,#fffef7,#f7f7eb)!important;border:1px solid #e5e7cb!important}.wheel-heading{position:relative;z-index:1}.wheel-heading>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#aa8452;letter-spacing:.5px}.wheel-heading>span .icon{width:18px;height:18px}.wheel-heading h2{font-size:27px;color:#466c50;margin:10px 0 0;font-weight:780}.wheel-v6-stage{width:min(382px,94%)!important;max-width:none!important;margin:30px auto 27px!important;isolation:isolate}.wheel-halo{position:absolute;inset:-5%;border:1px dashed #e6d7ad;border-radius:50%;z-index:-1}.wheel-frame{position:absolute;inset:0;border-radius:50%;background:linear-gradient(145deg,#86a867,#51794d);padding:18px;box-shadow:inset 0 2px 0 #ffffffba,inset 0 -6px 0 #3f683b,0 9px 0 #c3d19d,0 14px 21px #65804b26;z-index:1}.wheel-v6 .wheel-disc{width:100%;height:100%;border:4px solid #fffdf0;box-shadow:inset 0 0 0 2px #a68c4f25;border-radius:50%;overflow:hidden;transition:transform 2.2s cubic-bezier(.15,.78,.16,1)}.wheel-lights{position:absolute;inset:0;pointer-events:none;z-index:3}.wheel-lights i{position:absolute;top:50%;left:50%;width:7px;height:7px;background:#fff5ba;box-shadow:0 0 7px #fff5baac,inset 0 -1px 1px #c2a954;border:1px solid #fffae0;border-radius:50%;transform:translate(-50%,-50%) rotate(var(--light-angle)) translateY(calc(-1 * min(176px,39.5vw)))}.wheel-v6 .wheel-pointer{position:absolute;top:-13px;left:calc(50% - 18px);width:36px;height:52px;z-index:5;background:#d99a45;border:3px solid #fff1bd;border-radius:18px 18px 15px 15px;clip-path:polygon(8% 0,92% 0,100% 35%,50% 100%,0 35%);filter:drop-shadow(0 3px 2px #5b5d3b55)}.wheel-pointer i{position:absolute;left:10px;top:5px;width:10px;height:10px;border-radius:50%;background:#fff3be}.wheel-v6 .wheel-center{inset:39%;background:linear-gradient(145deg,#fffdf0,#f5df9b);box-shadow:0 0 0 4px #fffdf3,0 3px 10px #7e7b5d44;z-index:4;display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;pointer-events:none}.wheel-center>span{display:block;line-height:1}.wheel-center .icon{width:29px;height:29px}.wheel-center>b{font-size:12px;font-weight:800;color:#9a7137;letter-spacing:2px;margin-left:2px}.wheel-v6 .wheel-label{position:absolute;transform:translate(-50%,-50%);width:25%;max-width:none;min-width:0;font-size:13px;line-height:1.35;text-align:center;white-space:normal;color:#43563a;z-index:2;display:flex;align-items:center;flex-direction:column;gap:3px;padding:1px;overflow:hidden}.wheel-label strong{font-weight:800;font-size:inherit;line-height:1.35;text-shadow:0 1px #ffffff9c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:100%}.wheel-prize-symbol{font-size:23px;line-height:1.1;filter:drop-shadow(0 1px 0 #ffffff95)}.wheel-divider{position:absolute;left:calc(50% - .6px);top:0;width:1.2px;height:50%;background:#fff9;transform:rotate(var(--divider-angle));transform-origin:bottom;z-index:1}.wheel-plinth{position:absolute;bottom:-15px;left:calc(50% - 65px);width:130px;height:45px;background:linear-gradient(#90a96a,#65844c);z-index:0;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);border-radius:0 0 17px 17px;box-shadow:0 6px 0 #44683c}.wheel-confetti{position:absolute;color:#d6a04e;z-index:4;font-size:31px;line-height:1;pointer-events:none}.confetti-one{top:-6px;left:0;transform:rotate(-15deg)}.confetti-two{right:-10px;top:25%;color:#81a66d;font-size:36px}.wheel-v6 .wheel-spin-action{position:relative;z-index:2;min-height:50px;border-radius:17px;padding:12px 30px;font-size:16px;font-weight:750;gap:8px;background:#4d8059!important;border-color:#4d8059!important;box-shadow:0 4px 0 #355f40}.wheel-spin-action .icon{width:23px;height:23px}.wheel-spin-action:disabled{opacity:.6;box-shadow:0 3px 0 #7b9578}.wheel-quota{font-size:12px;color:#7a8868;margin:18px 0 10px;display:flex;gap:4px;justify-content:center;align-items:center;flex-wrap:wrap}.wheel-quota strong{font-size:20px;font-weight:750;color:#58834c}.wheel-quota>span{background:#f2e6bb;border-radius:7px;font-size:10px;color:#a28345;padding:3px 7px;margin-left:7px}.wheel-rules{font-size:11px;line-height:1.8;color:#899174}.wheel-side{gap:20px}.wheel-prize-card,.wheel-recent{padding:22px!important}.wheel-prize-card h2,.wheel-recent h2{display:flex;align-items:center;gap:7px;font-size:20px;color:#48684d}.wheel-prize-card h2 .icon,.wheel-recent h2 .icon{width:25px;height:25px}.wheel-prize-card .btn{font-size:12px;white-space:nowrap}.wheel-prize-list{display:flex;flex-direction:column;gap:9px}.wheel-prize-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8ebdb;border-radius:15px;background:#fffdf6;min-width:0}.wheel-list-symbol{display:grid;place-items:center;width:43px;height:43px;min-width:43px;background:var(--prize-color,#fff0b7);font-size:24px;border-radius:13px}.wheel-prize-item>strong{color:#4b6345;font-size:15px;font-weight:750;line-height:1.6;overflow-wrap:anywhere;flex:1}.wheel-prize-number{font-size:11px;color:#9da58e;font-weight:600}.wheel-recent .list-row strong{color:#56704b;font-size:14px;overflow-wrap:anywhere}.wheel-recent .list-row small{font-size:10px;line-height:1.8;margin-top:5px}.wheel-recent .badge{font-size:10px;white-space:nowrap}.wheel-reward-reveal>span{font-size:66px}.wheel-reward-reveal h2{color:#4d764d;font-size:27px}.wheel-weekday-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:3px}.wheel-week-choice{position:relative;cursor:pointer;min-width:0}.wheel-week-choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0!important}.wheel-week-choice>span{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #dfe4d3;border-radius:13px;background:#fffef7;color:#71805d;font-size:13px}.wheel-week-choice input:checked+span{border-color:#95b775;background:#edf4df;color:#547741;font-weight:650}.wheel-choice-check{display:none;position:absolute;right:-3px;top:-3px;width:16px;height:16px;padding:1px;border-radius:50%;background:#699854;color:white}.wheel-choice-check .icon{width:14px;height:14px}.wheel-week-choice input:checked~.wheel-choice-check{display:grid;place-items:center}.wheel-week-choice input:focus-visible+span{outline:3px solid #b3c79e;outline-offset:2px}.wheel-probability-preview{background:#f8f7eb;border:1px solid #e8e5ce;border-radius:14px;padding:13px 16px;font-size:12px;color:#8a805e;margin-top:12px}.wheel-probability-preview:empty{display:none}.wheel-probability-preview>strong{display:block;color:#6d7857;font-size:13px;margin-bottom:8px}.wheel-probability-preview>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.wheel-probability-preview b{color:#638050}.wheel-v6 .wheel-disc.is-spinning~.wheel-center{box-shadow:0 0 0 4px #fffdf3,0 0 20px #fff1b5}
@media(max-width:1000px){.wheel-v6-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.wheel-v6{padding:20px!important}.wheel-v6 .wheel-label{font-size:11px}.wheel-prize-symbol{font-size:20px}.wheel-heading h2{font-size:23px}.wheel-lights{display:none}.wheel-frame{padding:12px}.wheel-v6 .wheel-center{inset:39%;font-size:12px}}
@media(max-width:760px){.wheel-v6-layout{grid-template-columns:1fr;gap:16px}.wheel-v6{padding:20px 14px!important}.wheel-v6-stage{width:min(340px,94%)!important;margin-top:26px!important;margin-bottom:29px!important}.wheel-v6 .wheel-label{font-size:12px;gap:2px}.wheel-prize-symbol{font-size:22px}.wheel-v6 .wheel-center .icon{width:25px;height:25px}.wheel-v6 .wheel-center>b{font-size:10px}.wheel-heading h2{font-size:24px}.wheel-heading>span{font-size:11px}.wheel-frame{padding:12px}.wheel-v6 .wheel-disc{border-width:3px}.wheel-v6 .wheel-spin-action{font-size:15px;min-height:48px}.wheel-prize-card,.wheel-recent{padding:17px!important}.wheel-weekday-options{gap:6px}.wheel-week-choice>span{min-height:44px;font-size:11px;border-radius:11px}.wheel-side{gap:16px}.wheel-prize-item{padding:10px;gap:10px}.wheel-prize-item>strong{font-size:14px}.wheel-heading{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.wheel-v6 .wheel-disc{transition:none}}

.wheel-v6 .wheel-label{font-size:var(--prize-font,13px)}.wheel-v6[style*="17px"] .wheel-prize-symbol{font-size:29px}@media(max-width:760px){.wheel-v6 .wheel-label{font-size:min(var(--prize-font,13px),3.7vw)}.wheel-v6[style*="17px"] .wheel-prize-symbol{font-size:25px}}

.wheel-v6 .wheel-label{width:var(--prize-label-width,25%)}
