@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Regular.ttf)format("truetype");font-weight:400}@font-face{font-family:Rajdhani;src:url(/fonts/Rajdhani-Regular.ttf)format("truetype");font-weight:400}@font-face{font-family:Rajdhani;src:url(/fonts/Rajdhani-Medium.ttf)format("truetype");font-weight:500}@font-face{font-family:Rajdhani;src:url(/fonts/Rajdhani-SemiBold.ttf)format("truetype");font-weight:600}@font-face{font-family:Rajdhani;src:url(/fonts/Rajdhani-Bold.ttf)format("truetype");font-weight:700}*{box-sizing:border-box}body{color:#d7eaff;background-color:#060914;background-image:radial-gradient(circle at 15% 15%,#00f3ff24,#0000 30%),radial-gradient(circle at 85% 85%,#f000ff1f,#0000 28%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;margin:0;font-family:Rajdhani,sans-serif}.app-shell{max-width:1200px;margin:0 auto;padding:24px;position:relative}.success-fx{pointer-events:none;z-index:10000;position:fixed;inset:0;overflow:hidden}.success-fx-ring{border:2px solid #00ffb3e6;border-radius:50%;width:240px;height:240px;animation:1.8s ease-out forwards fx-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #00ffb38c,inset 0 0 24px #00ffb359}.success-fx-ring.delay{border-color:#00f3ffd9;animation-delay:.28s}.success-fx-grid{background-image:linear-gradient(#00ffb314 1px,#0000 1px),linear-gradient(90deg,#00ffb314 1px,#0000 1px);background-size:48px 48px;animation:2s ease-out forwards fx-grid;position:absolute;inset:0}.success-fx-particles{position:absolute;inset:0}.success-fx-particle{--angle:calc(var(--p) * 20deg);width:8px;height:8px;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-12px);background:radial-gradient(circle,#00ffb3 0%,#00ffb333 70%);border-radius:50%;animation:1.55s ease-out forwards fx-particle;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #00ffb3f2}.success-fx-text{letter-spacing:3px;color:#00ffb3;text-shadow:0 0 18px #00ffb3bf;white-space:nowrap;font-family:Orbitron,sans-serif;animation:2s ease-out forwards fx-text;position:absolute;top:16%;left:50%;transform:translate(-50%)}.header{background:#001024b3;border:1px solid #00f3ff4d;margin-bottom:24px;padding:24px}.header h1{color:#00f3ff;letter-spacing:2px;margin:0 0 8px;font-family:Orbitron,sans-serif}.header p{color:#95b9f4;margin:0}.main-card{background:#091124c7;border:1px solid #00f3ff59;padding:24px}.hud-status-bar{border:1px solid #00f3ff52;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.hud-item{align-items:center;gap:8px;display:flex}.hud-item strong{color:#00f3ff}.hud-btn{color:#00f3ff;cursor:pointer;background:0 0;border:1px solid #00f3ff;padding:4px 10px}.controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.btn{color:#00f3ff;cursor:pointer;background:#00f3ff1a;border:1px solid #00f3ff;padding:10px 16px;font-family:Orbitron,sans-serif}.btn:disabled{opacity:.5;cursor:not-allowed}.stats span{color:#00f3ff;font-weight:700}.progress-info{margin-bottom:20px}.progress-bar{background:#ffffff1a;height:8px}.progress-fill{background:linear-gradient(90deg,#00f3ff,#f000ff);height:100%}.progress-text{color:#95b9f4;margin-top:8px}.sentences-container{gap:14px;display:grid}.sentence-card{background:#000a16bf;border:1px solid #00f3ff42;padding:18px}.sentence-card.recording{border-color:#f000ffa6}.sentence-card.completed{border-color:#0f69}.sentence-number{color:#000;background:#00f3ff;padding:2px 8px;font-family:Orbitron,sans-serif;display:inline-flex}.sentence-text{margin:12px 0;font-size:1.15rem}.recording-controls{flex-direction:column;gap:10px;display:flex}.record-btn{color:#00f3ff;cursor:pointer;background:#00f3ff14;border:1px solid #00f3ff;padding:11px 16px;font-family:Orbitron,sans-serif}.record-btn.recording{color:#f000ff;background:#f000ff24;border-color:#f000ff}.record-btn:disabled{opacity:.45;cursor:not-allowed}.playback-controls{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.playback-btn,.rerecord-btn{color:#0f6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0f6;padding:8px 12px;font-family:Orbitron,sans-serif}.rerecord-btn{color:#f34;border-color:#f34}.playback-progress{background:#ffffff1a;min-width:120px;height:5px}.playback-progress-bar{background:#0f6;height:100%}.playback-time{color:#9ac3ff;font-size:.9rem}.submit-section{border:1px solid #00f3ff4d;margin-top:22px;padding:16px}.submit-section h3{margin:0 0 10px;font-family:Orbitron,sans-serif}.submit-section p{color:#95b9f4;margin:0 0 12px}.submit-btn{color:#0f6;cursor:pointer;background:#00ff6614;border:1px solid #0f6;padding:12px 16px;font-family:Orbitron,sans-serif}.submit-btn-pulse{animation:1.1s ease-in-out 2 submit-electric;box-shadow:0 0 22px #00ff6673,inset 0 0 14px #00ff6640}.submit-btn:disabled{opacity:.45;cursor:not-allowed}.status-message{border:1px solid;margin-top:12px;padding:10px 12px}.status-message.success{color:#0f6;border-color:#0f6}.status-message.error{color:#f34;border-color:#f34}.status-message.warning{color:#ffd166;border-color:#ffd166}.cyber-modal-overlay{z-index:9999;background:#020813d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-fx-grid{pointer-events:none;background-image:linear-gradient(#00f3ff14 1px,#0000 1px),linear-gradient(90deg,#00f3ff14 1px,#0000 1px);background-size:40px 40px;animation:8s linear infinite modal-grid-flow;position:absolute;inset:0}.modal-fx-scan{pointer-events:none;background:linear-gradient(#0000 0%,#00ffb340 45%,#0000 100%);height:140px;animation:3.2s linear infinite modal-scan;position:absolute;left:0;right:0}.cyber-modal-content{background:#070e1ff2;border:1px solid #00f3ff66;width:min(620px,100%);max-height:92vh;padding:20px;position:relative;overflow:hidden}.modal-fx-orb{filter:blur(1px);opacity:.45;pointer-events:none;border-radius:50%;width:180px;height:180px;animation:5.8s ease-in-out infinite modal-orb;position:absolute}.modal-fx-orb.left{background:radial-gradient(circle,#00f3ff80,#00f3ff00);top:-65px;left:-65px}.modal-fx-orb.right{background:radial-gradient(circle,#f000ff75,#f000ff00);animation-delay:2.2s;bottom:-65px;right:-65px}.modal-header h2{color:#00f3ff;margin:0;font-family:Orbitron,sans-serif}.modal-header p{color:#f000ff;letter-spacing:2px;margin:6px 0 0;font-size:.85rem}.cyber-desc{color:#95b9f4;margin:14px 0}.cyber-selectors{gap:10px;display:grid}.cyber-input-group{border:1px solid #00f3ff33;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;display:grid}.cyber-input-group label{color:#9ac3ff}.cyber-select{color:#00f3ff;background:#000000a6;border:1px solid #00f3ff66;width:100%;min-width:0;padding:8px}.cyber-select:disabled{opacity:.6}.cyber-info{background:#00ff660f;border:1px solid #00ff6673;align-items:center;min-height:52px;margin:14px 0;padding:10px;display:flex}.locked-path{color:#0f6}.waiting{color:#8ca7cd}.cyber-btn{color:#00f3ff;cursor:pointer;background:#00f3ff1a;border:1px solid #00f3ff;width:100%;padding:12px 14px;font-family:Orbitron,sans-serif}.cyber-btn:disabled{opacity:.45;cursor:not-allowed}@keyframes fx-ring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(2.25)}}@keyframes fx-grid{0%{opacity:0;transform:scale(1.08)}25%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes fx-text{0%{opacity:0;letter-spacing:10px}18%{opacity:1}to{opacity:0;letter-spacing:3px}}@keyframes fx-particle{0%{opacity:.95;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-10px) scale(.6)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-210px) scale(.1)}}@keyframes submit-electric{0%,to{transform:translate(0)}16%{transform:translate(1px)}28%{transform:translate(-1px)}40%{transform:translate(2px)}52%{transform:translate(-2px)}64%{transform:translate(1px)}}@keyframes modal-grid-flow{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes modal-scan{0%{top:-150px}to{top:100%}}@keyframes modal-orb{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.18)translateY(-12px)}}@media (width<=768px){.app-shell,.main-card{padding:14px}.playback-controls,.cyber-input-group{grid-template-columns:1fr}}#app{min-height:100vh}.leaderboard-container[data-v-8348d6fc]{flex-direction:column;height:100%;display:flex}.tab-header[data-v-8348d6fc]{border-bottom:1px solid #00f3ff33;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.tab-btn[data-v-8348d6fc]{color:#95b9f4;cursor:pointer;background:#00f3ff0d;border:1px solid #00f3ff4d;flex:1;padding:10px 16px;font-family:Orbitron,sans-serif;font-size:.85rem;transition:all .3s}.tab-btn[data-v-8348d6fc]:hover{color:#00f3ff;background:#00f3ff1a}.tab-btn.active[data-v-8348d6fc]{color:#00f3ff;background:#00f3ff33;border-color:#00f3ff;box-shadow:0 0 15px #00f3ff33}.loading-state[data-v-8348d6fc]{color:#95b9f4;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.loading-spinner[data-v-8348d6fc]{border:2px solid #00f3ff33;border-top-color:#00f3ff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-8348d6fc}@keyframes spin-8348d6fc{to{transform:rotate(360deg)}}.leaderboard-content[data-v-8348d6fc]{flex-direction:column;flex:1;display:flex;overflow:hidden}.leaderboard-header[data-v-8348d6fc]{color:#00f3ff;background:#00f3ff1a;border:1px solid #00f3ff33;grid-template-columns:50px 1fr 80px 50px;gap:8px;padding:10px 12px;font-family:Orbitron,sans-serif;font-size:.8rem;display:grid}.leaderboard-list[data-v-8348d6fc]{flex-direction:column;flex:1;gap:6px;padding-top:6px;display:flex;overflow-y:auto}.leaderboard-item[data-v-8348d6fc]{background:#000a1699;border:1px solid #00f3ff26;grid-template-columns:50px 1fr 80px 50px;align-items:center;gap:8px;padding:12px;transition:all .3s;display:grid}.leaderboard-item[data-v-8348d6fc]:hover{background:#00f3ff14;border-color:#00f3ff4d}.leaderboard-item.rank-1[data-v-8348d6fc]{background:linear-gradient(90deg,#ffd70026,#000a1699);border-color:#ffd7004d}.leaderboard-item.rank-2[data-v-8348d6fc]{background:linear-gradient(90deg,#c0c0c026,#000a1699);border-color:#c0c0c04d}.leaderboard-item.rank-3[data-v-8348d6fc]{background:linear-gradient(90deg,#cd7f3226,#000a1699);border-color:#cd7f324d}.col-rank[data-v-8348d6fc]{text-align:center;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700}.col-region[data-v-8348d6fc]{color:#d7eaff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.col-count[data-v-8348d6fc],.col-total[data-v-8348d6fc]{color:#00f3ff;text-align:center;font-family:Orbitron,sans-serif;font-weight:600}.col-score[data-v-8348d6fc]{flex-direction:column;align-items:center;gap:2px;display:flex}.score-value[data-v-8348d6fc]{color:#00f3ff;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.stars[data-v-8348d6fc]{gap:1px;font-size:.7rem;display:flex}.stars span[data-v-8348d6fc]{color:#ffffff4d}.stars span.filled[data-v-8348d6fc]{color:gold;text-shadow:0 0 5px #ffd70080}.col-trend[data-v-8348d6fc]{text-align:center;font-size:1rem}.update-time[data-v-8348d6fc]{text-align:center;color:#95b9f4;border-top:1px solid #00f3ff33;margin-top:12px;padding:12px;font-size:.8rem}.leaderboard-content:has(.col-score) .leaderboard-header[data-v-8348d6fc]{grid-template-columns:50px 1fr 70px 60px}.leaderboard-content:has(.col-score) .leaderboard-item[data-v-8348d6fc]{grid-template-columns:50px 1fr 70px 60px}.dashboard-container[data-v-6e414179]{color:#d7eaff;background:#060914;min-height:100vh;font-family:Rajdhani,sans-serif}.dashboard-header[data-v-6e414179]{text-align:center;background:linear-gradient(#00f3ff1a 0%,#0000 100%);border-bottom:1px solid #00f3ff33;padding:40px 24px}.dashboard-header h1[data-v-6e414179]{color:#00f3ff;letter-spacing:4px;text-shadow:0 0 20px #00f3ff80;margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:2.5rem}.subtitle[data-v-6e414179]{color:#95b9f4;letter-spacing:2px;margin:0 0 20px;font-size:.9rem}.stats-bar[data-v-6e414179]{justify-content:center;gap:40px;display:flex}.stat-item[data-v-6e414179]{color:#95b9f4}.stat-item em[data-v-6e414179]{color:#00f3ff;font-size:1.5rem;font-style:normal;font-weight:700}.dashboard-main[data-v-6e414179]{grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:1400px;margin:0 auto;padding:40px 24px;display:grid}@media (width<=1200px){.dashboard-main[data-v-6e414179]{grid-template-columns:1fr 1fr}}@media (width<=768px){.dashboard-main[data-v-6e414179]{grid-template-columns:1fr}.dashboard-header h1[data-v-6e414179]{font-size:1.8rem}}.dashboard-section[data-v-6e414179]{background:#091124c7;border:1px solid #00f3ff4d;padding:24px;transition:all .3s}.dashboard-section[data-v-6e414179]:hover{border-color:#00f3ff80;box-shadow:0 0 30px #00f3ff1a}.section-header[data-v-6e414179]{border-bottom:1px solid #00f3ff33;margin-bottom:20px;padding-bottom:16px}.section-header h2[data-v-6e414179]{color:#00f3ff;align-items:center;gap:8px;margin:0 0 4px;font-family:Orbitron,sans-serif;font-size:1.3rem;display:flex}.section-header .icon[data-v-6e414179]{font-size:1.2rem}.section-desc[data-v-6e414179]{color:#95b9f4;letter-spacing:1px;margin:0;font-size:.85rem}.feature-card[data-v-6e414179]{text-align:center;cursor:pointer;background:#000a1699;border:1px solid #00f3ff33;padding:24px;transition:all .3s}.feature-card[data-v-6e414179]:hover{background:#00f3ff0d;border-color:#00f3ff80;transform:translateY(-2px)}.card-icon[data-v-6e414179]{margin-bottom:16px;font-size:3rem}.feature-card h3[data-v-6e414179]{color:#00f3ff;margin:0 0 12px;font-family:Orbitron,sans-serif;font-size:1.2rem}.feature-card p[data-v-6e414179]{color:#95b9f4;margin:4px 0;font-size:.9rem}.cyber-btn[data-v-6e414179]{color:#00f3ff;cursor:pointer;background:#00f3ff1a;border:1px solid #00f3ff;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:12px 16px;font-family:Orbitron,sans-serif;transition:all .3s;display:flex}.cyber-btn[data-v-6e414179]:hover{background:#00f3ff33;box-shadow:0 0 20px #00f3ff4d}.arrow[data-v-6e414179]{transition:transform .3s}.cyber-btn:hover .arrow[data-v-6e414179]{transform:translate(4px)}.dashboard-footer[data-v-6e414179]{text-align:center;color:#95b9f4;border-top:1px solid #00f3ff33;padding:24px;font-size:.85rem}.leaderboard-section[data-v-6e414179]{grid-row:span 2}@media (width<=1200px){.leaderboard-section[data-v-6e414179]{grid-row:span 1}}.app-shell[data-v-5a7adbbc]{max-width:1200px;margin:0 auto;padding:24px;position:relative}.success-fx[data-v-5a7adbbc]{pointer-events:none;z-index:10000;position:fixed;inset:0;overflow:hidden}.success-fx-ring[data-v-5a7adbbc]{border:2px solid #00ffb3e6;border-radius:50%;width:240px;height:240px;animation:1.8s ease-out forwards fx-ring-5a7adbbc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #00ffb38c,inset 0 0 24px #00ffb359}.success-fx-ring.delay[data-v-5a7adbbc]{border-color:#00f3ffd9;animation-delay:.28s}.success-fx-grid[data-v-5a7adbbc]{background-image:linear-gradient(#00ffb314 1px,#0000 1px),linear-gradient(90deg,#00ffb314 1px,#0000 1px);background-size:48px 48px;animation:2s ease-out forwards fx-grid-5a7adbbc;position:absolute;inset:0}.success-fx-particles[data-v-5a7adbbc]{position:absolute;inset:0}.success-fx-particle[data-v-5a7adbbc]{--angle:calc(var(--p) * 20deg);width:8px;height:8px;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-12px);background:radial-gradient(circle,#00ffb3 0%,#00ffb333 70%);border-radius:50%;animation:1.55s ease-out forwards fx-particlekt;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #00ffb3f2}.success-fx-text[data-v-5a7adbbc]{letter-spacing:3px;color:#00ffb3;text-shadow:0 0 18px #00ffb3bf;white-space:nowrap;font-family:Orbitron,sans-serif;animation:2s ease-out forwards fx-text-5a7adbbc;position:absolute;top:16%;left:50%;transform:translate(-50%)}.header[data-v-5a7adbbc]{background:#001024b3;border:1px solid #00f3ff4d;margin-bottom:24px;padding:24px}.header h1[data-v-5a7adbbc]{color:#00f3ff;letter-spacing:2px;margin:0 0 8px;font-family:Orbitron,sans-serif}.header p[data-v-5a7adbbc]{color:#95b9f4;margin:0}.main-card[data-v-5a7adbbc]{background:#091124c7;border:1px solid #00f3ff59;padding:24px}.hud-status-bar[data-v-5a7adbbc]{border:1px solid #00f3ff52;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.hud-item[data-v-5a7adbbc]{align-items:center;gap:8px;display:flex}.hud-item strong[data-v-5a7adbbc]{color:#00f3ff}.hud-btn[data-v-5a7adbbc]{color:#00f3ff;cursor:pointer;background:0 0;border:1px solid #00f3ff;padding:4px 10px}.controls[data-v-5a7adbbc]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.btn[data-v-5a7adbbc]{color:#00f3ff;cursor:pointer;background:#00f3ff1a;border:1px solid #00f3ff;padding:10px 16px;font-family:Orbitron,sans-serif}.btn[data-v-5a7adbbc]:disabled{opacity:.5;cursor:not-allowed}.stats span[data-v-5a7adbbc]{color:#00f3ff;font-weight:700}.progress-info[data-v-5a7adbbc]{margin-bottom:20px}.progress-bar[data-v-5a7adbbc]{background:#ffffff1a;height:8px}.progress-fill[data-v-5a7adbbc]{background:linear-gradient(90deg,#00f3ff,#f000ff);height:100%}.progress-text[data-v-5a7adbbc]{color:#95b9f4;margin-top:8px}.sentences-container[data-v-5a7adbbc]{gap:14px;display:grid}.sentence-card[data-v-5a7adbbc]{background:#000a16bf;border:1px solid #00f3ff42;padding:18px}.sentence-card.recording[data-v-5a7adbbc]{border-color:#f000ffa6}.sentence-card.completed[data-v-5a7adbbc]{border-color:#0f69}.sentence-number[data-v-5a7adbbc]{color:#000;background:#00f3ff;padding:2px 8px;font-family:Orbitron,sans-serif;display:inline-flex}.sentence-text[data-v-5a7adbbc]{margin:12px 0;font-size:1.15rem}.recording-controls[data-v-5a7adbbc]{flex-direction:column;gap:10px;display:flex}.record-btn[data-v-5a7adbbc]{color:#00f3ff;cursor:pointer;background:#00f3ff14;border:1px solid #00f3ff;padding:11px 16px;font-family:Orbitron,sans-serif}.record-btn.recording[data-v-5a7adbbc]{color:#f000ff;background:#f000ff24;border-color:#f000ff}.record-btn[data-v-5a7adbbc]:disabled{opacity:.45;cursor:not-allowed}.playback-controls[data-v-5a7adbbc]{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.playback-btn[data-v-5a7adbbc],.rerecord-btn[data-v-5a7adbbc]{color:#0f6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0f6;padding:8px 12px;font-family:Orbitron,sans-serif}.rerecord-btn[data-v-5a7adbbc]{color:#f34;border-color:#f34}.playback-progress[data-v-5a7adbbc]{background:#ffffff1a;min-width:120px;height:5px}.playback-progress-bar[data-v-5a7adbbc]{background:#0f6;height:100%}.playback-time[data-v-5a7adbbc]{color:#9ac3ff;font-size:.9rem}.submit-section[data-v-5a7adbbc]{border:1px solid #00f3ff4d;margin-top:22px;padding:16px}.submit-section h3[data-v-5a7adbbc]{margin:0 0 10px;font-family:Orbitron,sans-serif}.submit-section p[data-v-5a7adbbc]{color:#95b9f4;margin:0 0 12px}.submit-btn[data-v-5a7adbbc]{color:#0f6;cursor:pointer;background:#00ff6614;border:1px solid #0f6;padding:12px 16px;font-family:Orbitron,sans-serif}.submit-btn-pulse[data-v-5a7adbbc]{animation:1.1s ease-in-out 2 submit-electric-5a7adbbc;box-shadow:0 0 22px #00ff6673,inset 0 0 14px #00ff6640}.submit-btn[data-v-5a7adbbc]:disabled{opacity:.45;cursor:not-allowed}.status-message[data-v-5a7adbbc]{border:1px solid;margin-top:12px;padding:10px 12px}.status-message.success[data-v-5a7adbbc]{color:#0f6;border-color:#0f6}.status-message.error[data-v-5a7adbbc]{color:#f34;border-color:#f34}.status-message.warning[data-v-5a7adbbc]{color:#ffd166;border-color:#ffd166}.cyber-modal-overlay[data-v-5a7adbbc]{z-index:9999;background:#020813d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-fx-grid[data-v-5a7adbbc]{pointer-events:none;background-image:linear-gradient(#00f3ff14 1px,#0000 1px),linear-gradient(90deg,#00f3ff14 1px,#0000 1px);background-size:40px 40px;animation:8s linear infinite modal-grid-flow-5a7adbbc;position:absolute;inset:0}.modal-fx-scan[data-v-5a7adbbc]{pointer-events:none;background:linear-gradient(#0000 0%,#00ffb340 45%,#0000 100%);height:140px;animation:3.2s linear infinite modal-scan-5a7adbbc;position:absolute;left:0;right:0}.cyber-modal-content[data-v-5a7adbbc]{background:#070e1ff2;border:1px solid #00f3ff66;width:min(620px,100%);max-height:92vh;padding:20px;position:relative;overflow:hidden}.modal-fx-orb[data-v-5a7adbbc]{filter:blur(1px);opacity:.45;pointer-events:none;border-radius:50%;width:180px;height:180px;animation:5.8s ease-in-out infinite modal-orb-5a7adbbc;position:absolute}.modal-fx-orb.left[data-v-5a7adbbc]{background:radial-gradient(circle,#00f3ff80,#00f3ff00);top:-65px;left:-65px}.modal-fx-orb.right[data-v-5a7adbbc]{background:radial-gradient(circle,#f000ff75,#f000ff00);animation-delay:2.2s;bottom:-65px;right:-65px}.modal-header h2[data-v-5a7adbbc]{color:#00f3ff;margin:0;font-family:Orbitron,sans-serif}.modal-header p[data-v-5a7adbbc]{color:#f000ff;letter-spacing:2px;margin:6px 0 0;font-size:.85rem}.cyber-desc[data-v-5a7adbbc]{color:#95b9f4;margin:14px 0}.cyber-selectors[data-v-5a7adbbc]{gap:10px;display:grid}.cyber-input-group[data-v-5a7adbbc]{border:1px solid #00f3ff33;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;display:grid}.cyber-input-group label[data-v-5a7adbbc]{color:#9ac3ff}.cyber-select[data-v-5a7adbbc]{color:#00f3ff;background:#000000a6;border:1px solid #00f3ff66;width:100%;min-width:0;padding:8px}.cyber-select[data-v-5a7adbbc]:disabled{opacity:.6}.cyber-info[data-v-5a7adbbc]{background:#00ff660f;border:1px solid #00ff6673;align-items:center;min-height:52px;margin:14px 0;padding:10px;display:flex}.locked-path[data-v-5a7adbbc]{color:#0f6}.waiting[data-v-5a7adbbc]{color:#8ca7cd}.cyber-btn[data-v-5a7adbbc]{color:#00f3ff;cursor:pointer;background:#00f3ff1a;border:1px solid #00f3ff;width:100%;padding:12px 14px;font-family:Orbitron,sans-serif}.cyber-btn[data-v-5a7adbbc]:disabled{opacity:.45;cursor:not-allowed}@keyframes fx-ring-5a7adbbc{0%{opacity:.95;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(2.25)}}@keyframes fx-grid-5a7adbbc{0%{opacity:0;transform:scale(1.08)}25%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes fx-text-5a7adbbc{0%{opacity:0;letter-spacing:10px}18%{opacity:1}to{opacity:0;letter-spacing:3px}}@keyframes fx-particle-5a7adbbc{0%{opacity:.95;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-10px) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-210px) scale(.1)}}@keyframes submit-electric-5a7adbbc{0%,to{transform:translate(0)}16%{transform:translate(1px)}28%{transform:translate(-1px)}40%{transform:translate(2px)}52%{transform:translate(-2px)}64%{transform:translate(1px)}}@keyframes modal-grid-flow-5a7adbbc{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes modal-scan-5a7adbbc{0%{top:-150px}to{top:100%}}@keyframes modal-orb-5a7adbbc{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.18)translateY(-12px)}}@media (width<=768px){.app-shell[data-v-5a7adbbc],.main-card[data-v-5a7adbbc]{padding:14px}.playback-controls[data-v-5a7adbbc],.cyber-input-group[data-v-5a7adbbc]{grid-template-columns:1fr}}.rating-container[data-v-ebd18d9b]{color:#d7eaff;background:#060914;min-height:100vh;padding:24px;font-family:Rajdhani,sans-serif}.header[data-v-ebd18d9b]{background:#001024b3;border:1px solid #00f3ff4d;margin-bottom:24px;padding:24px}.header h1[data-v-ebd18d9b]{color:#00f3ff;letter-spacing:2px;margin:0 0 8px;font-family:Orbitron,sans-serif}.header p[data-v-ebd18d9b]{color:#95b9f4;margin:0}.main-card[data-v-ebd18d9b]{background:#091124c7;border:1px solid #00f3ff59;max-width:1200px;margin:0 auto;padding:24px}.hud-status-bar[data-v-ebd18d9b]{border:1px solid #00f3ff52;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.hud-item[data-v-ebd18d9b]{align-items:center;gap:8px;display:flex}.hud-item strong[data-v-ebd18d9b]{color:#00f3ff}.hud-btn[data-v-ebd18d9b]{color:#00f3ff;cursor:pointer;background:0 0;border:1px solid #00f3ff;padding:4px 10px}.progress-info[data-v-ebd18d9b]{margin-bottom:20px}.progress-bar[data-v-ebd18d9b]{background:#ffffff1a;height:8px}.progress-fill[data-v-ebd18d9b]{background:linear-gradient(90deg,#00f3ff,#f000ff);height:100%}.progress-text[data-v-ebd18d9b]{color:#95b9f4;margin-top:8px}.loading-state[data-v-ebd18d9b]{color:#95b9f4;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.loading-spinner[data-v-ebd18d9b]{border:2px solid #00f3ff33;border-top-color:#00f3ff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-ebd18d9b}@keyframes spin-ebd18d9b{to{transform:rotate(360deg)}}.voices-container[data-v-ebd18d9b]{gap:14px;display:grid}.voice-card[data-v-ebd18d9b]{background:#000a16bf;border:1px solid #00f3ff42;padding:18px;transition:all .3s}.voice-card[data-v-ebd18d9b]:hover{border-color:#00f3ff66}.voice-card.completed[data-v-ebd18d9b]{border-color:#0f69}.voice-number[data-v-ebd18d9b]{color:#000;background:#00f3ff;margin-bottom:8px;padding:2px 8px;font-family:Orbitron,sans-serif;display:inline-flex}.voice-text[data-v-ebd18d9b]{color:#d7eaff;margin:8px 0 12px;font-size:1.1rem}.voice-controls[data-v-ebd18d9b]{flex-direction:column;gap:12px;display:flex}.play-btn[data-v-ebd18d9b]{color:#00f3ff;cursor:pointer;background:#00f3ff14;border:1px solid #00f3ff;padding:10px 16px;font-family:Orbitron,sans-serif;transition:all .3s}.play-btn[data-v-ebd18d9b]:hover{background:#00f3ff26}.play-btn.playing[data-v-ebd18d9b]{color:#f000ff;background:#f000ff24;border-color:#f000ff}.rating-buttons[data-v-ebd18d9b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rating-label[data-v-ebd18d9b]{color:#95b9f4;font-size:.9rem}.star-btn[data-v-ebd18d9b]{color:gold;cursor:pointer;background:#ffd7000d;border:1px solid #ffd7004d;border-radius:4px;width:40px;height:40px;font-family:Orbitron,sans-serif;font-size:1.1rem;transition:all .3s}.star-btn[data-v-ebd18d9b]:hover{background:#ffd70026;border-color:#ffd70080;transform:scale(1.1)}.star-btn.active[data-v-ebd18d9b]{background:#ffd70040;border-color:gold;box-shadow:0 0 10px #ffd70066}.empty-state[data-v-ebd18d9b]{text-align:center;color:#95b9f4;padding:60px}.empty-icon[data-v-ebd18d9b]{margin-bottom:16px;font-size:4rem}.empty-state p[data-v-ebd18d9b]{margin:0 0 16px;font-size:1.1rem}.submit-section[data-v-ebd18d9b]{border:1px solid #00f3ff4d;margin-top:22px;padding:16px}.submit-section h3[data-v-ebd18d9b]{margin:0 0 10px;font-family:Orbitron,sans-serif}.submit-section p[data-v-ebd18d9b]{color:#95b9f4;margin:0 0 12px}.submit-btn[data-v-ebd18d9b]{color:#0f6;cursor:pointer;background:#00ff6614;border:1px solid #0f6;width:100%;padding:12px 16px;font-family:Orbitron,sans-serif;transition:all .3s}.submit-btn[data-v-ebd18d9b]:hover{background:#00ff6626;box-shadow:0 0 15px #00ff664d}.submit-btn[data-v-ebd18d9b]:disabled{opacity:.45;cursor:not-allowed}.status-message[data-v-ebd18d9b]{border:1px solid;margin-top:12px;padding:10px 12px}.status-message.success[data-v-ebd18d9b]{color:#0f6;border-color:#0f6}.status-message.error[data-v-ebd18d9b]{color:#f34;border-color:#f34}.status-message.warning[data-v-ebd18d9b]{color:#ffd166;border-color:#ffd166}.cyber-modal-overlay[data-v-ebd18d9b]{z-index:9999;background:#020813d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-fx-grid[data-v-ebd18d9b]{pointer-events:none;background-image:linear-gradient(#00f3ff14 1px,#0000 1px),linear-gradient(90deg,#00f3ff14 1px,#0000 1px);background-size:40px 40px;animation:8s linear infinite modal-grid-flow-ebd18d9b;position:absolute;inset:0}.modal-fx-scan[data-v-ebd18d9b]{pointer-events:none;background:linear-gradient(#0000 0%,#00ffb340 45%,#0000 100%);height:140px;animation:3.2s linear infinite modal-scan-ebd18d9b;position:absolute;left:0;right:0}.cyber-modal-content[data-v-ebd18d9b]{background:#070e1ff2;border:1px solid #00f3ff66;width:min(620px,100%);max-height:92vh;padding:20px;position:relative;overflow:hidden}.modal-fx-orb[data-v-ebd18d9b]{filter:blur(1px);opacity:.45;pointer-events:none;border-radius:50%;width:180px;height:180px;animation:5.8s ease-in-out infinite modal-orb-ebd18d9b;position:absolute}.modal-fx-orb.left[data-v-ebd18d9b]{background:radial-gradient(circle,#00f3ff80,#00f3ff00);top:-65px;left:-65px}.modal-fx-orb.right[data-v-ebd18d9b]{background:radial-gradient(circle,#f000ff75,#f000ff00);animation-delay:2.2s;bottom:-65px;right:-65px}.modal-header h2[data-v-ebd18d9b]{color:#00f3ff;margin:0;font-family:Orbitron,sans-serif}.modal-header p[data-v-ebd18d9b]{color:#f000ff;letter-spacing:2px;margin:6px 0 0;font-size:.85rem}.cyber-desc[data-v-ebd18d9b]{color:#95b9f4;margin:14px 0}.cyber-selectors[data-v-ebd18d9b]{gap:10px;display:grid}.cyber-input-group[data-v-ebd18d9b]{border:1px solid #00f3ff33;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;display:grid}.cyber-input-group label[data-v-ebd18d9b]{color:#9ac3ff}.cyber-select[data-v-ebd18d9b]{color:#00f3ff;background:#000000a6;border:1px solid #00f3ff66;width:100%;min-width:0;padding:8px}.cyber-select[data-v-ebd18d9b]:disabled{opacity:.6}.cyber-info[data-v-ebd18d9b]{background:#00ff660f;border:1px solid #00ff6673;align-items:center;min-height:52px;margin:14px 0;padding:10px;display:flex}.locked-path[data-v-ebd18d9b]{color:#0f6}.waiting[data-v-ebd18d9b]{color:#8ca7cd}.cyber-btn[data-v-ebd18d9b]{color:#00f3ff;cursor:pointer;background:#00f3ff1a;border:1px solid #00f3ff;width:100%;padding:12px 14px;font-family:Orbitron,sans-serif}.cyber-btn[data-v-ebd18d9b]:disabled{opacity:.45;cursor:not-allowed}@keyframes modal-grid-flow-ebd18d9b{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes modal-scan-ebd18d9b{0%{top:-150px}to{top:100%}}@keyframes modal-orb-ebd18d9b{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.18)translateY(-12px)}}@media (width<=768px){.rating-container[data-v-ebd18d9b],.main-card[data-v-ebd18d9b]{padding:14px}.cyber-input-group[data-v-ebd18d9b]{grid-template-columns:1fr}.rating-buttons[data-v-ebd18d9b]{justify-content:center}}
