.danmu-panel[data-v-31822e41]{width:100%;height:100%;position:relative;overflow:hidden;font-family:Noto Sans SC,sans-serif;background:radial-gradient(circle at 20% 20%,rgba(127,29,29,.6) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(153,27,27,.5) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(185,28,28,.4) 0,transparent 70%),linear-gradient(135deg,#1a0505,#2d0a0a 15%,#450a0a 30%,#5a0f0f 50%,#450a0a 70%,#2d0a0a 85%,#1a0505);animation:bg-shift-31822e41 20s ease-in-out infinite}@keyframes bg-shift-31822e41{0%,to{background-position:0 50%,100% 50%,50% 50%,0 0}50%{background-position:100% 50%,0 50%,50% 50%,100% 100%}}.particles-layer[data-v-31822e41]{position:absolute;width:100%;height:100%;pointer-events:none;background:radial-gradient(circle at 15% 25%,rgba(220,38,38,.12) 0,transparent 40%),radial-gradient(circle at 85% 75%,rgba(185,28,28,.1) 0,transparent 40%),radial-gradient(circle at 50% 10%,rgba(153,27,27,.08) 0,transparent 50%),radial-gradient(circle at 30% 90%,rgba(127,29,29,.1) 0,transparent 45%);z-index:1;animation:particle-float-31822e41 15s ease-in-out infinite}@keyframes particle-float-31822e41{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-10px)}}.danmu-container[data-v-31822e41]{width:100%;height:100%;position:relative;overflow-y:auto;overflow-x:hidden;z-index:10;padding:20px;display:flex;flex-direction:column;gap:12px}.danmu-container[data-v-31822e41]::-webkit-scrollbar{width:6px}.danmu-container[data-v-31822e41]::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:3px}.danmu-container[data-v-31822e41]::-webkit-scrollbar-thumb{background:rgba(220,38,38,.3);border-radius:3px}.danmu-container[data-v-31822e41]::-webkit-scrollbar-thumb:hover{background:rgba(220,38,38,.5)}.danmu-message[data-v-31822e41]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:1px solid rgba(220,38,38,.3);border-radius:16px;cursor:pointer;transition:all .3s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 4px 16px rgba(0,0,0,.4);flex-shrink:0}.danmu-message.message-enter[data-v-31822e41]{animation:message-slide-in-31822e41 .5s ease-out}@keyframes message-slide-in-31822e41{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.danmu-message[data-v-31822e41]:hover{background:rgba(220,38,38,.2);border-color:rgba(220,38,38,.5);animation-play-state:paused;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 8px 24px rgba(220,38,38,.5);transform:scale(1.02)}.message-avatar[data-v-31822e41]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(220,38,38,.4);flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.message-content[data-v-31822e41]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.message-header[data-v-31822e41]{display:flex;align-items:center;gap:8px}.message-name[data-v-31822e41]{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.9);text-shadow:0 1px 2px rgba(0,0,0,.5)}.message-text[data-v-31822e41]{font-size:22px;color:hsla(0,0%,100%,.95);font-weight:400;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.5);word-wrap:break-word;word-break:break-word}body{margin:0!important;padding:0;overflow:hidden}#app,body{max-width:none!important}#app{width:100vw!important}[data-v-6a6f0eac]{margin:0;padding:0;box-sizing:border-box}.vote-system-with-danmu[data-v-6a6f0eac]{display:flex;flex-direction:column;width:100vw;height:100vh;background:linear-gradient(135deg,#1a0505,#450a0a 50%,#1a0505);overflow:hidden}.vote-header[data-v-6a6f0eac]{width:100%;height:80px;flex-shrink:0;z-index:200}.three-column-container[data-v-6a6f0eac]{display:flex;flex:1;width:100%;overflow:hidden}.danmu-sidebar[data-v-6a6f0eac]{width:20%;height:100%;overflow:hidden;position:relative;flex-shrink:0}.vote-main-content[data-v-6a6f0eac]{width:60%;height:100%;overflow:hidden;position:relative;flex-shrink:0}.vote-system[data-v-6a6f0eac]{width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(127,29,29,.6) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(153,27,27,.5) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(185,28,28,.4) 0,transparent 70%),linear-gradient(135deg,#1a0505,#2d0a0a 15%,#450a0a 30%,#5a0f0f 50%,#450a0a 70%,#2d0a0a 85%,#1a0505);display:flex;flex-direction:column;font-family:Noto Sans SC,sans-serif;position:relative;overflow:hidden;animation:bg-shift-6a6f0eac 20s ease-in-out infinite}@keyframes bg-shift-6a6f0eac{0%,to{background-position:0 50%,100% 50%,50% 50%,0 0}50%{background-position:100% 50%,0 50%,50% 50%,100% 100%}}.particles-layer[data-v-6a6f0eac]{position:absolute;width:100%;height:100%;pointer-events:none;background:radial-gradient(circle at 15% 25%,rgba(220,38,38,.12) 0,transparent 40%),radial-gradient(circle at 85% 75%,rgba(185,28,28,.1) 0,transparent 40%),radial-gradient(circle at 50% 10%,rgba(153,27,27,.08) 0,transparent 50%),radial-gradient(circle at 30% 90%,rgba(127,29,29,.1) 0,transparent 45%);z-index:1;animation:particle-float-6a6f0eac 15s ease-in-out infinite}.vote-header[data-v-6a6f0eac]{position:relative;z-index:10;padding:2px 30px;background:linear-gradient(180deg,rgba(20,5,5,.95),rgba(30,8,8,.9) 50%,rgba(20,5,5,.88));backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(185,28,28,.3);border-bottom:2px solid rgba(220,38,38,.25);box-shadow:0 8px 32px rgba(127,29,29,.5),inset 0 1px 0 rgba(220,38,38,.1);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:70px}.header-left[data-v-6a6f0eac]{display:flex;align-items:center;gap:24px}.header-logo[data-v-6a6f0eac]{height:70px;display:flex;align-items:center}.header-logo img[data-v-6a6f0eac]{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.back-btn[data-v-6a6f0eac]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(30,8,8,.5);backdrop-filter:blur(10px);border:1px solid rgba(185,28,28,.3);border-radius:6px;color:#fff;font-size:13px;cursor:pointer;transition:all .3s}.back-btn[data-v-6a6f0eac]:hover{background:rgba(220,38,38,.3);border-color:#f87171;box-shadow:0 0 20px rgba(239,68,68,.4)}.back-btn svg[data-v-6a6f0eac]{width:16px;height:16px}.page-title[data-v-6a6f0eac]{font-size:18px;font-weight:700;color:#fff}.header-center[data-v-6a6f0eac]{display:flex;justify-content:center;align-items:center;gap:16px}.view-mode-toggle[data-v-6a6f0eac]{display:flex;gap:8px;background:rgba(20,5,5,.6);backdrop-filter:blur(10px);padding:4px;border-radius:12px;border:1px solid rgba(185,28,28,.2)}.mode-btn[data-v-6a6f0eac]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:6px;color:hsla(0,0%,100%,.6);font-size:13px;cursor:pointer;transition:all .3s}.mode-btn svg[data-v-6a6f0eac]{width:16px;height:16px}.mode-btn[data-v-6a6f0eac]:hover{color:#fff;background:rgba(220,38,38,.2);border-color:rgba(239,68,68,.3);backdrop-filter:blur(8px)}.mode-btn.active[data-v-6a6f0eac]{background:linear-gradient(135deg,#dc2626,#ef4444,#f87171);color:#fff;font-weight:700;box-shadow:0 4px 15px rgba(220,38,38,.5)}.mode-btn[data-v-6a6f0eac]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.mode-btn:disabled svg[data-v-6a6f0eac]{animation:spin-6a6f0eac 1s linear infinite}.auto-scroll-control[data-v-6a6f0eac],.scroll-btn[data-v-6a6f0eac]{display:flex;align-items:center}.scroll-btn[data-v-6a6f0eac]{gap:6px;padding:8px 14px;background:rgba(30,8,8,.5);backdrop-filter:blur(10px);border:1px solid rgba(185,28,28,.3);border-radius:6px;color:hsla(0,0%,100%,.6);font-size:12px;cursor:pointer;transition:all .3s}.scroll-btn svg[data-v-6a6f0eac]{width:14px;height:14px}.scroll-btn[data-v-6a6f0eac]:hover{color:#fff;background:rgba(220,38,38,.3);border-color:rgba(239,68,68,.4)}.scroll-btn.active[data-v-6a6f0eac]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-weight:700;border-color:#f87171;box-shadow:0 4px 15px rgba(220,38,38,.5)}.header-right[data-v-6a6f0eac]{display:flex;justify-content:flex-end;align-items:center;gap:16px}.page-controls[data-v-6a6f0eac]{display:flex;align-items:center;gap:12px;background:rgba(20,5,5,.6);backdrop-filter:blur(10px);padding:6px 12px;border-radius:8px;border:1px solid rgba(185,28,28,.2)}.page-btn[data-v-6a6f0eac]{width:30px;height:30px;background:rgba(30,8,8,.5);backdrop-filter:blur(10px);border:1px solid rgba(185,28,28,.3);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-6a6f0eac]:hover:not(:disabled){background:rgba(220,38,38,.4);border-color:#f87171;box-shadow:0 0 15px rgba(239,68,68,.6)}.page-btn[data-v-6a6f0eac]:disabled{opacity:.3;cursor:not-allowed}.page-btn svg[data-v-6a6f0eac]{width:16px;height:16px}.page-info[data-v-6a6f0eac]{font-size:13px;color:#fff;font-weight:500;min-width:50px;text-align:center}.vote-main[data-v-6a6f0eac]{position:relative;z-index:10;flex:1;padding:16px 24px;overflow-y:auto;height:calc(100vh - 70px)}.grid-view[data-v-6a6f0eac]{height:100%}.candidates-grid[data-v-6a6f0eac]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.compact-view[data-v-6a6f0eac]{height:100%}.candidates-compact-grid[data-v-6a6f0eac]{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.compact-card[data-v-6a6f0eac]{position:relative;background:rgba(20,5,5,.6);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(185,28,28,.2);border-radius:12px;overflow:hidden;transition:all .3s;cursor:pointer;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(220,38,38,.08)}.compact-card[data-v-6a6f0eac]:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.08);border-color:rgba(239,68,68,.6);box-shadow:0 8px 24px rgba(220,38,38,.5),0 0 20px rgba(248,113,113,.3)}.compact-card.top-1[data-v-6a6f0eac]{border-color:rgba(255,215,0,.5);box-shadow:0 0 20px rgba(255,215,0,.3)}.compact-card.top-2[data-v-6a6f0eac]{border-color:hsla(0,0%,75.3%,.5);box-shadow:0 0 20px hsla(0,0%,75.3%,.3)}.compact-card.top-3[data-v-6a6f0eac]{border-color:rgba(205,127,50,.5);box-shadow:0 0 20px rgba(205,127,50,.3)}.compact-rank-badge[data-v-6a6f0eac]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;z-index:10}.compact-rank-badge.rank-1[data-v-6a6f0eac]{background:linear-gradient(135deg,gold,orange)}.compact-rank-badge.rank-2[data-v-6a6f0eac]{background:linear-gradient(135deg,silver,#a8a8a8)}.compact-rank-badge.rank-3[data-v-6a6f0eac]{background:linear-gradient(135deg,#cd7f32,#b8860b)}.compact-photo-wrapper[data-v-6a6f0eac]{position:relative;width:100%;padding-top:120%;overflow:hidden;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.1))}.compact-photo[data-v-6a6f0eac]{top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover}.compact-photo-wrapper:hover .compact-photo-overlay[data-v-6a6f0eac],.podium-photo-wrapper:hover .compact-photo-overlay[data-v-6a6f0eac],.rank-photo-wrapper:hover .compact-photo-overlay[data-v-6a6f0eac]{opacity:1}.compact-photo-wrapper:hover .preview-icon[data-v-6a6f0eac],.podium-photo-wrapper:hover .preview-icon[data-v-6a6f0eac],.rank-photo-wrapper:hover .preview-icon[data-v-6a6f0eac]{transform:scale(1)}.compact-card:hover .compact-photo[data-v-6a6f0eac]{transform:scale(1.05)}.compact-info[data-v-6a6f0eac]{padding:12px;text-align:center}.compact-name[data-v-6a6f0eac]{font-size:14px;font-weight:700;color:#fff}.compact-dept[data-v-6a6f0eac],.compact-name[data-v-6a6f0eac]{margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-dept[data-v-6a6f0eac]{font-size:11px;color:hsla(0,0%,100%,.6)}.compact-remark[data-v-6a6f0eac]{font-size:10px;color:hsla(0,0%,100%,.4);min-height:24px;line-height:12px;display:flex;align-items:center;justify-content:center}.compact-votes[data-v-6a6f0eac]{padding:8px;background:rgba(0,0,0,.2);text-align:center;border-top:1px solid hsla(0,0%,100%,.1)}.compact-vote-count[data-v-6a6f0eac]{font-size:20px;font-weight:700;color:#f87171;text-shadow:0 2px 10px rgba(239,68,68,.6);margin-right:4px}.compact-vote-label[data-v-6a6f0eac]{font-size:12px;color:hsla(0,0%,100%,.6)}.candidate-card[data-v-6a6f0eac]{background:rgba(20,5,5,.6);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(185,28,28,.2);border-radius:12px;overflow:hidden;transition:all .4s;position:relative;height:100%;max-height:420px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(220,38,38,.08)}.candidate-card[data-v-6a6f0eac]:hover{transform:translateY(-8px);border-color:rgba(239,68,68,.6);box-shadow:0 12px 40px rgba(220,38,38,.5),0 0 30px rgba(248,113,113,.3)}.candidate-card.top-1[data-v-6a6f0eac]{border-color:gold;box-shadow:0 8px 32px rgba(255,215,0,.4)}.candidate-card.top-2[data-v-6a6f0eac]{border-color:silver;box-shadow:0 8px 32px hsla(0,0%,75.3%,.4)}.candidate-card.top-3[data-v-6a6f0eac]{border-color:#cd7f32;box-shadow:0 8px 32px rgba(205,127,50,.4)}.rank-badge[data-v-6a6f0eac]{position:absolute;top:12px;left:12px;z-index:5;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-weight:700;font-size:14px}.rank-badge.rank-1[data-v-6a6f0eac]{background:linear-gradient(135deg,gold,orange);color:#fff}.rank-badge.rank-2[data-v-6a6f0eac]{background:linear-gradient(135deg,silver,#a8a8a8);color:#fff}.rank-badge.rank-3[data-v-6a6f0eac]{background:linear-gradient(135deg,#cd7f32,#b8860b);color:#fff}.rank-icon[data-v-6a6f0eac]{font-size:16px}.candidate-photo-wrapper[data-v-6a6f0eac]{position:relative;width:100%;padding-top:125%;overflow:hidden}.candidate-photo[data-v-6a6f0eac]{top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover}.photo-overlay[data-v-6a6f0eac]{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.candidate-info[data-v-6a6f0eac]{padding:16px;background:rgba(0,0,0,.3)}.candidate-name[data-v-6a6f0eac]{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px}.candidate-dept[data-v-6a6f0eac]{font-size:14px;color:hsla(0,0%,100%,.7);margin-bottom:4px}.candidate-number[data-v-6a6f0eac]{font-size:12px;color:hsla(0,0%,100%,.5);min-height:36px;line-height:18px;display:flex;align-items:center}.vote-display[data-v-6a6f0eac]{padding:16px;text-align:center;background:rgba(0,0,0,.2)}.vote-count[data-v-6a6f0eac]{font-size:36px;font-weight:700;color:#f87171;text-shadow:0 2px 10px rgba(239,68,68,.8),0 0 20px rgba(220,38,38,.6)}.vote-label[data-v-6a6f0eac]{font-size:14px;color:hsla(0,0%,100%,.6);margin-bottom:8px}.vote-bar[data-v-6a6f0eac]{height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.vote-bar-fill[data-v-6a6f0eac]{height:100%;background:linear-gradient(90deg,#dc2626,#ef4444,#f87171);box-shadow:0 0 10px rgba(239,68,68,.6);transition:width .5s}.vote-animation[data-v-6a6f0eac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;font-weight:700;color:#f87171;text-shadow:0 0 20px rgba(239,68,68,.8);animation:vote-pop-6a6f0eac 1s ease-out forwards;pointer-events:none;z-index:10}@keyframes vote-pop-6a6f0eac{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-80%) scale(1.5)}to{transform:translate(-50%,-120%) scale(1);opacity:0}}.rank-view[data-v-6a6f0eac]{height:100%;display:flex;flex-direction:column;gap:16px}.rank-podium[data-v-6a6f0eac]{display:flex;align-items:flex-end;justify-content:center;gap:20px;padding:20px}.podium-item[data-v-6a6f0eac]{display:flex;flex-direction:column;align-items:center;position:relative}.podium-crown[data-v-6a6f0eac]{font-size:36px;margin-bottom:8px}.podium-rank[data-v-6a6f0eac]{font-size:40px;margin-bottom:12px}.podium-photo-wrapper[data-v-6a6f0eac]{width:150px;height:150px;border-radius:50%;overflow:hidden;border:3px solid hsla(0,0%,100%,.3);margin-bottom:15px;position:relative}.podium-photo-wrapper.champion[data-v-6a6f0eac]{width:180px;height:180px;border-color:gold;border-width:5px;box-shadow:0 0 30px rgba(255,215,0,.6)}.champion-glow[data-v-6a6f0eac]{top:-50%;left:-50%;width:200%;height:200%;animation:glow-rotate-6a6f0eac 4s linear infinite}.podium-photo[data-v-6a6f0eac]{-o-object-fit:cover;object-fit:cover}.podium-info[data-v-6a6f0eac]{text-align:center;margin-bottom:16px}.podium-item .podium-name[data-v-6a6f0eac]{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.podium-item .podium-dept[data-v-6a6f0eac]{font-size:14px;color:hsla(0,0%,100%,.7);margin-bottom:8px}.podium-item .podium-votes[data-v-6a6f0eac]{font-size:24px;font-weight:700;color:#f87171;text-shadow:0 2px 10px rgba(239,68,68,.8),0 0 20px rgba(220,38,38,.6)}.podium-base[data-v-6a6f0eac]{width:160px;padding:20px 15px;border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:center}.first-base[data-v-6a6f0eac]{height:140px;background:linear-gradient(135deg,gold,orange)}.second-base[data-v-6a6f0eac]{height:110px;background:linear-gradient(135deg,silver,#a8a8a8)}.third-base[data-v-6a6f0eac]{height:80px;background:linear-gradient(135deg,#cd7f32,#b8860b)}.podium-number[data-v-6a6f0eac]{font-size:48px;font-weight:700;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,.3)}.rank-list[data-v-6a6f0eac]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;overflow-y:auto}.rank-list-item[data-v-6a6f0eac]{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(20,5,5,.6);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(185,28,28,.2);border-radius:12px;transition:all .3s;box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 rgba(220,38,38,.08)}.rank-list-item[data-v-6a6f0eac]:hover{background:hsla(0,0%,100%,.08);border-color:rgba(239,68,68,.6);box-shadow:0 4px 20px rgba(220,38,38,.4)}.rank-number[data-v-6a6f0eac]{width:48px;height:48px;background:linear-gradient(135deg,#dc2626,#ef4444,#f87171);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 15px rgba(220,38,38,.5)}.rank-photo-wrapper[data-v-6a6f0eac]{position:relative;width:60px;height:60px;border-radius:50%;flex-shrink:0;cursor:pointer;border:2px solid hsla(0,0%,100%,.3);overflow:hidden}.rank-photo[data-v-6a6f0eac]{-o-object-fit:cover;object-fit:cover}.rank-info[data-v-6a6f0eac]{flex:1;min-width:0}.rank-name[data-v-6a6f0eac]{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.rank-dept[data-v-6a6f0eac]{font-size:14px;color:hsla(0,0%,100%,.6)}.rank-votes[data-v-6a6f0eac]{font-size:24px;font-weight:700;color:#f87171;text-shadow:0 2px 10px rgba(239,68,68,.6);margin-right:16px;flex-shrink:0}.rank-progress[data-v-6a6f0eac]{width:100px;display:none;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;flex-shrink:0}.rank-progress-fill[data-v-6a6f0eac]{height:100%;background:linear-gradient(90deg,#dc2626,#ef4444,#f87171);box-shadow:0 0 10px rgba(239,68,68,.6);transition:width .5s}.list-view[data-v-6a6f0eac]{height:100%;display:flex;flex-direction:column}.list-container[data-v-6a6f0eac]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;overflow-y:auto;padding:4px;align-content:start}.list-item[data-v-6a6f0eac]{display:flex;align-items:center;gap:12px;padding:15px;height:100px;background:rgba(40,15,15,.8);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(220,38,38,.3);border-radius:12px;transition:all .3s;box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 rgba(220,38,38,.15);animation:list-item-fade-in-6a6f0eac .4s ease-out backwards}@keyframes list-item-fade-in-6a6f0eac{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.list-item[data-v-6a6f0eac]:hover{background:rgba(60,20,20,.9);border-color:rgba(239,68,68,.6);box-shadow:0 4px 20px rgba(220,38,38,.4);transform:translateY(-2px)}.list-item.top-1[data-v-6a6f0eac]{border-color:rgba(255,215,0,.5);box-shadow:0 4px 20px rgba(255,215,0,.3)}.list-item.top-2[data-v-6a6f0eac]{border-color:hsla(0,0%,75.3%,.5);box-shadow:0 4px 20px hsla(0,0%,75.3%,.3)}.list-item.top-3[data-v-6a6f0eac]{border-color:rgba(205,127,50,.5);box-shadow:0 4px 20px rgba(205,127,50,.3)}.list-rank[data-v-6a6f0eac]{width:50px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.list-rank-medal[data-v-6a6f0eac]{display:flex;flex-direction:column;align-items:center;gap:2px}.medal-icon[data-v-6a6f0eac]{font-size:28px;line-height:1}.medal-number[data-v-6a6f0eac]{font-size:14px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.list-rank-number[data-v-6a6f0eac]{width:40px;height:40px;background:linear-gradient(135deg,#dc2626,#ef4444,#f87171);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.5)}.list-photo-wrapper[data-v-6a6f0eac]{position:relative;width:70px;height:70px;border-radius:8px;flex-shrink:0;cursor:pointer;border:2px solid hsla(0,0%,100%,.3);overflow:hidden;transition:all .3s}.list-photo-wrapper[data-v-6a6f0eac]:hover{transform:scale(1.05);border-color:rgba(239,68,68,.6);box-shadow:0 0 15px rgba(239,68,68,.5)}.list-photo[data-v-6a6f0eac]{-o-object-fit:cover;object-fit:cover}.list-photo-overlay[data-v-6a6f0eac]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.list-photo-wrapper:hover .list-photo-overlay[data-v-6a6f0eac]{opacity:1}.photo-hover-icon[data-v-6a6f0eac]{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.list-info[data-v-6a6f0eac]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.list-name[data-v-6a6f0eac]{font-size:18px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.list-separator[data-v-6a6f0eac]{font-size:16px;color:hsla(0,0%,100%,.4);flex-shrink:0}.list-dept[data-v-6a6f0eac]{font-size:16px;color:hsla(0,0%,100%,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.list-votes[data-v-6a6f0eac]{display:flex;align-items:baseline;gap:4px;font-size:24px;font-weight:700;color:#f87171;text-shadow:0 2px 10px rgba(239,68,68,.6);flex-shrink:0;min-width:80px;justify-content:flex-end}.votes-label[data-v-6a6f0eac]{font-size:14px;color:hsla(0,0%,100%,.6)}.list-action[data-v-6a6f0eac]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(50,15,15,.7);backdrop-filter:blur(10px);border:1px solid rgba(220,38,38,.4);border-radius:8px;cursor:pointer;transition:all .3s}.list-action svg[data-v-6a6f0eac]{width:20px;height:20px;color:hsla(0,0%,100%,.6);transition:all .3s}.list-action[data-v-6a6f0eac]:hover{background:rgba(220,38,38,.4);border-color:#f87171;box-shadow:0 0 15px rgba(239,68,68,.6)}.list-action:hover svg[data-v-6a6f0eac]{color:#fff;transform:scale(1.1)}.vote-footer[data-v-6a6f0eac]{position:relative;z-index:10;padding:20px 40px;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1)}.stat-group[data-v-6a6f0eac]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stat-box[data-v-6a6f0eac]{display:flex;align-items:center;gap:16px;padding:16px 24px;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.stat-icon[data-v-6a6f0eac]{font-size:36px}.stat-content[data-v-6a6f0eac]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-6a6f0eac]{font-size:28px;font-weight:700;color:var(--theme-accent-color,#ec4899);text-shadow:0 2px 10px var(--theme-accent-glow,rgba(236,72,153,.5))}.stat-label[data-v-6a6f0eac]{font-size:14px;color:hsla(0,0%,100%,.6)}[data-v-6a6f0eac]::-webkit-scrollbar{width:8px;height:8px}[data-v-6a6f0eac]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}[data-v-6a6f0eac]::-webkit-scrollbar-thumb{background:rgba(220,38,38,.5);border-radius:4px}[data-v-6a6f0eac]::-webkit-scrollbar-thumb:hover{background:rgba(220,38,38,.7);box-shadow:0 0 10px rgba(239,68,68,.5)}.loading-container[data-v-6a6f0eac]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff}.loading-spinner[data-v-6a6f0eac]{width:60px;height:60px;border:4px solid hsla(0,0%,100%,.1);border-top:4px solid #ef4444;border-right:4px solid #f87171;border-radius:50%;animation:spin-6a6f0eac 1s linear infinite;margin-bottom:20px;box-shadow:0 0 20px rgba(239,68,68,.5)}@keyframes spin-6a6f0eac{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-6a6f0eac]{font-size:18px;color:hsla(0,0%,100%,.8)}.empty-container[data-v-6a6f0eac]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff}.empty-icon[data-v-6a6f0eac]{font-size:80px;margin-bottom:20px;opacity:.6}.empty-text[data-v-6a6f0eac]{font-size:20px;color:hsla(0,0%,100%,.6);margin-bottom:30px}.refresh-btn[data-v-6a6f0eac]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(220,38,38,.3);border:1px solid rgba(239,68,68,.6);border-radius:8px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(220,38,38,.3)}.refresh-btn[data-v-6a6f0eac]:hover{background:rgba(220,38,38,.5);border-color:#f87171;transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.5),0 0 30px rgba(239,68,68,.4)}.refresh-btn svg[data-v-6a6f0eac]{width:20px;height:20px}.vote-main-wrapper[data-v-6a6f0eac]{position:relative;z-index:100;flex:1;display:flex;flex-direction:column;overflow:hidden}.swiper-view[data-v-6a6f0eac]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.swiper-container-3d[data-v-6a6f0eac]{position:relative;width:100%;max-width:1800px;height:85%;display:flex;align-items:center;justify-content:center;gap:10px;perspective:2500px}.swiper-card-3d[data-v-6a6f0eac]{position:relative;background:rgba(20,5,5,.7);backdrop-filter:blur(20px) saturate(180%);border:2px solid rgba(185,28,28,.3);border-radius:24px;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;box-shadow:0 12px 48px rgba(0,0,0,.5),inset 0 1px 0 rgba(220,38,38,.1)}.swiper-card-3d[data-v-6a6f0eac],.swiper-list-enter-active[data-v-6a6f0eac],.swiper-list-leave-active[data-v-6a6f0eac],.swiper-list-move[data-v-6a6f0eac]{transition:all .6s cubic-bezier(.4,0,.2,1)}.swiper-list-enter[data-v-6a6f0eac]{opacity:0;transform:scale(.5) translateY(20px)}.swiper-list-leave-to[data-v-6a6f0eac]{opacity:0;transform:scale(.5) translateY(-20px);position:absolute}.side-card[data-v-6a6f0eac]{cursor:pointer;transition:all .6s cubic-bezier(.4,0,.2,1)}.near-side[data-v-6a6f0eac]{width:18%;height:75%;opacity:.7;transform:scale(.85);z-index:5}.near-side .swiper-photo-img[data-v-6a6f0eac]{filter:brightness(.8)}.far-side[data-v-6a6f0eac]{width:11%;height:60%;opacity:.4;transform:scale(.7);z-index:3}.far-side .swiper-photo-img[data-v-6a6f0eac]{filter:brightness(.5) blur(1px)}.outer-side[data-v-6a6f0eac]{width:7%;height:45%;opacity:.15;transform:scale(.55);z-index:1}.outer-side .swiper-photo-img[data-v-6a6f0eac]{filter:brightness(.3) blur(2px)}.side-card:hover .swiper-photo-img[data-v-6a6f0eac]{filter:brightness(1.1) blur(0)}.near-side[data-v-6a6f0eac]:hover{transform:scale(.9)}.far-side[data-v-6a6f0eac]:hover{transform:scale(.75)}.outer-side[data-v-6a6f0eac]:hover{transform:scale(.6);opacity:.4}.far-left-card[data-v-6a6f0eac],.left-card[data-v-6a6f0eac],.outer-left-card[data-v-6a6f0eac]{transform-origin:right center}.far-right-card[data-v-6a6f0eac],.outer-right-card[data-v-6a6f0eac],.right-card[data-v-6a6f0eac]{transform-origin:left center}.center-side[data-v-6a6f0eac]{width:28%;height:95%;z-index:10;box-shadow:0 20px 80px rgba(0,0,0,.6);border-color:hsla(0,0%,100%,.5);transform:scale(1);opacity:1}.center-side .swiper-photo-img[data-v-6a6f0eac]{filter:brightness(1)}.card-photo[data-v-6a6f0eac]{width:100%;height:82%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);flex-shrink:0}.card-photo img[data-v-6a6f0eac]{width:auto;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease-out}.center-card:hover .card-photo img[data-v-6a6f0eac]{transform:scale(1.05)}.card-overlay[data-v-6a6f0eac]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.2) 0,transparent 12%);display:flex;align-items:flex-end;justify-content:center;padding:20px}.card-number[data-v-6a6f0eac]{font-size:120px;font-weight:700;color:hsla(0,0%,100%,.15);line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.5)}.side-card .card-number[data-v-6a6f0eac]{font-size:80px}.card-info[data-v-6a6f0eac]{position:absolute;bottom:0;left:0;right:0;padding:30px 40px;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.5) 30%,transparent);z-index:2}.card-rank[data-v-6a6f0eac]{font-size:24px;font-weight:700;color:gold;text-shadow:0 2px 10px rgba(255,215,0,.5);margin-bottom:12px}.card-name[data-v-6a6f0eac]{font-size:42px;font-weight:700;color:#fff;margin:0 0 12px 0;text-shadow:0 4px 20px rgba(0,0,0,.5)}.card-dept[data-v-6a6f0eac]{font-size:20px;color:hsla(0,0%,100%,.8);margin:0 0 8px 0}.card-remark[data-v-6a6f0eac]{font-size:16px;color:hsla(0,0%,100%,.6);line-height:1.6;margin:0 0 20px 0;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-votes[data-v-6a6f0eac]{display:flex;align-items:baseline;gap:8px}.card-vote-count[data-v-6a6f0eac]{font-size:56px;font-weight:700;color:#f87171;text-shadow:0 4px 20px rgba(239,68,68,.8),0 0 30px rgba(220,38,38,.6)}.card-vote-label[data-v-6a6f0eac]{font-size:24px;color:hsla(0,0%,100%,.6)}.swiper-btn-3d[data-v-6a6f0eac]{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:rgba(30,8,8,.6);backdrop-filter:blur(12px) saturate(160%);border:2px solid rgba(185,28,28,.4);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(220,38,38,.1)}.swiper-btn-3d svg[data-v-6a6f0eac]{width:24px;height:24px}.swiper-btn-3d[data-v-6a6f0eac]:hover{background:rgba(220,38,38,.4);border-color:#f87171;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px rgba(220,38,38,.6),0 0 30px rgba(239,68,68,.5)}.card-info[data-v-6a6f0eac]{flex:1;position:relative;padding:10px 25px;background:rgba(0,0,0,.4);z-index:5;pointer-events:none;transition:all .3s ease;display:flex;flex-direction:column;justify-content:center}.name-dept-row[data-v-6a6f0eac]{display:flex;align-items:baseline;gap:12px}.side-card-info[data-v-6a6f0eac]{padding:5px 12px;background:rgba(0,0,0,.5)}.side-card-info .name-dept-row[data-v-6a6f0eac]{gap:6px;justify-content:center}.side-card-info .card-name[data-v-6a6f0eac]{font-size:15px;margin-bottom:0}.side-card-info .card-dept[data-v-6a6f0eac]{font-size:11px;margin-bottom:0;opacity:.7}.card-vote-bar[data-v-6a6f0eac]{height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden;margin-top:5px;width:100%}.card-vote-bar-fill[data-v-6a6f0eac]{height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);transition:width .5s}.votes-top[data-v-6a6f0eac]{display:flex;align-items:baseline;gap:8px}.center-card .card-name[data-v-6a6f0eac]{font-size:28px;margin-bottom:0}.center-card .card-dept[data-v-6a6f0eac]{font-size:16px;margin-bottom:0;opacity:.8}.center-card .card-remark[data-v-6a6f0eac]{font-size:13px;min-height:20px;margin:4px 0;line-height:1.4}.card-votes-inline[data-v-6a6f0eac]{display:flex;align-items:baseline;margin-left:auto;gap:4px}.center-card .card-vote-count[data-v-6a6f0eac]{font-size:28px;font-weight:700;color:#f87171;text-shadow:0 2px 15px rgba(239,68,68,.8)}.center-card .card-vote-label[data-v-6a6f0eac]{font-size:16px;color:hsla(0,0%,100%,.8)}.side-card .card-overlay[data-v-6a6f0eac]{opacity:0}.center-card .card-overlay[data-v-6a6f0eac]{opacity:1}.swiper-prev-3d[data-v-6a6f0eac]{left:20px}.swiper-next-3d[data-v-6a6f0eac]{right:20px}.swiper-indicators[data-v-6a6f0eac]{display:flex;gap:12px;margin-top:30px;z-index:10}.indicator[data-v-6a6f0eac]{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s}.indicator[data-v-6a6f0eac]:hover{background:hsla(0,0%,100%,.5);transform:scale(1.2)}.indicator.active[data-v-6a6f0eac]{background:linear-gradient(90deg,#dc2626,#ef4444);width:32px;border-radius:6px;box-shadow:0 2px 8px rgba(220,38,38,.6),0 0 15px rgba(239,68,68,.5)}.compact-photo-overlay[data-v-6a6f0eac]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s;cursor:zoom-in}.compact-photo-wrapper:hover .compact-photo-overlay[data-v-6a6f0eac]{opacity:1}.preview-icon[data-v-6a6f0eac]{font-size:24px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);transform:scale(.8);transition:transform .3s}.compact-photo-wrapper:hover .preview-icon[data-v-6a6f0eac]{transform:scale(1)}.preview-modal[data-v-6a6f0eac]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);z-index:9999;display:flex;justify-content:center;align-items:center;cursor:zoom-out;backdrop-filter:blur(5px)}.preview-content[data-v-6a6f0eac]{position:relative;max-width:90%;max-height:90%;animation:modal-pop-6a6f0eac .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modal-pop-6a6f0eac{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.preview-img[data-v-6a6f0eac]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 0 30px rgba(0,0,0,.5);border:2px solid hsla(0,0%,100%,.1)}.close-preview-btn[data-v-6a6f0eac]{position:absolute;top:-50px;right:-50px;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:24px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s;backdrop-filter:blur(10px)}.close-preview-btn[data-v-6a6f0eac]:hover{background:rgba(220,38,38,.8);transform:rotate(90deg);border-color:#ef4444}.prize-btn[data-v-6a6f0eac]{position:relative;overflow:hidden}.prize-btn[data-v-6a6f0eac]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,215,0,.3),transparent);animation:prize-shine-6a6f0eac 3s infinite}@keyframes prize-shine-6a6f0eac{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.prize-btn.active[data-v-6a6f0eac]{background:linear-gradient(135deg,gold,orange,#ff8c00);box-shadow:0 4px 20px rgba(255,215,0,.6),0 0 30px rgba(255,165,0,.4);animation:prize-pulse-6a6f0eac 2s ease-in-out infinite}@keyframes prize-pulse-6a6f0eac{0%,to{box-shadow:0 4px 20px rgba(255,215,0,.6),0 0 30px rgba(255,165,0,.4)}50%{box-shadow:0 4px 30px rgba(255,215,0,.8),0 0 50px rgba(255,165,0,.6)}}.prize-modal-overlay[data-v-6a6f0eac]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);backdrop-filter:blur(10px);z-index:10000;display:flex;justify-content:center;align-items:center;animation:fade-in-6a6f0eac .3s ease-out}@keyframes fade-in-6a6f0eac{0%{opacity:0}to{opacity:1}}.prize-modal-container[data-v-6a6f0eac]{position:relative;width:95%;max-width:1400px;max-height:85vh;overflow-y:auto;animation:prize-modal-appear-6a6f0eac .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes prize-modal-appear-6a6f0eac{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.prize-close-btn[data-v-6a6f0eac]{position:absolute;top:-60px;right:0;width:50px;height:50px;border-radius:50%;background:rgba(220,38,38,.8);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s;z-index:10}.prize-close-btn[data-v-6a6f0eac]:hover{background:#dc2626;transform:rotate(90deg) scale(1.1);box-shadow:0 0 30px rgba(220,38,38,.8)}.prize-close-btn svg[data-v-6a6f0eac]{width:24px;height:24px}.prize-content[data-v-6a6f0eac]{position:relative}.prize-top-section[data-v-6a6f0eac]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:10px;padding:0 20px}.prize-header-left[data-v-6a6f0eac]{flex:0 0 auto;text-align:left}.prize-icon-large[data-v-6a6f0eac]{font-size:50px;margin-bottom:10px;animation:trophy-float-6a6f0eac 3s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(255,215,0,.6))}@keyframes trophy-float-6a6f0eac{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-15px) rotate(5deg)}}.prize-main-title[data-v-6a6f0eac]{font-size:42px;font-weight:700;background:linear-gradient(135deg,gold,orange,#ff8c00,gold);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px 0;animation:gradient-shift-6a6f0eac 3s ease infinite;text-shadow:0 0 30px rgba(255,215,0,.5)}@keyframes gradient-shift-6a6f0eac{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.prize-subtitle[data-v-6a6f0eac]{font-size:14px;letter-spacing:6px;color:rgba(255,215,0,.8);margin:0;font-weight:300}.prize-info-right[data-v-6a6f0eac]{flex:1;display:flex;justify-content:flex-end;align-items:center}.prize-name-row[data-v-6a6f0eac]{display:flex;align-items:center;gap:20px}.prize-name[data-v-6a6f0eac]{font-size:36px;font-weight:700;color:#fff;margin:0;text-shadow:0 0 20px rgba(255,215,0,.6),0 4px 10px rgba(0,0,0,.5);animation:text-glow-6a6f0eac 2s ease-in-out infinite}@keyframes text-glow-6a6f0eac{0%,to{text-shadow:0 0 20px rgba(255,215,0,.6),0 4px 10px rgba(0,0,0,.5)}50%{text-shadow:0 0 30px rgba(255,215,0,.8),0 4px 10px rgba(0,0,0,.5)}}.prize-quantity[data-v-6a6f0eac]{display:inline-flex;align-items:baseline;gap:8px;padding:10px 30px;background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,165,0,.2));border:2px solid rgba(255,215,0,.5);border-radius:50px}.quantity-number[data-v-6a6f0eac]{font-size:56px;font-weight:700;color:gold;text-shadow:0 0 30px rgba(255,215,0,.8);line-height:1}.quantity-label[data-v-6a6f0eac]{font-size:24px;color:rgba(255,215,0,.8)}.prize-card-wrapper[data-v-6a6f0eac]{display:flex;justify-content:center;padding:20px}.prize-card[data-v-6a6f0eac]{padding:30px;box-shadow:0 20px 80px rgba(0,0,0,.8),0 0 100px rgba(255,215,0,.3),inset 0 2px 0 rgba(255,215,0,.2)}.prize-glow-effect[data-v-6a6f0eac]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.15) 0,transparent 70%);animation:glow-rotate-6a6f0eac 10s linear infinite;pointer-events:none}@keyframes glow-rotate-6a6f0eac{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.prize-particles[data-v-6a6f0eac]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.particle[data-v-6a6f0eac]{position:absolute;width:4px;height:4px;background:rgba(255,215,0,.8);border-radius:50%;animation:particle-float-6a6f0eac 5s ease-in-out infinite;box-shadow:0 0 10px rgba(255,215,0,.8)}@keyframes particle-float-6a6f0eac{0%,to{transform:translate(-50%,-50%) translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(-50%,-50%) translateY(-100px) scale(0);opacity:0}}.prize-image-section[data-v-6a6f0eac]{display:flex;justify-content:center;margin-bottom:20px}.prize-badge[data-v-6a6f0eac]{width:120px;height:120px}.badge-inner[data-v-6a6f0eac],.prize-badge[data-v-6a6f0eac]{position:relative;display:flex;justify-content:center;align-items:center}.badge-inner[data-v-6a6f0eac]{width:95px;height:95px;background:linear-gradient(135deg,gold,orange);border-radius:50%;box-shadow:0 10px 40px rgba(255,215,0,.6),inset 0 -5px 20px rgba(0,0,0,.3),inset 0 5px 20px hsla(0,0%,100%,.3);animation:badge-pulse-6a6f0eac 2s ease-in-out infinite;z-index:2}@keyframes badge-pulse-6a6f0eac{0%,to{transform:scale(1);box-shadow:0 10px 40px rgba(255,215,0,.6),inset 0 -5px 20px rgba(0,0,0,.3),inset 0 5px 20px hsla(0,0%,100%,.3)}50%{transform:scale(1.05);box-shadow:0 15px 60px rgba(255,215,0,.8),inset 0 -5px 20px rgba(0,0,0,.3),inset 0 5px 20px hsla(0,0%,100%,.3)}}.badge-icon[data-v-6a6f0eac]{font-size:50px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.3))}.badge-ring[data-v-6a6f0eac]{width:108px;height:108px;border:2px solid rgba(255,215,0,.5);border-radius:50%;animation:ring-rotate-6a6f0eac 3s linear infinite;z-index:1}.badge-ring-outer[data-v-6a6f0eac],.badge-ring[data-v-6a6f0eac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-ring-outer[data-v-6a6f0eac]{width:120px;height:120px;border:2px solid rgba(255,215,0,.3);border-radius:50%;animation:ring-rotate-reverse-6a6f0eac 4s linear infinite;z-index:0}@keyframes ring-rotate-6a6f0eac{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ring-rotate-reverse-6a6f0eac{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}.prize-details-section[data-v-6a6f0eac]{text-align:center;margin-bottom:25px}.prize-description[data-v-6a6f0eac]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:650px;margin:0 auto}.prize-description p[data-v-6a6f0eac]{font-size:15px;color:hsla(0,0%,100%,.9);margin:0;padding:12px 16px;background:hsla(0,0%,100%,.05);border-radius:10px;border:1px solid rgba(255,215,0,.2);text-align:left;transition:all .3s}.prize-description p[data-v-6a6f0eac]:hover{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.4);transform:translateY(-2px)}.prize-winners-section[data-v-6a6f0eac]{margin-bottom:20px}.winners-title[data-v-6a6f0eac]{display:flex;justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#fff;margin-bottom:15px;text-shadow:0 2px 10px rgba(255,215,0,.5)}.trophy-icon[data-v-6a6f0eac]{font-size:24px;animation:trophy-bounce-6a6f0eac 1s ease-in-out infinite}@keyframes trophy-bounce-6a6f0eac{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.winners-podium[data-v-6a6f0eac]{display:flex;justify-content:center;align-items:flex-end;gap:30px;padding:30px 0}.winner-podium-item[data-v-6a6f0eac]{display:flex;flex-direction:column;align-items:center;position:relative;transition:all .3s ease}.winner-podium-item[data-v-6a6f0eac]:hover{transform:translateY(-5px)}.first-place .podium-avatar[data-v-6a6f0eac]{width:240px;height:240px;border:6px solid gold;box-shadow:0 0 40px rgba(255,215,0,.7),0 10px 30px rgba(0,0,0,.4)}.first-place .podium-rank-badge[data-v-6a6f0eac]{background:linear-gradient(135deg,gold,orange);font-size:40px;width:80px;height:80px;line-height:80px;top:-20px;right:-20px}.second-place .podium-avatar[data-v-6a6f0eac]{width:200px;height:200px;border:5px solid silver;box-shadow:0 0 30px hsla(0,0%,75.3%,.6),0 8px 20px rgba(0,0,0,.3)}.second-place .podium-rank-badge[data-v-6a6f0eac]{background:linear-gradient(135deg,silver,#a8a8a8);font-size:32px;width:64px;height:64px;line-height:64px;top:-10px;right:-10px}.third-place .podium-avatar[data-v-6a6f0eac]{width:180px;height:180px;border:5px solid #cd7f32;box-shadow:0 0 30px rgba(205,127,50,.6),0 8px 20px rgba(0,0,0,.3)}.third-place .podium-rank-badge[data-v-6a6f0eac]{background:linear-gradient(135deg,#cd7f32,#b8732d);font-size:32px;width:64px;height:64px;line-height:64px;top:-10px;right:-10px}.podium-rank-badge[data-v-6a6f0eac]{position:absolute;top:-15px;right:-15px;border-radius:50%;color:#fff;font-weight:700;text-align:center;z-index:10;box-shadow:0 6px 20px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.podium-crown[data-v-6a6f0eac]{position:absolute;top:-35px;font-size:32px;animation:crown-float-6a6f0eac 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(255,215,0,.5))}@keyframes crown-float-6a6f0eac{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(5deg)}}.podium-avatar[data-v-6a6f0eac]{border-radius:50%;overflow:hidden;margin-bottom:12px;position:relative;background:hsla(0,0%,100%,.1);transition:all .3s ease}.podium-avatar img[data-v-6a6f0eac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.winner-podium-item:hover .podium-avatar[data-v-6a6f0eac]{transform:scale(1.05)}.winner-podium-item .podium-name[data-v-6a6f0eac]{font-size:24px;font-weight:700;color:#fff;margin-bottom:10px;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-podium-item.first-place .podium-name[data-v-6a6f0eac]{font-size:32px;color:gold;text-shadow:0 0 20px rgba(255,215,0,.7);margin-bottom:12px}.winner-podium-item .podium-votes[data-v-6a6f0eac]{font-size:20px;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.4);padding:8px 20px;border-radius:16px;backdrop-filter:blur(8px)}.winner-podium-item.first-place .podium-votes[data-v-6a6f0eac]{font-size:26px;font-weight:700;color:gold;background:rgba(255,215,0,.25);padding:10px 24px}.prize-footer[data-v-6a6f0eac]{text-align:center;padding-top:15px;border-top:2px solid rgba(255,215,0,.2);position:relative}.footer-pattern[data-v-6a6f0eac]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:150px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.6),transparent)}.footer-text[data-v-6a6f0eac]{font-size:14px;color:rgba(255,215,0,.7);margin:0;font-style:italic;letter-spacing:2px}.prize-modal-container[data-v-6a6f0eac]::-webkit-scrollbar{width:8px}.prize-modal-container[data-v-6a6f0eac]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.prize-modal-container[data-v-6a6f0eac]::-webkit-scrollbar-thumb{background:rgba(255,215,0,.5);border-radius:4px}.prize-modal-container[data-v-6a6f0eac]::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.7)}.prize-header[data-v-6a6f0eac]{text-align:center;margin-bottom:30px}.prize-title[data-v-6a6f0eac]{font-size:42px;font-weight:700;background:linear-gradient(135deg,gold,orange,#ff8c00,gold);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;animation:gradient-shift-6a6f0eac 3s ease infinite}.prize-card[data-v-6a6f0eac]{position:relative;width:100%;max-width:900px;margin:0 auto;background:linear-gradient(135deg,rgba(30,8,8,.95),rgba(45,10,10,.9) 50%,rgba(30,8,8,.95));backdrop-filter:blur(20px) saturate(180%);border:3px solid rgba(255,215,0,.3);border-radius:30px;padding:40px;box-shadow:0 20px 80px rgba(0,0,0,.8),0 0 100px rgba(255,215,0,.3);overflow:hidden}.prize-glow[data-v-6a6f0eac]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.15) 0,transparent 70%);animation:glow-rotate-6a6f0eac 10s linear infinite;pointer-events:none}.podium-winner[data-v-6a6f0eac]{display:flex;flex-direction:column;align-items:center;position:relative;transition:all .3s ease}.podium-winner[data-v-6a6f0eac]:hover{transform:translateY(-5px)}.first-place[data-v-6a6f0eac]{order:2;padding-top:0}.second-place[data-v-6a6f0eac]{order:1;padding-top:60px}.third-place[data-v-6a6f0eac]{order:3;padding-top:100px}.winner-crown[data-v-6a6f0eac]{position:absolute;top:-40px;font-size:40px;animation:crown-float-6a6f0eac 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(255,215,0,.5));z-index:10}.winner-badge[data-v-6a6f0eac]{position:absolute;top:-15px;right:-15px;width:70px;height:70px;border-radius:50%;color:#fff;font-weight:700;font-size:36px;display:none;align-items:center;justify-content:center;z-index:10;box-shadow:0 6px 20px rgba(0,0,0,.5)}.winner-badge.gold[data-v-6a6f0eac]{background:linear-gradient(135deg,gold,orange)}.winner-badge.silver[data-v-6a6f0eac]{background:linear-gradient(135deg,silver,#a8a8a8)}.winner-badge.bronze[data-v-6a6f0eac]{background:linear-gradient(135deg,#cd7f32,#b8732d)}.winner-photo-container[data-v-6a6f0eac]{border-radius:50%;overflow:hidden;margin-bottom:15px;position:relative;background:hsla(0,0%,100%,.1);transition:all .3s ease}.first-place .winner-photo-container[data-v-6a6f0eac]{width:240px;height:240px;border:6px solid gold;box-shadow:0 0 40px rgba(255,215,0,.7)}.second-place .winner-photo-container[data-v-6a6f0eac]{width:200px;height:200px;border:5px solid silver;box-shadow:0 0 30px hsla(0,0%,75.3%,.6)}.third-place .winner-photo-container[data-v-6a6f0eac]{width:180px;height:180px;border:5px solid #cd7f32;box-shadow:0 0 30px rgba(205,127,50,.6)}.winner-photo[data-v-6a6f0eac]{-o-object-fit:cover;object-fit:cover}.champion-glow[data-v-6a6f0eac]{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle,rgba(255,215,0,.3) 0,transparent 70%);animation:glow-rotate-6a6f0eac 8s linear infinite;pointer-events:none}.podium-winner:hover .winner-photo-container[data-v-6a6f0eac]{transform:scale(1.05)}.winner-name[data-v-6a6f0eac]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5)}.first-place .winner-name[data-v-6a6f0eac]{font-size:32px;color:gold;text-shadow:0 0 20px rgba(255,215,0,.7)}.winner-dept[data-v-6a6f0eac]{font-size:16px;color:hsla(0,0%,100%,.7);margin-bottom:12px;text-align:center}.first-place .winner-dept[data-v-6a6f0eac]{font-size:18px;color:rgba(255,215,0,.8)}.winner-votes[data-v-6a6f0eac]{font-size:20px;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.4);padding:8px 20px;border-radius:16px;backdrop-filter:blur(8px)}.first-place .winner-votes[data-v-6a6f0eac]{font-size:26px;font-weight:700;color:gold;background:rgba(255,215,0,.25);padding:10px 24px}.vote-ripple[data-v-6a6f0eac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,215,0,.8);animation:ripple-expand-6a6f0eac .8s ease-out;pointer-events:none;z-index:1}@keyframes ripple-expand-6a6f0eac{0%{width:100%;height:100%;opacity:1;border-width:3px}to{width:200%;height:200%;opacity:0;border-width:1px}}.vote-increased[data-v-6a6f0eac]{position:relative;animation:vote-bounce-6a6f0eac .6s ease-out,vote-glow-6a6f0eac 1s ease-out;z-index:2}@keyframes vote-bounce-6a6f0eac{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.2)}}@keyframes vote-glow-6a6f0eac{0%,to{text-shadow:0 0 10px rgba(255,215,0,.5);background:transparent}50%{text-shadow:0 0 20px gold,0 0 30px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.6);background:radial-gradient(circle,rgba(255,215,0,.3) 0,transparent 70%)}}.vote-plus-animation[data-v-6a6f0eac]{position:absolute;top:-10px;right:-30px;font-size:24px;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.8),0 2px 4px rgba(0,0,0,.5);animation:float-up-6a6f0eac 1s ease-out forwards;pointer-events:none;z-index:3}@keyframes float-up-6a6f0eac{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-20px) scale(1.2)}to{opacity:0;transform:translateY(-40px) scale(.8)}}.card-vote-count[data-v-6a6f0eac],.compact-vote-count[data-v-6a6f0eac],.list-votes[data-v-6a6f0eac],.vote-count[data-v-6a6f0eac]{position:relative;display:inline-block}.candidate-photo[data-v-6a6f0eac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain!important;object-fit:contain!important;transition:transform .3s}.candidate-photo-wrapper[data-v-6a6f0eac]{display:flex;align-items:center;justify-content:center}.compact-photo[data-v-6a6f0eac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain!important;object-fit:contain!important;transition:transform .3s}.compact-photo-wrapper[data-v-6a6f0eac]{display:flex;align-items:center;justify-content:center}.podium-photo[data-v-6a6f0eac]{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important}.podium-photo-wrapper[data-v-6a6f0eac]{display:flex;align-items:center;justify-content:center}.rank-photo[data-v-6a6f0eac]{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important}.rank-photo-wrapper[data-v-6a6f0eac]{display:flex;align-items:center;justify-content:center}.list-photo[data-v-6a6f0eac]{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important}.list-photo-wrapper[data-v-6a6f0eac]{display:flex;align-items:center;justify-content:center}.winner-photo[data-v-6a6f0eac]{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important}.winner-photo-container[data-v-6a6f0eac]{display:flex;align-items:center;justify-content:center}@media (max-width:1366px){.danmu-sidebar[data-v-6a6f0eac]{display:none}.vote-main-content[data-v-6a6f0eac]{width:100%}}@media (min-width:1367px) and (max-width:1920px){.danmu-sidebar[data-v-6a6f0eac]{width:20%}.vote-main-content[data-v-6a6f0eac]{width:60%}}