.wheel-page[data-v-e611b0fb]{min-height:60vh;padding:24px 16px;background:#faf9f7;font-family:Noto Sans SC,system-ui,sans-serif}.wheel-layout[data-v-e611b0fb]{display:flex;gap:32px;max-width:860px;margin:0 auto;align-items:flex-start;justify-content:center}@media(max-width:768px){.wheel-layout[data-v-e611b0fb]{flex-direction:column;align-items:center;gap:20px}}.wheel-stage[data-v-e611b0fb]{display:flex;flex-direction:column;align-items:center}.wheel-frame[data-v-e611b0fb]{position:relative;width:380px;height:380px}@media(max-width:480px){.wheel-frame[data-v-e611b0fb]{width:calc(100vw - 48px);height:calc(100vw - 48px);max-width:320px;max-height:320px}.wheel-frame canvas[data-v-e611b0fb]{width:100%!important;height:100%!important}}.wheel-dots[data-v-e611b0fb]{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;z-index:0}.dot[data-v-e611b0fb]{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffd93d;top:50%;left:50%;transform-origin:0 0}.dot-lit[data-v-e611b0fb]{background:#ff6b6b;box-shadow:0 0 6px #ff6b6bb3}.wheel-dots .dot[data-v-e611b0fb]:nth-child(1){transform:rotate(0) translate(196px) rotate(0)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(2){transform:rotate(15deg) translate(196px) rotate(-15deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(3){transform:rotate(30deg) translate(196px) rotate(-30deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(4){transform:rotate(45deg) translate(196px) rotate(-45deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(5){transform:rotate(60deg) translate(196px) rotate(-60deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(6){transform:rotate(75deg) translate(196px) rotate(-75deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(7){transform:rotate(90deg) translate(196px) rotate(-90deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(8){transform:rotate(105deg) translate(196px) rotate(-105deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(9){transform:rotate(120deg) translate(196px) rotate(-120deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(10){transform:rotate(135deg) translate(196px) rotate(-135deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(11){transform:rotate(150deg) translate(196px) rotate(-150deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(12){transform:rotate(165deg) translate(196px) rotate(-165deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(13){transform:rotate(180deg) translate(196px) rotate(-180deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(14){transform:rotate(195deg) translate(196px) rotate(-195deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(15){transform:rotate(210deg) translate(196px) rotate(-210deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(16){transform:rotate(225deg) translate(196px) rotate(-225deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(17){transform:rotate(240deg) translate(196px) rotate(-240deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(18){transform:rotate(255deg) translate(196px) rotate(-255deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(19){transform:rotate(270deg) translate(196px) rotate(-270deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(20){transform:rotate(285deg) translate(196px) rotate(-285deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(21){transform:rotate(300deg) translate(196px) rotate(-300deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(22){transform:rotate(315deg) translate(196px) rotate(-315deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(23){transform:rotate(330deg) translate(196px) rotate(-330deg)}.wheel-dots .dot[data-v-e611b0fb]:nth-child(24){transform:rotate(345deg) translate(196px) rotate(-345deg)}@media(max-width:480px){.wheel-dots .dot[data-v-e611b0fb]{display:none}}.wheel-body[data-v-e611b0fb]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 8px #2d3436,0 0 0 12px #ffd93d,0 8px 32px #0000002e;transition:transform 3.8s cubic-bezier(.12,0,.12,1);z-index:1}.wheel-body canvas[data-v-e611b0fb]{display:block;width:100%;height:100%}.wheel-center[data-v-e611b0fb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a24);display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;font-size:18px;font-weight:800;color:#fff;letter-spacing:1px;box-shadow:0 2px 10px #ee5a2480;transition:transform .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.wheel-center[data-v-e611b0fb]:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 4px 16px #ee5a2499}.wheel-center[data-v-e611b0fb]:active{transform:translate(-50%,-50%) scale(.95)}.spin-icon[data-v-e611b0fb]{animation:spin-glow-e611b0fb .6s linear infinite;display:inline-block}@keyframes spin-glow-e611b0fb{to{transform:rotate(360deg)}}.wheel-pointer[data-v-e611b0fb]{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:20;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.spin-btn-mobile[data-v-e611b0fb]{display:none;margin-top:16px;padding:12px 48px;border:none;border-radius:999px;background:linear-gradient(135deg,#2d3436,#636e72);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.spin-btn-mobile[data-v-e611b0fb]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.spin-btn-mobile[data-v-e611b0fb]{display:inline-flex}}@media(max-width:400px){.spin-btn-mobile[data-v-e611b0fb]{padding:10px 36px;font-size:15px}}.options-panel[data-v-e611b0fb]{width:300px;flex-shrink:0;background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(0,0,0,.04)}@media(max-width:768px){.options-panel[data-v-e611b0fb]{width:100%;max-width:400px}}@media(max-width:400px){.options-panel[data-v-e611b0fb]{padding:14px}.preset-tags[data-v-e611b0fb]{gap:5px}.preset-tag[data-v-e611b0fb]{padding:4px 8px;font-size:11px}.options-panel textarea[data-v-e611b0fb]{padding:10px;font-size:13px}.wheel-page[data-v-e611b0fb]{padding:16px 12px}}.panel-header[data-v-e611b0fb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.preset-tags[data-v-e611b0fb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.preset-tag[data-v-e611b0fb]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid #dfe6e9;border-radius:999px;background:#f9fafb;font-size:12px;font-family:inherit;color:#636e72;cursor:pointer;transition:all .2s;white-space:nowrap}.preset-tag[data-v-e611b0fb]:hover{border-color:#e17055;color:#e17055;background:#fff5f2}.preset-active[data-v-e611b0fb]{border-color:#e17055;background:#e17055;color:#fff}.preset-active[data-v-e611b0fb]:hover{background:#d35d44;border-color:#d35d44;color:#fff}.preset-icon[data-v-e611b0fb]{font-size:13px}.panel-header h3[data-v-e611b0fb]{font-size:15px;font-weight:600;color:#2d3436}.option-count[data-v-e611b0fb]{font-size:12px;color:#b2bec3;background:#f5f6fa;padding:2px 10px;border-radius:999px}.options-panel textarea[data-v-e611b0fb]{width:100%;padding:12px;border:1px solid #dfe6e9;border-radius:10px;font-size:14px;font-family:inherit;line-height:1.7;resize:vertical;transition:border-color .2s;box-sizing:border-box}.options-panel textarea[data-v-e611b0fb]:focus{outline:none;border-color:#e17055;box-shadow:0 0 0 3px #e170551a}.panel-hint[data-v-e611b0fb]{margin-top:8px;font-size:11px;color:#b2bec3}.result-overlay[data-v-e611b0fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.result-card[data-v-e611b0fb]{background:#fff;border-radius:20px;padding:32px 24px;text-align:center;box-shadow:0 20px 60px #0003;max-width:340px;width:calc(100vw - 48px);box-sizing:border-box}.result-confetti[data-v-e611b0fb]{font-size:48px;margin-bottom:12px;animation:bounce-in-e611b0fb .5s ease}.result-label[data-v-e611b0fb]{font-size:14px;color:#b2bec3;margin-bottom:8px}.result-value[data-v-e611b0fb]{font-size:28px;font-weight:800;color:#2d3436;margin-bottom:24px;word-break:break-all;line-height:1.3}.result-close[data-v-e611b0fb]{padding:12px 36px;border:none;border-radius:999px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.result-close[data-v-e611b0fb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ee5a2466}@keyframes bounce-in-e611b0fb{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.result-pop-enter-active[data-v-e611b0fb]{transition:all .35s ease}.result-pop-leave-active[data-v-e611b0fb]{transition:all .2s ease}.result-pop-enter-from[data-v-e611b0fb]{opacity:0}.result-pop-enter-from .result-card[data-v-e611b0fb]{transform:scale(.8) translateY(20px)}.result-pop-leave-to[data-v-e611b0fb]{opacity:0}.result-pop-leave-to .result-card[data-v-e611b0fb]{transform:scale(.9)}
