.kk-wheel-dialog{width:min(860px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:42px;border:1px solid var(--line);border-top:5px solid var(--red);border-radius:20px;background:var(--background,#fff);color:var(--ink,#111216);box-shadow:0 24px 100px #11121626;overflow:auto;overscroll-behavior:contain}.kk-wheel-dialog::backdrop{background:#11121655}.kk-wheel-dialog [hidden]{display:none!important}.kk-wheel-close{position:absolute;top:9px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#f1f1f3;color:#111216;font-size:30px;line-height:1;cursor:pointer}.kk-wheel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:36px}.kk-wheel-copy{min-width:0}.kk-wheel-kicker{color:var(--red);font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:14px}.kk-wheel-dialog h2{font-size:clamp(25px,3vw,34px);line-height:1.12;margin:0 0 18px;letter-spacing:-.04em}.kk-wheel-dialog p{font-size:16px;line-height:1.6;margin-bottom:18px}.kk-wheel-dialog .kk-wheel-kicker{font-size:12px}.kk-wheel-dialog .kk-wheel-small{font-size:12px;margin-top:12px;margin-bottom:0}.kk-wheel-visual{position:relative;aspect-ratio:1;margin:10px 0;width:100%;max-width:330px;justify-self:center}.kk-wheel-disc{position:absolute;inset:0;border:7px solid #17181c;border-radius:50%;background:conic-gradient(from -30deg,#ed1928 0deg 60deg,#f2f0eb 60deg 120deg,#17181c 120deg 180deg,#ed1928 180deg 240deg,#f2f0eb 240deg 300deg,#17181c 300deg 360deg);box-shadow:0 6px 0 #1112161a;will-change:auto;backface-visibility:hidden}.kk-wheel-disc span{position:absolute;top:50%;left:50%;width:92px;height:46px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:800;line-height:1.25;color:#fff;transform:translate(-50%,-50%) rotate(calc(var(--segment)*60deg)) translateY(-101px) rotate(calc(var(--segment)*-60deg))}.kk-wheel-disc span:nth-child(2),.kk-wheel-disc span:nth-child(5){color:#17181c}.kk-wheel-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:73px;height:73px;background:#fff;color:#17181c;border:5px solid #17181c;border-radius:50%;font-size:27px;font-weight:800;line-height:1;pointer-events:none}.kk-wheel-hub span{font-size:10px;letter-spacing:.12em;margin-top:3px}.kk-wheel-pointer{position:absolute;z-index:2;left:50%;top:-8px;transform:translateX(-50%);width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:26px solid #17181c;filter:drop-shadow(0 2px 0 #fff)}.kk-wheel-dialog .button{font-size:15px;padding:13px 18px;white-space:normal;text-align:center}.kk-wheel-dialog h3{font-size:26px;line-height:1.15;margin:0 0 18px}.kk-wheel-status:empty{display:none}.kk-wheel-status{color:var(--red);font-weight:700}.kk-wheel-skip,.kk-wheel-dismiss{display:block;padding:4px 0;margin-top:16px;background:none;border:0;border-bottom:1px solid currentColor;color:var(--muted);font-size:13px;text-align:left;cursor:pointer}.kk-wheel-result h3:focus{outline:none}.kk-wheel-open{overflow:hidden}.kk-wheel-spin:disabled{opacity:.7;cursor:wait}@media(max-width:680px){.kk-wheel-dialog{padding:42px 22px 24px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.kk-wheel-layout{grid-template-columns:minmax(0,1fr);gap:22px}.kk-wheel-visual{max-width:260px;margin:0}.kk-wheel-disc span{font-size:10px;width:76px;transform:translate(-50%,-50%) rotate(calc(var(--segment)*60deg)) translateY(-80px) rotate(calc(var(--segment)*-60deg))}.kk-wheel-hub{width:62px;height:62px;font-size:23px}.kk-wheel-dialog h2{font-size:26px}.kk-wheel-result .button{width:100%}.kk-wheel-dialog[data-result] .kk-wheel-visual{display:none}}@media(max-width:360px){.kk-wheel-visual{max-width:225px}.kk-wheel-disc span{font-size:9px;width:66px;transform:translate(-50%,-50%) rotate(calc(var(--segment)*60deg)) translateY(-69px) rotate(calc(var(--segment)*-60deg))}}@media(prefers-reduced-motion:reduce){.kk-wheel-disc{transition:none}}.display-reduce-motion .kk-wheel-disc{transition:none}

.kk-wheel-disc.is-spinning{will-change:transform}
