*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#121417;color:#fff}.login-page[data-v-36731ed5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#121417;color:#fff;padding:20px}.login-card[data-v-36731ed5]{background:#1c1f24;padding:40px;border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 60px #00000080}.login-card h1[data-v-36731ed5]{margin:0 0 30px;font-size:24px;text-align:center}.login-form[data-v-36731ed5]{display:flex;flex-direction:column;gap:18px}.email-field-wrap[data-v-36731ed5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.field[data-v-36731ed5]{display:flex;flex-direction:column;gap:6px}.field label[data-v-36731ed5]{font-size:13px;color:#fff9}.field input[data-v-36731ed5]{padding:12px 14px;background:#0f1114;border:1px solid #2a2e35;border-radius:8px;color:#fff;font-size:15px;transition:border-color .2s}.field input[data-v-36731ed5]:focus{outline:none;border-color:#4a90e2}.error-msg[data-v-36731ed5]{color:#e53935;font-size:14px;text-align:center;margin:0}.submit-btn[data-v-36731ed5]{margin-top:10px;padding:13px;background:#4a90e2;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.submit-btn[data-v-36731ed5]:hover:not(:disabled){background:#3a7bc8}.submit-btn[data-v-36731ed5]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.login-card[data-v-36731ed5]{padding:30px 20px}}.roulette-wrap[data-v-f1c67467]{display:flex;flex-direction:row;gap:30px;padding:20px;max-width:1400px;margin:0 auto;align-items:flex-start}.candidates-list[data-v-f1c67467]{flex:0 0 320px;max-height:600px;overflow-y:auto;background:#ffffff0d;padding:15px;border-radius:12px;display:flex;flex-direction:column;gap:6px}.list-header[data-v-f1c67467]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.list-header h3[data-v-f1c67467]{margin:0;font-size:16px;color:#fff}.empty-list[data-v-f1c67467]{text-align:center;color:#fff6;padding:20px 0;font-size:14px}.candidate-row[data-v-f1c67467]{display:flex;align-items:center;gap:10px;font-size:14px;padding:6px 8px;border-radius:6px;transition:background .2s}.candidate-row[data-v-f1c67467]:hover{background:#ffffff14}.dot[data-v-f1c67467]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.name[data-v-f1c67467]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6}.pct[data-v-f1c67467]{font-weight:700;color:#ffffff80;flex-shrink:0;font-size:13px}.wheel-section[data-v-f1c67467]{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0}.wheel-container[data-v-f1c67467]{position:relative;width:500px;height:500px;max-width:90vw;max-height:90vw;aspect-ratio:1 / 1}canvas[data-v-f1c67467]{width:100%;height:100%;border-radius:50%;box-shadow:0 10px 30px #00000080;display:block}.center-media[data-v-f1c67467]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;height:35%;border-radius:50%;overflow:hidden;background:#1a1a1a;border:3px solid rgba(255,255,255,.3);box-shadow:0 0 20px #00000080}.center-img[data-v-f1c67467]{width:100%;height:100%;object-fit:cover;display:block}.pointer[data-v-f1c67467]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:25px solid #fff;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.controls[data-v-f1c67467]{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center}.controls label[data-v-f1c67467]{display:flex;align-items:center;gap:10px;color:#ffffffe6}.controls input[type=range][data-v-f1c67467]{width:150px}.spin-btn[data-v-f1c67467]{padding:12px 30px;background:#4a90e2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.spin-btn[data-v-f1c67467]:hover:not(:disabled){background:#3a7bc8}.spin-btn[data-v-f1c67467]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.roulette-wrap[data-v-f1c67467]{flex-direction:column;align-items:center}.candidates-list[data-v-f1c67467]{flex:none;width:100%;max-width:500px;max-height:200px}.wheel-container[data-v-f1c67467]{width:90vw;height:90vw}}@media(max-width:768px){.roulette-wrap[data-v-f1c67467]{padding:10px;gap:20px}.candidates-list[data-v-f1c67467]{max-height:150px;font-size:13px}.wheel-container[data-v-f1c67467]{width:95vw;height:95vw}.controls[data-v-f1c67467]{flex-direction:column;width:100%}.spin-btn[data-v-f1c67467]{width:100%;padding:15px;font-size:18px}}.modal-overlay[data-v-6f31f529]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-6f31f529]{background:#1c1f24;padding:40px;border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080}.modal h2[data-v-6f31f529]{margin:0 0 25px;font-size:28px;text-align:center}.game-info[data-v-6f31f529]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.info-row[data-v-6f31f529]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.label[data-v-6f31f529]{color:#fff9;font-size:14px;min-width:120px}.value[data-v-6f31f529]{text-align:right;font-weight:600}.buttons[data-v-6f31f529]{display:flex;gap:15px}.btn-accept[data-v-6f31f529],.btn-reroll[data-v-6f31f529]{flex:1;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-accept[data-v-6f31f529]{background:#4caf50;color:#fff}.btn-accept[data-v-6f31f529]:hover{background:#45a049}.btn-reroll[data-v-6f31f529]{background:#ffffff1a;color:#fff}.btn-reroll[data-v-6f31f529]:hover{background:#ffffff26}@media(max-width:480px){.modal[data-v-6f31f529]{padding:30px 20px}.buttons[data-v-6f31f529]{flex-direction:column}}.roulette-page[data-v-4bc35305]{min-height:100vh;padding:20px}.nav[data-v-4bc35305]{display:flex;gap:20px;margin-bottom:30px;justify-content:center;align-items:center;flex-wrap:wrap}.nav-link[data-v-4bc35305]{color:#fff9;text-decoration:none;padding:10px 20px;border-radius:8px;transition:all .2s}.nav-link[data-v-4bc35305]:hover,.nav-link.active[data-v-4bc35305]{color:#fff;background:#ffffff1a}.stats-btn[data-v-4bc35305]{padding:10px 20px;background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.5);border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.stats-btn.warning[data-v-4bc35305]{background:#ffc10733;color:#ffc107;border-color:#ffc10780;animation:pulse-4bc35305 2s infinite}.stats-btn[data-v-4bc35305]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}@keyframes pulse-4bc35305{0%,to{opacity:1}50%{opacity:.7}}.logout-btn[data-v-4bc35305]{margin-left:auto;padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.logout-btn[data-v-4bc35305]:hover{background:#ffffff1a}.warning-overlay[data-v-4bc35305]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.warning-modal[data-v-4bc35305]{background:#1c1f24;padding:30px;border-radius:12px;max-width:500px;text-align:center}.warning-modal p[data-v-4bc35305]{margin-bottom:20px;line-height:1.6}.warning-buttons[data-v-4bc35305]{display:flex;gap:15px;justify-content:center}.btn-yes[data-v-4bc35305],.btn-no[data-v-4bc35305]{padding:12px 30px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-yes[data-v-4bc35305]{background:#4caf50;color:#fff}.btn-yes[data-v-4bc35305]:hover{background:#45a049}.btn-no[data-v-4bc35305]{background:#e53935;color:#fff}.btn-no[data-v-4bc35305]:hover{background:#c62828}.modal-overlay[data-v-4bc35305]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal[data-v-4bc35305]{background:#1c1f24;padding:30px;border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 60px #0009}.stats-modal h3[data-v-4bc35305]{margin:0 0 25px;color:#fff;font-size:22px;text-align:center}.stats-info[data-v-4bc35305]{background:#ffffff0d;padding:20px;border-radius:8px;margin-bottom:20px}.stat-row[data-v-4bc35305]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.stat-row[data-v-4bc35305]:last-child{border-bottom:none}.stat-row.highlight[data-v-4bc35305]{background:#4a90e21a;margin:0 -20px -10px;padding:15px 20px 10px;border-radius:0 0 8px 8px}.stat-label[data-v-4bc35305]{color:#ffffffb3;font-size:15px}.stat-value[data-v-4bc35305]{font-weight:700;color:#4caf50;font-size:18px}.stat-value.no-games[data-v-4bc35305]{color:#ffc107}.stats-reason[data-v-4bc35305]{background:#4a90e21a;border-left:4px solid #4a90e2;padding:15px;border-radius:4px;margin-bottom:20px;color:#ffffffe6;font-size:14px;line-height:1.5}.stats-reason.error[data-v-4bc35305]{background:#ffc1071a;border-left-color:#ffc107}.stats-reason strong[data-v-4bc35305]{color:#fff;display:block;margin-bottom:5px}.modal-buttons[data-v-4bc35305]{display:flex;gap:15px}.btn-close[data-v-4bc35305],.btn-spin[data-v-4bc35305]{flex:1;padding:12px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-close[data-v-4bc35305]{background:#ffffff1a;color:#fff}.btn-close[data-v-4bc35305]:hover{background:#fff3}.btn-spin[data-v-4bc35305]{background:#4a90e2;color:#fff}.btn-spin[data-v-4bc35305]:hover{background:#3a7bc8}@media(max-width:768px){.nav[data-v-4bc35305]{flex-direction:column;gap:10px}.stats-btn[data-v-4bc35305],.logout-btn[data-v-4bc35305]{width:100%;margin-left:0}.modal[data-v-4bc35305]{padding:25px 20px}}.game-form[data-v-179402b2]{background:#ffffff0d;padding:20px;border-radius:12px}.game-form h3[data-v-179402b2]{margin:0 0 20px;font-size:20px}.field[data-v-179402b2]{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.field label[data-v-179402b2]{font-size:13px;color:#fff9}.field input[data-v-179402b2],.field select[data-v-179402b2],.field textarea[data-v-179402b2]{padding:10px 12px;background:#0f1114;border:1px solid #2a2e35;border-radius:6px;color:#fff;font-size:14px;font-family:inherit}.field input[data-v-179402b2]:focus,.field select[data-v-179402b2]:focus,.field textarea[data-v-179402b2]:focus{outline:none;border-color:#4a90e2}.media-field[data-v-179402b2]{border-top:1px solid rgba(255,255,255,.1);padding-top:15px;margin-top:5px}.media-preview[data-v-179402b2]{position:relative;width:100%;max-width:200px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0f1114;border:1px solid #2a2e35;margin-bottom:10px}.media-preview img[data-v-179402b2]{width:100%;height:100%;object-fit:contain}.remove-media-btn[data-v-179402b2]{position:absolute;top:8px;right:8px;background:#e53935e6;color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}.remove-media-btn[data-v-179402b2]:hover{background:#e53935}.media-upload input[type=file][data-v-179402b2]{padding:8px;background:#0f1114;border:1px dashed #2a2e35;border-radius:6px;color:#ffffffb3;font-size:13px;cursor:pointer}.media-upload input[type=file][data-v-179402b2]:hover{border-color:#4a90e2}.media-hint[data-v-179402b2]{font-size:11px;color:#fff6;margin:4px 0 0}.buttons[data-v-179402b2]{display:flex;gap:10px;margin-top:20px}.btn-submit[data-v-179402b2],.btn-cancel[data-v-179402b2]{flex:1;padding:12px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-submit[data-v-179402b2]{background:#4a90e2;color:#fff}.btn-submit[data-v-179402b2]:hover:not(:disabled){background:#3a7bc8}.btn-submit[data-v-179402b2]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-179402b2]{background:#ffffff1a;color:#fff}.btn-cancel[data-v-179402b2]:hover{background:#ffffff26}.sequence-page[data-v-c769b397]{min-height:100vh;padding:20px}.nav[data-v-c769b397]{display:flex;gap:15px;margin-bottom:30px;justify-content:center;align-items:center;flex-wrap:wrap}.nav-link[data-v-c769b397]{color:#fff9;text-decoration:none;padding:10px 20px;border-radius:8px;transition:all .2s}.nav-link[data-v-c769b397]:hover,.nav-link.active[data-v-c769b397]{color:#fff;background:#ffffff1a}.action-btn[data-v-c769b397]{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.ie-btn[data-v-c769b397]{background:#9c27b033;color:#9c27b0;border:1px solid rgba(156,39,176,.5)}.ie-btn[data-v-c769b397]:hover{background:#9c27b04d}.auto-fill-btn[data-v-c769b397]{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.5)}.auto-fill-btn[data-v-c769b397]:hover{background:#4caf504d}.logout-btn[data-v-c769b397]{margin-left:auto;padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer}.logout-btn[data-v-c769b397]:hover{background:#ffffff1a}.seq-layout[data-v-c769b397]{display:grid;grid-template-columns:1fr 350px;gap:30px;max-width:1200px;margin:0 auto}.seq-list[data-v-c769b397]{display:flex;flex-direction:column;gap:15px}.empty[data-v-c769b397]{text-align:center;padding:40px;color:#ffffff80}.seq-row[data-v-c769b397]{display:flex;background:#ffffff0d;border-radius:8px;padding:15px;align-items:flex-start;position:relative}.pos[data-v-c769b397]{font-size:24px;font-weight:700;color:#ffffff4d;margin-right:20px;min-width:40px}.info[data-v-c769b397]{flex:1}.title[data-v-c769b397]{font-size:18px;font-weight:600;margin-bottom:5px}.meta[data-v-c769b397]{display:flex;gap:10px;margin-bottom:8px}.badge[data-v-c769b397],.diff[data-v-c769b397]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.badge[data-v-c769b397]{background:#ffffff1a}.comment[data-v-c769b397]{font-size:14px;color:#ffffffb3;font-style:italic}.remove-btn[data-v-c769b397]{background:transparent;border:1px solid rgba(229,57,53,.5);color:#e53935;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:10px;transition:all .2s}.remove-btn[data-v-c769b397]:hover{background:#e53935;color:#fff;border-color:#e53935}.modal-overlay[data-v-c769b397]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-c769b397]{background:#1c1f24;padding:30px;border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 60px #0009}.large-modal[data-v-c769b397]{max-width:650px!important}.modal h3[data-v-c769b397]{margin:0 0 15px;color:#fff;font-size:20px}.modal-hint[data-v-c769b397]{color:#ffffffb3;font-size:14px;line-height:1.6;margin-bottom:20px}.ie-tabs[data-v-c769b397]{display:flex;gap:10px;margin-bottom:25px;border-bottom:2px solid rgba(255,255,255,.1)}.ie-tab[data-v-c769b397]{flex:1;padding:12px;background:transparent;border:none;border-bottom:3px solid transparent;color:#fff9;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.ie-tab.active[data-v-c769b397]{color:#4a90e2;border-bottom-color:#4a90e2}.ie-content h4[data-v-c769b397]{margin:0 0 20px;color:#fff;font-size:16px}.ie-type-selector[data-v-c769b397]{margin-bottom:25px}.ie-type-selector label[data-v-c769b397]{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff0d;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .2s;border:2px solid transparent}.ie-type-selector label[data-v-c769b397]:hover{background:#ffffff14}.ie-type-selector label.selected[data-v-c769b397]{background:#4a90e226;border-color:#4a90e2}.ie-type-selector input[type=radio][data-v-c769b397]{width:22px;height:22px;cursor:pointer}.ie-option[data-v-c769b397]{display:flex;flex-direction:column;gap:4px}.ie-option strong[data-v-c769b397]{color:#fff;font-size:15px}.ie-option span[data-v-c769b397]{color:#fff9;font-size:13px}.upload-section[data-v-c769b397]{margin:20px 0}.file-label[data-v-c769b397]{display:flex;flex-direction:column;gap:10px;cursor:pointer}.file-label span[data-v-c769b397]{font-size:15px;color:#fffc;font-weight:500}.file-label input[type=file][data-v-c769b397]{padding:10px;background:#0f1114;border:1px solid #2a2e35;border-radius:6px;color:#ffffffb3;font-size:13px;cursor:pointer}.file-label input[type=file][data-v-c769b397]:hover:not(:disabled){border-color:#4a90e2}.file-label input[type=file][data-v-c769b397]:disabled{opacity:.5;cursor:not-allowed}.file-hint[data-v-c769b397]{font-size:13px;color:#ffffff80;margin-top:8px}.form-group[data-v-c769b397]{margin:20px 0}.form-group label[data-v-c769b397]{display:block;margin-bottom:10px;font-weight:600;color:#fff}.form-group input[type=number][data-v-c769b397]{width:100%;padding:10px;background:#0f1114;border:1px solid #2a2e35;border-radius:6px;color:#fff;font-size:15px}.form-group input[type=number][data-v-c769b397]:focus{border-color:#4a90e2;outline:none}.form-hint[data-v-c769b397]{font-size:13px;color:#ffffff80;margin-top:8px}.modal-buttons[data-v-c769b397]{display:flex;gap:15px;margin-top:25px}.btn-cancel[data-v-c769b397],.btn-delete[data-v-c769b397],.btn-import[data-v-c769b397],.btn-auto-fill[data-v-c769b397],.btn-export[data-v-c769b397]{flex:1;padding:12px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-c769b397]{background:#ffffff1a;color:#fff}.btn-cancel[data-v-c769b397]:hover{background:#fff3}.btn-delete[data-v-c769b397]{background:#e53935;color:#fff}.btn-delete[data-v-c769b397]:hover:not(:disabled){background:#c62828}.btn-import[data-v-c769b397]{background:#4a90e2;color:#fff}.btn-import[data-v-c769b397]:hover:not(:disabled){background:#3a7bc8}.btn-export[data-v-c769b397]{background:#4caf50;color:#fff}.btn-export[data-v-c769b397]:hover:not(:disabled){background:#45a049}.btn-auto-fill[data-v-c769b397]{background:#ff9800;color:#fff}.btn-auto-fill[data-v-c769b397]:hover:not(:disabled){background:#f57c00}.btn-delete[data-v-c769b397]:disabled,.btn-import[data-v-c769b397]:disabled,.btn-export[data-v-c769b397]:disabled,.btn-auto-fill[data-v-c769b397]:disabled{opacity:.6;cursor:not-allowed}.warning-text[data-v-c769b397]{color:#ffb300!important;font-size:14px}@media(max-width:900px){.nav[data-v-c769b397]{flex-direction:column;gap:10px}.action-btn[data-v-c769b397],.logout-btn[data-v-c769b397]{width:100%;margin-left:0;justify-content:center}.seq-layout[data-v-c769b397]{grid-template-columns:1fr}.seq-row[data-v-c769b397]{flex-direction:column}.pos[data-v-c769b397]{margin-bottom:10px}.remove-btn[data-v-c769b397]{align-self:flex-end;margin-top:10px}.modal[data-v-c769b397]{padding:25px 20px}}
