.roulette-page[data-v-1873982e]{text-align:center;max-width:1100px;margin:0 auto;padding:32px 24px 60px}.roulette-page__coming-wrap[data-v-1873982e]{margin-bottom:12px}.roulette-page__coming[data-v-1873982e]{text-transform:uppercase;letter-spacing:.12em;color:#29b6f6;background:#29b6f61f;border:1px solid #29b6f64d;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.roulette-page__notice[data-v-1873982e]{color:#fde68a;background:#f59e0b1a;border:1px dashed #f59e0b80;border-radius:10px;margin-bottom:24px;padding:9px 16px;font-size:13px;display:inline-block}.roulette-page__notice strong[data-v-1873982e]{color:#f59e0b}.roulette-page__badge[data-v-1873982e]{letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;font-size:12px;font-weight:700}.roulette-page__title[data-v-1873982e]{color:#f3f4f6;margin:6px 0;font-size:34px;font-weight:800}.roulette-page__sub[data-v-1873982e]{color:#9ca3af;max-width:560px;margin:0 auto;font-size:15px;line-height:1.6}.roulette[data-v-1873982e]{margin:34px 0 24px;position:relative}.roulette__pointer[data-v-1873982e]{z-index:3;filter:drop-shadow(0 2px 4px #00000080);border-top:15px solid #f59e0b;border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.roulette__viewport[data-v-1873982e]{background:#0d0f16;border:1px solid #1e2130;border-radius:14px;padding:16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.roulette__viewport[data-v-1873982e]:after{content:"";z-index:2;background:#f59e0b73;width:2px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.roulette__strip[data-v-1873982e]{will-change:transform;flex-wrap:nowrap;gap:16px;padding:0 16px;display:flex}.roulette__strip--anim[data-v-1873982e]{transition:transform 4.4s cubic-bezier(.12,.7,.12,1)}.roulette__card[data-v-1873982e]{aspect-ratio:3/4;background:#1a1d28;border:1px solid #1e2130;border-radius:10px;flex:0 0 132px;width:132px;position:relative;overflow:hidden}.roulette__card img[data-v-1873982e]{object-fit:cover;width:100%;height:100%;display:block}.roulette__card-empty[data-v-1873982e]{background:#1a1d28;width:100%;height:100%}.roulette__score[data-v-1873982e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;padding:2px 6px;font-size:12px;font-weight:900;position:absolute;bottom:6px;right:6px}.roulette__score.is-green[data-v-1873982e]{color:#6ee7b7;background:#065f46d9}.roulette__score.is-amber[data-v-1873982e]{color:#fde68a;background:#92400ed9}.roulette__score.is-red[data-v-1873982e]{color:#fca5a5;background:#991b1bd9}.roulette__controls[data-v-1873982e]{margin-top:8px}.roulette__spin[data-v-1873982e]{color:#0a0b0f;cursor:pointer;background:linear-gradient(90deg,#29b6f6,#f59e0b);border:none;border-radius:999px;padding:13px 34px;font-size:15px;font-weight:700;transition:transform .12s,opacity .12s;box-shadow:0 8px 24px #29b6f640}.roulette__spin[data-v-1873982e]:hover:not(:disabled){transform:translateY(-2px)}.roulette__spin[data-v-1873982e]:disabled{opacity:.6;cursor:not-allowed}.winner[data-v-1873982e]{margin-top:36px}.winner__label[data-v-1873982e]{text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:12px;font-size:13px;font-weight:700}.winner__card[data-v-1873982e]{text-align:left;background:#12141a;border:1px solid #f59e0b66;border-radius:14px;align-items:center;gap:16px;padding:12px 20px 12px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.winner__card[data-v-1873982e]:hover{border-color:#f59e0b;transform:translateY(-2px)}.winner__card img[data-v-1873982e]{object-fit:cover;border-radius:8px;width:76px;height:100px}.winner__title[data-v-1873982e]{color:#f3f4f6;font-size:18px;font-weight:800}.winner__play[data-v-1873982e]{color:#29b6f6;font-size:14px;font-weight:600}.pop-enter-active[data-v-1873982e]{transition:all .35s cubic-bezier(.2,1.4,.4,1)}.pop-enter-from[data-v-1873982e]{opacity:0;transform:scale(.85)translateY(10px)}
