#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,.qiu-container[data-v-287185d2]{width:100%;height:100vh;overflow:hidden}.qiu-container[data-v-287185d2]{display:flex;flex-direction:column;align-items:center;background:url(../img/bgee.dd2c45b4.jpg);background-size:cover;background-position:50%}h1[data-v-287185d2]{color:gold;margin:20px 0;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-size:2.5em}.bigboxs[data-v-287185d2],h1[data-v-287185d2]{position:fixed;left:50%;transform:translateX(-50%)}.bigboxs[data-v-287185d2]{bottom:0;width:100%;height:100px}.bigboxs:hover .control-panel[data-v-287185d2]{transform:translateY(0)}.control-panel[data-v-287185d2]{position:absolute;bottom:0;left:0;right:0;display:flex;gap:20px;align-items:center;background:rgba(0,0,0,.5);padding:20px 30px;box-shadow:0 -8px 32px rgba(0,0,0,.3);flex-wrap:wrap;justify-content:center;color:#fff;width:100%;transition:all .3s ease-in-out;transform:translateY(100%)}.bgm-control[data-v-287185d2]{background-color:#f1e07c;color:#520002;border:none;padding:10px 20px;font-size:16px;font-weight:700;border-radius:5px;cursor:pointer;transition:all .3s ease}.bgm-control[data-v-287185d2]:hover{background-color:#fff;transform:scale(1.05)}.prize-selector[data-v-287185d2]{display:flex;align-items:center;gap:10px}.prize-selector label[data-v-287185d2]{font-weight:700;color:#fff}.prize-selector select[data-v-287185d2]{padding:10px 15px;border-radius:8px;font-size:16px;background:hsla(0,0%,100%,.9);cursor:pointer;min-width:300px}.lottery-info[data-v-287185d2]{display:flex;gap:20px;color:#fff;font-weight:700;align-items:center}.draw-count-input[data-v-287185d2]{width:90px;padding:6px 8px;border-radius:8px;font-size:16px;font-weight:700}.start-btn[data-v-287185d2]{padding:12px 30px;background:none;color:#fff;border:1px solid #fff;border-radius:8px;font-size:18px;box-sizing:border-box;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.start-btn[data-v-287185d2]:hover:not(:disabled){transform:translateY(-2px)}.start-btn[data-v-287185d2]:disabled{opacity:.6;cursor:not-allowed}.floating-baoming[data-v-287185d2]{position:fixed;top:50%;transform:translateY(-50%);right:20%;width:17vw;z-index:999;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.toggle-baoming-btn[data-v-287185d2]{padding:10px 20px;background:none;color:#fff;border:1px solid #fff;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}.toggle-baoming-btn[data-v-287185d2]:hover{transform:translateY(-2px)}.reset-btn[data-v-287185d2]{padding:12px 30px;background:linear-gradient(135deg,#f87200,red);color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.reset-btn[data-v-287185d2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(78,205,196,.4)}.reset-btn[data-v-287185d2]:disabled{opacity:.6;cursor:not-allowed}.threejs-photo-wall[data-v-287185d2]{flex:1;width:100%;position:relative}.threejs-photo-wall canvas[data-v-287185d2]{width:100%;height:100%}.result-panel[data-v-287185d2]{position:fixed;right:20px;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.95);padding:20px;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-height:70vh;overflow-y:auto;width:350px;z-index:1000}.result-panel h3[data-v-287185d2]{margin-top:0;color:#333;text-align:center;border-bottom:2px solid #667eea;padding-bottom:10px}.winners-list[data-v-287185d2]{max-height:60vh;overflow-y:auto}.winner-item[data-v-287185d2]{display:flex;justify-content:space-between;align-items:center;padding:10px;margin:5px 0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:8px;animation:slideIn-287185d2 .3s ease-out}@keyframes slideIn-287185d2{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.winner-name[data-v-287185d2]{font-weight:700;color:#333}.winner-prize[data-v-287185d2]{font-size:12px;color:#666;text-align:right}.winner-modal-overlay[data-v-287185d2]{position:fixed;inset:0;background:transparent;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn-287185d2 .25s ease-out;overflow:hidden}.gif-layer[data-v-287185d2]{position:absolute;top:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;z-index:1;pointer-events:none;animation:bgPulse-287185d2 4s ease-in-out infinite}.gif-caise[data-v-287185d2]{opacity:.95;left:0}.gif-jingse[data-v-287185d2]{opacity:.75;mix-blend-mode:screen;left:0}.gif-fig[data-v-287185d2]{width:50%;animation:none}.gif-fig-left[data-v-287185d2]{left:0}.gif-fig-right[data-v-287185d2]{right:0}.gif-xingxing[data-v-287185d2]{width:50vw;animation:none}.gif-xingxing-left[data-v-287185d2]{left:0}.gif-xingxing-right[data-v-287185d2]{right:0}.spotlight[data-v-287185d2]{position:absolute;top:-18vh;width:18vw;height:130vh;z-index:2;opacity:.75;transform-origin:top center;background:linear-gradient(180deg,rgba(255,220,92,.9),rgba(255,93,0,.12) 58%,transparent);filter:blur(10px);mix-blend-mode:screen;pointer-events:none}.spotlight-left[data-v-287185d2]{left:17vw;animation:lightSweepLeft-287185d2 4.6s ease-in-out infinite}.spotlight-right[data-v-287185d2]{right:17vw;animation:lightSweepRight-287185d2 4.8s ease-in-out infinite}@keyframes bgPulse-287185d2{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.035);opacity:1}}@keyframes lightSweepLeft-287185d2{0%,to{transform:rotate(-28deg)}50%{transform:rotate(-8deg)}}@keyframes lightSweepRight-287185d2{0%,to{transform:rotate(28deg)}50%{transform:rotate(8deg)}}@keyframes fadeIn-287185d2{0%{opacity:0}to{opacity:1}}.winner-modal[data-v-287185d2]{position:relative;z-index:5;width:75vw;max-width:92%;max-height:88vh;overflow:hidden;border-radius:24px;animation:popIn-287185d2 .3s ease-out;background:url(../img/xintan.d62fdd0e.png);background-size:100% 100%;color:#fff}@keyframes popIn-287185d2{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-287185d2]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.modal-header h2[data-v-287185d2]{margin:0;color:#fff;font-size:34px;font-weight:700;letter-spacing:6px}.close-btn[data-v-287185d2]{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);color:#fff;font-size:28px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-287185d2]:hover{background:hsla(0,0%,100%,.22)}.modal-content[data-v-287185d2]{display:flex;flex-direction:row;height:57vh}.prize-section[data-v-287185d2],.winners-section[data-v-287185d2]{border-radius:20px;height:100%;box-sizing:border-box}.prize-section[data-v-287185d2]{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 24px;flex:1.1}.prize-image[data-v-287185d2]{width:100%;max-width:420px;aspect-ratio:1;border-radius:18px;display:flex;align-items:center;justify-content:center;transform:translateY(-12%);overflow:hidden}.prize-image img[data-v-287185d2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.prize-placeholder[data-v-287185d2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#222;font-size:24px;font-weight:700;text-align:center;padding:20px}.prize-name[data-v-287185d2]{font-size:24px;color:#1b1b1b;font-weight:700;text-align:center;position:absolute;bottom:11%}.winners-section[data-v-287185d2]{width:50%;padding:50px 24px;min-width:0;display:flex;flex-direction:column;flex:2}.winners-section h3[data-v-287185d2]{margin:0 0 20px 0;color:#fff;font-size:26px;text-align:center;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.16)}.winners-list-modal[data-v-287185d2]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-wrap:wrap;justify-content:center;align-content:safe center;gap:16px;padding-right:6px}.winner-item-modal[data-v-287185d2]{width:140px;min-height:170px;padding:2px 12px;border-radius:16px;display:flex;flex-direction:column;align-items:center;position:relative;justify-content:center;float:left}.avatar-wrap[data-v-287185d2]{position:relative;width:100%;aspect-ratio:1;margin-bottom:12px}.avatar-wrap[data-v-287185d2]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:url(../img/usercircle4.8892c5fa.png) no-repeat 50%;background-size:cover;pointer-events:none;animation:ringRotate-287185d2 4s linear infinite}@keyframes ringRotate-287185d2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.winner-avatar-modal[data-v-287185d2],.winner-avatar-placeholder[data-v-287185d2]{width:100%;height:100%;border-radius:50%}.winner-avatar-modal[data-v-287185d2]{-o-object-fit:cover;object-fit:cover;background:#f2f3f5}.winner-avatar-placeholder[data-v-287185d2]{display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;font-weight:700;background:linear-gradient(135deg,#372612,#833e00)}.winner-name-modal[data-v-287185d2]{font-size:18px;font-weight:700;color:#fff;text-align:center;word-break:break-all}.modal-footer[data-v-287185d2]{padding:22px 32px 30px;display:flex;justify-content:center;border-top:1px solid hsla(0,0%,100%,.12)}.confirm-btn[data-v-287185d2]{min-width:160px;padding:14px 48px;background:#fff;color:#1f2937;border:none;border-radius:999px;font-size:20px;font-weight:700;cursor:pointer;transition:all .2s ease}.confirm-btn[data-v-287185d2]:hover{transform:translateY(-1px);box-shadow:0 12px 30px hsla(0,0%,100%,.18)}.wechat-mask[data-v-287185d2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:99999}.wechat-mask-content[data-v-287185d2]{text-align:center;color:#fff;padding:60px;background:#850000;border-radius:20px;box-shadow:0 0 50px rgba(255,0,0,.5)}.wechat-mask-content h2[data-v-287185d2]{font-size:3em;margin-bottom:20px;color:gold}.wechat-mask-content p[data-v-287185d2]{font-size:1.5em;color:#fff}.admin-container[data-v-23bb0e26]{max-width:1000px;margin:0 auto;padding:20px;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.admin-sections-row[data-v-23bb0e26]{display:flex;gap:20px;margin-bottom:20px}.admin-sections-row .admin-section[data-v-23bb0e26]{flex:1}h1[data-v-23bb0e26]{text-align:center;color:#333;margin-bottom:30px}.admin-section[data-v-23bb0e26]{background-color:#fff;padding:20px;margin-bottom:20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}h2[data-v-23bb0e26]{color:#555;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}p[data-v-23bb0e26]{color:#666;margin-bottom:20px}.clear-btn[data-v-23bb0e26]{background-color:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.clear-btn[data-v-23bb0e26]:hover{background-color:#c82333}.admin-actions[data-v-23bb0e26]{display:flex;gap:10px}.view-btn[data-v-23bb0e26]{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s;text-decoration:none;display:inline-block;text-align:center}.view-btn[data-v-23bb0e26]:hover{background-color:#0069d9}.log-container[data-v-23bb0e26]{max-height:300px;overflow-y:auto;border:1px solid #eee;border-radius:4px;padding:10px;background-color:#f9f9f9}.log-item[data-v-23bb0e26]{padding:5px 0;border-bottom:1px solid #eee;color:#666;font-size:14px}.log-item[data-v-23bb0e26]:last-child{border-bottom:none}.records-table-container[data-v-23bb0e26]{margin-top:20px;border:1px solid #eee;border-radius:4px;overflow:hidden}.records-table[data-v-23bb0e26]{width:100%;border-collapse:collapse}.records-table td[data-v-23bb0e26],.records-table th[data-v-23bb0e26]{padding:12px 15px;text-align:left;border-bottom:1px solid #eee;min-width:100px}.records-table th[data-v-23bb0e26]{background-color:#f8f9fa;font-weight:700;color:#333;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:1}.records-table tr[data-v-23bb0e26]:hover{background-color:#f8f9fa}.records-table .empty-message[data-v-23bb0e26]{text-align:center;color:#666;padding:40px;font-style:italic}.records-table-body[data-v-23bb0e26]{max-height:40vh;overflow-y:auto}.records-table-body table td[data-v-23bb0e26],.records-table-body table[data-v-23bb0e26]{border-top:none}.export-btn[data-v-23bb0e26]{background-color:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.export-btn[data-v-23bb0e26]:hover:not(:disabled){background-color:#218838}.export-btn[data-v-23bb0e26]:disabled{background-color:#6c757d;cursor:not-allowed}.winners-page[data-v-55b5ea42]{min-height:100vh;background:linear-gradient(135deg,#1e3c72,#2a5298);padding:20px}.container[data-v-55b5ea42]{max-width:1200px;margin:0 auto;background:hsla(0,0%,100%,.95);border-radius:10px;padding:0;box-shadow:0 10px 30px rgba(0,0,0,.3);display:flex;min-height:800px}.sidebar[data-v-55b5ea42]{width:200px;background:#1e3c72;color:#fff;padding:20px;border-radius:10px 0 0 10px}.sidebar-title[data-v-55b5ea42]{font-size:18px;font-weight:700;margin-bottom:20px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:10px}.sidebar-menu[data-v-55b5ea42]{list-style:none;padding:0;margin:0}.sidebar-menu li[data-v-55b5ea42]{padding:12px 15px;margin-bottom:10px;border-radius:5px;cursor:pointer;transition:all .3s ease}.sidebar-menu li[data-v-55b5ea42]:hover{background:hsla(0,0%,100%,.1)}.sidebar-menu li.active[data-v-55b5ea42]{background:#2a5298;font-weight:700}.main-content[data-v-55b5ea42]{flex:1;padding:30px;border-radius:0 10px 10px 0}.page-title[data-v-55b5ea42]{text-align:center;color:#1e3c72;margin-bottom:30px;font-size:28px;font-weight:700}.search-section[data-v-55b5ea42]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.table-section[data-v-55b5ea42]{margin-bottom:30px}.pagination-section[data-v-55b5ea42]{text-align:right}el-table[data-v-55b5ea42]{border-radius:8px;overflow:hidden}el-table th[data-v-55b5ea42]{background-color:#1e3c72!important;color:#fff!important;font-weight:700}el-button[data-v-55b5ea42]{margin-right:10px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:#333;background-color:#000;overflow:hidden}.zam-app-flex{display:flex}.zam-app-flex-ajCenter,.zam-app-flex-ajCenter2{display:flex;justify-content:center;align-items:center}.zam-app-justifyspacebetween{justify-content:space-between}.zam-app-alignCenter{align-items:center}.zam-app-flex-wrap{flex-wrap:wrap}.display-none{display:none}.limitbox{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:hsla(34,41%,61%,.7);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c4a071}