.carousel-scene[data-v-e0187f5a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#050510}.image-area[data-v-e0187f5a]{width:100%;height:100%}.slide-image[data-v-e0187f5a]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-position:center;background-repeat:no-repeat;will-change:transform,opacity}.eff-fade-enter-active[data-v-e0187f5a],.eff-fade-leave-active[data-v-e0187f5a]{transition:opacity 1.2s ease}.eff-fade-enter-from[data-v-e0187f5a],.eff-fade-leave-to[data-v-e0187f5a]{opacity:0}.eff-zoom-enter-active[data-v-e0187f5a],.eff-zoom-leave-active[data-v-e0187f5a]{transition:opacity .8s ease,transform .8s ease}.eff-zoom-enter-from[data-v-e0187f5a]{opacity:0;transform:scale(1.15)}.eff-zoom-leave-to[data-v-e0187f5a]{opacity:0;transform:scale(.88)}.slide-left-enter-active[data-v-e0187f5a],.slide-left-leave-active[data-v-e0187f5a]{transition:transform .9s cubic-bezier(.77,0,.18,1)}.slide-left-enter-from[data-v-e0187f5a]{transform:translate(100%)}.slide-left-leave-to[data-v-e0187f5a]{transform:translate(-100%)}.kb-layer[data-v-e0187f5a]{opacity:0;transition:opacity 1.5s ease}.kb-layer.visible[data-v-e0187f5a]{opacity:1}.cube-stage[data-v-e0187f5a]{width:100%;height:100%;perspective:2000px}.cube[data-v-e0187f5a]{width:100%;height:100%;transform-style:preserve-3d;transform-origin:50% 50% 0}.cube-face[data-v-e0187f5a]{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;background-size:contain;background-position:center;background-repeat:no-repeat}.cube-front[data-v-e0187f5a]{transform:translateZ(0)}.cube-right[data-v-e0187f5a]{transform:rotateY(90deg) translateZ(0);transform-origin:right center}.empty-state[data-v-e0187f5a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(circle at center,#1a1a3a,#050510 70%)}.empty-icon[data-v-e0187f5a]{font-size:80px;opacity:.4}.empty-text[data-v-e0187f5a]{font-size:22px;color:#fff6;letter-spacing:3px}.info-overlay[data-v-e0187f5a]{position:absolute;bottom:60px;left:50px;z-index:10;display:flex;flex-direction:column;gap:8px}.activity-title[data-v-e0187f5a]{font-size:38px;font-weight:700;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.8);letter-spacing:2px}.activity-count[data-v-e0187f5a]{font-size:22px;color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.7)}.count-num[data-v-e0187f5a]{font-size:28px;font-weight:700;color:gold}.dots-bar[data-v-e0187f5a]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.dot[data-v-e0187f5a]{width:8px;height:8px;border-radius:50%;background:#ffffff59;transition:all .3s}.dot.active[data-v-e0187f5a]{width:24px;border-radius:4px;background:gold}.danmaku-layer[data-v-e0187f5a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:20}.danmaku-item[data-v-e0187f5a]{position:absolute;white-space:nowrap;font-weight:600;text-shadow:1px 1px 0 rgba(0,0,0,.7),-1px -1px 0 rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.6);animation:danmaku-fly-e0187f5a linear forwards;will-change:transform}@keyframes danmaku-fly-e0187f5a{0%{transform:translate(110vw)}to{transform:translate(-110%)}}.lottery-ring[data-v-ba8c6423]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.ring-title[data-v-ba8c6423]{font-size:48px;font-weight:700;color:gold;text-shadow:0 0 30px rgba(255,215,0,.5);letter-spacing:4px;z-index:2}.ring-viewport[data-v-ba8c6423]{position:relative;width:100%;height:200px;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.ring-viewport[data-v-ba8c6423]:active{cursor:grabbing}.ring-track[data-v-ba8c6423]{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;will-change:transform}.mask-left[data-v-ba8c6423],.mask-right[data-v-ba8c6423]{position:absolute;top:0;bottom:0;width:20%;z-index:2;pointer-events:none}.mask-left[data-v-ba8c6423]{left:0;background:linear-gradient(to right,#0a0a1a,transparent)}.mask-right[data-v-ba8c6423]{right:0;background:linear-gradient(to left,#0a0a1a,transparent)}.center-box[data-v-ba8c6423]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:210px;height:190px;border:3px solid #ffd700;border-radius:12px;z-index:3;pointer-events:none}.center-glow[data-v-ba8c6423]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:16px;box-shadow:0 0 30px 10px #ffd7004d;animation:pulse-glow-ba8c6423 1.5s ease-in-out infinite}@keyframes pulse-glow-ba8c6423{0%,to{opacity:1}50%{opacity:.4}}.candidate-card[data-v-ba8c6423]{flex-shrink:0;width:200px;height:170px;margin:0 10px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:transform .3s,box-shadow .3s}.candidate-card.winning[data-v-ba8c6423]{background:#ffd70026;border-color:gold;box-shadow:0 0 30px #ffd70066;transform:scale(1.05)}.card-avatar[data-v-ba8c6423]{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.card-avatar img[data-v-ba8c6423]{width:100%;height:100%;object-fit:cover}.avatar-char[data-v-ba8c6423]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.card-name[data-v-ba8c6423]{font-size:20px;font-weight:600;color:#fff;text-align:center;padding:0 8px}.winner-display[data-v-ba8c6423]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#0a0a1ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.winner-glow-bg[data-v-ba8c6423]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,215,0,.15) 0%,transparent 65%);pointer-events:none}.winner-avatar-wrap[data-v-ba8c6423]{width:160px;height:160px;border-radius:50%;overflow:hidden;border:4px solid #ffd700;box-shadow:0 0 40px #ffd70099}.winner-avatar[data-v-ba8c6423]{width:100%;height:100%;object-fit:cover}.winner-avatar-placeholder[data-v-ba8c6423]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.winner-congrats[data-v-ba8c6423]{font-size:32px;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.winner-name[data-v-ba8c6423]{font-size:72px;font-weight:900;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.5);letter-spacing:4px;animation:bounce-in-ba8c6423 .5s cubic-bezier(.175,.885,.32,1.275)}.winner-hint[data-v-ba8c6423]{font-size:22px;color:#fff9}@keyframes bounce-in-ba8c6423{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.winner-reveal-enter-active[data-v-ba8c6423]{transition:opacity .5s ease}.winner-reveal-leave-active[data-v-ba8c6423]{transition:opacity .4s ease}.winner-reveal-enter-from[data-v-ba8c6423],.winner-reveal-leave-to[data-v-ba8c6423]{opacity:0}.egg-grid-wrap[data-v-c0cf3d81]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:30px 60px;gap:24px;overflow:hidden}.egg-title[data-v-c0cf3d81]{display:flex;align-items:center;gap:24px;flex-shrink:0}.title-text[data-v-c0cf3d81]{font-size:36px;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.4);letter-spacing:2px}.egg-remain[data-v-c0cf3d81]{font-size:22px;color:#ffffffb3}.egg-remain strong[data-v-c0cf3d81]{color:#ff8c00;font-size:28px}.egg-grid[data-v-c0cf3d81]{display:grid;gap:20px;flex:1;align-items:center;justify-items:center;max-width:1400px;width:100%}.egg-item[data-v-c0cf3d81]{display:flex;align-items:center;justify-content:center;cursor:default}.egg-shell[data-v-c0cf3d81]{position:relative;width:120px;height:140px}.egg-body[data-v-c0cf3d81]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 38% 35%,#fff3a0,gold 40%,#c8820a 80%);border-radius:50%/60% 60% 40% 40%;box-shadow:0 6px 20px #0006,inset 0 -10px 20px #00000026;transition:all .3s}.egg-item.available .egg-body[data-v-c0cf3d81]{animation:egg-idle-c0cf3d81 3s ease-in-out infinite}.egg-item.available:hover .egg-body[data-v-c0cf3d81],.egg-item.cracking .egg-body[data-v-c0cf3d81]{animation:none;box-shadow:0 0 30px #ffd700b3,0 8px 24px #0006,inset 0 -10px 20px #00000026}@keyframes egg-idle-c0cf3d81{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.egg-shine[data-v-c0cf3d81]{position:absolute;top:18%;left:25%;width:28%;height:22%;background:#ffffff8c;border-radius:50%;transform:rotate(-30deg);filter:blur(2px)}.egg-number[data-v-c0cf3d81]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#643200d9;text-shadow:0 1px 0 rgba(255,255,255,.4)}.egg-item.clickable[data-v-c0cf3d81]{cursor:pointer}.egg-item.clickable:hover .egg-body[data-v-c0cf3d81]{animation:none;box-shadow:0 0 40px #ffd700e6,0 8px 24px #0006,inset 0 -10px 20px #00000026;transform:scale(1.1)}.egg-item.pending[data-v-c0cf3d81]{cursor:wait}.egg-item.pending .egg-body[data-v-c0cf3d81]{animation:egg-smash-c0cf3d81 .15s ease-in-out infinite;box-shadow:0 0 50px #ffff64e6,0 0 100px #ffd70080,0 8px 24px #0006}@keyframes egg-smash-c0cf3d81{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.06) rotate(-4deg)}40%{transform:scale(.95) rotate(4deg)}60%{transform:scale(1.05) rotate(-3deg)}80%{transform:scale(.97) rotate(2deg)}to{transform:scale(1) rotate(0)}}.hammer-wrap[data-v-c0cf3d81]{position:absolute;top:-30px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none}.hammer[data-v-c0cf3d81]{display:block;font-size:40px;animation:hammer-strike-c0cf3d81 .25s ease-in-out infinite;transform-origin:bottom center}@keyframes hammer-strike-c0cf3d81{0%{transform:rotate(-40deg) translateY(-4px)}50%{transform:rotate(10deg) translateY(8px)}to{transform:rotate(-40deg) translateY(-4px)}}.crack-overlay[data-v-c0cf3d81]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.co-line[data-v-c0cf3d81]{position:absolute;background:#321400b3;transform-origin:top center;animation:crack-grow-c0cf3d81 .1s ease-out forwards}.co-line-1[data-v-c0cf3d81]{top:30%;left:48%;width:2px;height:0;transform:rotate(20deg);animation:crack-grow-c0cf3d81 .15s 0s ease-out forwards}.co-line-2[data-v-c0cf3d81]{top:25%;left:40%;width:2px;height:0;transform:rotate(-15deg);animation:crack-grow-c0cf3d81 .15s .05s ease-out forwards}.co-line-3[data-v-c0cf3d81]{top:35%;left:55%;width:2px;height:0;transform:rotate(35deg);animation:crack-grow-c0cf3d81 .15s .08s ease-out forwards}@keyframes crack-grow-c0cf3d81{0%{height:0;opacity:1}to{height:35px;opacity:.8}}.egg-item.selected .egg-body[data-v-c0cf3d81]{background:radial-gradient(circle at 38% 35%,#888,#555 40%,#333 80%);box-shadow:0 4px 12px #00000080;animation:none}.egg-item.selected .egg-number[data-v-c0cf3d81]{color:#fff6}.crack[data-v-c0cf3d81]{position:absolute;width:0;height:0;background:transparent;animation:crack-fly-c0cf3d81 .7s cubic-bezier(.2,0,.8,1) forwards}.crack-tl[data-v-c0cf3d81]{top:20%;left:20%;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:26px solid #ffd700;--dx: -60px;--dy: -60px}.crack-tr[data-v-c0cf3d81]{top:20%;right:20%;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:26px solid #ffaa00;--dx: 60px;--dy: -60px}.crack-bl[data-v-c0cf3d81]{bottom:20%;left:20%;border-left:14px solid transparent;border-right:14px solid transparent;border-top:22px solid #ffc000;--dx: -50px;--dy: 50px}.crack-br[data-v-c0cf3d81]{bottom:20%;right:20%;border-left:14px solid transparent;border-right:14px solid transparent;border-top:22px solid #ffda00;--dx: 50px;--dy: 50px}@keyframes crack-fly-c0cf3d81{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.prize-overlay[data-v-c0cf3d81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0009;cursor:pointer}.prize-card[data-v-c0cf3d81]{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;background:linear-gradient(145deg,#1a0a3a,#0a0a2a);border:2px solid rgba(255,215,0,.5);border-radius:24px;padding:50px 80px 40px;box-shadow:0 0 60px #ffd7004d;min-width:460px;text-align:center}.prize-burst[data-v-c0cf3d81]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;overflow:hidden;pointer-events:none}.burst-ray[data-v-c0cf3d81]{position:absolute;top:50%;left:50%;width:3px;height:60%;background:linear-gradient(to top,transparent,rgba(255,215,0,.3));transform-origin:bottom center;transform:rotate(calc(var(--i) * 30deg)) translate(-50%);animation:ray-pulse-c0cf3d81 1.5s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes ray-pulse-c0cf3d81{0%,to{opacity:.3}50%{opacity:1}}.prize-egg-num[data-v-c0cf3d81]{font-size:22px;color:#fff9}.prize-winner[data-v-c0cf3d81]{font-size:48px;font-weight:900;color:gold;text-shadow:0 0 30px rgba(255,215,0,.5)}.prize-name[data-v-c0cf3d81]{font-size:26px;color:#ffffffb3}.prize-title[data-v-c0cf3d81]{font-size:56px;font-weight:900;color:#fff;text-shadow:0 2px 20px rgba(255,255,255,.3);animation:bounce-in-c0cf3d81 .5s cubic-bezier(.175,.885,.32,1.275)}.prize-card.empty-egg[data-v-c0cf3d81]{background:linear-gradient(145deg,#1a1a1a,#0a0a0a);border-color:#fff3;box-shadow:0 0 40px #ffffff1a}.prize-card.empty-egg .prize-winner[data-v-c0cf3d81]{color:#ffffff80;text-shadow:none}.prize-card.empty-egg .prize-title[data-v-c0cf3d81]{font-size:48px;color:#fff6;text-shadow:none;animation:none}.prize-dismiss[data-v-c0cf3d81]{margin-top:10px;font-size:18px;color:#ffffff59}@keyframes bounce-in-c0cf3d81{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.prize-reveal-enter-active[data-v-c0cf3d81]{animation:prize-enter-c0cf3d81 .4s cubic-bezier(.175,.885,.32,1.275)}.prize-reveal-leave-active[data-v-c0cf3d81]{transition:opacity .3s,transform .3s}.prize-reveal-leave-to[data-v-c0cf3d81]{opacity:0;transform:scale(.95)}@keyframes prize-enter-c0cf3d81{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.lottery-scene[data-v-9a887c2d]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center top,#1a0d3a,#06040f 60%);overflow:hidden;display:flex}.particle-canvas[data-v-9a887c2d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.idle-state[data-v-9a887c2d]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.idle-icon[data-v-9a887c2d]{font-size:100px;animation:float-idle-9a887c2d 3s ease-in-out infinite}@keyframes float-idle-9a887c2d{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.idle-title[data-v-9a887c2d]{font-size:52px;font-weight:900;color:gold;text-shadow:0 0 40px rgba(255,215,0,.4);letter-spacing:4px}.idle-subtitle[data-v-9a887c2d]{font-size:26px;color:#ffffff80;letter-spacing:3px}.rounds-preview[data-v-9a887c2d]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.round-badge[data-v-9a887c2d]{padding:8px 24px;border-radius:24px;font-size:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff9}.round-badge.active[data-v-9a887c2d]{background:#ffd70026;border-color:#ffd70080;color:gold}.round-badge.finished[data-v-9a887c2d]{opacity:.4;text-decoration:line-through}.win-panel[data-v-9a887c2d]{position:relative;z-index:2;width:260px;flex-shrink:0;display:flex;flex-direction:column;background:#00000073;border-left:1px solid rgba(255,215,0,.2);padding:16px 12px;gap:10px;order:2}.win-panel-title[data-v-9a887c2d]{font-size:20px;font-weight:700;color:gold;text-align:center;letter-spacing:2px;flex-shrink:0}.win-panel-body[data-v-9a887c2d]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.win-panel-body[data-v-9a887c2d]::-webkit-scrollbar{width:4px}.win-panel-body[data-v-9a887c2d]::-webkit-scrollbar-track{background:transparent}.win-panel-body[data-v-9a887c2d]::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:2px}.win-empty[data-v-9a887c2d]{font-size:14px;color:#ffffff4d;text-align:center;padding:20px 0}.win-item[data-v-9a887c2d]{display:flex;gap:4px;align-items:center;padding:8px 10px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,215,0,.15);font-size:15px;animation:slide-in-9a887c2d .3s ease}@keyframes slide-in-9a887c2d{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.wi-name[data-v-9a887c2d]{color:gold;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-arrow[data-v-9a887c2d]{color:#ffffff4d;flex-shrink:0}.wi-prize[data-v-9a887c2d]{color:#90ee90;font-weight:600;flex-shrink:0;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content[data-v-9a887c2d]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;overflow:hidden;order:1}.candidate-strip[data-v-9a887c2d]{flex-shrink:0;height:280px;width:100%}.winner-bar[data-v-9a887c2d]{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:12px 40px;background:#ffd70014;border-top:1px solid rgba(255,215,0,.15);border-bottom:1px solid rgba(255,215,0,.15)}.winner-bar-avatar[data-v-9a887c2d]{width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid #ffd700;flex-shrink:0}.winner-bar-avatar img[data-v-9a887c2d]{width:100%;height:100%;object-fit:cover}.bar-avatar-char[data-v-9a887c2d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.winner-bar-text[data-v-9a887c2d]{display:flex;flex-direction:column;gap:2px}.bar-name[data-v-9a887c2d]{font-size:26px;font-weight:700;color:gold}.bar-hint[data-v-9a887c2d]{font-size:16px;color:#ffffff80}.egg-section[data-v-9a887c2d]{flex:1;overflow:hidden;min-height:0}.ctrl-area[data-v-9a887c2d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:20px}.ctrl-btn[data-v-9a887c2d]{height:72px;min-width:280px;border:none;border-radius:36px;font-size:32px;font-weight:900;letter-spacing:4px;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;align-items:center;justify-content:center;gap:12px}.ctrl-btn[data-v-9a887c2d]:hover:not(:disabled){transform:scale(1.04)}.ctrl-btn[data-v-9a887c2d]:disabled{cursor:not-allowed}.ctrl-btn.btn-loading[data-v-9a887c2d]{opacity:.75}.btn-spinner[data-v-9a887c2d]{display:inline-block;width:32px;height:32px;border:4px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-9a887c2d .7s linear infinite}@keyframes spin-9a887c2d{to{transform:rotate(360deg)}}.btn-start[data-v-9a887c2d]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a0d3a;box-shadow:0 6px 30px #ffd70080}.btn-stop[data-v-9a887c2d]{background:linear-gradient(135deg,#f44,#c00);color:#fff;box-shadow:0 6px 30px #ff444480;animation:pulse-stop-9a887c2d .8s ease-in-out infinite}@keyframes pulse-stop-9a887c2d{0%,to{box-shadow:0 6px 30px #ff444480}50%{box-shadow:0 6px 50px #ff4444e6}}.ctrl-hint[data-v-9a887c2d]{font-size:28px;color:#ffd700b3;letter-spacing:4px;animation:hint-pulse-9a887c2d 1.2s ease-in-out infinite}@keyframes hint-pulse-9a887c2d{0%,to{opacity:.7}50%{opacity:1}}.finished-state[data-v-9a887c2d]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px;overflow-y:auto}.finished-title[data-v-9a887c2d]{font-size:52px;font-weight:900;color:gold;text-shadow:0 0 30px rgba(255,215,0,.5);animation:bounce-in-9a887c2d .6s cubic-bezier(.175,.885,.32,1.275)}.results-list[data-v-9a887c2d]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:700px}.result-item[data-v-9a887c2d]{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:12px;animation:slide-in-9a887c2d .4s ease forwards}.result-name[data-v-9a887c2d]{font-size:26px;font-weight:700;color:#fff}.result-arrow[data-v-9a887c2d]{font-size:24px}.result-prize[data-v-9a887c2d]{font-size:26px;font-weight:700;color:gold}.finished-hint[data-v-9a887c2d]{font-size:22px;color:#fff6;letter-spacing:3px}@keyframes bounce-in-9a887c2d{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.danmaku-layer[data-v-9a887c2d]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:50}.danmaku-item[data-v-9a887c2d]{position:absolute;white-space:nowrap;font-weight:600;text-shadow:1px 1px 0 rgba(0,0,0,.7),-1px -1px 0 rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.6);animation:danmaku-fly-9a887c2d linear forwards;will-change:transform}@keyframes danmaku-fly-9a887c2d{0%{transform:translate(110vw)}to{transform:translate(-110%)}}.bullet-container[data-v-6906bb59]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;overflow:hidden}.bullet-item[data-v-6906bb59]{position:absolute;left:0;white-space:nowrap;font-size:28px;font-weight:500;text-shadow:0 0 10px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.7),1px 1px 0 rgba(0,0,0,.8);animation:bullet-fly-6906bb59 linear forwards;padding:3px 14px;border-radius:24px;background:#0000002e}.bullet-name[data-v-6906bb59]{opacity:.75;font-size:.82em}@keyframes bullet-fly-6906bb59{0%{transform:translate(100vw)}to{transform:translate(calc(-100% - 100vw))}}.screen-root[data-v-5f82d965]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#0a0a1a}.scene-switch-enter-active[data-v-5f82d965],.scene-switch-leave-active[data-v-5f82d965]{transition:opacity .8s ease}.scene-switch-enter-from[data-v-5f82d965],.scene-switch-leave-to[data-v-5f82d965]{opacity:0}.loading-overlay[data-v-5f82d965],.error-overlay[data-v-5f82d965]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#0a0a1a}.loading-spinner[data-v-5f82d965]{width:64px;height:64px;border:4px solid rgba(255,215,0,.2);border-top-color:gold;border-radius:50%;animation:spin-5f82d965 1s linear infinite}@keyframes spin-5f82d965{to{transform:rotate(360deg)}}.loading-text[data-v-5f82d965]{font-size:22px;color:#fff9;letter-spacing:4px}.error-icon[data-v-5f82d965]{font-size:64px}.error-text[data-v-5f82d965]{font-size:20px;color:#ff6b6b;text-align:center;max-width:600px;line-height:1.6}.refresh-btn[data-v-5f82d965]{position:fixed;top:16px;left:16px;width:40px;height:40px;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:all .3s;opacity:.4}.refresh-btn[data-v-5f82d965]:hover{opacity:1;background:#000000b3;transform:scale(1.1)}.refresh-btn[data-v-5f82d965]:active{transform:scale(.95)}.refresh-btn svg[data-v-5f82d965]{width:20px;height:20px;color:#fff;transition:transform .4s}.refresh-btn:hover svg[data-v-5f82d965]{transform:rotate(180deg)}.ws-indicator[data-v-5f82d965]{position:fixed;top:16px;right:16px;width:10px;height:10px;border-radius:50%;background:#f44;z-index:999;transition:background .3s}.ws-indicator.connected[data-v-5f82d965]{background:#4f8;box-shadow:0 0 6px #4f8}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;background:#000;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;color:#fff;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{display:none}a{text-decoration:none;color:inherit}
