:root{font-family:Noto Sans KR,sans-serif}body{font-family:Noto Sans KR,sans-serif;background-color:#f8fafc}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}input[type=range]{-webkit-appearance:none;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:24px;width:24px;border-radius:50%;background:#4f46e5;cursor:pointer;margin-top:-10px;box-shadow:0 2px 6px #4f46e566;transition:transform .1s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:#e2e8f0;border-radius:3px}input[type=range]:focus{outline:none}.card-enter{animation:slideIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vs-panel{animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}.cb-score-scale{font-size:calc(4.5rem * var(--sb-scale, 1));line-height:1}@media (min-width: 640px){.cb-score-scale{font-size:calc(6rem * var(--sb-scale, 1))}}@keyframes popIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cbScorePop{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes cbCrownGlow{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 18px #fbbf2459}}@keyframes cbColonBlink{0%,49%,to{opacity:1}50%,99%{opacity:.25}}@keyframes cbGroupSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cbEqualizer{0%,to{transform:scaleY(.4)}38%{transform:scaleY(1)}68%{transform:scaleY(.65)}}@keyframes cbHubSlideIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cbTimerUrgentPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes cbTimerFinalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes cbTimerEdgeGlow{0%,to{box-shadow:inset 0 0 52px #f43f5e2e}50%{box-shadow:inset 0 0 96px #f43f5e57}}@keyframes cbTimerEdgeGlowFinal{0%,to{box-shadow:inset 0 0 88px #f43f5e57}50%{box-shadow:inset 0 0 144px #f43f5e94}}@keyframes cbTimerPhaseFlash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes pickerWinnerPop{0%{opacity:0;transform:translateY(20px) scale(.72)}70%{opacity:1;transform:translateY(-5px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pickerConfettiFall{0%{opacity:1;transform:translate3d(0,-12vh,0) rotate(0)}to{opacity:0;transform:translate3d(0,105vh,0) rotate(var(--picker-confetti-rotate, 24deg))}}@keyframes pickerRouletteSpin{0%{transform:rotate(var(--picker-roulette-from))}82%{transform:rotate(var(--picker-roulette-approach));animation-timing-function:cubic-bezier(.18,.72,.18,1)}95%{transform:rotate(var(--picker-roulette-tease));animation-timing-function:cubic-bezier(.18,.9,.22,1)}to{transform:rotate(var(--picker-roulette-target))}}@keyframes pickerRoulettePointerTick{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes pickerSlotSpin{0%{opacity:1;transform:translate3d(0,var(--picker-slot-from),0);animation-timing-function:cubic-bezier(.12,.65,.18,1)}42%{opacity:.86;transform:translate3d(0,var(--picker-slot-sprint),0);animation-timing-function:cubic-bezier(.18,.65,.2,1)}78%{opacity:.93;transform:translate3d(0,var(--picker-slot-brake),0);animation-timing-function:cubic-bezier(.12,.72,.16,1)}90%{opacity:1;transform:translate3d(0,var(--picker-slot-target),0);animation-timing-function:cubic-bezier(.2,.85,.2,1)}96%{transform:translate3d(0,var(--picker-slot-overshoot),0);animation-timing-function:cubic-bezier(.34,1.4,.64,1)}to{opacity:1;transform:translate3d(0,var(--picker-slot-target),0)}}@keyframes pickerCardShuffle{0%,to{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(var(--picker-card-gather-x),var(--picker-card-gather-y),0) rotate(var(--picker-card-gather-rotation)) scale(.9)}}@keyframes pickerLadderTrace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pickerRaceRun{0%{transform:translateZ(0)}18%{transform:translate3d(var(--picker-race-p1),0,0)}39%{transform:translate3d(var(--picker-race-p2),0,0)}61%{transform:translate3d(var(--picker-race-p3),0,0)}81%{transform:translate3d(var(--picker-race-p4),0,0);animation-timing-function:cubic-bezier(.18,.72,.2,1)}94%{transform:translate3d(var(--picker-race-p5),0,0);animation-timing-function:cubic-bezier(.16,.84,.22,1)}to{transform:translate3d(var(--picker-race-finish),0,0)}}@keyframes pickerRaceStride{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-5px,0) rotate(2deg)}}@keyframes pickerBingoMix{0%{transform:translate3d(var(--picker-bingo-x0),var(--picker-bingo-y0),0)}25%{transform:translate3d(var(--picker-bingo-x1),var(--picker-bingo-y1),0)}50%{transform:translate3d(var(--picker-bingo-x2),var(--picker-bingo-y2),0)}75%{transform:translate3d(var(--picker-bingo-x3),var(--picker-bingo-y3),0)}to{transform:translate3d(var(--picker-bingo-x4),var(--picker-bingo-y4),0)}}@keyframes pickerBingoExit{0%,64%{opacity:0;transform:translate3d(0,-24px,0) scale(.72)}68%{opacity:1;transform:translateZ(0) scale(.82)}74%{transform:translate3d(0,-7px,0) scale(.84)}79%{transform:translateZ(0) scale(.86)}84%{transform:translate3d(0,-7px,0) scale(.9)}90%{opacity:1;transform:translate3d(0,42px,0) scale(1.08)}to{opacity:1;transform:translate3d(0,96px,0) scale(1.55)}}@keyframes pickerCapsuleMachineShake{0%,8%,18%,31%,46%,61%,to{transform:translateZ(0) rotate(0)}12%,35%,50%{transform:translate3d(-3px,0,0) rotate(-1.4deg)}15%,39%,54%{transform:translate3d(3px,-1px,0) rotate(1.4deg)}}@keyframes pickerCapsuleEject{0%,65%{opacity:0;transform:translate3d(-12px,-28px,0) scale(.6)}68%{opacity:1;transform:translate3d(-8px,-8px,0) scale(.75)}76%{transform:translateZ(0) scale(.82)}84%{transform:translate3d(30px,38px,0) scale(.94)}91%{transform:translate3d(50px,27px,0) scale(1)}to{opacity:1;transform:translate3d(70px,42px,0) scale(1.08)}}@keyframes pickerCapsuleRoll{0%{transform:rotate(0)}to{transform:rotate(540deg)}}@keyframes pickerCapsuleReveal{0%{opacity:0;transform:translate3d(0,45px,0) scale(.55)}72%{opacity:1;transform:translate3d(0,-6px,0) scale(1.06)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pickerCapsuleLidPop{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-18px,-42px,0) rotate(-18deg)}}@keyframes pickerCapsuleCardRise{0%{opacity:0;transform:translate3d(0,54px,0) scale(.88)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pickerRocketRumble{0%,to{transform:translate3d(-1px,0,0) rotate(-.7deg)}50%{transform:translate3d(1px,-2px,0) rotate(.7deg)}}@keyframes pickerRocketLaunch{0%{transform:translateZ(0)}12%{transform:translate3d(0,-5px,0)}30%{transform:translate3d(0,-20px,0)}62%{transform:translate3d(0,var(--picker-rocket-lift-mid, -90px),0)}to{transform:translate3d(0,var(--picker-rocket-lift, -190px),0)}}@keyframes pickerRocketFlame{0%,to{opacity:.72;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.18)}}@keyframes pickerRocketSmoke{0%{opacity:.72;transform:translateZ(0) scale(.45)}to{opacity:0;transform:translate3d(var(--picker-smoke-x, 0),42px,0) scale(1.45)}}@keyframes pickerBellMalletSwing{0%,15%{transform:rotate(-52deg)}22%,27%{transform:rotate(13deg)}35%,45%{transform:rotate(-48deg)}52%,57%{transform:rotate(16deg)}65%,82%{transform:rotate(-44deg)}88%{transform:rotate(12deg)}95%{transform:rotate(30deg)}to{transform:rotate(-8deg)}}@keyframes pickerBellRing{0%,to{transform:rotate(0)}12%{transform:rotate(-8deg)}28%{transform:rotate(7deg)}44%{transform:rotate(-5deg)}62%{transform:rotate(3deg)}80%{transform:rotate(-1.5deg)}}@keyframes pickerBellWave{0%{opacity:0;transform:scale(.45)}5%{opacity:.8}to{opacity:0;transform:scale(2.15)}}@keyframes pickerBellBannerReveal{0%{opacity:0;transform:translate3d(0,-18px,0) scaleY(.15)}to{opacity:1;transform:translateZ(0) scaleY(1)}}@keyframes pickerBoardRumble{0%,to{transform:translateZ(0) rotate(0)}20%{transform:translate3d(-3px,-2px,0) rotate(-.35deg)}40%{transform:translate3d(3px,0,0) rotate(.35deg)}60%{transform:translate3d(-2px,2px,0) rotate(-.2deg)}80%{transform:translate3d(2px,-1px,0) rotate(.2deg)}}@keyframes pickerSpotlightSweep{0%{transform:translate3d(-135%,0,0) scale(.78)}18%{transform:translate3d(135%,0,0) scale(.86)}36%{transform:translate3d(-110%,0,0) scale(.9)}54%{transform:translate3d(95%,0,0) scale(.94)}70%{transform:translate3d(-62%,0,0) scale(.97)}84%{transform:translate3d(38%,0,0) scale(.99)}to{transform:translateZ(0) scale(1)}}@keyframes pickerGoldFloat{0%{opacity:0;transform:translate3d(0,16px,0) scale(.45) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate3d(var(--picker-gold-drift, 0),-64px,0) scale(1.15) rotate(180deg)}}.chart-text{text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.card-enter,.vs-panel{animation:none!important}}
