@import"https://fonts.googleapis.com/css2?family=Syne:wght@800&family=Inter:wght@400;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;background:#07070f}#app{display:flex;flex-direction:column;min-height:100vh;width:100%;margin:0;padding:0}.dc-toast[data-v-38bba632]{position:fixed;right:20px;top:20px;min-width:220px;max-width:360px;padding:12px 14px;border-radius:8px;box-shadow:0 6px 18px #0000001f;color:#fff;z-index:9999;display:flex;align-items:center}.dc-toast-inner[data-v-38bba632]{display:flex;align-items:center;width:100%}.dc-toast-close[data-v-38bba632]{margin-left:12px;background:transparent;border:none;color:inherit;cursor:pointer;font-size:14px}.dc-toast-success[data-v-38bba632]{background:#2ecc71}.dc-toast-error[data-v-38bba632]{background:#e74c3c}.dc-toast-gray[data-v-38bba632]{background:#7f8c8d}.toast-fade-enter-active[data-v-38bba632],.toast-fade-leave-active[data-v-38bba632]{transition:opacity .25s}.toast-fade-enter-from[data-v-38bba632],.toast-fade-leave-to[data-v-38bba632]{opacity:0}.hd[data-v-a4ab3112]{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,2vw,32px);height:52px;width:100%;box-sizing:border-box;background:#080810d1;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:1000;gap:20px}.hd-left[data-v-a4ab3112]{display:flex;align-items:center;gap:clamp(18px,2.5vw,36px);flex-shrink:0}.hd-logo[data-v-a4ab3112]{display:flex;align-items:center;gap:7px;text-decoration:none;flex-shrink:0}.hd-logo-icon[data-v-a4ab3112]{font-size:1.05rem;line-height:1;filter:drop-shadow(0 0 6px rgba(100,181,246,.5))}.hd-logo-text[data-v-a4ab3112]{font-size:1.1rem;font-weight:900;letter-spacing:-.02em;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.hd-nav[data-v-a4ab3112]{display:flex;align-items:center;gap:2px}.hd-link[data-v-a4ab3112]{position:relative;padding:5px 11px;border-radius:7px;font-size:.78rem;font-weight:600;color:#ffffff6b;text-decoration:none;letter-spacing:.01em;transition:color .15s,background .15s;display:flex;align-items:center;gap:5px;white-space:nowrap}.hd-link[data-v-a4ab3112]:hover{color:#ffffffd9;background:#ffffff0f}.hd-link--active[data-v-a4ab3112]{color:#ffffffeb;background:#ffffff12}.hd-link--active[data-v-a4ab3112]:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:16px;height:2px;border-radius:1px;background:#64b5f6;box-shadow:0 0 6px #64b5f699}.hd-link-pip[data-v-a4ab3112]{width:5px;height:5px;border-radius:50%;background:#ef5350;box-shadow:0 0 6px #ef5350b3;animation:pip-pulse-a4ab3112 2s ease-in-out infinite;flex-shrink:0}@keyframes pip-pulse-a4ab3112{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hd-right[data-v-a4ab3112]{display:flex;align-items:center;gap:6px;flex-shrink:0}.hd-btn[data-v-a4ab3112]{padding:6px 14px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .14s;letter-spacing:.01em;white-space:nowrap}.hd-btn--login[data-v-a4ab3112]{background:#fff;color:#000;border:none}.hd-btn--login[data-v-a4ab3112]:hover{background:#f0f0f0;transform:translateY(-1px)}.hd-btn--signup[data-v-a4ab3112]{background:#ffc821;color:#000;border:none}.hd-btn--signup[data-v-a4ab3112]:hover{background:#ffdb4d;transform:translateY(-1px)}.hd-icon-btn[data-v-a4ab3112]{width:34px;height:34px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff73;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s;padding:0}.hd-icon-btn[data-v-a4ab3112]:hover{background:#ffffff1a;color:#ffffffd9;border-color:#ffffff26}.hd-icon-btn--active[data-v-a4ab3112]{background:#64b5f61a;border-color:#64b5f64d;color:#64b5f6}.hd-profile-chip[data-v-a4ab3112]{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:pointer;text-decoration:none;transition:all .14s;flex-shrink:0}.hd-profile-chip[data-v-a4ab3112]:hover{background:#ffffff17;border-color:#ffffff24}.hd-avatar-wrap[data-v-a4ab3112]{position:relative;width:26px;height:26px;flex-shrink:0}.hd-avatar-img[data-v-a4ab3112]{width:26px;height:26px;border-radius:50%;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.12)}.hd-avatar-fallback[data-v-a4ab3112]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#1e88e5,#1565c0);border:1px solid rgba(30,136,229,.4);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#fff}.hd-avatar-status[data-v-a4ab3112]{position:absolute;bottom:0;right:0;width:7px;height:7px;border-radius:50%;background:#66bb6a;border:1.5px solid rgba(8,8,16,.9);box-shadow:0 0 5px #66bb6a99}.hd-username[data-v-a4ab3112]{font-size:.78rem;font-weight:700;color:#ffffffb8;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-chevron[data-v-a4ab3112]{color:#ffffff40;flex-shrink:0}.gear-wrap[data-v-a4ab3112]{position:relative}.drop-enter-active[data-v-a4ab3112],.drop-leave-active[data-v-a4ab3112]{transition:opacity .16s ease,transform .16s ease}.drop-enter-from[data-v-a4ab3112],.drop-leave-to[data-v-a4ab3112]{opacity:0;transform:translateY(-6px) scale(.98)}.hd-dropdown[data-v-a4ab3112]{position:absolute;top:calc(100% + 8px);right:0;width:238px;background:#0a0a14f7;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:8px 0;box-shadow:0 20px 60px #000000b3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:9999}.hd-dropdown-head[data-v-a4ab3112]{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff2e;padding:4px 14px 10px}.hdd-row[data-v-a4ab3112]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;gap:10px}.hdd-row-info[data-v-a4ab3112]{display:flex;align-items:center;gap:10px}.hdd-label[data-v-a4ab3112]{font-size:.8rem;font-weight:600;color:#ffffffc7}.hdd-sub[data-v-a4ab3112]{font-size:.62rem;color:#ffffff47;margin-top:1px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdd-music-icon[data-v-a4ab3112]{display:flex;align-items:flex-end;gap:2px;height:16px;width:16px;flex-shrink:0}.hdd-bar[data-v-a4ab3112]{width:3px;height:3px;border-radius:1px;background:#fff3;flex-shrink:0}.hdd-music-icon--playing .hdd-bar[data-v-a4ab3112]{background:#64b5f6;animation:eq-bar-a4ab3112 .75s ease-in-out infinite alternate;animation-delay:calc(var(--b) * .14s)}@keyframes eq-bar-a4ab3112{0%{height:3px}to{height:14px}}.hdd-toggle[data-v-a4ab3112]{position:relative;width:36px;height:20px;border-radius:10px;border:none;cursor:pointer;flex-shrink:0;background:#ffffff14;transition:background .2s}.hdd-toggle--on[data-v-a4ab3112]{background:#1e88e5}.hdd-knob[data-v-a4ab3112]{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff6;transition:transform .2s,background .2s;display:block}.hdd-toggle--on .hdd-knob[data-v-a4ab3112]{transform:translate(16px);background:#fff}.expand-enter-active[data-v-a4ab3112],.expand-leave-active[data-v-a4ab3112]{transition:opacity .15s ease,max-height .2s ease;max-height:100px;overflow:hidden}.expand-enter-from[data-v-a4ab3112],.expand-leave-to[data-v-a4ab3112]{opacity:0;max-height:0}.hdd-music-ctrl[data-v-a4ab3112]{padding:0 14px 10px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:7px}.hdd-artist[data-v-a4ab3112]{font-size:.62rem;color:#fff3;padding-top:8px}.hdd-ctrl-row[data-v-a4ab3112]{display:flex;align-items:center;gap:7px}.hdd-ctrl-btn[data-v-a4ab3112]{width:27px;height:27px;border-radius:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:#ffffff8c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;flex-shrink:0}.hdd-ctrl-btn[data-v-a4ab3112]:hover{background:#ffffff1f;color:#fff}.hdd-vol[data-v-a4ab3112]{display:flex;align-items:center;gap:5px;flex:1;color:#fff3}.hdd-vol-range[data-v-a4ab3112]{flex:1;height:3px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none;cursor:pointer}.hdd-vol-range[data-v-a4ab3112]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#64b5f6;cursor:pointer}.hdd-sep[data-v-a4ab3112]{height:1px;background:#ffffff12;margin:6px 0}.hdd-item[data-v-a4ab3112]{display:flex;align-items:center;gap:9px;padding:9px 14px;font-size:.8rem;font-weight:600;color:#ffffff85;text-decoration:none;transition:background .12s,color .12s}.hdd-item[data-v-a4ab3112]:hover{background:#ffffff0d;color:#ffffffe0}.hdd-item--danger[data-v-a4ab3112]:hover{background:#ef535014;color:#ef9a9a}.hdd-item svg[data-v-a4ab3112]{opacity:.6;flex-shrink:0}.notif-wrap[data-v-a4ab3112],.hd-icon-btn[data-v-a4ab3112]{position:relative}.hd-notif-badge[data-v-a4ab3112]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:#ef5350;color:#fff;font-size:.52rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid rgba(8,8,16,.9);pointer-events:none;line-height:1}.hd-notif-panel[data-v-a4ab3112]{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#0a0a14fa;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #000000bf;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:9999;display:flex;flex-direction:column;max-height:420px}.hnp-head[data-v-a4ab3112]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.hnp-title[data-v-a4ab3112]{font-size:.76rem;font-weight:800;letter-spacing:.03em;color:#ffffffd1}.hnp-actions[data-v-a4ab3112]{display:flex;align-items:center;gap:6px}.hnp-action-btn[data-v-a4ab3112]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#ffffff6b;font-size:.65rem;font-weight:700;cursor:pointer;transition:all .12s;white-space:nowrap}.hnp-action-btn[data-v-a4ab3112]:hover{background:#ffffff17;color:#ffffffc7;border-color:#ffffff29}.hnp-action-btn--danger[data-v-a4ab3112]:hover{background:#ef53501a;color:#ef9a9a;border-color:#ef535040}.hnp-list[data-v-a4ab3112]{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.07) transparent}.hnp-list[data-v-a4ab3112]::-webkit-scrollbar{width:4px}.hnp-list[data-v-a4ab3112]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.hnp-empty[data-v-a4ab3112]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 20px;color:#fff3}.hnp-empty p[data-v-a4ab3112]{margin:0;font-size:.78rem;font-weight:600}.hnp-item[data-v-a4ab3112]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer;position:relative;transition:background .12s;border-bottom:1px solid rgba(255,255,255,.04)}.hnp-item[data-v-a4ab3112]:last-child{border-bottom:none}.hnp-item[data-v-a4ab3112]:hover{background:#ffffff0a}.hnp-item--unread[data-v-a4ab3112]{background:#64b5f60a}.hnp-item--unread[data-v-a4ab3112]:hover{background:#64b5f614}.hnp-item-dot[data-v-a4ab3112]{position:absolute;top:14px;left:5px;width:5px;height:5px;border-radius:50%;background:#64b5f6;box-shadow:0 0 5px #64b5f699;flex-shrink:0}.hnp-item-avatar[data-v-a4ab3112]{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.hnp-item-avatar img[data-v-a4ab3112]{width:100%;height:100%;object-fit:cover;display:block}.hnp-avatar-icon[data-v-a4ab3112]{font-size:.9rem;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 6px currentColor)}.hnp-item-body[data-v-a4ab3112]{flex:1;min-width:0}.hnp-item-title[data-v-a4ab3112]{font-size:.76rem;font-weight:700;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.hnp-item--unread .hnp-item-title[data-v-a4ab3112]{color:#fffffff2}.hnp-item-msg[data-v-a4ab3112]{font-size:.7rem;color:#ffffff61;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hnp-item-time[data-v-a4ab3112]{font-size:.62rem;color:#fff3;margin-top:4px;font-family:monospace}@media (max-width: 768px){.hd-left[data-v-a4ab3112]{gap:10px!important;max-width:55%!important}.hd-logo-text[data-v-a4ab3112]{font-size:.95rem!important}.hd-nav[data-v-a4ab3112]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:4px!important;max-width:140px!important}.hd-nav[data-v-a4ab3112]::-webkit-scrollbar{display:none!important}.hd-link[data-v-a4ab3112]{padding:4px 8px!important;font-size:.72rem!important}.hd-right[data-v-a4ab3112]{gap:4px!important}.hd-username[data-v-a4ab3112]{display:none!important}.hd-profile-chip[data-v-a4ab3112]{padding:3px!important;border-radius:50%!important}.hd-chevron[data-v-a4ab3112]{display:none!important}}.site-footer[data-v-d953af1e]{background:#080810;color:#e2e8f0;padding:60px 20px 30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.footer-container[data-v-d953af1e]{max-width:1200px;margin:0 auto}.footer-sections[data-v-d953af1e]{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-bottom:50px}@media (max-width: 768px){.footer-sections[data-v-d953af1e]{grid-template-columns:1fr;gap:40px}}.footer-brand[data-v-d953af1e]{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;margin-bottom:25px;color:#fff;font-family:Courier New,monospace}.footer-logo-icon[data-v-d953af1e]{filter:drop-shadow(0 0 6px rgba(100,181,246,.5))}.footer-logo-accent[data-v-d953af1e]{color:#64b5f6;text-shadow:0 0 12px rgba(100,181,246,.45)}.footer-links[data-v-d953af1e]{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:12px}.footer-links a[data-v-d953af1e]{color:#94a3b8;text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer-links a[data-v-d953af1e]:hover{color:#fff}.footer-social[data-v-d953af1e]{display:flex;gap:20px;font-size:1.2rem}.footer-social a[data-v-d953af1e]{color:#64748b;transition:color .3s ease,transform .2s ease}.footer-social a[data-v-d953af1e]:hover{color:#fff;transform:translateY(-2px)}.footer-feedback h3[data-v-d953af1e]{font-size:1.1rem;font-weight:600;margin-bottom:20px;color:#fff;letter-spacing:.02em}.feedback-form[data-v-d953af1e]{display:flex;flex-direction:column;gap:15px}.form-group input[data-v-d953af1e],.form-group textarea[data-v-d953af1e]{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;color:#fff;font-size:.9rem;transition:border-color .3s ease,background .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input[data-v-d953af1e]:focus,.form-group textarea[data-v-d953af1e]:focus{outline:none;border-color:#3b82f6;background:#ffffff0d}.form-group textarea[data-v-d953af1e]{height:100px;resize:none}.submit-btn[data-v-d953af1e]{background:#fff;color:#000;border:none;padding:10px 24px;border-radius:20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:opacity .3s ease,transform .2s ease;align-self:flex-start}.submit-btn[data-v-d953af1e]:hover{opacity:.9;transform:scale(1.02)}.submit-btn[data-v-d953af1e]:disabled{opacity:.5;cursor:not-allowed}.form-status[data-v-d953af1e]{font-size:.85rem;margin-top:5px}.status-success[data-v-d953af1e]{color:#22c55e}.status-error[data-v-d953af1e]{color:#ef4444}.footer-bottom[data-v-d953af1e]{border-top:1px solid rgba(255,255,255,.05);padding-top:30px;text-align:center}.footer-bottom p[data-v-d953af1e]{color:#64748b;font-size:.8rem}.body-window[data-v-98b19805]{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0;margin:0;background:#0d0d1a;border-radius:12px;border:1px solid rgba(255,255,255,.07)}.body-window>div[data-v-98b19805]:first-child{padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.body-window>div:first-child h3[data-v-98b19805]{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.1em;color:#ffffff80;text-transform:uppercase}.landing-hero[data-v-c136f0a1]{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:12px 0}.hero-left[data-v-c136f0a1]{flex:1 1 60%}.hero-right[data-v-c136f0a1]{flex:0 0 35%;display:flex;justify-content:center}.landing-cta[data-v-c136f0a1]{display:flex;gap:12px;margin-top:16px}.lead[data-v-c136f0a1]{color:var(--c_lightcoding, #97ADAB)}.promo-card .img-btn[data-v-c136f0a1]{padding:18px}.card-img-top[data-v-74c83731]{max-height:360px;object-fit:cover}.player-match-label[data-v-9ca3e5a8]{display:flex;justify-content:center;align-items:center;gap:20px;position:relative;overflow:hidden;padding:20px 0}@keyframes slideInLeft-9ca3e5a8{0%{transform:translate(-150%) skew(10deg);opacity:0}60%{transform:translate(10%) skew(-5deg);opacity:1}80%{transform:translate(-5%) skew(0)}to{transform:translate(0)}}@keyframes slideInRight-9ca3e5a8{0%{transform:translate(150%) skew(-10deg);opacity:0}60%{transform:translate(-10%) skew(5deg);opacity:1}80%{transform:translate(5%) skew(0)}to{transform:translate(0)}}@keyframes clashImpact-9ca3e5a8{0%{transform:scale(3);opacity:0;filter:drop-shadow(0 0 20px #ff3300)}50%{transform:scale(.8);opacity:1;filter:drop-shadow(0 0 30px #ffaa00)}75%{transform:scale(1.1)}to{transform:scale(1);filter:drop-shadow(0 0 10px #ff3300)}}.player-match-label.clash-active .player1[data-v-9ca3e5a8]{animation:slideInLeft-9ca3e5a8 .8s cubic-bezier(.175,.885,.32,1.275) forwards}.player-match-label.clash-active .player2[data-v-9ca3e5a8]{animation:slideInRight-9ca3e5a8 .8s cubic-bezier(.175,.885,.32,1.275) forwards}.player-match-label.clash-active .center[data-v-9ca3e5a8]{animation:clashImpact-9ca3e5a8 .6s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.3s;opacity:0}.player1[data-v-9ca3e5a8],.player2[data-v-9ca3e5a8]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:100px}.player1_icon[data-v-9ca3e5a8],.player2_icon[data-v-9ca3e5a8]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000004d}.player p[data-v-9ca3e5a8]{margin-top:10px;font-weight:700;font-size:1.1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.center_icon[data-v-9ca3e5a8]{width:60px;height:auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.lbp-root[data-v-dca6f135]{display:flex;flex-direction:column;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;padding:14px}.lbp-header[data-v-dca6f135]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.lbp-title[data-v-dca6f135]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff6}.lbp-see-all[data-v-dca6f135]{font-size:.68rem;font-weight:700;color:#64b5f6;text-decoration:none;letter-spacing:.04em;opacity:.7;transition:opacity .15s}.lbp-see-all[data-v-dca6f135]:hover{opacity:1}.lbp-loading[data-v-dca6f135]{display:flex;justify-content:center;padding:16px}.lbp-spinner[data-v-dca6f135]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.06);border-top-color:#1e88e5;animation:lbp-spin-dca6f135 .8s linear infinite}@keyframes lbp-spin-dca6f135{to{transform:rotate(360deg)}}.lbp-empty[data-v-dca6f135]{text-align:center;font-size:.75rem;color:#fff3;padding:12px}.lbp-list[data-v-dca6f135]{display:flex;flex-direction:column;gap:3px}.lbp-row[data-v-dca6f135]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid transparent;transition:background .12s}.lbp-row[data-v-dca6f135]:hover{background:#ffffff0f}.lbp-row--first[data-v-dca6f135]{background:#ffd7000f;border-color:#ffd7001f}.lbp-rank[data-v-dca6f135]{width:24px;text-align:center;font-size:.95rem;flex-shrink:0}.lbp-rank-num[data-v-dca6f135]{font-family:monospace;font-size:.7rem;font-weight:700;color:#ffffff40}.lbp-avatar[data-v-dca6f135]{width:26px;height:26px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#ffffff0d}.lbp-avatar img[data-v-dca6f135]{width:100%;height:100%;object-fit:cover;display:block}.lbp-username[data-v-dca6f135]{flex:1;font-size:.8rem;font-weight:600;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbp-dp[data-v-dca6f135]{font-family:monospace;font-size:.75rem;font-weight:800;color:#81c784;flex-shrink:0}.lbp-dp-unit[data-v-dca6f135]{font-size:.58rem;opacity:.55;margin-left:2px}.lbp-more-btn[data-v-dca6f135]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;padding:9px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff73;font-size:.72rem;font-weight:700;cursor:pointer;letter-spacing:.04em;transition:all .15s}.lbp-more-btn[data-v-dca6f135]:hover{background:#ffffff14;color:#ffffffbf}.app-modal-overlay[data-v-0a5152b7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.app-modal-card[data-v-0a5152b7]{background:linear-gradient(165deg,#0f0f1f,#07070f);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:440px;padding:32px;box-shadow:0 25px 80px #0009,0 0 0 1px #ffffff0d inset;text-align:center;position:relative;overflow:hidden;animation:modal-slide-in-0a5152b7 .4s cubic-bezier(.34,1.56,.64,1)}.app-modal-card[data-v-0a5152b7]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent-color, #64b5f6);box-shadow:0 0 15px var(--accent-color, #64b5f6)}.type-success[data-v-0a5152b7]{--accent-color: #4bc230}.type-error[data-v-0a5152b7]{--accent-color: #ef5350}.type-warning[data-v-0a5152b7]{--accent-color: #ffb74d}.type-info[data-v-0a5152b7]{--accent-color: #64b5f6}.type-loading[data-v-0a5152b7]{--accent-color: #9575cd}.app-modal-header[data-v-0a5152b7]{margin-bottom:20px}.app-modal-icon[data-v-0a5152b7]{font-size:48px;color:var(--accent-color);margin-bottom:16px;filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.app-modal-title[data-v-0a5152b7]{font-size:1.6rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.app-modal-body[data-v-0a5152b7]{margin-bottom:30px}.app-modal-message[data-v-0a5152b7]{font-size:1.05rem;color:#ffffffb3;line-height:1.6;margin:0}.app-modal-loader[data-v-0a5152b7]{margin-top:20px}.app-modal-prompt[data-v-0a5152b7]{margin-top:20px;width:100%}.app-modal-input[data-v-0a5152b7]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#fff;font-size:15px;outline:none;transition:all .2s ease}.app-modal-input[data-v-0a5152b7]:focus{border-color:var(--accent-color, #64b5f6);background:#ffffff14;box-shadow:0 0 0 4px #64b5f61a}.app-modal-footer[data-v-0a5152b7]{display:flex;gap:12px;justify-content:center}.app-modal-btn[data-v-0a5152b7]{padding:12px 28px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;border:none}.btn-confirm[data-v-0a5152b7]{background:var(--accent-color);color:#000;box-shadow:0 4px 15px #0003}.btn-confirm[data-v-0a5152b7]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.btn-cancel[data-v-0a5152b7]{background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.1)}.btn-cancel[data-v-0a5152b7]:hover:not(:disabled){background:#ffffff1a;color:#fff}.app-modal-btn[data-v-0a5152b7]:disabled{opacity:.5;cursor:not-allowed}@keyframes modal-slide-in-0a5152b7{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-fade-enter-active[data-v-0a5152b7],.modal-fade-leave-active[data-v-0a5152b7]{transition:opacity .3s}.modal-fade-enter-from[data-v-0a5152b7],.modal-fade-leave-to[data-v-0a5152b7]{opacity:0}.duel-main-section[data-v-75e16dfa]{display:flex;flex-direction:column;width:calc(68% - 12px)!important;background:transparent!important}.duel-sidebar-section[data-v-75e16dfa]{display:flex;flex-direction:column;gap:16px;width:calc(32% - 12px)!important}@media (max-width: 992px){.duel-main-section[data-v-75e16dfa],.duel-sidebar-section[data-v-75e16dfa]{width:100%!important}}.duel-title-row[data-v-75e16dfa]{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#ffffffb3}.duel-title-icon[data-v-75e16dfa]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#1e88e526;border:1px solid rgba(30,136,229,.25);color:#64b5f6;flex-shrink:0}.sidebar-title-row[data-v-75e16dfa]{display:flex;align-items:center;gap:7px;font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#ffffff8c}.ready-status[data-v-75e16dfa]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.ready-row[data-v-75e16dfa]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ready-chip[data-v-75e16dfa]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.ready-chip--on[data-v-75e16dfa]{background:#4caf5026;color:#81c784;border:1px solid rgba(76,175,80,.3)}.ready-chip--off[data-v-75e16dfa]{background:#ffffff0f;color:#fff6;border:1px solid rgba(255,255,255,.1)}.ready-chip--wait[data-v-75e16dfa]{background:#ff98001a;color:#ffb74d;border:1px solid rgba(255,152,0,.25)}.ready-countdown[data-v-75e16dfa]{font-size:2.4rem;font-weight:900;font-family:monospace;color:#ffffffb3;line-height:1;transition:color .3s}.ready-countdown.countdown-crit[data-v-75e16dfa]{color:#ef5350;animation:crit-pulse-75e16dfa .7s ease-in-out infinite}.countdown-s[data-v-75e16dfa]{font-size:1rem;opacity:.5;margin-left:2px}@keyframes crit-pulse-75e16dfa{0%,to{opacity:1}50%{opacity:.6}}.modal-action-row[data-v-75e16dfa]{display:flex;gap:10px;justify-content:center;padding:4px 0}.duel-btn[data-v-75e16dfa]{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:8px;border:none;font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .12s,filter .12s,box-shadow .12s}.duel-btn[data-v-75e16dfa]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.duel-btn[data-v-75e16dfa]:active{transform:translateY(0)}.duel-btn[data-v-75e16dfa]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.duel-btn--ready[data-v-75e16dfa]{background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;box-shadow:0 2px 12px #43a04759}.duel-btn--waiting[data-v-75e16dfa]{background:#ffffff14;color:#fff6;border:1px solid rgba(255,255,255,.1)}.duel-btn--exit[data-v-75e16dfa]{background:#ef53501f;color:#ef9a9a;border:1px solid rgba(239,83,80,.25)}.btn-spin[data-v-75e16dfa]{display:inline-block;animation:spin-75e16dfa .8s linear infinite}@keyframes spin-75e16dfa{to{transform:rotate(360deg)}}.mode-grid[data-v-75e16dfa]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 0 8px}.mode-card[data-v-75e16dfa]{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#0f0f1f,#0a0a16);cursor:pointer;min-height:120px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 4px 24px #00000080}.mode-card[data-v-75e16dfa]:hover{transform:translateY(-4px)}.mode-card--casual[data-v-75e16dfa]{border-color:#4caf5026}.mode-card--bot[data-v-75e16dfa]{border-color:#9c27b026}.mode-card--ranked[data-v-75e16dfa]{border-color:#ff980026}.mode-card--casual[data-v-75e16dfa]:hover{border-color:#4caf5073;box-shadow:0 12px 36px #4caf502e}.mode-card--bot[data-v-75e16dfa]:hover{border-color:#9c27b073;box-shadow:0 12px 36px #9c27b02e}.mode-card--ranked[data-v-75e16dfa]:hover{border-color:#ff980073;box-shadow:0 12px 36px #ff98002e}.mode-card-glow[data-v-75e16dfa]{position:absolute;inset:0;pointer-events:none;opacity:.4;transition:opacity .2s}.mode-card:hover .mode-card-glow[data-v-75e16dfa]{opacity:1}.mode-card-glow--casual[data-v-75e16dfa]{background:radial-gradient(ellipse at 15% 50%,rgba(76,175,80,.18) 0%,transparent 65%)}.mode-card-glow--bot[data-v-75e16dfa]{background:radial-gradient(ellipse at 15% 50%,rgba(156,39,176,.18) 0%,transparent 65%)}.mode-card-glow--ranked[data-v-75e16dfa]{background:radial-gradient(ellipse at 15% 50%,rgba(255,152,0,.18) 0%,transparent 65%)}.mode-card-inner[data-v-75e16dfa]{position:relative;display:flex;align-items:center;gap:16px;padding:22px 18px}.mode-img[data-v-75e16dfa]{width:58px;height:58px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));transition:transform .18s}.mode-card:hover .mode-img[data-v-75e16dfa]{transform:scale(1.08)}.mode-info[data-v-75e16dfa]{flex:1;min-width:0}.mode-badge[data-v-75e16dfa]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.65rem;font-weight:800;letter-spacing:.12em;margin-bottom:7px}.mode-badge--casual[data-v-75e16dfa]{background:#4caf502e;color:#81c784;border:1px solid rgba(76,175,80,.35)}.mode-badge--bot[data-v-75e16dfa]{background:#9c27b02e;color:#ce93d8;border:1px solid rgba(156,39,176,.35)}.mode-badge--ranked[data-v-75e16dfa]{background:#ff98002e;color:#ffb74d;border:1px solid rgba(255,152,0,.35)}.mode-desc[data-v-75e16dfa]{font-size:.78rem;color:#ffffff80;line-height:1.45;margin:0}.mode-arrow[data-v-75e16dfa]{color:#fff3;flex-shrink:0;transition:color .15s,transform .15s}.mode-card:hover .mode-arrow[data-v-75e16dfa]{color:#ffffffb3;transform:translate(4px)}.stats-section[data-v-75e16dfa]{padding:8px 0 4px}.stats-label[data-v-75e16dfa]{font-size:.62rem;font-weight:800;letter-spacing:.14em;color:#ffffff4d;text-transform:uppercase;padding:0 2px 10px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:14px}.stats-grid[data-v-75e16dfa]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stat-card[data-v-75e16dfa]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 10px;border-radius:14px;background:linear-gradient(160deg,#111126,#0a0a18);border:1px solid rgba(255,255,255,.07);transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 14px #00000059;cursor:default}.stat-card[data-v-75e16dfa]:hover{border-color:#ffffff26;background:linear-gradient(160deg,#16162e,#0f0f24);transform:translateY(-3px);box-shadow:0 8px 24px #0006}.stat-icon[data-v-75e16dfa]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon--rank[data-v-75e16dfa]{background:#ffd6001f;color:#ffd600;border:1px solid rgba(255,214,0,.25)}.stat-icon--streak[data-v-75e16dfa]{background:#ff57221f;color:#ff7043;border:1px solid rgba(255,87,34,.25)}.stat-icon--playstreak[data-v-75e16dfa]{background:#2196f31f;color:#2196f3;border:1px solid rgba(33,150,243,.25)}.stat-icon--winrate[data-v-75e16dfa]{background:#4caf501f;color:#81c784;border:1px solid rgba(76,175,80,.25)}.stat-icon--points[data-v-75e16dfa]{background:#1e88e51f;color:#64b5f6;border:1px solid rgba(30,136,229,.25)}.stat-value[data-v-75e16dfa]{font-size:1.5rem;font-weight:900;font-family:monospace;color:#fff;line-height:1;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;min-height:24px}.stat-loading-spinner[data-v-75e16dfa]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.08);border-radius:50%;animation:spin-75e16dfa .8s linear infinite}.stat-loading-spinner--rank[data-v-75e16dfa]{border-top-color:#ffd600}.stat-loading-spinner--streak[data-v-75e16dfa]{border-top-color:#ff7043}.stat-loading-spinner--playstreak[data-v-75e16dfa]{border-top-color:#2196f3}.stat-loading-spinner--winrate[data-v-75e16dfa]{border-top-color:#81c784}.stat-loading-spinner--points[data-v-75e16dfa]{border-top-color:#64b5f6}.stat-label[data-v-75e16dfa]{font-size:.6rem;font-weight:700;letter-spacing:.08em;color:#ffffff52;text-transform:uppercase}.sidebar-links[data-v-75e16dfa]{display:flex;flex-direction:column;gap:6px}.sidebar-link[data-v-75e16dfa]{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff8c;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .12s}.sidebar-link[data-v-75e16dfa]:hover{background:#ffffff14;border-color:#ffffff29;color:#ffffffe0;transform:translate(3px)}.sidebar-link--accent[data-v-75e16dfa]{background:#1e88e514;border-color:#1e88e533;color:#64b5f6}.sidebar-link--accent[data-v-75e16dfa]:hover{background:#1e88e526;border-color:#1e88e559;color:#90caf9}.chart-section[data-v-75e16dfa]{margin-top:16px;background:linear-gradient(160deg,#0d0d20,#090912);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px 18px}.chart-header[data-v-75e16dfa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.chart-title-row[data-v-75e16dfa]{display:flex;align-items:center;gap:10px}.chart-title[data-v-75e16dfa]{font-size:.65rem;font-weight:800;letter-spacing:.12em;color:#ffffff80;text-transform:uppercase}.chart-legend[data-v-75e16dfa]{display:flex;align-items:center;gap:12px}.legend-item[data-v-75e16dfa]{display:flex;align-items:center;gap:5px}.legend-dot[data-v-75e16dfa]{width:7px;height:7px;border-radius:2px}.legend-dot--win[data-v-75e16dfa]{background:#4caf50}.legend-dot--loss[data-v-75e16dfa]{background:#ef5350}.legend-txt[data-v-75e16dfa]{font-size:.58rem;font-weight:700;letter-spacing:.06em;color:#ffffff47;text-transform:uppercase}.chart-wrap[data-v-75e16dfa]{width:100%}.chart-bars[data-v-75e16dfa]{display:flex;align-items:flex-end;gap:10px;height:110px;width:100%}.chart-col[data-v-75e16dfa]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%;max-width:80px}.chart-bar-wrap[data-v-75e16dfa]{position:relative;display:flex;flex-direction:row;align-items:flex-end;gap:3px;width:100%;justify-content:center;cursor:pointer}.chart-bar-wrap:hover .chart-tooltip[data-v-75e16dfa]{opacity:1;transform:translate(-50%) translateY(-4px)}.chart-tooltip[data-v-75e16dfa]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(0);background:#1e1e35;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.62rem;font-weight:700;padding:4px 9px;border-radius:6px;white-space:nowrap;opacity:0;transition:opacity .15s,transform .15s;pointer-events:none;z-index:10}.chart-bar[data-v-75e16dfa]{width:46%;border-radius:4px 4px 0 0;transition:height .5s cubic-bezier(.34,1.2,.64,1),filter .15s;min-width:6px}.chart-bar--win[data-v-75e16dfa]{background:linear-gradient(180deg,#66bb6a,#2e7d32)}.chart-bar--loss[data-v-75e16dfa]{background:linear-gradient(180deg,#ef5350,#b71c1c)}.chart-bar-wrap:hover .chart-bar--win[data-v-75e16dfa]{filter:brightness(1.25) drop-shadow(0 0 4px rgba(76,175,80,.5))}.chart-bar-wrap:hover .chart-bar--loss[data-v-75e16dfa]{filter:brightness(1.25) drop-shadow(0 0 4px rgba(239,83,80,.5))}.chart-month-label[data-v-75e16dfa]{font-size:.52rem;font-weight:700;letter-spacing:.04em;color:#fff3;text-transform:uppercase;line-height:1}.chart-baseline[data-v-75e16dfa]{width:100%;height:1px;background:#ffffff12;margin-top:6px}.chart-empty[data-v-75e16dfa]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0;color:#fff3;font-size:.7rem;font-weight:600;letter-spacing:.06em}#duel_app{gap:24px!important;max-width:1440px!important;margin:0 auto!important}#modal_match_id~.modal-backdrop,.modal-backdrop{background:#000000d1!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#modal_match_id .modal-dialog{max-width:460px!important}#modal_match_id .modal-content.custom-modal{background:linear-gradient(160deg,#0d0d1a,#112)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;box-shadow:0 32px 80px #000000bf,0 0 0 1px #ffffff0a inset!important;overflow:hidden!important;padding:0!important}#modal_match_id .modal-content.custom-modal:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#1565c0,#1e88e5,#42a5f5,#1e88e5,#1565c0);background-size:200% 100%;animation:duel-modal-shimmer 2.5s linear infinite;flex-shrink:0}@keyframes duel-modal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#modal_match_id .modal-header{background:#0003!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding:14px 20px!important}#modal_match_id .modal-title{font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#ffffff8c!important}#modal_match_id .btn-close{filter:invert(1)!important;opacity:.3!important;transition:opacity .15s!important}#modal_match_id .btn-close:hover{opacity:.8!important}#modal_match_id .modal-body{padding:24px 24px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;background:transparent!important;min-height:180px!important;justify-content:center!important}#modal_match_id .modal-footer{background:#00000026!important;border-top:1px solid rgba(255,255,255,.06)!important;padding:14px 20px!important;justify-content:center!important;gap:10px!important}#modal_match_id .modal-footer-loading{padding:0!important;line-height:0!important}#modal_match_id .modal-footer-loading>*{border-radius:0 0 18px 18px!important;overflow:hidden!important;display:block!important}.searching-pulse{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 16px}.searching-ring{width:56px;height:56px;border-radius:50%;border:3px solid rgba(30,136,229,.15);border-top-color:#1e88e5;animation:duel-ring-spin 1s linear infinite;position:relative}.searching-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;border:2px solid rgba(30,136,229,.08);border-top-color:#1e88e566;animation:duel-ring-spin 1.5s linear infinite reverse}@keyframes duel-ring-spin{to{transform:rotate(360deg)}}.searching-text{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#fff6;text-transform:uppercase;animation:duel-blink 1.6s ease-in-out infinite}@keyframes duel-blink{0%,to{opacity:.35}50%{opacity:.75}}.bot-match-indicator{display:flex;align-items:center;gap:8px;justify-content:center;background:#9c27b01f;border:1px solid rgba(156,39,176,.3);color:#ce93d8;padding:6px 14px;border-radius:8px;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-top:6px}.ready-status{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.ready-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ready-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.ready-chip--on{background:#4caf5026;color:#81c784;border:1px solid rgba(76,175,80,.3)}.ready-chip--off{background:#ffffff0f;color:#fff6;border:1px solid rgba(255,255,255,.1)}.ready-chip--wait{background:#ff98001a;color:#ffb74d;border:1px solid rgba(255,152,0,.25)}.ready-countdown{font-size:2.4rem;font-weight:900;font-family:monospace;color:#ffffffb3;line-height:1}.ready-countdown.countdown-crit{color:#ef5350;animation:duel-crit-pulse .7s ease-in-out infinite}.countdown-s{font-size:1rem;opacity:.5;margin-left:2px}@keyframes duel-crit-pulse{0%,to{opacity:1}50%{opacity:.6}}.modal-action-row{display:flex;gap:10px;justify-content:center}.duel-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:8px;border:none;font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .12s,filter .12s}.duel-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.duel-btn:disabled{opacity:.5;cursor:not-allowed}.duel-btn--ready{background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;box-shadow:0 2px 12px #43a04759}.duel-btn--waiting{background:#ffffff14;color:#fff6;border:1px solid rgba(255,255,255,.1)}.duel-btn--exit{background:#ef53501f;color:#ef9a9a;border:1px solid rgba(239,83,80,.25)}.btn-spin{display:inline-block;animation:duel-ring-spin .8s linear infinite}.search-bar[data-v-a50bcf39]{background-color:#ffffff0f!important;color:#fffc;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;padding:4px 10px!important;font-size:.8rem!important;outline:none!important;width:100%}.search-bar[data-v-a50bcf39]::placeholder{color:#ffffff40!important}.search-bar[data-v-a50bcf39]:focus{border-color:#49c23080!important;box-shadow:0 0 0 2px #49c2301a!important}.search-sort[data-v-a50bcf39]{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;padding:4px 10px!important;cursor:pointer;transition:all .15s;color:#ffffffb3;font-size:.8rem}.search-sort[data-v-a50bcf39]:hover{background:#49c23026!important;border-color:#49c23066!important}.search-checkbox-btn[data-v-adde984c]{background:#1c2135;border:1px solid #2a3145;border-radius:20px;color:#ffffff80;font-size:.72rem;font-weight:600;padding:3px 12px;cursor:pointer;transition:all .15s;margin:2px}.search-checkbox-btn[data-v-adde984c]:hover{border-color:#49c230;color:#49c230}.search-checkbox-btn-enable[data-v-adde984c]{background:#49c2302e!important;border-color:#49c230!important;color:#49c230!important}.search-checkbox-btn-unavailable[data-v-adde984c]{background-color:#ffebee;color:#c62828;border-color:#ef5350;opacity:.7;cursor:not-allowed}.search-checkbox-btn-unavailable[data-v-adde984c]:hover{background-color:#ffcdd2;border-color:#e53935}.text-pill[data-v-88c3af84]{padding:6px 12px;border-radius:30px;font-size:13px;text-transform:capitalize;display:inline-block;font-weight:600}.text-pill-sm[data-v-88c3af84]{padding:3px 8px;border-radius:20px;font-size:11px}.solo-facelift-container[data-v-98481a48]{display:flex;gap:20px;max-width:1400px;margin:0 auto;padding:20px}.solo-main-content[data-v-98481a48]{flex:1;min-width:0}.solo-sidebar[data-v-98481a48]{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}@media (max-width: 800px){.solo-facelift-container[data-v-98481a48]{flex-direction:column}.solo-sidebar[data-v-98481a48]{width:100%}}.glass-window[data-v-98481a48]{background:#fff!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0003}.header-flex[data-v-98481a48]{display:flex;align-items:center;gap:10px;color:#000}.scrollable-table-container[data-v-98481a48]{height:calc(100vh - 280px);min-height:400px;overflow-y:auto;padding-right:8px}.scrollable-table-container[data-v-98481a48]::-webkit-scrollbar{width:8px}.scrollable-table-container[data-v-98481a48]::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.scrollable-table-container[data-v-98481a48]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.scrollable-table-container[data-v-98481a48]::-webkit-scrollbar-thumb:hover{background:#0006}.solo-premium-table[data-v-98481a48] table{border-spacing:0 8px;border-collapse:separate}.solo-row[data-v-98481a48]{background:#ffffff05;transition:all .2s}.solo-row[data-v-98481a48]:hover{background:#ffffff0f;transform:scale(1.005)}.solo-row td[data-v-98481a48]{padding:16px;border:none;vertical-align:middle}.row-index[data-v-98481a48]{font-family:monospace;margin-right:12px;font-size:.9rem}.name-text[data-v-98481a48]{font-weight:700;color:#000;font-size:1.05rem}.difficulty-pill[data-v-98481a48]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:800;text-transform:uppercase}.difficulty-pill.easy[data-v-98481a48]{background:#00e6761a;color:#00e676;border:1px solid rgba(0,230,118,.2)}.difficulty-pill.medium[data-v-98481a48]{background:#ffc1071a;color:#ffca28;border:1px solid rgba(255,193,7,.2)}.difficulty-pill.hard[data-v-98481a48]{background:#ff52521a;color:#ff5252;border:1px solid rgba(255,82,82,.2)}.topics-wrap[data-v-98481a48]{display:flex;flex-wrap:wrap;gap:6px}.no-topics[data-v-98481a48]{color:#fff9;font-size:.8rem}.status-label[data-v-98481a48]{font-size:.85rem;font-weight:700}.progress-completed[data-v-98481a48]{color:#00e676}.progress-attempted[data-v-98481a48]{color:#ffca28}.progress-untouched[data-v-98481a48]{color:#5a5a5a}.play-btn-mini[data-v-98481a48]{background:#2196f3;color:#fff;border:none;padding:6px 20px;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s}.play-btn-mini[data-v-98481a48]:hover{background:#1976d2;box-shadow:0 0 15px #2196f366}.sidebar-info-card[data-v-98481a48]{display:flex;gap:12px;background:#ffffff0d;padding:16px;border-radius:12px}.info-icon[data-v-98481a48]{font-size:1.4rem}.info-text strong[data-v-98481a48]{display:block;margin-bottom:4px;color:#000}.info-text p[data-v-98481a48]{margin:0;font-size:.8rem;color:#474747;line-height:1.4}.briefing-header h2[data-v-98481a48]{margin-bottom:8px;color:#222;font-weight:900}.briefing-stats[data-v-98481a48]{display:flex;gap:10px;margin-bottom:24px}.diff-tag[data-v-98481a48]{font-size:.7rem;font-weight:900;padding:2px 10px;border-radius:4px;text-transform:uppercase}.diff-tag.easy[data-v-98481a48]{background:#00e676;color:#000}.diff-tag.medium[data-v-98481a48]{background:#ffca28;color:#000}.diff-tag.hard[data-v-98481a48]{background:#ff5252;color:#fff}.limit-tag[data-v-98481a48]{background:#f0f0f0;color:#666;padding:2px 10px;border-radius:4px;font-size:.75rem;font-weight:700}.briefing-section[data-v-98481a48]{margin-bottom:20px}.briefing-section label[data-v-98481a48]{display:block;font-size:.65rem;font-weight:900;color:#777;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.briefing-desc[data-v-98481a48]{line-height:1.6;color:#333;background:#f9f9f9;padding:16px;border-radius:10px;border:1px solid #eee}.modal-play-btn[data-v-98481a48]{background:#2196f3;color:#fff;border:none;padding:10px 32px;border-radius:8px;font-weight:800;cursor:pointer}.modal-close-btn[data-v-98481a48]{background:transparent;color:#777;border:none;padding:10px 20px;font-weight:700;cursor:pointer}.modal-close-btn[data-v-98481a48]:hover{color:#222}.empty-state[data-v-98481a48]{text-align:center;padding:60px!important}.empty-icon[data-v-98481a48]{font-size:3rem;margin-bottom:16px;opacity:.1}.empty-state p[data-v-98481a48]{color:#fff3}.solo-sidebar[data-v-98481a48] .search-panel{color:#2b3a4a!important}.solo-sidebar[data-v-98481a48] .search-panel h5{color:#1a2530!important;font-weight:800;font-size:.95rem;margin-top:15px;margin-bottom:10px;letter-spacing:.05em;text-transform:uppercase}.solo-sidebar[data-v-98481a48] .search-panel-filters div{margin-bottom:12px}.solo-sidebar[data-v-98481a48] .search-panel-filters label{color:#4a5a6a!important;font-weight:700;font-size:.85rem;display:inline-block;margin-bottom:4px}.solo-sidebar[data-v-98481a48] .dropdown-select{background-color:#f4f6f9!important;color:#1a2530!important;border:1px solid #dcdfe6!important;border-radius:8px!important;padding:6px 12px!important;font-weight:600;font-size:.85rem;width:100%;outline:none;transition:border-color .2s,box-shadow .2s}.solo-sidebar[data-v-98481a48] .dropdown-select:focus{border-color:#2196f3!important;box-shadow:0 0 0 2px #2196f333!important}.solo-sidebar[data-v-98481a48] .dropdown-select option{background-color:#fff;color:#1a2530}.solo-sidebar[data-v-98481a48] .search-bar-and-sort{display:flex;gap:10px;margin-bottom:15px}.solo-sidebar[data-v-98481a48] .search-bar-and-sort .search-bar{background-color:#f4f6f9!important;color:#1a2530!important;border:1px solid #dcdfe6!important;border-radius:8px!important;font-weight:600;font-size:.85rem;padding:8px 12px!important}.solo-sidebar[data-v-98481a48] .search-bar-and-sort .search-bar::placeholder{color:#909399!important}.solo-sidebar[data-v-98481a48] .search-bar-and-sort button{background-color:#f4f6f9!important;color:#1a2530!important;border:1px solid #dcdfe6!important;border-radius:8px!important;font-weight:600;font-size:.85rem;padding:6px 12px!important}.solo-sidebar[data-v-98481a48] .search-bar-and-sort button:hover{background-color:#e4e7ed!important}.anim-fade-up[data-v-751dd428]{opacity:0;animation:fadeInUp-751dd428 .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeInUp-751dd428{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home[data-v-751dd428]{position:relative;width:100%;min-height:100vh;color:#2c3e50;font-family:Inter,sans-serif;overflow-x:hidden}.background-full[data-v-751dd428]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#2c3e50;pointer-events:none}.wrap-full[data-v-751dd428]{width:100%;margin:0;padding:0 40px;position:relative;z-index:10}.hero-new[data-v-751dd428]{position:relative;z-index:10;padding:120px 0 80px;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center}.hero-content[data-v-751dd428]{display:flex;flex-direction:column;align-items:center;width:100%}.hero-title-new[data-v-751dd428]{font-family:Syne,sans-serif;font-size:clamp(3rem,10vw,6rem);font-weight:800;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.hero-sub-new[data-v-751dd428]{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;opacity:.9;margin-bottom:40px}.btn-yellow[data-v-751dd428]{display:inline-block;background:gold;color:#000;padding:14px 40px;border-radius:12px;font-weight:800;text-transform:uppercase;text-decoration:none;font-size:1.1rem;box-shadow:0 10px 30px #ffd70066;transition:transform .2s,box-shadow .2s}.btn-yellow[data-v-751dd428]:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ffd70099}.bento-sec[data-v-751dd428]{position:relative;z-index:10;padding:0 0 60px}.bento-grid[data-v-751dd428]{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:stretch}.bento-card[data-v-751dd428]{background:#fff;border-radius:40px;padding:40px;box-shadow:0 30px 60px #00000026;display:flex;flex-direction:column;height:100%;transition:transform .3s ease}.bento-title[data-v-751dd428]{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:800;margin-bottom:32px;color:#2c3e50;line-height:1.2}.bento-card-body[data-v-751dd428]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.ev-item[data-v-751dd428]{display:flex;flex-direction:column;gap:24px;cursor:pointer;background:#f8f9fa;border-radius:24px;padding:20px;transition:background .2s}.ev-item[data-v-751dd428]:hover{background:#f0f2f5}.ev-img-wrap[data-v-751dd428]{width:100%;height:300px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#e9ecef}.ev-img-wrap img[data-v-751dd428]{width:100%;height:100%;object-fit:cover}.ev-img-placeholder[data-v-751dd428]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.2}.ev-info[data-v-751dd428]{flex:1}.ev-name-new[data-v-751dd428]{font-weight:800;font-size:1.25rem;margin-bottom:8px}.ev-date[data-v-751dd428]{font-size:.85rem;color:#4caf50;font-weight:700;margin-bottom:12px}.ev-desc-new[data-v-751dd428]{font-size:.9rem;line-height:1.6;color:#6c757d}.ev-nav-dots[data-v-751dd428]{display:flex;justify-content:center;gap:8px;margin-top:20px}.ev-dot-new[data-v-751dd428]{width:8px;height:8px;border-radius:50%;background:#dee2e6;cursor:pointer}.ev-dot--active[data-v-751dd428]{background:#4caf50;width:24px;border-radius:4px}.lb-list-new[data-v-751dd428]{display:flex;flex-direction:column;gap:12px}.lb-item-new[data-v-751dd428]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #f1f3f5}.lb-rank-num[data-v-751dd428]{width:24px;height:24px;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.lb-user-chip[data-v-751dd428]{display:flex;align-items:center;gap:10px;flex:1}.lb-avatar-new[data-v-751dd428]{width:32px;height:32px;border-radius:50%;object-fit:cover}.lb-avatar-new-fallback[data-v-751dd428]{width:32px;height:32px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;font-weight:700}.lb-username-new[data-v-751dd428]{font-weight:600;font-size:.9rem}.lb-points-new[data-v-751dd428]{font-weight:700;color:#4caf50;font-size:.9rem}.lb-show-more[data-v-751dd428]{margin-top:16px;align-self:center;font-size:.85rem;font-weight:700;color:#6c757d;border-radius:20px;background:#f1f3f5;padding:6px 20px;text-decoration:none}.extra-sections[data-v-751dd428]{position:relative;z-index:10;padding-bottom:60px}.white-card[data-v-751dd428]{background:#fff;border-radius:40px;padding:40px;margin-bottom:24px;box-shadow:0 30px 60px #0000001a}.card-section-title[data-v-751dd428]{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;margin-bottom:30px;text-align:center}.modes-grid-new[data-v-751dd428]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mode-item-new[data-v-751dd428]{text-decoration:none;background:#f8f9fa;border-radius:24px;padding:30px;text-align:center;transition:transform .2s,background .2s}.mode-item-new[data-v-751dd428]:hover{transform:translateY(-5px);background:#f1f3f5}.mode-icon-new[data-v-751dd428]{font-size:2.5rem;display:block;margin-bottom:12px}.mode-name-new[data-v-751dd428]{font-weight:800;color:#2c3e50}.footer-cta[data-v-751dd428]{position:relative;z-index:10;padding-bottom:80px}.cta-box-new[data-v-751dd428]{background:#fff;border-radius:40px;padding:80px 40px;text-align:center;box-shadow:0 30px 60px #0000001a;display:flex;flex-direction:column;align-items:center}.cta-title-new[data-v-751dd428]{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;max-width:600px;margin:0 auto 40px}.btn-lg-new[data-v-751dd428]{font-size:1.25rem;padding:18px 50px}.ev-modal-backdrop[data-v-751dd428]{position:fixed;inset:0;z-index:9999;background:#000c;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ev-modal[data-v-751dd428]{background:#fff;border-radius:40px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.ev-modal-close[data-v-751dd428]{position:absolute;top:20px;right:20px;border:none;background:#f1f3f5;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.ev-modal-img-wrap[data-v-751dd428]{height:400px;background:#eee;overflow:hidden}.ev-modal-img[data-v-751dd428]{width:100%;height:100%;object-fit:cover}.ev-modal-content[data-v-751dd428]{padding:40px}.ev-modal-title[data-v-751dd428]{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;margin-bottom:20px}.ev-modal-desc[data-v-751dd428]{line-height:1.8;color:#6c757d;margin-bottom:30px}.ev-modal-cta[data-v-751dd428]{display:inline-block;background:#f1f3f5;color:#2c3e50;padding:12px 30px;border-radius:12px;text-decoration:none;font-weight:700;transition:background .2s}.ev-modal-cta[data-v-751dd428]:hover{background:#e2e6ea}.ev-modal-cta--primary[data-v-751dd428]{background:gold;color:#000;margin-right:12px;border:none;cursor:pointer}.ev-modal-cta--primary[data-v-751dd428]:hover{background:#ffc800}@media (max-width: 992px){.bento-grid[data-v-751dd428]{grid-template-columns:1fr;gap:24px}.modes-grid-new[data-v-751dd428],.stats-grid-new[data-v-751dd428]{grid-template-columns:repeat(2,1fr)}.hero-title-new[data-v-751dd428]{font-size:4rem}}@media (max-width: 768px){.wrap-full[data-v-751dd428]{padding:0 20px}.bento-card[data-v-751dd428]{padding:24px;border-radius:24px}.bento-title[data-v-751dd428]{font-size:1.5rem}.bento-sec[data-v-751dd428],.extra-sections[data-v-751dd428]{padding:0 0 40px}.footer-cta[data-v-751dd428]{padding:0 0 60px}}@media (max-width: 576px){.wrap-full[data-v-751dd428]{padding:0 16px}.hero-new[data-v-751dd428]{padding:60px 0 40px}.hero-title-new[data-v-751dd428]{font-size:2.5rem}.hero-sub-new[data-v-751dd428]{font-size:.95rem}.modes-grid-new[data-v-751dd428]{grid-template-columns:1fr}.ev-item[data-v-751dd428]{flex-direction:column;text-align:center}.ev-img-wrap[data-v-751dd428]{width:100%;height:200px}.stats-grid-new[data-v-751dd428]{grid-template-columns:1fr}.stat-val[data-v-751dd428]{font-size:2rem}.cta-box-new[data-v-751dd428]{padding:40px 20px;border-radius:24px}.cta-title-new[data-v-751dd428]{font-size:1.5rem;margin-bottom:24px}.btn-lg-new[data-v-751dd428]{font-size:1rem;padding:14px 30px}}.ob-timer[data-v-446d355d]{display:flex;flex-direction:column;gap:5px}.ob-timer-top[data-v-446d355d]{display:flex;align-items:center;gap:6px}.ob-timer-icon[data-v-446d355d]{font-size:.75rem;color:#fff6;flex-shrink:0}.ob-timer-time[data-v-446d355d]{font-family:monospace;font-size:.88rem;font-weight:800;letter-spacing:.04em;transition:color .4s}.time--green[data-v-446d355d]{color:#81c784}.time--yellow[data-v-446d355d]{color:#ffb74d}.time--red[data-v-446d355d]{color:#ef9a9a;animation:pulse-red-446d355d 1s ease-in-out infinite}@keyframes pulse-red-446d355d{0%,to{opacity:1}50%{opacity:.55}}.ob-timer-diff[data-v-446d355d]{font-size:.52rem;font-weight:800;letter-spacing:.1em;padding:2px 6px;border-radius:6px;text-transform:uppercase;margin-left:auto;flex-shrink:0}.diff--easy[data-v-446d355d]{background:#4caf5026;color:#81c784;border:1px solid rgba(76,175,80,.3)}.diff--medium[data-v-446d355d]{background:#ffc1071f;color:#ffca28;border:1px solid rgba(255,193,7,.3)}.diff--hard[data-v-446d355d]{background:#e539351f;color:#ef9a9a;border:1px solid rgba(229,57,53,.3)}.ob-timer-bar-bg[data-v-446d355d]{width:100%;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.ob-timer-bar-fill[data-v-446d355d]{height:100%;border-radius:2px}.lo-col--left{flex:0 0 280px!important;min-width:280px!important;max-width:280px!important}.lo-col[data-v-cf0d92de]{display:flex;flex-direction:column;gap:clamp(6px,.7vw,12px);min-width:0;align-self:stretch}.lo-col--left[data-v-cf0d92de]{flex:0 0 280px;min-width:280px;max-width:280px}.lo-col--mid[data-v-cf0d92de]{flex:1 1 0;min-width:0}.lo-col--right[data-v-cf0d92de]{flex:0 0 clamp(320px,38vw,620px);min-width:320px;max-width:620px;overflow:visible}.lo-card[data-v-cf0d92de]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:clamp(10px,1vw,14px);overflow:clip;display:flex;flex-direction:column}.lo-card-header[data-v-cf0d92de]{display:flex;align-items:center;justify-content:space-between;padding:clamp(8px,.75vw,13px) clamp(12px,1.1vw,18px);border-bottom:1px solid rgba(255,255,255,.06);background:#0003;flex-shrink:0;overflow:visible}.lo-card-title[data-v-cf0d92de]{font-size:clamp(.64rem,.72vw,.82rem);font-weight:700;letter-spacing:.05em;color:#ffffff73;text-transform:uppercase;display:flex;align-items:center;gap:5px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lo-badge[data-v-cf0d92de]{padding:1px 7px;border-radius:8px;font-size:clamp(.55rem,.6vw,.68rem);font-weight:700;font-family:monospace;background:#ffffff14;color:#ffffff59}.info-card[data-v-cf0d92de]{flex-shrink:0;overflow:visible}.info-header[data-v-cf0d92de]{display:flex;align-items:center;gap:8px;padding:10px 12px}.info-icon[data-v-cf0d92de]{font-size:1.1rem;line-height:1;flex-shrink:0}.info-body[data-v-cf0d92de]{flex:1;min-width:0;overflow:hidden}.info-label[data-v-cf0d92de]{font-size:.58rem;font-weight:800;letter-spacing:.08em;color:#ffffff47;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-id[data-v-cf0d92de]{font-size:.9rem;font-weight:800;color:#ffffffe0;font-family:monospace;white-space:nowrap}.info-timer-row[data-v-cf0d92de]{padding:8px 12px 10px;border-top:1px solid rgba(255,255,255,.07);width:100%;box-sizing:border-box}.ob-vs-card[data-v-cf0d92de]{flex-shrink:0}.ob-vs-body[data-v-cf0d92de]{padding:clamp(8px,.8vw,14px) clamp(10px,1vw,16px)}.ob-vs-row[data-v-cf0d92de]{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,.6vw,12px)}.ob-vs-player[data-v-cf0d92de]{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,.4vw,7px);flex:1;min-width:0}.ob-vs-avatar[data-v-cf0d92de]{width:clamp(36px,3.5vw,52px);height:clamp(36px,3.5vw,52px);border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.14);background:#ffffff12;flex-shrink:0}.ob-vs-avatar img[data-v-cf0d92de]{width:100%;height:100%;object-fit:cover;display:block}.ob-vs-name[data-v-cf0d92de]{font-size:clamp(.65rem,.72vw,.82rem);font-weight:700;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ob-vs-badge[data-v-cf0d92de]{font-size:clamp(.56rem,.6vw,.72rem);font-weight:900;letter-spacing:.12em;color:#ffffff40;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 8px;flex-shrink:0}.ob-results-card[data-v-cf0d92de]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.verdict-badge[data-v-cf0d92de]{padding:2px 8px;border-radius:20px;font-size:clamp(.56rem,.62vw,.7rem);font-weight:800;flex-shrink:0;white-space:nowrap}.vb-accepted[data-v-cf0d92de]{background:#4caf5026;color:#81c784;border:1px solid rgba(76,175,80,.3)}.vb-partial[data-v-cf0d92de]{background:#ff98001f;color:#ffb74d;border:1px solid rgba(255,152,0,.3)}.vb-failed[data-v-cf0d92de]{background:#e539351f;color:#ef9a9a;border:1px solid rgba(229,57,53,.3)}.rp-empty[data-v-cf0d92de]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1;padding:clamp(16px,2vw,28px);color:#ffffff2e;text-align:center}.rp-empty p[data-v-cf0d92de]{font-size:clamp(.72rem,.78vw,.88rem);font-weight:600;margin:0}.rp-empty small[data-v-cf0d92de]{font-size:clamp(.62rem,.66vw,.76rem)}.rp-loading[data-v-cf0d92de]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:16px;color:#ffffff61;font-size:clamp(.7rem,.76vw,.86rem)}.rp-spinner[data-v-cf0d92de]{width:clamp(20px,2.2vw,28px);height:clamp(20px,2.2vw,28px);border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#1e88e5;animation:rp-spin-cf0d92de .8s linear infinite}@keyframes rp-spin-cf0d92de{to{transform:rotate(360deg)}}.rp-content[data-v-cf0d92de]{display:flex;flex-direction:column;gap:clamp(6px,.7vw,10px);padding:clamp(10px,1vw,16px);flex:1;overflow-y:auto}.rp-score-row[data-v-cf0d92de]{display:flex;gap:clamp(6px,.6vw,9px)}.rp-stat[data-v-cf0d92de]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:clamp(8px,.8vw,13px) 4px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.rp-stat-val[data-v-cf0d92de]{font-family:monospace;font-size:clamp(1rem,1.2vw,1.4rem);font-weight:800;line-height:1;white-space:nowrap}.rp-pct[data-v-cf0d92de]{font-size:clamp(.56rem,.62vw,.7rem);opacity:.5}.rp-stat-label[data-v-cf0d92de]{font-size:clamp(.54rem,.58vw,.66rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff3d}.val-perfect[data-v-cf0d92de]{color:#00e5ff}.val-partial[data-v-cf0d92de]{color:#ffb74d}.val-zero[data-v-cf0d92de]{color:#ffffff38}.val-neutral[data-v-cf0d92de]{color:#ffffffbf}.rp-tc-grid[data-v-cf0d92de]{display:flex;flex-wrap:wrap;gap:clamp(3px,.35vw,5px)}.rp-tc-chip[data-v-cf0d92de]{display:flex;align-items:center;gap:3px;padding:clamp(2px,.3vw,5px) clamp(6px,.65vw,9px);border-radius:5px;border:1px solid transparent;font-size:clamp(.63rem,.7vw,.8rem);font-weight:700}.chip-pass[data-v-cf0d92de]{background:#4caf501f;border-color:#4caf504d;color:#81c784}.chip-fail[data-v-cf0d92de]{background:#e539351a;border-color:#e5393540;color:#ef9a9a}.rp-error-box[data-v-cf0d92de]{background:#e539350f;border:1px solid rgba(229,57,53,.2);border-radius:7px;padding:clamp(6px,.65vw,10px) clamp(8px,.85vw,12px)}.rp-error-label[data-v-cf0d92de]{display:flex;align-items:center;gap:4px;font-size:clamp(.55rem,.6vw,.68rem);font-weight:800;text-transform:uppercase;color:#ef9a9a;margin-bottom:4px}.rp-error-pre[data-v-cf0d92de]{font-family:monospace;font-size:clamp(.62rem,.68vw,.76rem);color:#ff9696cc;margin:0;white-space:pre-wrap;word-break:break-all;max-height:clamp(60px,8vh,100px);overflow-y:auto}.lo-col--mid .problem-card[data-v-cf0d92de]{flex:1;min-height:0}.problem-title[data-v-cf0d92de]{font-size:clamp(.84rem,.95vw,1.08rem);text-transform:none;letter-spacing:0;color:#ffffffe6;font-weight:700}.problem-body[data-v-cf0d92de]{padding:clamp(14px,1.4vw,22px) clamp(16px,1.6vw,24px);overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.07) transparent}.problem-body[data-v-cf0d92de]::-webkit-scrollbar{width:4px}.problem-body[data-v-cf0d92de]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.problem-description[data-v-cf0d92de]{font-size:clamp(.82rem,.92vw,1.02rem);line-height:1.78;color:#ffffffd1;margin-bottom:clamp(12px,1.2vw,18px)}.problem-description[data-v-cf0d92de] p{margin:0 0 .9em}.problem-description[data-v-cf0d92de] p:last-child{margin-bottom:0}.problem-description[data-v-cf0d92de] pre,.problem-description[data-v-cf0d92de] code{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:2px 6px;font-size:clamp(.76rem,.84vw,.94rem);color:#80cbc4}.problem-description[data-v-cf0d92de] strong{color:#fffffff2;font-weight:700}.samples-section[data-v-cf0d92de]{margin-top:clamp(14px,1.4vw,20px);border-top:1px solid rgba(255,255,255,.07);padding-top:clamp(12px,1.2vw,16px)}.sample-label[data-v-cf0d92de]{display:flex;align-items:center;font-size:clamp(.58rem,.62vw,.72rem);font-weight:800;letter-spacing:.08em;color:#ffffff4d;text-transform:uppercase;margin-bottom:clamp(8px,.85vw,12px)}.samples-list[data-v-cf0d92de]{display:flex;flex-direction:column;gap:clamp(8px,.85vw,12px)}.sample-row[data-v-cf0d92de]{display:flex;gap:clamp(8px,.85vw,12px);align-items:flex-start;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:clamp(8px,.85vw,13px)}.sample-row-num[data-v-cf0d92de]{width:clamp(18px,1.6vw,24px);height:clamp(18px,1.6vw,24px);border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:clamp(.55rem,.6vw,.68rem);font-weight:800;color:#ffffff4d;flex-shrink:0;margin-top:2px}.sample-row-io[data-v-cf0d92de]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(6px,.65vw,10px);flex:1}.sample-io-block[data-v-cf0d92de]{display:flex;flex-direction:column;gap:4px}.io-label[data-v-cf0d92de]{font-size:clamp(.58rem,.62vw,.7rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.io-label--in[data-v-cf0d92de]{color:#64b5f6}.io-label--out[data-v-cf0d92de]{color:#81c784}.io-value[data-v-cf0d92de]{background:#0000004d;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:clamp(5px,.55vw,9px) clamp(8px,.85vw,12px);font-family:monospace;font-size:clamp(.75rem,.82vw,.94rem);color:#ffffffd9;white-space:pre-wrap;word-break:break-all;min-height:clamp(28px,2.8vw,38px);line-height:1.5}.lo-col--right .editor-card[data-v-cf0d92de]{flex:1;min-height:0}.editor-toolbar[data-v-cf0d92de]{display:flex;align-items:center;justify-content:space-between;padding:clamp(8px,.85vw,13px) clamp(12px,1.2vw,18px);border-bottom:1px solid rgba(255,255,255,.07);background:#00000040;flex-shrink:0;overflow:visible}.lang-badge[data-v-cf0d92de]{display:inline-flex;align-items:center;gap:6px;padding:clamp(3px,.35vw,6px) clamp(10px,1vw,15px);border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:clamp(.66rem,.72vw,.82rem);font-weight:700;color:#ffffff9e;text-transform:uppercase;letter-spacing:.04em}.lang-dot[data-v-cf0d92de]{width:7px;height:7px;border-radius:50%;background:#4caf50;box-shadow:0 0 6px #4caf50b3;flex-shrink:0}.toolbar-right[data-v-cf0d92de]{display:flex;align-items:center;gap:clamp(8px,.85vw,13px)}.input-hint-toggle[data-v-cf0d92de]{position:relative;color:#ffffff4d;cursor:pointer;display:flex;align-items:center}.input-hint-toggle[data-v-cf0d92de]:hover{color:#ffffffa6}.hint-popover[data-v-cf0d92de]{display:none;position:absolute;right:0;top:calc(100% + 10px);background:#1a1a2e;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:clamp(10px,1.1vw,16px);min-width:clamp(210px,22vw,290px);z-index:100;box-shadow:0 10px 30px #0000008c}.input-hint-toggle:hover .hint-popover[data-v-cf0d92de]{display:block}.hint-title[data-v-cf0d92de]{font-size:clamp(.6rem,.65vw,.74rem);font-weight:700;letter-spacing:.06em;color:#ffffff52;text-transform:uppercase;margin-bottom:6px}.hint-popover code[data-v-cf0d92de]{display:block;font-family:monospace;font-size:clamp(.68rem,.75vw,.86rem);color:#80cbc4;background:#0000004d;padding:6px 8px;border-radius:5px}.hint-out[data-v-cf0d92de]{margin-top:6px;font-size:clamp(.64rem,.7vw,.8rem);color:#ffffff47}.submit-btn[data-v-cf0d92de]{display:inline-flex;align-items:center;gap:6px;padding:clamp(7px,.75vw,10px) clamp(14px,1.5vw,22px);border-radius:8px;border:none;background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;font-size:clamp(.75rem,.82vw,.94rem);font-weight:700;cursor:pointer;box-shadow:0 2px 10px #1e88e559;transition:transform .12s,filter .12s,box-shadow .12s;white-space:nowrap;letter-spacing:.02em}.submit-btn[data-v-cf0d92de]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 4px 16px #1e88e573}.submit-btn[data-v-cf0d92de]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-cf0d92de]:disabled{opacity:.48;cursor:not-allowed}.submit-btn--loading[data-v-cf0d92de]{background:#ffffff12;color:#fff6;box-shadow:none}.submit-btn--done[data-v-cf0d92de]{background:linear-gradient(135deg,#43a047,#2e7d32)!important;box-shadow:0 2px 10px #43a04759!important}.submit-spin[data-v-cf0d92de]{display:inline-block;animation:submit-spin-cf0d92de .7s linear infinite}@keyframes submit-spin-cf0d92de{to{transform:rotate(360deg)}}.editor-wrap[data-v-cf0d92de]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#1e1e2e}.editor-wrap[data-v-cf0d92de] .code-editor,.editor-wrap[data-v-cf0d92de] .cm-editor,.editor-wrap[data-v-cf0d92de] .CodeMirror,.editor-wrap[data-v-cf0d92de]>*{height:100%!important;flex:1;min-height:0!important}.editor-wrap[data-v-cf0d92de] .cm-scroller,.editor-wrap[data-v-cf0d92de] .CodeMirror-scroll{flex:1;min-height:0;overflow:auto!important}.hint-strip-card[data-v-cf0d92de]{flex-shrink:0}.hint-strip[data-v-cf0d92de]{padding:clamp(8px,.85vw,13px) clamp(12px,1.2vw,18px)}.hint-strip-title[data-v-cf0d92de]{display:flex;align-items:center;gap:5px;font-size:clamp(.58rem,.62vw,.72rem);font-weight:800;letter-spacing:.06em;color:#ffffff38;text-transform:uppercase;margin-bottom:5px}.hint-code[data-v-cf0d92de]{display:block;font-family:monospace;font-size:clamp(.67rem,.74vw,.84rem);color:#80cbc4;background:#00000040;padding:clamp(4px,.4vw,7px) clamp(7px,.75vw,10px);border-radius:5px;word-break:break-all}.hint-note[data-v-cf0d92de]{font-size:clamp(.58rem,.62vw,.72rem);color:#ffffff2e;margin-top:4px}.ac-warn-enter-active[data-v-cf0d92de],.ac-warn-leave-active[data-v-cf0d92de]{transition:all .25s ease}.ac-warn-enter-from[data-v-cf0d92de],.ac-warn-leave-to[data-v-cf0d92de]{opacity:0;transform:translateY(-12px) scale(.97)}.ac-warning-toast[data-v-cf0d92de]{position:fixed;top:clamp(14px,1.5vh,26px);left:50%;transform:translate(-50%);background:#0c0404f7;border:1px solid rgba(229,57,53,.5);border-radius:12px;padding:clamp(11px,1.1vw,17px) clamp(15px,1.5vw,22px);display:flex;align-items:flex-start;gap:11px;z-index:99999;min-width:clamp(250px,24vw,390px);max-width:clamp(290px,32vw,460px);box-shadow:0 8px 32px #e539353d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ac-warn-icon[data-v-cf0d92de]{font-size:clamp(1.1rem,1.3vw,1.6rem);flex-shrink:0}.ac-warn-body[data-v-cf0d92de]{flex:1}.ac-warn-title[data-v-cf0d92de]{font-size:clamp(.76rem,.82vw,.94rem);font-weight:800;color:#ef9a9a;margin-bottom:3px}.ac-warn-msg[data-v-cf0d92de]{font-size:clamp(.7rem,.76vw,.88rem);color:#ffffffb8;line-height:1.45}.ac-warn-count[data-v-cf0d92de]{margin-top:5px;font-size:clamp(.58rem,.62vw,.72rem);font-weight:700;color:#e53935a6;font-family:monospace}.result-overlay-fade-enter-active[data-v-cf0d92de]{transition:opacity .35s ease,transform .35s ease}.result-overlay-fade-leave-active[data-v-cf0d92de]{transition:opacity .25s ease,transform .2s ease}.result-overlay-fade-enter-from[data-v-cf0d92de]{opacity:0;transform:scale(1.04)}.result-overlay-fade-leave-to[data-v-cf0d92de]{opacity:0;transform:scale(.96)}.result-overlay[data-v-cf0d92de]{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;background:#04040ce0;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.ro-ring[data-v-cf0d92de]{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.04);animation:ro-pulse-cf0d92de 3s ease-in-out infinite;pointer-events:none}.ro-ring--1[data-v-cf0d92de]{width:340px;height:340px;animation-delay:0s}.ro-ring--2[data-v-cf0d92de]{width:520px;height:520px;animation-delay:.6s;opacity:.6}.ro-ring--3[data-v-cf0d92de]{width:700px;height:700px;animation-delay:1.2s;opacity:.35}@keyframes ro-pulse-cf0d92de{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.06);opacity:.08}}.ro-card[data-v-cf0d92de]{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;background:#10101ceb;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:36px 44px 28px;min-width:320px;max-width:420px;box-shadow:0 32px 80px #000000b3;text-align:center;animation:ro-card-in-cf0d92de .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes ro-card-in-cf0d92de{0%{transform:scale(.82) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ro-icon[data-v-cf0d92de]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;border:2px solid transparent;animation:ro-icon-pop-cf0d92de .5s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes ro-icon-pop-cf0d92de{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ro-icon--win[data-v-cf0d92de]{background:#4caf502e;border-color:#4caf5066;box-shadow:0 0 32px #4caf5040}.ro-icon--partial[data-v-cf0d92de]{background:#ffc10724;border-color:#ffc10759;box-shadow:0 0 32px #ffc10733}.ro-icon--loss[data-v-cf0d92de]{background:#e5393524;border-color:#e5393559;box-shadow:0 0 32px #e5393533}.ro-verdict[data-v-cf0d92de]{font-size:1.5rem;font-weight:900;letter-spacing:.04em;animation:ro-slide-up-cf0d92de .4s ease .15s both}@keyframes ro-slide-up-cf0d92de{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ro-verdict--win[data-v-cf0d92de]{color:#81c784;text-shadow:0 0 24px rgba(76,175,80,.5)}.ro-verdict--partial[data-v-cf0d92de]{color:#ffca28;text-shadow:0 0 24px rgba(255,193,7,.4)}.ro-verdict--loss[data-v-cf0d92de]{color:#ef9a9a;text-shadow:0 0 24px rgba(229,57,53,.4)}.ro-score-row[data-v-cf0d92de]{display:flex;align-items:center;gap:20px;animation:ro-slide-up-cf0d92de .4s ease .22s both}.ro-score-block[data-v-cf0d92de]{display:flex;flex-direction:column;align-items:center;gap:2px}.ro-score-divider[data-v-cf0d92de]{width:1px;height:36px;background:#ffffff1a;border-radius:1px}.ro-score-val[data-v-cf0d92de]{font-family:monospace;font-size:2rem;font-weight:900;line-height:1}.ro-pct[data-v-cf0d92de]{font-size:1rem;opacity:.55}.ro-score-label[data-v-cf0d92de]{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff47}.sv--perfect[data-v-cf0d92de]{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.4)}.sv--partial[data-v-cf0d92de]{color:#ffb74d}.sv--zero[data-v-cf0d92de]{color:#ffffff38}.sv--neutral[data-v-cf0d92de]{color:#ffffffc7}.ro-chips[data-v-cf0d92de]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;max-width:340px;animation:ro-slide-up-cf0d92de .4s ease .28s both}.ro-chip[data-v-cf0d92de]{padding:3px 8px;border-radius:5px;font-size:.7rem;font-weight:700;border:1px solid transparent}.ro-chip--pass[data-v-cf0d92de]{background:#4caf501f;border-color:#4caf504d;color:#81c784}.ro-chip--fail[data-v-cf0d92de]{background:#e539351a;border-color:#e5393540;color:#ef9a9a}.ro-footer[data-v-cf0d92de]{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.07);padding-top:16px;width:100%;justify-content:center;animation:ro-slide-up-cf0d92de .4s ease .34s both}.ro-countdown-ring[data-v-cf0d92de]{width:32px;height:32px;flex-shrink:0}.ro-spinner[data-v-cf0d92de]{width:16px;height:16px;flex-shrink:0;border:2px solid rgba(255,255,255,.1);border-top-color:#fff9;border-radius:50%;animation:ro-spin-cf0d92de 1s linear infinite;margin-right:6px}@keyframes ro-spin-cf0d92de{to{transform:rotate(360deg)}}.ro-countdown-svg[data-v-cf0d92de]{width:100%;height:100%}.ro-footer-text[data-v-cf0d92de]{font-size:.74rem;color:#ffffff52;font-weight:600;letter-spacing:.02em}.bot-match-banner{display:flex;align-items:center;gap:8px;background:#9c27b026;border:1px solid rgba(156,39,176,.35);color:#ce93d8;padding:8px 14px;border-radius:8px;font-size:.75rem;font-weight:600;margin-bottom:8px}.rp-tc-chip.chip--hidden,.ro-chip.ro-chip--hidden{opacity:.65;filter:grayscale(35%) brightness(90%);border:1px dashed rgba(255,255,255,.15)!important}.dq-overlay{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dq-card{background:#12151c;border:1px solid rgba(239,68,68,.3);border-radius:16px;padding:40px 48px;max-width:420px;width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 0 60px #ef444426}.dq-icon{font-size:48px}.dq-title{font-size:1.5rem;font-weight:900;color:#f87171;margin:0;letter-spacing:.02em}.dq-reason{font-size:.9rem;color:#ffffffb3;margin:0;line-height:1.5}.dq-sub{font-size:.78rem;color:#ffffff59;margin:0}.dq-btn{margin-top:8px;padding:10px 28px;border-radius:8px;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s}.dq-btn:hover{background:#ef44444d}.result-btn--again{background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;box-shadow:0 3px 14px #1e88e561}.result-btn--again:hover{box-shadow:0 5px 20px #1e88e585;transform:translateY(-2px)}.lo-col[data-v-947d82d6]{display:flex;flex-direction:column;gap:12px;height:100%}.lo-col--left[data-v-947d82d6]{width:280px;flex-shrink:0}.lo-col--mid[data-v-947d82d6]{flex:1;min-width:0}.lo-col--right[data-v-947d82d6]{width:clamp(400px,40vw,600px);flex-shrink:0}.lo-card[data-v-947d82d6]{background:#10122399;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;display:flex;flex-direction:column}.lo-card-header[data-v-947d82d6]{padding:10px 16px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05)}.lo-card-title[data-v-947d82d6]{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#fff6;display:flex;align-items:center;gap:6px}.info-card[data-v-947d82d6]{flex-shrink:0}.info-header[data-v-947d82d6]{padding:12px 16px;display:flex;align-items:center;gap:10px}.info-icon[data-v-947d82d6]{font-size:1.2rem}.info-label[data-v-947d82d6]{font-size:.6rem;font-weight:900;color:#ffffff4d}.info-id[data-v-947d82d6]{font-size:1rem;font-weight:800;color:#fff}.solo-timer[data-v-947d82d6]{background:#ffffff0d;border-radius:8px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 12px 12px}.timer-val[data-v-947d82d6]{font-family:monospace;font-size:1.2rem;font-weight:800;color:#64b5f6}.exit-btn[data-v-947d82d6]{margin-top:auto;background:#ff32321a;border:1px solid rgba(255,50,50,.2);color:#ff5252;padding:12px;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.ob-results-card[data-v-947d82d6]{flex-shrink:0}.rp-empty[data-v-947d82d6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.3}.rp-loading[data-v-947d82d6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.rp-spinner[data-v-947d82d6]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#2196f3;border-radius:50%;animation:spin-947d82d6 .8s linear infinite}@keyframes spin-947d82d6{to{transform:rotate(360deg)}}.rp-content[data-v-947d82d6]{padding:16px}.rp-score-row[data-v-947d82d6]{display:flex;gap:10px}.rp-stat[data-v-947d82d6]{background:#0003;padding:12px;border-radius:8px;text-align:center;flex:1}.rp-stat-val[data-v-947d82d6]{font-size:1.4rem;font-weight:800;font-family:monospace}.rp-stat-label[data-v-947d82d6]{font-size:.6rem;text-transform:uppercase;color:#ffffff4d;margin-top:4px}.val-perfect[data-v-947d82d6]{color:#00e676}.val-partial[data-v-947d82d6]{color:#ffca28}.problem-card[data-v-947d82d6]{flex:1}.problem-title[data-v-947d82d6]{font-size:1.1rem!important;color:#fff!important}.problem-body[data-v-947d82d6]{flex:1;overflow-y:auto;padding:20px}.problem-description[data-v-947d82d6]{line-height:1.6;color:#fffc}.problem-description[data-v-947d82d6] pre{background:#0000004d;padding:10px;border-radius:6px}.samples-section[data-v-947d82d6]{margin-top:24px;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.sample-label[data-v-947d82d6]{font-size:.7rem;font-weight:900;color:#ffffff4d;margin-bottom:12px}.sample-row[data-v-947d82d6]{background:#0003;border-radius:8px;padding:12px;margin-bottom:10px}.sample-row-io[data-v-947d82d6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.io-label[data-v-947d82d6]{font-size:.6rem;font-weight:800;margin-bottom:4px}.io-label--in[data-v-947d82d6]{color:#2196f3}.io-label--out[data-v-947d82d6]{color:#00e676}.io-value[data-v-947d82d6]{font-family:monospace;background:#0003;padding:8px;border-radius:4px;font-size:.9rem;white-space:pre-wrap;word-break:break-all}.editor-card[data-v-947d82d6]{flex:1}.editor-toolbar[data-v-947d82d6]{padding:8px 16px;background:#0000004d;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.toolbar-right[data-v-947d82d6]{display:flex;align-items:center;gap:12px}.input-hint-toggle[data-v-947d82d6]{position:relative;color:#ffffff4d;cursor:pointer;display:flex;align-items:center}.input-hint-toggle[data-v-947d82d6]:hover{color:#ffffffa6}.hint-popover[data-v-947d82d6]{display:none;position:absolute;right:0;top:calc(100% + 10px);background:#1a1a2e;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:16px;min-width:250px;z-index:100;box-shadow:0 10px 30px #0000008c;text-align:left}.input-hint-toggle:hover .hint-popover[data-v-947d82d6]{display:block}.hint-title[data-v-947d82d6]{font-size:.7rem;font-weight:700;color:#ffffff52;text-transform:uppercase;margin-bottom:6px}.hint-popover code[data-v-947d82d6]{display:block;font-family:monospace;color:#80cbc4;background:#0000004d;padding:6px 8px;border-radius:5px}.hint-strip-card[data-v-947d82d6]{flex-shrink:0;margin-top:12px}.hint-strip[data-v-947d82d6]{padding:12px 18px}.hint-strip-title[data-v-947d82d6]{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:800;color:#ffffff38;text-transform:uppercase;margin-bottom:5px}.hint-code[data-v-947d82d6]{display:block;font-family:monospace;font-size:.75rem;color:#80cbc4;background:#00000040;padding:6px 10px;border-radius:5px;word-break:break-all}.hint-note[data-v-947d82d6]{font-size:.65rem;color:#ffffff2e;margin-top:4px}.submit-btn[data-v-947d82d6]{background:#2196f3;color:#fff;border:none;padding:8px 20px;border-radius:6px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #2196f34d;transition:all .2s}.submit-btn[data-v-947d82d6]:hover{background:#1976d2;transform:translateY(-1px)}.submit-btn[data-v-947d82d6]:disabled{opacity:.5;cursor:not-allowed;transform:none}.editor-wrap[data-v-947d82d6]{flex:1;background:#1e1e2e}.ro-overlay[data-v-947d82d6]{position:fixed;inset:0;background:#050714f2;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ro-card[data-v-947d82d6]{width:500px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;text-align:center;box-shadow:0 40px 100px #0009}.ro-status-badge[data-v-947d82d6]{display:inline-block;padding:6px 20px;border-radius:20px;font-weight:900;font-size:.8rem;letter-spacing:.1em;margin-bottom:24px}.sb--ac[data-v-947d82d6]{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.3)}.sb--wa[data-v-947d82d6]{background:#ff525226;color:#ff5252;border:1px solid rgba(255,82,82,.3)}.ro-main-stats[data-v-947d82d6]{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:32px}.ro-big-score .score-num[data-v-947d82d6]{font-size:3.5rem;font-weight:900;line-height:1;color:#fff}.score-label[data-v-947d82d6]{font-size:.7rem;font-weight:800;color:#ffffff4d;text-transform:uppercase;margin-top:8px}.ro-stat-divider[data-v-947d82d6]{width:1px;height:60px;background:#ffffff1a}.mini-stat[data-v-947d82d6]{text-align:left;margin-bottom:10px;display:flex;flex-direction:column}.ms-val[data-v-947d82d6]{font-size:1.2rem;font-weight:800;color:#fff}.ms-label[data-v-947d82d6]{font-size:.6rem;font-weight:700;color:#ffffff4d;text-transform:uppercase}.ro-tc-grid[data-v-947d82d6]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.ro-tc-chip[data-v-947d82d6]{padding:6px 14px;border-radius:8px;font-weight:800;font-size:.75rem;display:flex;align-items:center;gap:6px}.tc--pass[data-v-947d82d6]{background:#00e6761a;color:#00e676}.tc--fail[data-v-947d82d6]{background:#ff52521a;color:#ff5252}.ro-actions[data-v-947d82d6]{display:flex;gap:16px}.ro-btn[data-v-947d82d6]{flex:1;padding:14px;border-radius:12px;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.ro-btn--retry[data-v-947d82d6]{background:#3b82f6;color:#fff;border:1px solid #2563eb;box-shadow:0 4px 15px #3b82f666;text-transform:uppercase;font-size:1rem}.ro-btn--retry[data-v-947d82d6]:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}.ro-btn--exit[data-v-947d82d6]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc}.ro-btn--exit[data-v-947d82d6]:hover{background:#ffffff26;transform:translateY(-2px)}.ro-fade-enter-active[data-v-947d82d6],.ro-fade-leave-active[data-v-947d82d6]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.ro-fade-enter-from[data-v-947d82d6],.ro-fade-leave-to[data-v-947d82d6]{opacity:0;transform:scale(.9) translateY(20px)}.ac-warning[data-v-947d82d6]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#ff5252;color:#fff;padding:10px 20px;border-radius:8px;font-weight:800;z-index:10000}.ro-tc-chip.chip--hidden{opacity:.65;filter:grayscale(35%) brightness(90%);border:1px dashed rgba(255,255,255,.15)!important}.lo-col[data-v-53c915bb]{display:flex;flex-direction:column;gap:10px;min-width:0;align-self:stretch}.lo-col--left[data-v-53c915bb]{width:210px;min-width:190px;flex-shrink:0}.lo-col--mid[data-v-53c915bb]{flex:1;min-width:260px}.lo-col--right[data-v-53c915bb]{width:42%;min-width:320px;flex-shrink:0}.lo-card[data-v-53c915bb]{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.lo-card-header[data-v-53c915bb]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#0000002e;flex-shrink:0}.lo-card-title[data-v-53c915bb]{font-size:.74rem;font-weight:700;letter-spacing:.05em;color:#ffffff8c;text-transform:uppercase;display:flex;align-items:center;gap:6px}.lo-badge[data-v-53c915bb]{padding:1px 7px;border-radius:9px;font-size:.6rem;font-weight:700;font-family:monospace;background:#ffffff1a;color:#ffffff73}.info-card[data-v-53c915bb]{flex-shrink:0}.lb-card[data-v-53c915bb]{flex:1;min-height:0;overflow:hidden}.info-header[data-v-53c915bb]{display:flex;align-items:center;gap:10px;padding:10px 12px 8px}.info-icon[data-v-53c915bb]{font-size:1.3rem;line-height:1}.info-body[data-v-53c915bb]{flex:1}.info-label[data-v-53c915bb]{font-size:.58rem;font-weight:800;letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase}.info-id[data-v-53c915bb]{font-size:.9rem;font-weight:800;color:#ffffffd9;font-family:monospace}.timer-block[data-v-53c915bb]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.timer-block.timer-warn[data-v-53c915bb]{background:#ff98001a;border-color:#ff98004d}.timer-block.timer-crit[data-v-53c915bb]{background:#e539351f;border-color:#e5393566;animation:crit-pulse-53c915bb .8s ease-in-out infinite}@keyframes crit-pulse-53c915bb{0%,to{opacity:1}50%{opacity:.75}}.timer-icon-wrap[data-v-53c915bb]{color:#ffffff80;flex-shrink:0}.timer-block.timer-warn .timer-icon-wrap[data-v-53c915bb]{color:#ff9800}.timer-block.timer-crit .timer-icon-wrap[data-v-53c915bb]{color:#ef5350}.timer-val[data-v-53c915bb]{font-family:monospace;font-size:.88rem;font-weight:800;color:#ffffffd9;letter-spacing:.04em}.timer-block.timer-warn .timer-val[data-v-53c915bb]{color:#ffb74d}.timer-block.timer-crit .timer-val[data-v-53c915bb]{color:#ef9a9a}.timer-bar-wrap[data-v-53c915bb]{height:3px;background:#ffffff0f;flex-shrink:0}.timer-bar[data-v-53c915bb]{height:100%;background:#1e88e5;transition:width 1s linear,background .3s}.timer-bar.bar-warn[data-v-53c915bb]{background:#ff9800}.timer-bar.bar-crit[data-v-53c915bb]{background:#ef5350}.lb-empty[data-v-53c915bb]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#ffffff47;font-size:.78rem;flex:1;justify-content:center}.lb-pulse[data-v-53c915bb]{width:8px;height:8px;border-radius:50%;background:#4caf50;animation:lbpulse-53c915bb 1.5s ease-in-out infinite}@keyframes lbpulse-53c915bb{0%,to{box-shadow:0 0 #4caf5080}50%{box-shadow:0 0 0 9px #4caf5000}}.lb-scroll[data-v-53c915bb]{overflow-y:auto;flex:1;min-height:0;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.lb-scroll[data-v-53c915bb]::-webkit-scrollbar{width:3px}.lb-scroll[data-v-53c915bb]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.lb-waiting-hint[data-v-53c915bb]{display:flex;align-items:center;gap:7px;padding:4px 4px 8px;font-size:.7rem;color:#ffffff40}.lb-row[data-v-53c915bb]{display:grid;grid-template-columns:28px 24px 1fr auto;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;margin-bottom:4px;position:relative;transition:transform .12s,background .12s;cursor:default}.lb-row[data-v-53c915bb]:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2.5px;border-radius:2px;opacity:0}.lb-row[data-v-53c915bb]:hover{background:#ffffff0b;transform:translate(2px)}.lb-row.gold[data-v-53c915bb]{background:#ffd6000d;border-color:#ffd60026}.lb-row.gold[data-v-53c915bb]:before{opacity:1;background:#ffd600}.lb-row.silver[data-v-53c915bb]{background:#c0c0d20a;border-color:#c0c0d21f}.lb-row.silver[data-v-53c915bb]:before{opacity:1;background:#b0b0c8}.lb-row.bronze[data-v-53c915bb]{background:#cd7f320a;border-color:#cd7f3226}.lb-row.bronze[data-v-53c915bb]:before{opacity:1;background:#cd7f32}.lb-row.lb-row--me[data-v-53c915bb]{background:#1e88e514!important;border-color:#1e88e547!important}.lb-rank[data-v-53c915bb]{display:flex;align-items:center;justify-content:center;font-size:.95rem}.lb-num[data-v-53c915bb]{font-size:.62rem;font-weight:700;color:#ffffff4d;font-family:monospace}.lb-av[data-v-53c915bb]{width:22px;height:22px;border-radius:50%;background:#ffffff17;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:#ffffff80;flex-shrink:0;overflow:hidden}.lb-av-img[data-v-53c915bb],.act-av-img[data-v-53c915bb]{width:100%;height:100%;object-fit:cover;display:block}.lb-name[data-v-53c915bb]{font-size:.78rem;font-weight:600;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.you-tag[data-v-53c915bb]{font-size:.52rem;font-weight:700;color:#64b5f6;background:#64b5f624;padding:1px 4px;border-radius:3px;flex-shrink:0}.lb-score[data-v-53c915bb]{font-family:monospace;font-size:.88rem;font-weight:800;color:#66bb6a}.lb-score.score-zero[data-v-53c915bb]{color:#fff3}.pct[data-v-53c915bb]{font-size:.55rem;opacity:.5}.lo-col--mid .problem-card[data-v-53c915bb]{flex:0 0 auto;max-height:55%;min-height:200px}.lo-col--mid .results-panel[data-v-53c915bb]{flex:1;min-height:0}.problem-title[data-v-53c915bb]{font-size:.88rem;text-transform:none;letter-spacing:0;color:#ffffffd1;font-weight:700}.problem-body[data-v-53c915bb]{padding:14px 16px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.problem-body[data-v-53c915bb]::-webkit-scrollbar{width:3px}.problem-body[data-v-53c915bb]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.problem-description[data-v-53c915bb]{font-size:.84rem;line-height:1.7;color:#fffffff2}.problem-description[data-v-53c915bb] *{color:#fffffff2}.problem-description[data-v-53c915bb] pre,.problem-description[data-v-53c915bb] code{background:#0000004d;border-radius:5px;padding:2px 6px;font-size:.8rem}.samples-section[data-v-53c915bb]{margin-top:16px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.sample-label[data-v-53c915bb]{display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:800;letter-spacing:.08em;color:var(--c_whitemain);opacity:.6;text-transform:uppercase;margin-bottom:8px}.samples-list[data-v-53c915bb]{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.samples-list[data-v-53c915bb]::-webkit-scrollbar{width:4px}.samples-list[data-v-53c915bb]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.sample-row[data-v-53c915bb]{display:flex;gap:8px;align-items:flex-start}.sample-row-num[data-v-53c915bb]{width:20px;height:20px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;color:#ffffff59;flex-shrink:0;margin-top:16px}.sample-row-io[data-v-53c915bb]{display:grid;grid-template-columns:1fr 1fr;gap:7px;flex:1}.sample-io-block[data-v-53c915bb]{display:flex;flex-direction:column;gap:3px}.io-label[data-v-53c915bb]{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.io-label--in[data-v-53c915bb]{color:#64b5f6}.io-label--out[data-v-53c915bb]{color:#81c784}.lo-col--right .editor-card[data-v-53c915bb]{flex:1;min-height:0}.editor-toolbar[data-v-53c915bb]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:#00000038;flex-shrink:0}.lang-badge[data-v-53c915bb]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.74rem;font-weight:700;letter-spacing:.05em;color:#ffffffa6;text-transform:uppercase;-webkit-user-select:none;user-select:none}.lang-dot[data-v-53c915bb]{width:6px;height:6px;border-radius:50%;background:#4caf50;box-shadow:0 0 6px #4caf50cc;flex-shrink:0}.toolbar-right[data-v-53c915bb]{display:flex;align-items:center;gap:10px}.input-hint-toggle[data-v-53c915bb]{position:relative;color:#ffffff4d;cursor:pointer;display:flex;align-items:center}.input-hint-toggle[data-v-53c915bb]:hover{color:#fff9}.hint-popover[data-v-53c915bb]{display:none;position:absolute;right:0;top:calc(100% + 8px);background:#1c1c2e;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;min-width:260px;z-index:100;box-shadow:0 8px 24px #00000080}.input-hint-toggle:hover .hint-popover[data-v-53c915bb]{display:block}.hint-title[data-v-53c915bb]{font-size:.68rem;font-weight:700;letter-spacing:.06em;color:#fff6;text-transform:uppercase;margin-bottom:7px}.hint-popover code[data-v-53c915bb]{display:block;font-family:monospace;font-size:.75rem;color:#81c784;background:#0000004d;padding:6px 8px;border-radius:5px}.hint-out[data-v-53c915bb]{margin-top:7px;font-size:.72rem;color:#ffffff59}.submit-btn[data-v-53c915bb]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:none;background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.03em;cursor:pointer;box-shadow:0 2px 10px #1e88e566;transition:transform .12s,filter .12s,box-shadow .12s}.submit-btn[data-v-53c915bb]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 4px 18px #1e88e580}.submit-btn[data-v-53c915bb]:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.submit-btn--loading[data-v-53c915bb]{background:#ffffff14;color:#ffffff80;box-shadow:none}.submit-spin[data-v-53c915bb]{display:inline-block;animation:submit-spin-53c915bb .7s linear infinite}@keyframes submit-spin-53c915bb{to{transform:rotate(360deg)}}.editor-wrap[data-v-53c915bb]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.editor-wrap[data-v-53c915bb] .code-editor,.editor-wrap[data-v-53c915bb] .cm-editor,.editor-wrap[data-v-53c915bb] .CodeMirror,.editor-wrap[data-v-53c915bb]>*{height:100%!important;flex:1}.results-panel[data-v-53c915bb]{flex:1;min-height:0}.verdict-badge[data-v-53c915bb]{padding:3px 10px;border-radius:20px;font-size:.65rem;font-weight:800;letter-spacing:.04em}.vb-accepted[data-v-53c915bb]{background:#4caf5026;color:#81c784;border:1px solid rgba(76,175,80,.3)}.vb-partial[data-v-53c915bb]{background:#ff98001f;color:#ffb74d;border:1px solid rgba(255,152,0,.3)}.vb-failed[data-v-53c915bb]{background:#e539351f;color:#ef9a9a;border:1px solid rgba(229,57,53,.3)}.rp-empty[data-v-53c915bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:24px;color:#ffffff38;text-align:center}.rp-empty-icon[data-v-53c915bb]{margin-bottom:4px}.rp-empty p[data-v-53c915bb]{font-size:.84rem;font-weight:600;margin:0}.rp-empty small[data-v-53c915bb]{font-size:.72rem}.rp-loading[data-v-53c915bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;padding:24px;color:#fff6;font-size:.8rem}.rp-spinner[data-v-53c915bb]{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.1);border-top-color:#1e88e5;animation:rp-spin-53c915bb .8s linear infinite}@keyframes rp-spin-53c915bb{to{transform:rotate(360deg)}}.rp-content[data-v-53c915bb]{display:flex;flex-direction:column;gap:12px;padding:14px;flex:1;min-height:0;overflow-y:auto}.rp-score-row[data-v-53c915bb]{display:flex;gap:10px}.rp-stat[data-v-53c915bb]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.rp-stat-val[data-v-53c915bb]{font-family:monospace;font-size:1.3rem;font-weight:800;line-height:1}.rp-pct[data-v-53c915bb]{font-size:.7rem;opacity:.5}.rp-stat-label[data-v-53c915bb]{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d}.val-perfect[data-v-53c915bb]{color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.3)}.val-partial[data-v-53c915bb]{color:#ffb74d}.val-zero[data-v-53c915bb]{color:#ffffff40}.val-neutral[data-v-53c915bb]{color:#ffffffbf}.rp-tc-grid[data-v-53c915bb]{display:flex;flex-wrap:wrap;gap:6px}.rp-tc-chip[data-v-53c915bb]{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:7px;border:1px solid transparent;font-size:.74rem;font-weight:700;cursor:default;transition:transform .1s}.rp-tc-chip[data-v-53c915bb]:hover{transform:scale(1.05)}.chip-pass[data-v-53c915bb]{background:#4caf501f;border-color:#4caf504d;color:#81c784}.chip-fail[data-v-53c915bb]{background:#e539351a;border-color:#e5393540;color:#ef9a9a}.chip-icon[data-v-53c915bb]{font-weight:900}.chip-num[data-v-53c915bb]{font-family:monospace;opacity:.7}.rp-error-box[data-v-53c915bb]{background:#e5393512;border:1px solid rgba(229,57,53,.2);border-radius:8px;padding:10px 12px;flex-shrink:0}.rp-error-label[data-v-53c915bb]{display:flex;align-items:center;gap:5px;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ef9a9a;margin-bottom:6px}.rp-error-pre[data-v-53c915bb]{font-family:monospace;font-size:.74rem;color:#ff9696cc;margin:0;white-space:pre-wrap;word-break:break-all;max-height:80px;overflow-y:auto}.activity-card[data-v-53c915bb]{flex-shrink:0;height:240px}.activity-body[data-v-53c915bb]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:10px;gap:6px}.live-dot-badge[data-v-53c915bb]{display:flex;align-items:center;gap:5px;color:#ef5350!important;background:#ef53501a!important;border:1px solid rgba(239,83,80,.25)!important}.live-dot[data-v-53c915bb]{width:6px;height:6px;border-radius:50%;background:#ef5350;animation:lbpulse-53c915bb 1.2s ease-in-out infinite;flex-shrink:0}.activity-empty[data-v-53c915bb]{display:flex;align-items:center;justify-content:center;flex:1;font-size:.76rem;color:#fff3}.activity-list[data-v-53c915bb]{display:flex;flex-direction:column;gap:5px;flex:1;overflow-y:auto}.activity-item[data-v-53c915bb]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff06;transition:all .2s ease}.act-perfect[data-v-53c915bb]{border-color:#00e5ff26;background:#00e5ff0a}.act-partial[data-v-53c915bb]{border-color:#ff980026;background:#ff98000a}.act-avatar[data-v-53c915bb]{width:24px;height:24px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:#fff9;flex-shrink:0;overflow:hidden}.act-info[data-v-53c915bb]{flex:1;min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.act-name[data-v-53c915bb]{font-size:.78rem;font-weight:700;color:#ffffffd1;white-space:nowrap}.act-desc[data-v-53c915bb]{font-size:.72rem;color:#fff6;white-space:nowrap}.act-score[data-v-53c915bb]{font-family:monospace;font-size:.85rem;font-weight:800;flex-shrink:0}.as-perfect[data-v-53c915bb]{color:#00e5ff}.as-partial[data-v-53c915bb]{color:#ffb74d}.as-zero[data-v-53c915bb]{color:#ffffff40}.act-fade-enter-active[data-v-53c915bb]{transition:all .3s ease}.act-fade-enter-from[data-v-53c915bb]{opacity:0;transform:translateY(-8px)}.act-fade-move[data-v-53c915bb]{transition:transform .3s ease}.hint-strip[data-v-53c915bb]{margin-top:auto;padding:8px 10px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.hint-strip-title[data-v-53c915bb]{display:flex;align-items:center;gap:5px;font-size:.6rem;font-weight:800;letter-spacing:.06em;color:#ffffff40;text-transform:uppercase;margin-bottom:5px}.hint-code[data-v-53c915bb]{display:block;font-family:monospace;font-size:.72rem;color:#81c784;background:#00000040;padding:4px 8px;border-radius:5px;word-break:break-all}.hint-note[data-v-53c915bb]{font-size:.65rem;color:#ffffff38;margin-top:4px}.rp-countdown-banner[data-v-53c915bb]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:linear-gradient(135deg,#1e88e52e,#1565c01f);border-bottom:1px solid rgba(30,136,229,.3);flex-shrink:0}.rp-countdown-num[data-v-53c915bb]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1e88e5,#1565c0);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;color:#fff;font-family:monospace;flex-shrink:0;box-shadow:0 0 14px #1e88e580;animation:num-pulse-53c915bb 1s ease-in-out infinite}@keyframes num-pulse-53c915bb{0%,to{transform:scale(1);box-shadow:0 0 14px #1e88e580}50%{transform:scale(1.08);box-shadow:0 0 22px #1e88e5cc}}.rp-countdown-text[data-v-53c915bb]{flex:1;display:flex;flex-direction:column;gap:2px}.rp-countdown-text strong[data-v-53c915bb]{font-size:.82rem;font-weight:700;color:#fff}.rp-countdown-text span[data-v-53c915bb]{font-size:.68rem;color:#ffffff73}.rp-go-now-btn[data-v-53c915bb]{padding:6px 14px;border-radius:7px;border:1px solid rgba(30,136,229,.4);background:#1e88e54d;color:#90caf9;font-size:.76rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.rp-go-now-btn[data-v-53c915bb]:hover{background:#1e88e5;color:#fff}.dq-overlay[data-v-53c915bb]{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dq-card[data-v-53c915bb]{background:#12151c;border:1px solid rgba(239,68,68,.3);border-radius:16px;padding:40px 48px;max-width:420px;width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 0 60px #ef444426}.dq-icon[data-v-53c915bb]{font-size:48px}.dq-title[data-v-53c915bb]{font-size:1.5rem;font-weight:900;color:#f87171;margin:0;letter-spacing:.02em}.dq-reason[data-v-53c915bb]{font-size:.9rem;color:#ffffffb3;margin:0;line-height:1.5}.dq-sub[data-v-53c915bb]{font-size:.78rem;color:#ffffff59;margin:0}.dq-btn[data-v-53c915bb]{margin-top:8px;padding:10px 28px;border-radius:8px;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s}.dq-btn[data-v-53c915bb]:hover{background:#ef44444d}.cheat-toast[data-v-53c915bb]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9998;background:#1a1200;border:1px solid rgba(245,158,11,.5);border-radius:10px;padding:12px 18px;display:flex;align-items:center;gap:10px;max-width:520px;width:90%;box-shadow:0 4px 24px #00000080}.cheat-toast-icon[data-v-53c915bb]{font-size:1.1rem;flex-shrink:0}.cheat-toast-msg[data-v-53c915bb]{flex:1;font-size:.82rem;font-weight:600;color:#fbbf24;line-height:1.4}.cheat-toast-close[data-v-53c915bb]{background:none;border:none;color:#ffffff4d;font-size:.9rem;cursor:pointer;padding:2px 4px;flex-shrink:0}.cheat-toast-close[data-v-53c915bb]:hover{color:#ffffffb3}.toast-slide-enter-active[data-v-53c915bb]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.toast-slide-leave-active[data-v-53c915bb]{transition:all .2s ease-in}.toast-slide-enter-from[data-v-53c915bb],.toast-slide-leave-to[data-v-53c915bb]{opacity:0;transform:translate(-50%) translateY(-16px)}.premium-verdict-tooltip{position:fixed;z-index:100000;width:min(380px,92vw);background:#0d111cf5;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 20px 40px #000000a6,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;font-family:Inter,system-ui,-apple-system,sans-serif;color:#eceff1;padding:0;display:flex;flex-direction:column;overflow:hidden}.tooltip-arrow{position:absolute;width:0;height:0;border-style:solid;pointer-events:none}.premium-verdict-tooltip.tooltip--above{transform:translate(-50%,-100%)}.premium-verdict-tooltip.tooltip--above .tooltip-arrow{bottom:-6px;border-width:6px 6px 0;border-color:rgba(13,17,28,.96) transparent transparent}.premium-verdict-tooltip.tooltip--below{transform:translate(-50%)}.premium-verdict-tooltip.tooltip--below .tooltip-arrow{top:-6px;border-width:0 6px 6px;border-color:transparent transparent rgba(13,17,28,.96)}.tooltip-header{padding:8px 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.tooltip-header.pass-header{background:#00e6761a;color:#00e676}.tooltip-header.fail-header{background:#ff52521a;color:#ff5252}.th-badge{display:inline-flex;align-items:center;gap:4px}.th-status{font-size:.65rem;opacity:.8}.tooltip-body{display:flex;background:#05070c66}.tooltip-col{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.col-label{font-size:.58rem;font-weight:800;color:#ffffff59;letter-spacing:.1em}.col-val{font-family:Fira Code,Courier New,Courier,monospace;font-size:.72rem;background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:6px 8px;margin:0;color:#cfd8dc;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto}.tooltip-col-divider{width:1px;background:#ffffff14;align-self:stretch}.tooltip-scale-enter-active,.tooltip-scale-leave-active{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.tooltip-scale-enter-from,.tooltip-scale-leave-to{opacity:0}.tooltip-scale-enter-from.tooltip--above,.tooltip-scale-leave-to.tooltip--above{transform:translate(-50%,-92%) scale(.95)}.tooltip-scale-enter-from.tooltip--below,.tooltip-scale-leave-to.tooltip--below{transform:translate(-50%,8px) scale(.95)}.sample-row--hidden{opacity:.5;background:#ffffff05!important;border:1px dashed rgba(255,255,255,.08)!important}.rp-tc-chip.chip--hidden{opacity:.65;filter:grayscale(35%) brightness(90%);border:1px dashed rgba(255,255,255,.15)!important}.host-left-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:30px;z-index:99999;pointer-events:none}.host-left-box{pointer-events:auto;background:#0a0a0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 24px;width:360px;max-width:480px;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;gap:16px;animation:host-left-in .4s cubic-bezier(.34,1.56,.64,1)}.host-left-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#ef44441a;color:#f87171;flex-shrink:0;align-self:center;box-shadow:0 4px 10px #ef444433}.host-left-content{text-align:center}.host-left-title{margin:0 0 6px;font-size:1.1rem;font-weight:800;color:#f1f5f9;letter-spacing:-.01em}.host-left-msg{margin:0;font-size:.88rem;color:#94a3b8;line-height:1.6}.host-left-countdown{height:4px;border-radius:10px;background:#0003;overflow:hidden}.host-left-bar{height:100%;background:#ef4444;border-radius:10px;animation:host-left-drain 5s linear forwards;transform-origin:left}@keyframes host-left-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes host-left-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.host-left-fade-enter-active{transition:all .3s ease}.host-left-fade-leave-active{transition:all .2s ease}.host-left-fade-enter-from,.host-left-fade-leave-to{opacity:0;transform:translateY(-20px)}.result-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:.95rem;font-weight:700;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.result-btn--lobby{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.result-btn--lobby:hover{background:#fff3;transform:translateY(-2px)}.my-ev-wrap[data-v-412ddbd3]{padding:20px;color:#fff}.my-ev-header[data-v-412ddbd3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.my-ev-title[data-v-412ddbd3]{font-size:20px;font-weight:700;margin:0}.my-ev-tabs[data-v-412ddbd3]{display:flex;gap:8px;background:#ffffff0d;padding:4px;border-radius:8px}.my-ev-tab[data-v-412ddbd3]{padding:6px 16px;border:none;background:none;color:#ffffff80;font-size:13px;font-weight:600;cursor:pointer;border-radius:6px;transition:all .2s}.my-ev-tab.active[data-v-412ddbd3]{background:#1e88e5;color:#fff}.my-ev-loading[data-v-412ddbd3]{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:12px}.spinner[data-v-412ddbd3]{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top-color:#1e88e5;border-radius:50%;animation:spin-412ddbd3 1s linear infinite}@keyframes spin-412ddbd3{to{transform:rotate(360deg)}}.my-ev-grid[data-v-412ddbd3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.my-ev-card[data-v-412ddbd3]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:transform .2s}.my-ev-card[data-v-412ddbd3]:hover{transform:translateY(-4px);border-color:#49c2304d}.my-ev-card-img[data-v-412ddbd3]{position:relative;height:140px}.my-ev-card-img img[data-v-412ddbd3]{width:100%;height:100%;object-fit:cover}.my-ev-status[data-v-412ddbd3]{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase}.status-active[data-v-412ddbd3]{background:#1e88e533;color:#64b5f6}.status-pending[data-v-412ddbd3]{background:#fbbf2433;color:#fbbf24}.status-closed[data-v-412ddbd3]{background:#ffffff1a;color:#ffffff80}.my-ev-card-body[data-v-412ddbd3]{padding:16px}.my-ev-card-name[data-v-412ddbd3]{font-size:15px;font-weight:700;margin:0 0 4px}.my-ev-card-host[data-v-412ddbd3]{font-size:12px;color:#fff6;margin:0 0 16px}.my-ev-card-actions[data-v-412ddbd3]{display:flex;gap:8px}.my-ev-join-btn[data-v-412ddbd3]{flex:1;padding:8px;background:#1e88e5;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s}.my-ev-join-btn[data-v-412ddbd3]:hover{opacity:.9}.my-ev-join-btn.full[data-v-412ddbd3]{width:100%;padding:12px;font-size:14px}.my-ev-btn[data-v-412ddbd3]{padding:8px 12px;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.my-ev-empty[data-v-412ddbd3]{text-align:center;padding:80px 20px;color:#ffffff4d}.my-ev-browse-link[data-v-412ddbd3]{display:inline-block;margin-top:12px;color:#1e88e5;text-decoration:none;font-weight:600}.my-ev-modal-overlay[data-v-412ddbd3]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.my-ev-modal[data-v-412ddbd3]{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;position:relative;overflow:hidden}.my-ev-modal-close[data-v-412ddbd3]{position:absolute;top:12px;right:12px;background:#00000080;color:#fff;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;z-index:10}.my-ev-modal-img[data-v-412ddbd3]{width:100%;height:200px;object-fit:cover}.my-ev-modal-content[data-v-412ddbd3]{padding:24px}.my-ev-modal-title[data-v-412ddbd3]{margin:0 0 4px;font-size:22px}.my-ev-modal-host[data-v-412ddbd3]{font-size:14px;color:#fff6;margin-bottom:20px}.my-ev-modal-desc[data-v-412ddbd3]{font-size:14px;line-height:1.6;color:#ffffffb3;margin-bottom:24px}.my-ev-modal-meta[data-v-412ddbd3]{display:flex;gap:20px;margin-bottom:24px;padding:16px;background:#ffffff08;border-radius:8px}.meta-item .label[data-v-412ddbd3]{display:block;font-size:10px;text-transform:uppercase;color:#ffffff4d;margin-bottom:4px}.meta-item .val[data-v-412ddbd3]{font-size:13px;font-weight:600}.lobbies-section[data-v-b89049c9]{display:flex;flex-direction:column;width:calc(68% - 12px)!important}.sidebar-section[data-v-b89049c9]{display:flex;flex-direction:column;gap:12px;width:calc(32% - 12px)!important}.lobby-window[data-v-b89049c9]{flex:1}@media (max-width: 992px){.lobbies-section[data-v-b89049c9],.sidebar-section[data-v-b89049c9]{width:100%!important}}.lobby-title-row[data-v-b89049c9]{display:flex;align-items:center;gap:10px}.lobby-counts[data-v-b89049c9]{display:flex;gap:6px;margin-left:auto;align-items:center}.count-pill[data-v-b89049c9]{padding:2px 9px;border-radius:10px;font-size:.65rem;font-weight:700;letter-spacing:.04em;font-family:monospace}.count-waiting[data-v-b89049c9]{background:#ffffff14;color:#ffffff80}.count-active[data-v-b89049c9]{background:#4caf5026;color:#66bb6a;border:1px solid rgba(76,175,80,.25);display:flex;align-items:center;gap:5px}.refresh-btn[data-v-b89049c9]{background:none;border:none;cursor:pointer;color:#ffffff4d;padding:2px 4px;border-radius:4px;display:flex;align-items:center;transition:color .15s ease}.refresh-btn[data-v-b89049c9]:hover{color:#ffffffb3}.refresh-btn svg[data-v-b89049c9]{transition:transform .4s ease}.refresh-btn.spinning svg[data-v-b89049c9]{animation:rc-spin-b89049c9 .6s linear infinite}@keyframes rc-spin-b89049c9{to{transform:rotate(360deg)}}.live-dot[data-v-b89049c9]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4caf50;box-shadow:0 0 6px #4caf50;animation:live-pulse-b89049c9 1.5s ease-in-out infinite;flex-shrink:0}@keyframes live-pulse-b89049c9{0%,to{box-shadow:0 0 4px #4caf50}50%{box-shadow:0 0 10px #4caf50,0 0 18px #4caf504d}}.view-tabs[data-v-b89049c9]{display:flex;gap:4px;background:#ffffff0d;padding:3px;border-radius:8px}.view-tab[data-v-b89049c9]{padding:5px 16px;border:none;background:none;color:#fff6;font-size:12px;font-weight:700;cursor:pointer;border-radius:6px;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.view-tab[data-v-b89049c9]:hover{color:#ffffffb3}.view-tab.active[data-v-b89049c9]{background:#ffffff1a;color:#fff;box-shadow:0 2px 8px #0003}.events-view-container[data-v-b89049c9]{overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.events-view-container[data-v-b89049c9]::-webkit-scrollbar{width:4px}.events-view-container[data-v-b89049c9]::-webkit-scrollbar-track{background:transparent}.events-view-container[data-v-b89049c9]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.events-view-container[data-v-b89049c9] .my-ev-wrap{padding:0}.events-view-container[data-v-b89049c9] .my-ev-header{display:none}.lobby-loading[data-v-b89049c9]{display:flex;flex-direction:column;gap:10px;padding:12px}.skeleton-card[data-v-b89049c9]{background:#0a0a1299;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.06)}.sk[data-v-b89049c9]{border-radius:4px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer-b89049c9 1.4s infinite}@keyframes shimmer-b89049c9{to{background-position:-200% 0}}.sk-title[data-v-b89049c9]{height:13px;width:55%}.sk-sub[data-v-b89049c9]{height:10px;width:35%}.sk-row[data-v-b89049c9]{display:flex;gap:8px}.sk-chip[data-v-b89049c9]{height:20px;width:60px;border-radius:10px}.empty-lobbies[data-v-b89049c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:8px}.empty-icon[data-v-b89049c9]{font-size:2.8rem}.empty-lobbies p[data-v-b89049c9]{color:#fff6;font-size:.9rem;font-weight:600;margin:0}.empty-lobbies small[data-v-b89049c9]{color:#fff3;font-size:.76rem}.lobby-scroll[data-v-b89049c9]{display:flex;flex-direction:column;gap:18px;padding:12px;overflow-y:auto;max-height:65vh;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.lobby-scroll[data-v-b89049c9]::-webkit-scrollbar{width:4px}.lobby-scroll[data-v-b89049c9]::-webkit-scrollbar-track{background:transparent}.lobby-scroll[data-v-b89049c9]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.lobby-group[data-v-b89049c9]{display:flex;flex-direction:column;gap:8px}.group-label[data-v-b89049c9]{display:flex;align-items:center;gap:7px;font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#ffffff47;padding:0 2px;text-transform:uppercase}.lobby-card[data-v-b89049c9]{display:flex;align-items:stretch;gap:0;border-radius:10px;background:#0a0a12b8;border:1px solid rgba(255,255,255,.09);cursor:pointer;position:relative;overflow:hidden;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lobby-card[data-v-b89049c9]:hover{transform:translateY(-2px);background:#0a0a12d9;border-color:#ffffff2e;box-shadow:0 6px 20px #00000073}.lobby-card--live[data-v-b89049c9]{background:#0a120cc7;border-color:#4caf5040}.lobby-card--live[data-v-b89049c9]:hover{background:#0a160ee0;border-color:#4caf5066;box-shadow:0 6px 20px #00000073,0 0 0 1px #4caf5026}.lc-accent[data-v-b89049c9]{width:3px;flex-shrink:0;background:#1e88e559;transition:background .14s ease}.lobby-card:hover .lc-accent[data-v-b89049c9]{background:#1e88e5}.lc-accent--live[data-v-b89049c9]{background:#4caf5073}.lobby-card--live:hover .lc-accent--live[data-v-b89049c9]{background:#4caf50}.lc-left[data-v-b89049c9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:13px 12px 13px 14px}.lc-name[data-v-b89049c9]{font-size:.9rem;font-weight:700;color:#ffffffe0;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lock-icon[data-v-b89049c9]{font-size:.78rem;opacity:.7}.lc-host[data-v-b89049c9]{font-size:.72rem;color:#ffffff59}.lc-desc[data-v-b89049c9]{font-size:.72rem;color:#ffffff47;font-style:italic;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.lc-right[data-v-b89049c9]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;padding:13px 14px 13px 12px}.lc-players[data-v-b89049c9]{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;font-family:monospace;color:#fff6}.player-bar-wrap[data-v-b89049c9]{width:56px;height:3px;background:#ffffff12;border-radius:2px;overflow:hidden}.player-bar[data-v-b89049c9]{height:100%;background:#1e88e5;border-radius:2px;transition:width .4s ease}.lc-badge[data-v-b89049c9]{padding:3px 10px;border-radius:20px;font-size:.6rem;font-weight:800;letter-spacing:.08em}.lc-badge--join[data-v-b89049c9]{background:#1e88e526;color:#64b5f6;border:1px solid rgba(30,136,229,.25)}.lc-badge--live[data-v-b89049c9]{background:#4caf5026;color:#81c784;border:1px solid rgba(76,175,80,.3)}.create-btn[data-v-b89049c9]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 16px;background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;box-shadow:0 2px 12px #1e88e559}.create-btn[data-v-b89049c9]:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 4px 20px #1e88e580}.create-btn[data-v-b89049c9]:active{transform:translateY(0);filter:brightness(.95)}.filter-section[data-v-b89049c9]{margin-top:10px;display:flex;flex-direction:column;gap:7px}.filter-pills[data-v-b89049c9]{display:flex;gap:6px;flex-wrap:wrap}.filter-pill[data-v-b89049c9]{padding:5px 13px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff73;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.filter-pill[data-v-b89049c9]:hover{background:#ffffff17;border-color:#fff3;color:#ffffffbf;transform:translateY(-1px)}.filter-pill--active[data-v-b89049c9]:hover{background:#1e88e542;border-color:#1e88e599;color:#90caf9}.search-wrap[data-v-b89049c9]{position:relative;display:flex;align-items:center}.search-icon[data-v-b89049c9]{position:absolute;left:10px;color:#ffffff47;pointer-events:none;flex-shrink:0}.search-input[data-v-b89049c9]{width:100%;padding:9px 30px 9px 32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe0;font-size:.85rem;outline:none;transition:border-color .18s ease,background .18s ease}.search-input[data-v-b89049c9]:focus{border-color:#1e88e58c;background:#1e88e512}.search-input[data-v-b89049c9]::placeholder{color:#ffffff38}.search-clear[data-v-b89049c9]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#ffffff4d;display:flex;align-items:center;padding:2px;transition:color .15s}.search-clear[data-v-b89049c9]:hover{color:#ffffffb3}.refresh-hint[data-v-b89049c9]{font-size:.68rem;color:#fff3;margin:8px 0 0;text-align:center}.modal-backdrop[data-v-b89049c9]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-box[data-v-b89049c9]{background:linear-gradient(145deg,#0f0f1a,#141428);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:32px 28px;width:100%;max-width:440px;box-shadow:0 30px 70px #000000b3,0 0 0 1px #ffffff0a inset;display:flex;flex-direction:column;gap:18px}.create-modal[data-v-b89049c9]{max-width:480px}.modal-icon[data-v-b89049c9]{font-size:2.4rem;text-align:center;line-height:1}.modal-heading[data-v-b89049c9]{margin:0;font-size:1.3rem;font-weight:800;color:#fff;text-align:center}.modal-sub[data-v-b89049c9]{margin:-10px 0 0;font-size:.88rem;color:#ffffff73;text-align:center}.modal-field[data-v-b89049c9]{display:flex;flex-direction:column;gap:6px}.modal-field--half[data-v-b89049c9]{flex:1}.modal-row[data-v-b89049c9]{display:flex;gap:12px}.modal-label[data-v-b89049c9]{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#ffffff61;text-transform:uppercase}.required[data-v-b89049c9]{color:#ef5350}.modal-input[data-v-b89049c9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 13px;color:#ffffffe0;font-size:.88rem;width:100%;outline:none;transition:border-color .18s ease,background .18s ease}.modal-input[data-v-b89049c9]:focus{border-color:#1e88e599;background:#1e88e512}.modal-input[data-v-b89049c9]::placeholder{color:#fff3}.modal-textarea[data-v-b89049c9]{resize:none;font-family:inherit}.modal-select[data-v-b89049c9]{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.modal-select option[data-v-b89049c9]{background:#0f0f1a}.pw-input[data-v-b89049c9]{font-family:Courier New,monospace;font-size:1.6rem;font-weight:800;letter-spacing:12px;text-align:center;text-transform:uppercase}.pw-input[data-v-b89049c9]::placeholder{letter-spacing:8px;font-size:1rem;opacity:.25}.modal-toggle[data-v-b89049c9]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-check[data-v-b89049c9]{display:none}.toggle-track[data-v-b89049c9]{width:40px;height:22px;border-radius:11px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);position:relative;transition:background .2s ease,border-color .2s ease;flex-shrink:0}.toggle-check:checked~.toggle-track[data-v-b89049c9]{background:#1e88e5;border-color:#1565c0}.toggle-thumb[data-v-b89049c9]{width:16px;height:16px;border-radius:50%;background:#ffffff80;position:absolute;top:2px;left:2px;transition:transform .2s ease,background .2s ease}.toggle-check:checked~.toggle-track .toggle-thumb[data-v-b89049c9]{transform:translate(18px);background:#fff}.toggle-label[data-v-b89049c9]{font-size:.85rem;font-weight:600;color:#ffffffb3}.password-preview[data-v-b89049c9]{display:flex;align-items:center;gap:10px;background:#1e88e514;border:1px solid rgba(30,136,229,.2);border-radius:8px;padding:10px 14px}.pw-preview-label[data-v-b89049c9]{font-size:.7rem;font-weight:700;color:#ffffff59;letter-spacing:.05em;text-transform:uppercase}.pw-preview-code[data-v-b89049c9]{flex:1;font-family:monospace;font-size:1.3rem;font-weight:800;color:#64b5f6;letter-spacing:8px;text-align:center}.pw-regen[data-v-b89049c9]{background:none;border:none;color:#fff6;font-size:1.1rem;cursor:pointer;padding:2px 6px;transition:color .15s ease,transform .2s ease}.pw-regen[data-v-b89049c9]:hover{color:#64b5f6;transform:rotate(180deg)}.modal-actions[data-v-b89049c9]{display:flex;gap:10px}.modal-btn[data-v-b89049c9]{flex:1;padding:11px;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;border:none;transition:transform .12s ease,filter .12s ease}.modal-btn[data-v-b89049c9]:hover{transform:translateY(-1px);filter:brightness(1.1)}.modal-btn[data-v-b89049c9]:active{transform:translateY(0)}.modal-btn--primary[data-v-b89049c9]{background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;box-shadow:0 2px 12px #1e88e54d}.modal-btn--ghost[data-v-b89049c9]{background:#ffffff0d;color:#ffffff8c;border:1px solid rgba(255,255,255,.1)}.filter-section[data-v-b89049c9]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.filter-label[data-v-b89049c9]{font-size:.62rem;font-weight:800;letter-spacing:.1em;color:#ffffff47;text-transform:uppercase;margin:0}.filter-pills[data-v-b89049c9]{display:flex;flex-wrap:wrap;gap:6px}.filter-pill[data-v-b89049c9]{padding:5px 13px;border-radius:20px;font-size:.74rem;font-weight:700;letter-spacing:.04em;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff73;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-pill[data-v-b89049c9]:hover{background:#ffffff1a;color:#ffffffbf;border-color:#fff3}.filter-pill--active[data-v-b89049c9]{background:#1e88e52e;border-color:#1e88e573;color:#64b5f6}.filter-pill--active[data-v-b89049c9]:hover{background:#1e88e542;border-color:#1e88e599}.modal-fade-enter-active[data-v-b89049c9]{transition:all .22s ease}.modal-fade-leave-active[data-v-b89049c9]{transition:all .16s ease}.modal-fade-enter-from[data-v-b89049c9],.modal-fade-leave-to[data-v-b89049c9]{opacity:0}.modal-fade-enter-from .modal-box[data-v-b89049c9]{transform:translateY(20px) scale(.97)}.modal-fade-leave-to .modal-box[data-v-b89049c9]{transform:translateY(10px) scale(.98)}#lobby_app{gap:24px!important;max-width:1440px!important;margin:0 auto!important}.form-control[data-v-39d609e9]{background-color:#1a1a2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important}.form-control[data-v-39d609e9]:focus{background-color:#1a1a2e!important;color:#fff!important;border-color:#49c23080!important;box-shadow:0 0 0 3px #49c2301a!important;outline:none!important}.form-control[data-v-39d609e9]::placeholder{color:#ffffff40!important}.form-label[data-v-39d609e9]{color:#ffffff73!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.room-settings[data-v-255e05b6],.settings-content[data-v-255e05b6]{display:flex;flex-direction:column;gap:0}.setting-section[data-v-255e05b6]{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.05)}.setting-section.no-border[data-v-255e05b6]{border:none;padding-top:0}.setting-section[data-v-255e05b6]:last-child{border:none}.setting-row[data-v-255e05b6]{display:flex;gap:16px;margin-bottom:16px}.flex-1[data-v-255e05b6]{flex:1}.setting-label[data-v-255e05b6]{display:block;font-size:.65rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.button-grid[data-v-255e05b6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.premium-modal-btn[data-v-255e05b6] button{width:100%;background:#0006!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important;padding:12px!important;border-radius:10px!important;font-weight:700!important;transition:all .2s!important}.premium-modal-btn[data-v-255e05b6] button:hover{background:#0a0a0f!important;border-color:#fff3!important;color:#fff!important;transform:translateY(-1px)}.qmode-header[data-v-255e05b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.qmode-toggle[data-v-255e05b6]{display:flex;background:#0006;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.qmode-toggle button[data-v-255e05b6]{background:transparent;border:none;padding:6px 14px;border-radius:6px;font-size:.72rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s}.qmode-toggle button.active[data-v-255e05b6]{background:#0a0a0f;color:#f1f5f9;box-shadow:0 4px 12px #00000080;border:1px solid rgba(255,255,255,.1)}.qmode-panel[data-v-255e05b6]{background:#0006;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.hint-panel[data-v-255e05b6]{display:flex;align-items:center;gap:16px;padding:16px}.panel-icon[data-v-255e05b6]{font-size:1.5rem;opacity:.5}.panel-text p[data-v-255e05b6]{margin:0;font-size:.78rem;color:#94a3b8;line-height:1.5}.panel-text strong[data-v-255e05b6]{color:#f1f5f9}.pick-panel[data-v-255e05b6]{padding:12px}.pick-filters[data-v-255e05b6]{display:flex;gap:6px;margin-bottom:12px}.filter-chip[data-v-255e05b6]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:20px;font-size:.65rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s}.filter-chip.active[data-v-255e05b6]{background:#3b82f6;border-color:#3b82f6;color:#fff}.pick-list[data-v-255e05b6]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.pick-item[data-v-255e05b6]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;cursor:pointer;transition:all .15s}.pick-item[data-v-255e05b6]:hover{background:#ffffff0d}.pick-item.selected[data-v-255e05b6]{background:#3b82f61a;border:1px solid #3b82f6}.p-diff[data-v-255e05b6]{font-size:.55rem;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:4px}.p-diff.easy[data-v-255e05b6]{background:#22c55e1a;color:#4ade80}.p-diff.medium[data-v-255e05b6]{background:#f59e0b1a;color:#fbbf24}.p-diff.hard[data-v-255e05b6]{background:#ef44441a;color:#f87171}.p-name[data-v-255e05b6]{flex:1;font-size:.78rem;color:#f1f5f9;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-check[data-v-255e05b6]{color:#3b82f6;font-weight:900}.dark-select[data-v-255e05b6],.dark-input[data-v-255e05b6]{width:100%;background:#0006;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;color:#f1f5f9;padding:10px 14px;font-size:.88rem;font-weight:600;outline:none;transition:border-color .2s}.dark-select[data-v-255e05b6]:focus,.dark-input[data-v-255e05b6]:focus{border-color:#3b82f6}.mt-12[data-v-255e05b6]{margin-top:12px}.field-hint[data-v-255e05b6]{font-size:.65rem;color:#64748b;margin-top:6px;font-style:italic}.timer-box[data-v-255e05b6]{display:flex;align-items:center;gap:12px}.timer-input-wrap[data-v-255e05b6]{display:flex;flex-direction:column;gap:4px;width:60px}.timer-input[data-v-255e05b6]{background:#0006;border:1.5px solid rgba(255,255,255,.1);border-radius:8px;color:#f1f5f9;padding:8px;text-align:center;font-size:1rem;font-weight:800;outline:none}.timer-unit[data-v-255e05b6]{font-size:.55rem;font-weight:800;color:#64748b;text-align:center}.timer-sep[data-v-255e05b6]{font-size:1.2rem;font-weight:800;opacity:.2}.timer-total[data-v-255e05b6]{flex:1;font-size:.72rem;color:#64748b;text-align:right}.timer-total strong[data-v-255e05b6]{color:#f1f5f9}.role-grid[data-v-255e05b6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-card[data-v-255e05b6]{display:flex;align-items:center;gap:12px;padding:12px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .2s}.role-card[data-v-255e05b6]:hover{border-color:#ffffff1a}.role-card.active[data-v-255e05b6]{background:#3b82f614;border-color:#3b82f6}.role-radio[data-v-255e05b6]{width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-radius:50%;position:relative}.role-card.active .role-radio[data-v-255e05b6]{border-color:#3b82f6}.role-card.active .role-radio[data-v-255e05b6]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:#3b82f6;border-radius:50%;transform:translate(-50%,-50%)}.role-content[data-v-255e05b6]{display:flex;flex-direction:column;flex:1}.role-name[data-v-255e05b6]{font-size:.8rem;font-weight:700;color:#f1f5f9}.role-desc[data-v-255e05b6]{font-size:.6rem;color:#64748b}.role-icon[data-v-255e05b6]{font-size:1rem;opacity:.3}.role-card.active .role-icon[data-v-255e05b6]{opacity:1}.details-section[data-v-255e05b6]{display:flex;gap:16px;opacity:.6}.mini-field[data-v-255e05b6]{flex:1}.mini-field[data-v-255e05b6] .text-label{font-size:.55rem}.mini-field[data-v-255e05b6] .form-control{font-size:.75rem!important;background:transparent!important;border:none!important;padding:0!important}.pw-change-row[data-v-255e05b6]{display:flex;align-items:flex-end;gap:10px;background:#ffffff05;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.pw-change-btn[data-v-255e05b6]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6;border-radius:6px;font-size:.65rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .2s}.pw-change-btn[data-v-255e05b6]:hover{background:#3b82f6;color:#fff}.player-info[data-v-06fbae82]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:10px;padding:12px 16px;width:100%}.avatar-wrap[data-v-06fbae82]{position:relative;flex-shrink:0}.player-avatar[data-v-06fbae82]{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#050508;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 4px 10px #0003}.ghost-avatar-placeholder[data-v-06fbae82]{width:44px;height:44px;border-radius:12px;background:#ffffff08;border:1.5px dashed rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.ghost-spinner-large[data-v-06fbae82]{width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top-color:#94a3b8;border-radius:50%;animation:spin-06fbae82 1s linear infinite}.avatar-crown[data-v-06fbae82]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;background:#fbbf24;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 4px #d977064d}.player-identity[data-v-06fbae82]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:100%}.player-name[data-v-06fbae82]{font-size:.9rem;font-weight:800;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;line-height:1.2;width:100%;max-width:160px}.badge-wrap[data-v-06fbae82]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.host-badge[data-v-06fbae82]{background:#f59e0b33;color:#fbbf24;font-size:.55rem;font-weight:900;padding:2px 6px;border-radius:4px;border:1px solid rgba(245,158,11,.3);text-transform:uppercase;line-height:1}.player-id[data-v-06fbae82]{font-size:.65rem;font-weight:600;color:#64748b;line-height:1}.status-pill[data-v-06fbae82]{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.6rem;font-weight:900;text-transform:uppercase;line-height:1}.status--ready[data-v-06fbae82]{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.kick-btn[data-v-06fbae82]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;border-radius:4px;padding:2px 6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.kick-btn[data-v-06fbae82]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.waiting-dot[data-v-06fbae82]{width:8px;height:8px;border-radius:50%;background:#94a3b8;animation:dot-pulse-06fbae82 1.5s ease-in-out infinite}@keyframes dot-pulse-06fbae82{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:1}}.custom-tooltip[data-v-06fbae82]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background:#0f0f1a;color:#f1f5f9;padding:10px 14px;border-radius:8px;z-index:9999;box-shadow:0 8px 30px #000c;border:1px solid rgba(255,255,255,.2);min-width:150px;pointer-events:none}.tooltip-name[data-v-06fbae82]{font-size:.8rem;font-weight:800;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px}.tooltip-meta[data-v-06fbae82]{display:flex;flex-direction:column;gap:2px}.meta-tag[data-v-06fbae82]{font-size:.65rem;opacity:.8}.fade-enter-active[data-v-06fbae82],.fade-leave-active[data-v-06fbae82]{transition:all .2s}.fade-enter-from[data-v-06fbae82],.fade-leave-to[data-v-06fbae82]{opacity:0;transform:translate(-50%) translateY(4px)}.player-ghost[data-v-06fbae82]{opacity:.6}.status--ghost[data-v-06fbae82]{background:#ffffff1a;color:#ccc;border:1px solid rgba(255,255,255,.2)}.ghost-spinner[data-v-06fbae82]{width:10px;height:10px;border:1.5px solid rgba(255,255,255,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-06fbae82 1s linear infinite}@keyframes spin-06fbae82{to{transform:rotate(360deg)}}.panel-card[data-v-97bf5e10]{background:#0f0f1a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:100px;position:relative;box-shadow:0 4px 20px #0006}.panel-card[data-v-97bf5e10]:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 12px 30px #0009;z-index:10}.card--empty[data-v-97bf5e10]{background:#0003;border:1.5px dashed rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;padding:24px}.empty-wrap[data-v-97bf5e10]{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4}.empty-icon[data-v-97bf5e10]{font-size:1.2rem;color:#94a3b8}.empty-text[data-v-97bf5e10]{font-size:.65rem;font-weight:800;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.panel-card[data-v-97bf5e10]:not(.card--empty):after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 70%);border-top-right-radius:14px;pointer-events:none}.room-panel[data-v-3c68b9c7]{display:flex;flex-direction:column;height:100%}.panel-grid[data-v-3c68b9c7]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;align-content:start;gap:16px;flex:1;overflow-y:auto;min-height:0}.panel-grid[data-v-3c68b9c7]::-webkit-scrollbar{width:6px}.panel-grid[data-v-3c68b9c7]::-webkit-scrollbar-track{background:transparent}.panel-grid[data-v-3c68b9c7]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.panel-grid[data-v-3c68b9c7]::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 640px){.panel-grid[data-v-3c68b9c7]{grid-template-columns:1fr;gap:10px}}.chatroom{height:100%;overflow-y:scroll}.main-grid[data-v-c480444b]{--c-bg: #000000;--c-card: #0a0a0f;--c-accent: #3b82f6;--c-border: rgba(255, 255, 255, .08);--c-text: #f1f5f9;--c-text-dim: #94a3b8;display:grid;grid-template-columns:480px 1fr 380px;align-items:stretch;gap:24px!important;max-width:1700px;margin:0 auto 50px;padding:0 32px;height:calc(100vh - 240px);min-height:600px;font-family:Inter,sans-serif;background:transparent!important}.whitelist-input[data-v-c480444b]{width:100%;max-width:300px;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0003;color:#fff}.whitelist-input[data-v-c480444b]::placeholder{color:#888}.whitelist-ui[data-v-c480444b]{display:flex;align-items:center;position:relative}.suggestions-dropdown[data-v-c480444b]{position:absolute;bottom:100%;left:0;width:300px;background:#1a1a2e!important;border:1px solid rgba(255,255,255,.2);border-radius:6px;max-height:200px;overflow-y:auto;z-index:100;margin-bottom:4px}.suggestion-item[data-v-c480444b]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;color:#fff!important;transition:background .2s}.suggestion-item[data-v-c480444b]:hover{background:#ffffff1a}.suggestion-avatar[data-v-c480444b]{width:24px;height:24px;border-radius:50%}@media (max-width: 1200px){.main-grid[data-v-c480444b]{grid-template-columns:1fr 1fr;height:auto!important;min-height:auto!important}.room-card[data-v-c480444b]{min-height:450px}}@media (max-width: 800px){.main-grid[data-v-c480444b]{grid-template-columns:1fr;height:auto!important;min-height:auto!important;padding:0 4px!important;margin:0 auto 20px}.room-card[data-v-c480444b]{min-height:450px}}@media (max-width: 600px){.actions-bar[data-v-c480444b]{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 16px!important}.actions-left[data-v-c480444b],.actions-right[data-v-c480444b]{flex-direction:row!important;flex-wrap:wrap!important;justify-content:stretch!important;width:100%!important;gap:10px!important}.actions-left .action-btn[data-v-c480444b],.actions-right .action-btn[data-v-c480444b]{flex:1 1 120px!important;justify-content:center!important}.action-btn.btn-leave[data-v-c480444b]{width:100%!important;justify-content:center!important}}@media (max-height: 850px){.main-grid[data-v-c480444b]{height:auto!important;min-height:800px!important}.room-card[data-v-c480444b]{min-height:380px}}.room-card[data-v-c480444b]{background:var(--c-card);border:1px solid var(--c-border);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff08 inset;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-header[data-v-c480444b]{padding:18px 24px;background:linear-gradient(to bottom,rgba(255,255,255,.03),transparent);border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between}.card-title[data-v-c480444b]{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--c-text-dim);text-transform:uppercase}.card-title svg[data-v-c480444b]{opacity:.6;flex-shrink:0}.card-header-left[data-v-c480444b]{display:flex;flex-direction:column;gap:6px}.card-header-right[data-v-c480444b]{display:flex;align-items:center}.room-name-block[data-v-c480444b]{display:flex;align-items:center;gap:10px}.room-icon[data-v-c480444b]{font-size:1.1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.room-name[data-v-c480444b]{font-size:1.05rem;font-weight:800;color:var(--c-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.room-meta[data-v-c480444b]{display:flex;gap:6px;flex-wrap:wrap}.meta-pill[data-v-c480444b]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:700;background:#ffffff0d;color:var(--c-text-dim);border:1px solid var(--c-border)}.meta-pill--lang[data-v-c480444b]{background:#3b82f61f;color:#60a5fa;border-color:#3b82f633}.diff-easy[data-v-c480444b]{background:#22c55e1f;color:#4ade80;border-color:#22c55e33}.diff-medium[data-v-c480444b]{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b33}.diff-hard[data-v-c480444b]{background:#ef44441f;color:#f87171;border-color:#ef444433}.lock-badge[data-v-c480444b]{font-size:.9rem;opacity:.8}.host-crown[data-v-c480444b]{font-size:.68rem;color:#d97706;letter-spacing:.02em;font-weight:700;background:#fbbf241a;padding:2px 8px;border-radius:10px}.col-players[data-v-c480444b]{display:flex;flex-direction:column;gap:16px;width:100%;height:100%}.col-settings[data-v-c480444b],.col-leaderboard[data-v-c480444b]{display:flex;flex-direction:column;width:100%;height:100%}.players-card[data-v-c480444b]{flex:0 0 auto}.chat-card[data-v-c480444b],.settings-card[data-v-c480444b],.briefing-card[data-v-c480444b],.lb-card[data-v-c480444b]{flex:1;min-height:0;display:flex;flex-direction:column}.loading-state[data-v-c480444b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.loading-orb[data-v-c480444b]{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.orb-ring[data-v-c480444b]{position:absolute;border-radius:50%;border:2.5px solid transparent}.orb-ring--1[data-v-c480444b]{width:60px;height:60px;border-top-color:var(--c-accent);animation:orb-spin-c480444b 1.2s cubic-bezier(.5,0,.5,1) infinite}.orb-ring--2[data-v-c480444b]{width:44px;height:44px;border-right-color:#ffffff0d;border-top-color:#fff3;animation:orb-spin-c480444b .9s linear infinite reverse}.orb-core[data-v-c480444b]{font-size:1.2rem;z-index:1;opacity:.8}@keyframes orb-spin-c480444b{to{transform:rotate(360deg)}}.loading-text[data-v-c480444b]{font-size:.82rem;font-weight:700;color:var(--c-text-dim);letter-spacing:.04em;margin:0;text-transform:uppercase}.loading-dots[data-v-c480444b]{display:flex;gap:6px}.loading-dots span[data-v-c480444b]{width:6px;height:6px;border-radius:50%;background:#fff3;animation:dot-pop-c480444b 1.4s ease-in-out infinite}.loading-dots span[data-v-c480444b]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-c480444b]:nth-child(3){animation-delay:.4s}@keyframes dot-pop-c480444b{0%,80%,to{transform:scale(1);opacity:.3}40%{transform:scale(1.4);opacity:1;background:var(--c-accent)}}.players-grid-wrap[data-v-c480444b]{overflow-y:auto;padding:16px;max-height:440px;background:#050508;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.players-grid-wrap[data-v-c480444b]::-webkit-scrollbar{width:4px}.players-grid-wrap[data-v-c480444b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.actions-bar[data-v-c480444b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;background:#0f172a66;border-top:1px solid var(--c-border);flex-shrink:0}.actions-left[data-v-c480444b]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.actions-right[data-v-c480444b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-btn[data-v-c480444b]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:10px;border:1px solid transparent;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-c480444b]:hover{transform:translateY(-1.5px);box-shadow:0 4px 12px #0000004d}.action-btn[data-v-c480444b]:active{transform:translateY(0)}.btn-ready-off[data-v-c480444b]{background:#ffffff0d;border-color:#ffffff1a!important;color:var(--c-text-dim)}.btn-ready-off[data-v-c480444b]:hover{background:#ffffff1a;color:var(--c-text)}.btn-ready-on[data-v-c480444b]{background:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a4d}.btn-start[data-v-c480444b]{background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb4d}.btn-export[data-v-c480444b]{background:#ffffff0d;color:var(--c-text-dim);border-color:#ffffff1a!important}.btn-export[data-v-c480444b]:hover{background:#ffffff1a;color:var(--c-text)}.btn-leave[data-v-c480444b]{background:transparent;border-color:#ef444433!important;color:#f87171}.btn-leave[data-v-c480444b]:hover{background:#ef44440d;border-color:#f87171!important}.btn-delete[data-v-c480444b]{background:#dc2626;color:#fff;box-shadow:0 2.5px 10px #dc26264d;border:1px solid transparent}.btn-delete[data-v-c480444b]:hover{background:#b91c1c;box-shadow:0 4px 15px #dc262666}.chat-card[data-v-c480444b]{min-height:240px}.count-badge[data-v-c480444b]{padding:2px 8px;border-radius:20px;font-size:.65rem;font-weight:800;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.count-badge--gold[data-v-c480444b]{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b33}.chat-empty[data-v-c480444b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:var(--c-text-dim);font-size:.8rem;font-weight:500}#chat-window[data-v-c480444b] .body-window{background:transparent!important}#chat-window[data-v-c480444b] .chatroom{flex:1;overflow-y:auto;min-height:0;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;background:transparent!important}#chat-window[data-v-c480444b] .chatroom::-webkit-scrollbar{width:4px}#chat-window[data-v-c480444b] .chatroom::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}#chat-window[data-v-c480444b] .chat-msg{background:#ffffff08!important;border:1px solid var(--c-border)!important;border-radius:12px!important;color:#fff!important;margin-bottom:8px!important;padding:8px 12px!important}#chat-window[data-v-c480444b] .chatroom p,#chat-window[data-v-c480444b] .chatroom span,#chat-window[data-v-c480444b] .chatroom div,#chat-window[data-v-c480444b] .chat-message-right{color:#fff!important}#chat-window[data-v-c480444b] .chat-message-left,#chat-window[data-v-c480444b] .username{color:#60a5fa!important;font-weight:700!important}#chat-window[data-v-c480444b] .timestamp,#chat-window[data-v-c480444b] .time{color:var(--c-text-dim)!important;font-size:.65rem!important}#chat-window[data-v-c480444b] .chatfield{background:#0006!important;color:#fff!important;border-top:1px solid var(--c-border)!important;padding:12px 16px!important}#chat-window[data-v-c480444b] input{color:var(--c-text)!important;background:#0009!important;border:1.5px solid var(--c-border)!important;border-radius:10px!important;padding:8px 14px!important}#chat-window[data-v-c480444b] input:focus{border-color:var(--c-accent)!important;outline:none}#chat-window[data-v-c480444b] button{background:var(--c-accent)!important;border-radius:10px!important;font-weight:700!important}.settings-card[data-v-c480444b]{height:100%}.settings-scroll[data-v-c480444b]{overflow-y:auto;padding:16px;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.settings-scroll[data-v-c480444b]::-webkit-scrollbar{width:4px}.settings-scroll[data-v-c480444b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.qpicker-section[data-v-c480444b]{margin-top:16px;padding:16px;background:#0006;border:1px solid var(--c-border);border-radius:12px;display:flex;flex-direction:column;gap:14px}.qpicker-mode-row[data-v-c480444b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.qpicker-mode-label[data-v-c480444b]{display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.qpicker-toggle[data-v-c480444b]{display:flex;gap:6px;background:#0003;padding:3px;border-radius:8px}.qpicker-btn[data-v-c480444b]{padding:6px 14px;border-radius:6px;border:none;background:transparent;color:#64748b;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.qpicker-btn[data-v-c480444b]:hover{color:#f1f5f9}.qpicker-btn--active[data-v-c480444b]{background:#0a0a0f!important;color:#f1f5f9!important;box-shadow:0 4px 12px #00000080;border:1px solid rgba(255,255,255,.1)!important}.qpicker-hint[data-v-c480444b]{font-size:.75rem;color:#94a3b8;line-height:1.6;padding:10px 14px;background:#0003;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.qpicker-hint strong[data-v-c480444b]{color:#f1f5f9}.qpicker-pick-body[data-v-c480444b]{display:flex;flex-direction:column;gap:12px}.qpicker-filter-row[data-v-c480444b]{display:flex;flex-direction:column;gap:8px}.qpicker-filter-label[data-v-c480444b]{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.qpicker-diff-pills[data-v-c480444b]{display:flex;gap:6px;flex-wrap:wrap}.diff-pill[data-v-c480444b]{padding:4px 12px;border-radius:20px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff08;color:#94a3b8;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s}.diff-pill--all.diff-pill--active[data-v-c480444b]{background:#334155;border-color:#475569;color:#fff}.diff-pill--easy.diff-pill--active[data-v-c480444b]{background:#16a34a;border-color:#22c55e;color:#fff}.diff-pill--medium.diff-pill--active[data-v-c480444b]{background:#d97706;border-color:#f59e0b;color:#fff}.diff-pill--hard.diff-pill--active[data-v-c480444b]{background:#dc2626;border-color:#ef4444;color:#fff}.qpicker-list[data-v-c480444b]{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.qpicker-list[data-v-c480444b]::-webkit-scrollbar{width:3px}.qpicker-list[data-v-c480444b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.qpicker-item[data-v-c480444b]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.05);background:#ffffff05;cursor:pointer;text-align:left;width:100%;transition:all .15s}.qpicker-item[data-v-c480444b]:hover{border-color:#ffffff1a;background:#ffffff0a}.qpicker-item--selected[data-v-c480444b]{background:#3b82f61a!important;border-color:#3b82f6!important}.qpicker-item-name[data-v-c480444b]{flex:1;font-size:.8rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qpicker-check[data-v-c480444b]{color:#3b82f6;flex-shrink:0}.qpicker-diff-badge[data-v-c480444b]{flex-shrink:0;padding:2px 8px;border-radius:6px;font-size:.6rem;font-weight:800;text-transform:uppercase}.badge--easy[data-v-c480444b]{background:#22c55e26;color:#4ade80}.badge--medium[data-v-c480444b]{background:#f59e0b26;color:#fbbf24}.badge--hard[data-v-c480444b]{background:#ef444426;color:#f87171}.qpicker-empty[data-v-c480444b]{font-size:.78rem;color:#64748b;padding:20px;text-align:center;font-style:italic}.qpicker-loading[data-v-c480444b]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.8rem;color:#94a3b8;padding:20px 0}.qpicker-spinner[data-v-c480444b]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.1);border-top-color:#3b82f6;animation:qp-spin .8s linear infinite;flex-shrink:0}.qpicker-pinned[data-v-c480444b]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#4ade80;padding:10px 16px;border-radius:10px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.qpicker-pinned strong[data-v-c480444b]{color:#4ade80;font-weight:800}.lb-empty[data-v-c480444b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;text-align:center}.lb-empty-icon[data-v-c480444b]{font-size:2.5rem;filter:grayscale(1);opacity:.5}.lb-empty p[data-v-c480444b]{color:#f1f5f9;font-size:.95rem;font-weight:800;margin:0}.lb-empty small[data-v-c480444b]{color:#64748b;font-size:.78rem;font-weight:500}.lb-list[data-v-c480444b]{display:flex;flex-direction:column;gap:8px;padding:16px;overflow-y:auto;max-height:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.lb-list[data-v-c480444b]::-webkit-scrollbar{width:4px}.lb-list[data-v-c480444b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.lb-row[data-v-c480444b]{display:grid;grid-template-columns:40px 32px 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.lb-row[data-v-c480444b]:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:4px;border-radius:0 4px 4px 0;opacity:0;transition:opacity .2s}.lb-row[data-v-c480444b]:hover{transform:translate(4px);box-shadow:0 4px 12px #0000004d;border-color:#ffffff1a;background:#ffffff0a}.lb-row.first-place[data-v-c480444b]{border-color:#f59e0b4d;background:linear-gradient(to right,rgba(245,158,11,.02),transparent)}.lb-row.first-place[data-v-c480444b]:before{opacity:1;background:#fbbf24}.lb-row.second-place[data-v-c480444b]{border-color:#94a3b84d;background:linear-gradient(to right,rgba(148,163,184,.02),transparent)}.lb-row.second-place[data-v-c480444b]:before{opacity:1;background:#94a3b8}.lb-row.third-place[data-v-c480444b]{border-color:#d977064d;background:linear-gradient(to right,rgba(217,119,6,.02),transparent)}.lb-row.third-place[data-v-c480444b]:before{opacity:1;background:#d97706}.lb-row.lb-row--me[data-v-c480444b]{background:#3b82f614!important;border-color:#3b82f666!important;box-shadow:0 4px 12px #3b82f614}.lb-row.lb-row--me[data-v-c480444b]:before{opacity:1;background:#3b82f6}.lb-rank[data-v-c480444b]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#0003;border-radius:50%;border:1px solid rgba(255,255,255,.05)}.lb-medal[data-v-c480444b]{font-size:1.25rem;line-height:1}.lb-num[data-v-c480444b]{font-size:.75rem;font-weight:800;color:#64748b;font-family:Inter,sans-serif}.lb-avatar img[data-v-c480444b],.lb-av-ph[data-v-c480444b]{width:32px;height:32px;border-radius:50%}.lb-avatar img[data-v-c480444b]{object-fit:cover;display:block;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 2px 4px #0000004d}.lb-av-ph[data-v-c480444b]{background:#334155;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#f1f5f9;border:1px solid rgba(255,255,255,.1)}.lb-info[data-v-c480444b]{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-name[data-v-c480444b]{font-size:.88rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.lb-time[data-v-c480444b]{font-size:.7rem;color:#64748b;font-weight:600}.you-tag[data-v-c480444b]{font-style:normal;font-size:.6rem;font-weight:800;text-transform:uppercase;color:#60a5fa;background:#3b82f61a;padding:2px 7px;border-radius:20px;flex-shrink:0}.lb-score[data-v-c480444b]{font-size:1.15rem;font-weight:900;color:#4ade80;text-align:right;white-space:nowrap;letter-spacing:-.01em}.lb-row.first-place .lb-score[data-v-c480444b]{color:#fbbf24}.lb-row.second-place .lb-score[data-v-c480444b]{color:#94a3b8}.lb-row.third-place .lb-score[data-v-c480444b]{color:#f59e0b}.lb-score--perfect[data-v-c480444b]{color:#67e8f9!important;text-shadow:0 0 16px rgba(103,232,249,.2)}.score-pct[data-v-c480444b]{font-size:.7rem;opacity:.6;font-weight:700;margin-left:2px}.lb-anim-enter-active[data-v-c480444b]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.lb-anim-enter-from[data-v-c480444b]{opacity:0;transform:scale(.95) translateY(10px)}.lb-anim-move[data-v-c480444b]{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.host-left-overlay[data-v-c480444b]{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:30px;z-index:99999;pointer-events:none}.host-left-box[data-v-c480444b]{pointer-events:auto;background:#0a0a0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 24px;min-width:360px;max-width:480px;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;gap:16px;animation:host-left-in-c480444b .4s cubic-bezier(.34,1.56,.64,1)}.host-left-icon[data-v-c480444b]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#ef44441a;color:#f87171;flex-shrink:0;align-self:center;box-shadow:0 4px 10px #ef444433}.host-left-content[data-v-c480444b]{text-align:center}.host-left-title[data-v-c480444b]{margin:0 0 6px;font-size:1.1rem;font-weight:800;color:#f1f5f9;letter-spacing:-.01em}.host-left-msg[data-v-c480444b]{margin:0;font-size:.88rem;color:#94a3b8;line-height:1.6}.host-left-countdown[data-v-c480444b]{height:4px;border-radius:10px;background:#0003;overflow:hidden}.host-left-bar[data-v-c480444b]{height:100%;background:#ef4444;border-radius:10px;animation:host-left-drain-c480444b 3s linear forwards;transform-origin:left}.host-left-fade-enter-active[data-v-c480444b]{transition:all .3s ease}.host-left-fade-leave-active[data-v-c480444b]{transition:all .2s ease}.host-left-fade-enter-from[data-v-c480444b],.host-left-fade-leave-to[data-v-c480444b]{opacity:0;transform:translateY(-20px)}.briefing-card[data-v-c480444b]{height:100%}.briefing-body[data-v-c480444b]{padding:24px;display:flex;flex-direction:column;gap:24px}.briefing-hero[data-v-c480444b]{display:flex;align-items:center;gap:16px}.briefing-icon[data-v-c480444b]{font-size:2.2rem;width:64px;height:64px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d}.briefing-status[data-v-c480444b]{display:flex;flex-direction:column;gap:2px}.status-msg[data-v-c480444b]{margin:0;font-size:1.1rem;font-weight:800;color:#f1f5f9}.status-sub[data-v-c480444b]{margin:0;font-size:.82rem;color:#94a3b8;font-weight:600}.briefing-grid[data-v-c480444b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.briefing-item[data-v-c480444b]{padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;display:flex;flex-direction:column;gap:4px}.briefing-item--full[data-v-c480444b]{grid-column:1 / -1;background:#3b82f60d;border-color:#3b82f626}.briefing-label[data-v-c480444b]{font-size:.65rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.briefing-val[data-v-c480444b]{font-size:.9rem;font-weight:700;color:#f1f5f9}.briefing-val--highlight[data-v-c480444b]{color:#60a5fa;font-size:1.05rem;letter-spacing:-.01em}.val--easy[data-v-c480444b]{color:#4ade80}.val--medium[data-v-c480444b]{color:#fbbf24}.val--hard[data-v-c480444b]{color:#f87171}.briefing-tip[data-v-c480444b]{margin-top:auto;padding:16px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:12px;display:flex;gap:12px}.tip-icon[data-v-c480444b]{font-size:1.2rem}.tip-content[data-v-c480444b]{display:flex;flex-direction:column;gap:2px}.tip-title[data-v-c480444b]{margin:0;font-size:.8rem;font-weight:800;color:#60a5fa}.tip-msg[data-v-c480444b]{margin:0;font-size:.75rem;color:#94a3b8;line-height:1.5;font-weight:500}@keyframes host-left-drain-c480444b{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes host-left-in-c480444b{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.spectator-box[data-v-c480444b]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.spec-input-group[data-v-c480444b]{display:flex;gap:8px;margin-top:8px}.spec-input[data-v-c480444b]{flex:1;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;padding:10px 14px;font-size:.75rem;outline:none;cursor:default}.spec-copy-btn[data-v-c480444b]{position:relative;width:40px;display:flex;align-items:center;justify-content:center;background:#334155;border:none;border-radius:8px;color:#f1f5f9;cursor:pointer;transition:all .2s}.spec-copy-btn[data-v-c480444b]:hover{background:#475569}.spec-tip[data-v-c480444b]{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:#3b82f6;color:#fff;font-size:.65rem;font-weight:800;padding:4px 8px;border-radius:4px;pointer-events:none;animation:tip-pop-c480444b .2s cubic-bezier(.34,1.56,.64,1)}@keyframes tip-pop-c480444b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.spec-hint[data-v-c480444b]{margin:8px 0 0;font-size:.68rem;color:#64748b;font-style:italic}.briefing-spec[data-v-c480444b]{margin-top:8px;display:flex;flex-direction:column;gap:8px;padding:16px;background:#00000026;border-radius:12px;border:1px solid rgba(255,255,255,.03)}.spec-label[data-v-c480444b]{font-size:.65rem;font-weight:800;color:#94a3b8;text-transform:uppercase;text-align:center}.spec-copy-mini[data-v-c480444b]{background:transparent;border:1.5px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;font-size:.72rem;font-weight:700;padding:8px;cursor:pointer;transition:all .2s}.spec-copy-mini[data-v-c480444b]:hover{background:#3b82f61a;border-color:#3b82f6}.insp-root[data-v-8c4afdee],.full-screen[data-v-8c4afdee],.full-screen--loading[data-v-8c4afdee],.full-screen--error[data-v-8c4afdee]{--bg: #080b10;--surface: #0d1117;--surface2: #131920;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.12);--text: #e6edf3;--muted: rgba(255,255,255,.5);--accent: #58a6ff;--green: #3fb950;--amber: #d29922;--red: #f85149;--nav-h: 48px}.insp-root[data-v-8c4afdee]{height:100vh;width:100vw;max-width:100vw;overflow:hidden;background:#080b10;color:#e6edf3;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;display:flex;flex-direction:column;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.008) 2px,rgba(255,255,255,.008) 4px)}.insp-nav[data-v-8c4afdee]{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#0d1420;border-bottom:1px solid rgba(255,255,255,.15);flex-shrink:0;gap:16px;position:relative;z-index:100}.insp-nav[data-v-8c4afdee]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#58a6ff,#3fb950,#f0883e)}.nav-left[data-v-8c4afdee]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.nav-center[data-v-8c4afdee]{display:flex;align-items:center;justify-content:center}.nav-right[data-v-8c4afdee]{display:flex;align-items:center;gap:14px;flex:1;justify-content:flex-end}.nav-brand[data-v-8c4afdee]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900;letter-spacing:.2em;color:#79c0ff;white-space:nowrap;text-shadow:0 0 12px rgba(88,166,255,.6)}.nav-sep[data-v-8c4afdee]{width:1px;height:18px;background:#ffffff1f;flex-shrink:0}.nav-room[data-v-8c4afdee]{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.nav-problem[data-v-8c4afdee]{display:flex;align-items:center;gap:5px;font-size:11px;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.status-pill[data-v-8c4afdee]{display:flex;align-items:center;gap:7px;padding:5px 14px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.14em;border:1px solid transparent}.pill--live[data-v-8c4afdee]{background:#3fb9501a;color:#3fb950;border-color:#3fb95040}.pill--done[data-v-8c4afdee]{background:#58a6ff1a;color:#58a6ff;border-color:#58a6ff40}.pill--wait[data-v-8c4afdee]{background:#d299221a;color:#d29922;border-color:#d2992240}.pill-dot[data-v-8c4afdee]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill--live .pill-dot[data-v-8c4afdee]{animation:liveBlink-8c4afdee 1.2s ease-in-out infinite}@keyframes liveBlink-8c4afdee{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.4;box-shadow:0 0 6px currentColor}}.nav-stat[data-v-8c4afdee]{display:flex;align-items:center;gap:5px;font-size:12px;color:#ffffffd9;white-space:nowrap;font-weight:600}.insp-timer[data-v-8c4afdee]{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-size:13px;font-weight:900;letter-spacing:.08em;font-family:SF Mono,Fira Code,monospace;border:1px solid transparent;margin-left:10px;transition:all .3s ease}.timer--ok[data-v-8c4afdee]{background:#3fb95014;color:#3fb950;border-color:#3fb95033}.timer--warn[data-v-8c4afdee]{background:#d299221a;color:#e3b341;border-color:#d299224d}.timer--crit[data-v-8c4afdee]{background:#f851491f;color:#f85149;border-color:#f8514966;animation:timer-crit-pulse-8c4afdee .8s ease-in-out infinite}@keyframes timer-crit-pulse-8c4afdee{0%,to{opacity:1}50%{opacity:.65}}.btn-back[data-v-8c4afdee]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#58a6ff1a;color:#58a6ff;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s,border-color .15s}.btn-back[data-v-8c4afdee]:hover{background:#58a6ff33;border-color:#58a6ff66}.insp-body[data-v-8c4afdee]{display:grid;grid-template-columns:1fr 270px;grid-template-rows:1fr;flex:1;min-height:0;overflow:hidden;align-items:stretch}.insp-main[data-v-8c4afdee]{padding:12px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.07);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;box-sizing:border-box}.insp-main[data-v-8c4afdee]::-webkit-scrollbar{width:4px}.insp-main[data-v-8c4afdee]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.insp-side[data-v-8c4afdee]{display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.insp-side[data-v-8c4afdee]::-webkit-scrollbar{width:3px}.insp-side[data-v-8c4afdee]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.players-grid[data-v-8c4afdee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;align-content:start}.pcard[data-v-8c4afdee]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,box-shadow .3s;position:relative}.pcard-topbar[data-v-8c4afdee]{height:3px;flex-shrink:0;background:#ffffff12;transition:background .3s}.pcard--coding[data-v-8c4afdee]{border-color:#58a6ff4d}.pcard--coding .pcard-topbar[data-v-8c4afdee]{background:linear-gradient(90deg,#58a6ff,#1f6feb)}.pcard--coding[data-v-8c4afdee]{box-shadow:0 0 20px #58a6ff0f}.pcard--judging[data-v-8c4afdee]{border-color:#d2992266}.pcard--judging .pcard-topbar[data-v-8c4afdee]{background:linear-gradient(90deg,#d29922,#e3b341);animation:topbar-pulse-8c4afdee 1s ease-in-out infinite}.pcard--done[data-v-8c4afdee]{border-color:#3fb95059}.pcard--done .pcard-topbar[data-v-8c4afdee]{background:linear-gradient(90deg,#3fb950,#2ea043)}.pcard--done[data-v-8c4afdee]{box-shadow:0 0 20px #3fb9500f}@keyframes topbar-pulse-8c4afdee{0%,to{opacity:1}50%{opacity:.5}}.pcard-header[data-v-8c4afdee]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;gap:10px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.pcard-ident[data-v-8c4afdee]{display:flex;align-items:center;gap:10px}.pcard-avatar[data-v-8c4afdee]{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#1f6feb,#58a6ff);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff}.pcard-meta[data-v-8c4afdee]{display:flex;flex-direction:column;gap:2px}.pcard-name[data-v-8c4afdee]{font-weight:700;font-size:13px;color:#e6edf3}.pcard-lang[data-v-8c4afdee]{display:flex;align-items:center;gap:5px;font-size:10px;color:#ffffff80}.lang-dot[data-v-8c4afdee]{width:5px;height:5px;border-radius:50%;background:#3fb950;box-shadow:0 0 5px #3fb950b3}.pcard-badge[data-v-8c4afdee]{padding:3px 10px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.badge--idle[data-v-8c4afdee]{background:#ffffff0a;color:#ffffff4d}.badge--coding[data-v-8c4afdee]{background:#58a6ff1f;color:#79c0ff;border:1px solid rgba(88,166,255,.25)}.badge--pending[data-v-8c4afdee]{background:#d299221f;color:#e3b341;border:1px solid rgba(210,153,34,.3);animation:badge-pulse-8c4afdee 1s ease-in-out infinite}.badge--done[data-v-8c4afdee]{background:#3fb9501f;color:#56d364;border:1px solid rgba(63,185,80,.25)}.badge--submitted[data-v-8c4afdee]{background:#3fb95014;color:#3fb950}@keyframes badge-pulse-8c4afdee{0%,to{opacity:1}50%{opacity:.6}}.pcard-result[data-v-8c4afdee]{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff04;flex-shrink:0;display:flex;flex-direction:column;gap:7px}.result-bar-wrap[data-v-8c4afdee]{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.result-bar[data-v-8c4afdee]{height:100%;border-radius:2px;background:var(--bar-color, #3fb950);transition:width .8s cubic-bezier(.34,1.56,.64,1)}.result-stats[data-v-8c4afdee]{display:flex;align-items:center;gap:10px}.result-score[data-v-8c4afdee]{font-size:15px;font-weight:900;letter-spacing:-.02em}.result-tests[data-v-8c4afdee]{font-size:11px;color:#ffffff8c;flex:1}.result-verdict[data-v-8c4afdee]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:4px;letter-spacing:.06em}.vrd--ac[data-v-8c4afdee]{background:#3fb95026;color:#56d364}.vrd--wa[data-v-8c4afdee]{background:#f8514926;color:#ffa198}.result-dots[data-v-8c4afdee]{display:flex;flex-wrap:wrap;gap:3px}.tc-dot[data-v-8c4afdee]{width:9px;height:9px;border-radius:2px}.dot--pass[data-v-8c4afdee]{background:#3fb950}.dot--fail[data-v-8c4afdee]{background:#f85149}.pcard-bot-placeholder[data-v-8c4afdee]{width:100%;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#2563eb0f;border-top:1px solid rgba(37,99,235,.2);color:#60a5fa}.bot-label[data-v-8c4afdee]{font-size:22px;font-weight:900;letter-spacing:.3em;color:#3b82f6}.bot-sublabel[data-v-8c4afdee]{font-size:10px;color:#60a5fa99;font-weight:600;letter-spacing:.08em}.pcard-code[data-v-8c4afdee]{width:100%;height:320px;overflow:hidden;background:#0d1117;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.pcard-code[data-v-8c4afdee] .code-editor,.pcard-code[data-v-8c4afdee] .cm-editor,.pcard-code[data-v-8c4afdee] .CodeMirror{width:100%!important;height:320px!important}.pcard-code[data-v-8c4afdee] .CodeMirror{background:#0d1117!important;color:#e6edf3!important}.pcard-code[data-v-8c4afdee] .CodeMirror-wrap,.pcard-code[data-v-8c4afdee] .CodeMirror-scroll,.pcard-code[data-v-8c4afdee] .CodeMirror-sizer{background:#0d1117!important}.pcard-code[data-v-8c4afdee] .CodeMirror-gutters{background:#0d1117!important;border-right:1px solid rgba(255,255,255,.08)!important}.pcard-code[data-v-8c4afdee] .CodeMirror-gutter{background:#0d1117!important}.pcard-code[data-v-8c4afdee] .CodeMirror-linenumber{color:#ffffff38!important}.pcard-code[data-v-8c4afdee] .CodeMirror-cursor{border-left-color:#58a6ff!important}.pcard-code[data-v-8c4afdee] .CodeMirror-selected{background:#58a6ff26!important}.pcard-code[data-v-8c4afdee] .CodeMirror-line{color:#e6edf3!important}.pcard-code[data-v-8c4afdee] .cm-editor{background:#0d1117!important;color:#e6edf3!important}.pcard-code[data-v-8c4afdee] .cm-scroller{background:#0d1117!important}.pcard-code[data-v-8c4afdee] .cm-content{color:#e6edf3!important;caret-color:#58a6ff!important;background:#0d1117!important}.pcard-code[data-v-8c4afdee] .cm-gutters{background:#0d1117!important;border-right:1px solid rgba(255,255,255,.08)!important;color:#ffffff38!important}.pcard-code[data-v-8c4afdee] .cm-gutter,.pcard-code[data-v-8c4afdee] .cm-lineNumbers{background:#0d1117!important}.pcard-code[data-v-8c4afdee] .cm-activeLineGutter,.pcard-code[data-v-8c4afdee] .cm-activeLine{background:#ffffff08!important}.pcard-code[data-v-8c4afdee] .cm-selectionBackground{background:#58a6ff33!important}.pcard-code[data-v-8c4afdee] [style*=background]{background:#0d1117!important}.scard[data-v-8c4afdee]{background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.scard--chat[data-v-8c4afdee]{flex-shrink:1;min-height:120px}.scard-header[data-v-8c4afdee]{display:flex;align-items:center;gap:7px;padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff06;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf}.scard-header svg[data-v-8c4afdee]{opacity:.7;flex-shrink:0}.scard-count[data-v-8c4afdee]{margin-left:auto;background:#ffffff14;color:#fff6;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:700;font-family:monospace}.scard-ro[data-v-8c4afdee]{margin-left:auto;font-size:9px;color:#fff3;background:#ffffff0a;padding:2px 7px;border-radius:8px;letter-spacing:.04em}.scard-empty[data-v-8c4afdee]{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px;font-size:11px;color:#ffffff38;font-style:italic}.empty-pulse[data-v-8c4afdee]{width:7px;height:7px;border-radius:50%;background:#3fb950;flex-shrink:0;animation:lbpulse-8c4afdee 1.5s ease-in-out infinite}@keyframes lbpulse-8c4afdee{0%,to{box-shadow:0 0 #3fb95080}50%{box-shadow:0 0 0 8px #3fb95000}}.lb-list[data-v-8c4afdee]{display:flex;flex-direction:column;padding:7px;gap:3px}.lb-row[data-v-8c4afdee]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:1px solid transparent;background:#ffffff06;transition:background .15s}.lb-row[data-v-8c4afdee]:hover{background:#ffffff0d}.lb--gold[data-v-8c4afdee]{background:#ffd6000f;border-color:#ffd60026}.lb--silver[data-v-8c4afdee]{background:#c0c0d20a;border-color:#c0c0d21f}.lb--bronze[data-v-8c4afdee]{background:#cd7f320d;border-color:#cd7f3224}.lb-rank[data-v-8c4afdee]{width:22px;text-align:center;font-size:14px;flex-shrink:0}.lb-ranknum[data-v-8c4afdee]{font-size:10px;font-weight:700;color:#ffffff4d}.lb-name[data-v-8c4afdee]{flex:1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6edf3}.lb-bar-wrap[data-v-8c4afdee]{position:relative;width:64px;height:18px;background:#ffffff0d;border-radius:4px;overflow:hidden;flex-shrink:0}.lb-bar[data-v-8c4afdee]{position:absolute;left:0;top:0;bottom:0;background:var(--bar-c, #3fb950);transition:width .7s ease;border-radius:4px}.lb-pct[data-v-8c4afdee]{position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:#fff;z-index:1}.prob-body[data-v-8c4afdee]{padding:11px 13px;display:flex;flex-direction:column;gap:7px}.prob-title[data-v-8c4afdee]{font-size:12px;font-weight:700;color:#58a6ff}.prob-desc[data-v-8c4afdee]{font-size:11px;color:#ffffff80;line-height:1.65;max-height:140px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.chat-list[data-v-8c4afdee]{display:flex;flex-direction:column;gap:5px;padding:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.chat-list[data-v-8c4afdee]::-webkit-scrollbar{width:3px}.chat-list[data-v-8c4afdee]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.chat-row[data-v-8c4afdee]{font-size:11px;line-height:1.5}.chat-user[data-v-8c4afdee]{font-weight:700;color:#58a6ff;margin-right:5px}.chat-msg[data-v-8c4afdee]{color:#ffffffa6}.full-screen[data-v-8c4afdee]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#080b10}.state-card[data-v-8c4afdee]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.state-icon[data-v-8c4afdee]{font-size:40px;opacity:.5}.state-icon--error[data-v-8c4afdee]{opacity:.7;color:#f85149}.state-card h2[data-v-8c4afdee]{font-size:18px;font-weight:700;color:#e6edf3;margin:0}.state-card p[data-v-8c4afdee]{color:#ffffff73;font-size:13px;margin:0}.state-card small[data-v-8c4afdee]{color:#ffffff40;font-size:11px}.state-label[data-v-8c4afdee]{font-size:12px;color:#ffffff61}.orb-loader[data-v-8c4afdee]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.orb-ring[data-v-8c4afdee]{position:absolute;border-radius:50%;border:2px solid transparent}.r1[data-v-8c4afdee]{width:56px;height:56px;border-top-color:#58a6ff;animation:spin-8c4afdee 1.1s linear infinite}.r2[data-v-8c4afdee]{width:40px;height:40px;border-right-color:#3fb950;animation:spin-8c4afdee .8s linear infinite reverse}.r3[data-v-8c4afdee]{width:24px;height:24px;border-bottom-color:#ffffff26;animation:spin-8c4afdee 1.5s linear infinite}.orb-core[data-v-8c4afdee]{font-size:1rem;z-index:1}@keyframes spin-8c4afdee{to{transform:rotate(360deg)}}@media (max-width: 1100px){.insp-body[data-v-8c4afdee]{grid-template-columns:1fr}.insp-side[data-v-8c4afdee]{max-height:40vh;border-top:1px solid rgba(255,255,255,.07)}.insp-main[data-v-8c4afdee]{border-right:none}}.dq-result-banner[data-v-8c4afdee]{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171;font-size:12px;font-weight:700;text-align:center;padding:6px 10px;border-radius:6px;letter-spacing:.05em}.lb--dq[data-v-8c4afdee]{background:#ef44440f!important}.lb-dq-label[data-v-8c4afdee]{font-size:11px;font-weight:800;color:#f87171;letter-spacing:.08em}.grdi-row[data-v-4a982d97]{display:flex;justify-content:space-between;align-items:center;padding:7px 14px;border-bottom:1px solid rgba(255,255,255,.04);gap:8px}.grdi-row[data-v-4a982d97]:last-child{border-bottom:none}.grdi-title[data-v-4a982d97]{font-size:.7rem;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.grdi-value[data-v-4a982d97]{font-size:.82rem;font-weight:800;font-family:monospace;color:#ffffffd1;text-align:right}.grp-root[data-v-686c9df3]{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:start;width:100%}.grp-card[data-v-686c9df3]{display:flex;flex-direction:column;gap:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.grp-card.win[data-v-686c9df3]{border-color:#ffd60059;box-shadow:0 0 24px #ffd60014;background:#ffd6000a}.grp-card.lose[data-v-686c9df3]{border-color:#ffffff12;opacity:.75}.grp-verdict-bar[data-v-686c9df3]{padding:6px 12px;background:#0003;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;min-height:30px}.grp-verdict-label[data-v-686c9df3]{font-size:.65rem;font-weight:800;letter-spacing:.1em}.grp-verdict-label--win[data-v-686c9df3]{color:#ffd600}.grp-verdict-label--lose[data-v-686c9df3]{color:#ffffff47}.grp-verdict-label--wait[data-v-686c9df3]{color:#ffffff40;animation:grp-blink-686c9df3 1.4s ease-in-out infinite}@keyframes grp-blink-686c9df3{0%,to{opacity:.25}50%{opacity:.6}}.grp-player-header[data-v-686c9df3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 12px}.grp-avatar-wrap[data-v-686c9df3]{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.12);flex-shrink:0}.grp-avatar-wrap[data-v-686c9df3] img,.grp-avatar-wrap[data-v-686c9df3] .profile-pic,.grp-avatar-wrap[data-v-686c9df3] *{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;max-width:100%!important;max-height:100%!important}.grp-card.win .grp-avatar-wrap[data-v-686c9df3]{border-color:#ffd60066;box-shadow:0 0 12px #ffd60033}.grp-player-name[data-v-686c9df3]{font-size:.88rem;font-weight:800;color:#ffffffe0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.grp-divider[data-v-686c9df3]{height:1px;background:#ffffff12;margin:0}.grp-details[data-v-686c9df3]{display:flex;flex-direction:column;gap:0;padding:4px 0}.grp-waiting[data-v-686c9df3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;color:#ffffff47;font-size:.76rem}.grp-wait-spinner[data-v-686c9df3]{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#ffffff4d;animation:grp-spin-686c9df3 .9s linear infinite}@keyframes grp-spin-686c9df3{to{transform:rotate(360deg)}}.grp-vs[data-v-686c9df3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding-top:60px}.grp-vs-line[data-v-686c9df3]{width:1px;height:32px;background:#ffffff1a}.grp-vs-badge[data-v-686c9df3]{font-size:.68rem;font-weight:900;letter-spacing:.12em;color:#ffffff40;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 8px}.player-stat-duel-point[data-v-e5346224]{display:flex;flex-direction:column;align-items:center;justify-content:center}.level-ring[data-v-e5346224]{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;margin:0 auto!important}.progress-ring[data-v-e5346224]{display:block!important}.ring-bg[data-v-e5346224]{fill:none!important;stroke:#ffffff14!important;stroke-width:2}.rank-text[data-v-e5346224]{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.rank-text h5[data-v-e5346224]{margin:0;font-size:.7rem;opacity:.4;text-transform:uppercase}.rank-text h1[data-v-e5346224]{margin:0;font-size:2rem;font-weight:900;color:#fff}.points-text[data-v-e5346224]{margin-top:.5rem}.points-text h3[data-v-e5346224]{margin:0;color:var(--c_greenmain);font-weight:900;font-size:1.4rem}.player-stat-level[data-v-7565e1f3]{display:flex;flex-direction:column;align-items:center;justify-content:center}.level-ring[data-v-7565e1f3]{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;margin:0 auto!important}.progress-ring[data-v-7565e1f3]{transform:rotate(-90deg);display:block!important}.progress-ring-bg[data-v-7565e1f3]{fill:none!important;stroke:#ffffff14!important}.progress-ring-progress[data-v-7565e1f3]{fill:none!important;stroke:var(--c_greenmain)!important;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.level-text[data-v-7565e1f3]{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.level-text h5[data-v-7565e1f3]{margin:0;font-size:.8rem;opacity:.4;text-transform:uppercase}.level-text h1[data-v-7565e1f3]{margin:0;font-size:2.2rem;font-weight:900;color:#fff}.exp-text[data-v-7565e1f3]{margin-top:.5rem;font-size:.75rem;opacity:.3;font-weight:600}.result-page[data-v-eb290a5b]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:860px;margin:0 auto;padding:0 4px;box-sizing:border-box}.lo-card[data-v-eb290a5b]{background:#0e0e16b8;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.result-header-card[data-v-eb290a5b]{flex-shrink:0}.result-header-inner[data-v-eb290a5b]{display:flex;align-items:center;gap:14px;padding:16px 20px}.result-header-icon[data-v-eb290a5b]{font-size:2rem;line-height:1}.result-header-text[data-v-eb290a5b]{display:flex;flex-direction:column;gap:5px}.result-header-label[data-v-eb290a5b]{font-size:1rem;font-weight:800;letter-spacing:.07em;color:#ffffffeb;text-transform:uppercase}.result-mode-badge[data-v-eb290a5b]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.6rem;font-weight:800;letter-spacing:.1em}.badge--ranked[data-v-eb290a5b]{background:#ff980024;color:#ffb74d;border:1px solid rgba(255,152,0,.3)}.badge--casual[data-v-eb290a5b]{background:#4caf5024;color:#81c784;border:1px solid rgba(76,175,80,.3)}.result-panel-card[data-v-eb290a5b]{flex-shrink:0}.rp-card-header[data-v-eb290a5b]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:solid 1px rgba(255,255,255,.07);background:#0000004d;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#ffffff80;text-transform:uppercase;flex-shrink:0}.rp-panel-body[data-v-eb290a5b]{padding:16px;background:#0808108c;color:#ffffffe6}.rp-panel-body[data-v-eb290a5b] *{color:inherit}.rp-panel-body[data-v-eb290a5b] h1,.rp-panel-body[data-v-eb290a5b] h2,.rp-panel-body[data-v-eb290a5b] h3,.rp-panel-body[data-v-eb290a5b] h4,.rp-panel-body[data-v-eb290a5b] p,.rp-panel-body[data-v-eb290a5b] span,.rp-panel-body[data-v-eb290a5b] div{color:#ffffffe0}.rp-panel-body[data-v-eb290a5b] [style*=color]{color:revert}.result-actions[data-v-eb290a5b]{display:flex;gap:10px;justify-content:center;align-items:center;flex-shrink:0;padding:2px 0}.result-btn[data-v-eb290a5b]{display:inline-flex;align-items:center;gap:7px;padding:11px 28px;border-radius:9px;border:none;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .12s,filter .12s,box-shadow .12s;letter-spacing:.02em;white-space:nowrap}.result-btn[data-v-eb290a5b]:hover{transform:translateY(-2px);filter:brightness(1.1)}.result-btn[data-v-eb290a5b]:active{transform:translateY(0)}.result-btn--lobby[data-v-eb290a5b]{background:#ffffff12;color:#ffffffb3;border:1px solid rgba(255,255,255,.13)}.result-btn--lobby[data-v-eb290a5b]:hover{background:#ffffff1f;color:#fffffff2}.result-btn--again[data-v-eb290a5b]{background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;box-shadow:0 3px 14px #1e88e561}.result-btn--again[data-v-eb290a5b]:hover{box-shadow:0 5px 20px #1e88e585}.result-stats-grid[data-v-eb290a5b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-stats-grid--single[data-v-eb290a5b]{grid-template-columns:1fr;max-width:400px;margin:0 auto;width:100%}.stat-card[data-v-eb290a5b]{flex:1}.stat-card-header[data-v-eb290a5b]{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:#00000040;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:#ffffff80;text-transform:uppercase;flex-shrink:0}.stat-card-body[data-v-eb290a5b]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 16px 16px}.dp-change-badge[data-v-eb290a5b]{margin-left:auto;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:800;font-family:monospace;letter-spacing:.04em}.dp-pos[data-v-eb290a5b]{background:#4caf5024;color:#81c784;border:1px solid rgba(76,175,80,.3)}.dp-neg[data-v-eb290a5b]{background:#ef53501f;color:#ef9a9a;border:1px solid rgba(239,83,80,.28)}.dp-neu[data-v-eb290a5b]{background:#ffffff0f;color:#ffffff59;border:1px solid rgba(255,255,255,.1)}.stat-breakdown[data-v-eb290a5b]{width:100%;display:flex;flex-direction:column;gap:7px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.stat-row[data-v-eb290a5b]{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;color:#ffffff7a}.stat-row--total[data-v-eb290a5b]{font-weight:700;color:#ffffffc7;border-top:1px solid rgba(255,255,255,.08);padding-top:7px;margin-top:2px}.stat-row-label[data-v-eb290a5b]{flex:1}.stat-row-val[data-v-eb290a5b]{font-family:monospace;font-weight:700;color:#ffffffb8}.stat-val--xp[data-v-eb290a5b]{color:#81c784}.lb-root[data-v-067a0b14]{display:flex;flex-direction:column;gap:18px;padding:24px 24px 80px;min-height:100vh;background:#080810;color:#ffffffd9;font-family:Segoe UI,system-ui,sans-serif}.lb-header[data-v-067a0b14]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.lb-header-left[data-v-067a0b14]{display:flex;align-items:center;gap:14px}.lb-header-icon[data-v-067a0b14]{font-size:2rem;line-height:1}.lb-header-title[data-v-067a0b14]{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#fff}.lb-header-sub[data-v-067a0b14]{font-size:.72rem;color:#ffffff4d;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.lb-header-controls[data-v-067a0b14]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lb-search-wrap[data-v-067a0b14]{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 12px;color:#ffffff4d}.lb-search[data-v-067a0b14]{background:none;border:none;outline:none;color:#ffffffd9;font-size:.82rem;width:160px}.lb-search[data-v-067a0b14]::placeholder{color:#ffffff40}.lb-lang-select-wrap[data-v-067a0b14]{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 14px;color:#fff9;position:relative;transition:all .2s ease}.lb-lang-select-wrap[data-v-067a0b14]:hover{border-color:#1e88e580;box-shadow:0 0 10px #1e88e526}.lb-lang-select[data-v-067a0b14]{background:transparent;border:none;outline:none;color:#ffffffd9;font-size:.82rem;font-weight:600;cursor:pointer;padding-right:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lb-lang-select option[data-v-067a0b14]{background:#0d0d14;color:#ffffffd9}.lb-lang-select-arrow[data-v-067a0b14]{position:absolute;right:12px;pointer-events:none;color:#fff6;font-size:.7rem;transition:transform .2s ease}.lb-lang-select-wrap:hover .lb-lang-select-arrow[data-v-067a0b14]{color:#64b5f6}.lb-podium-wrap[data-v-067a0b14]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;padding-bottom:0}.lb-podium[data-v-067a0b14]{display:flex;align-items:flex-end;justify-content:center;gap:0;padding:32px 0 0;width:100%}.lb-podium-card[data-v-067a0b14]{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;flex:1}.lb-podium-card--1[data-v-067a0b14]{order:2;background:radial-gradient(ellipse at 50% 0%,rgba(255,215,0,.07) 0%,transparent 70%)}.lb-podium-card--2[data-v-067a0b14]{order:1;background:radial-gradient(ellipse at 50% 0%,rgba(192,192,192,.04) 0%,transparent 70%)}.lb-podium-card--3[data-v-067a0b14]{order:3;background:radial-gradient(ellipse at 50% 0%,rgba(205,127,50,.04) 0%,transparent 70%)}.lb-podium-crown[data-v-067a0b14]{font-size:1.8rem;margin-bottom:-6px;animation:crown-bounce-067a0b14 2s ease-in-out infinite}@keyframes crown-bounce-067a0b14{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lb-podium-avatar[data-v-067a0b14]{position:relative}.lb-podium-avatar img[data-v-067a0b14]{border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.15)}.lb-podium-avatar--1 img[data-v-067a0b14]{width:96px;height:96px;border-color:gold;box-shadow:0 0 28px #ffd70073}.lb-podium-card--2 .lb-podium-avatar img[data-v-067a0b14]{width:78px;height:78px;border-color:silver;box-shadow:0 0 16px #c0c0c040}.lb-podium-card--3 .lb-podium-avatar img[data-v-067a0b14]{width:68px;height:68px;border-color:#cd7f32;box-shadow:0 0 14px #cd7f3233}.lb-podium-medal[data-v-067a0b14]{position:absolute;bottom:-8px;right:-8px;font-size:1.3rem}.lb-podium-name[data-v-067a0b14]{font-size:.95rem;font-weight:700;color:#ffffffd9;text-align:center;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-podium-dp[data-v-067a0b14],.lb-podium-card--1 .lb-podium-dp[data-v-067a0b14]{font-size:.82rem;font-weight:800;color:#ffffff73;font-family:monospace}.lb-podium-block[data-v-067a0b14]{display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;border-radius:12px 12px 0 0;width:100%}.lb-podium-block--1[data-v-067a0b14]{height:90px;background:linear-gradient(180deg,#ffd7002e,#ffd7000a);border:1px solid rgba(255,215,0,.25);border-bottom:none;color:gold}.lb-podium-block--2[data-v-067a0b14]{height:68px;background:linear-gradient(180deg,#c0c0c01f,#c0c0c008);border:1px solid rgba(192,192,192,.18);border-bottom:none;color:silver}.lb-podium-block--3[data-v-067a0b14]{height:50px;background:linear-gradient(180deg,#cd7f321f,#cd7f3208);border:1px solid rgba(205,127,50,.18);border-bottom:none;color:#cd7f32}.lb-card[data-v-067a0b14]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.lb-card-header[data-v-067a0b14]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:#0003}.lb-card-title[data-v-067a0b14]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.lb-count-badge[data-v-067a0b14]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:10px;background:#ffffff12;color:#ffffff4d;font-family:monospace}.lb-loading[data-v-067a0b14]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#ffffff4d;font-size:.82rem}.lb-spinner[data-v-067a0b14]{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#1e88e5;animation:lb-spin-067a0b14 .8s linear infinite}@keyframes lb-spin-067a0b14{to{transform:rotate(360deg)}}.lb-empty[data-v-067a0b14]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px;color:#fff3}.lb-empty p[data-v-067a0b14]{font-size:.82rem;margin:0}.lb-table-wrap[data-v-067a0b14]{overflow-x:auto}.lb-table[data-v-067a0b14]{width:100%;border-collapse:collapse}.lb-table thead tr[data-v-067a0b14]{border-bottom:1px solid rgba(255,255,255,.07)}.lb-table th[data-v-067a0b14]{padding:10px 16px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff40;text-align:left;white-space:nowrap}.lb-row[data-v-067a0b14]{border-bottom:1px solid rgba(255,255,255,.04);transition:background .12s}.lb-row[data-v-067a0b14]:hover{background:#ffffff08}.lb-row--top[data-v-067a0b14]{background:#ffd70006}.lb-row--me[data-v-067a0b14]{background:#1e88e514!important;outline:1px solid rgba(30,136,229,.25)}.lb-row td[data-v-067a0b14]{padding:12px 16px;font-size:.84rem;vertical-align:middle}.col-rank[data-v-067a0b14]{width:60px;text-align:center}.col-dp[data-v-067a0b14],.col-lvl[data-v-067a0b14]{text-align:right;white-space:nowrap}.lb-medal[data-v-067a0b14]{font-size:1.1rem}.lb-rank-num[data-v-067a0b14]{font-family:monospace;font-weight:700;font-size:.82rem;color:#ffffff4d}.lb-player[data-v-067a0b14]{display:flex;align-items:center;gap:10px}.lb-avatar[data-v-067a0b14]{width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#ffffff0d}.lb-avatar img[data-v-067a0b14]{width:100%;height:100%;object-fit:cover;display:block}.lb-avatar--sm[data-v-067a0b14]{width:28px;height:28px}.lb-username[data-v-067a0b14]{font-weight:600;color:#ffffffd1}.lb-you-tag[data-v-067a0b14]{font-size:.58rem;font-weight:900;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:#1e88e533;color:#64b5f6;border:1px solid rgba(30,136,229,.3)}.lb-dp[data-v-067a0b14]{font-family:monospace;font-weight:800;font-size:.9rem}.lb-dp-unit[data-v-067a0b14]{font-size:.65rem;opacity:.5;margin-left:2px}.lb-lang-tag[data-v-067a0b14]{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80}.lb-lang-tag--none[data-v-067a0b14]{opacity:.35;font-style:italic}.lb-lvl-badge[data-v-067a0b14]{font-size:.7rem;font-weight:700;font-family:monospace;padding:3px 8px;border-radius:6px;background:#64b5f61a;border:1px solid rgba(100,181,246,.2);color:#64b5f6}.lb-myrank-bar[data-v-067a0b14]{position:fixed;bottom:0;left:0;right:0;background:#0a0a16eb;border-top:1px solid rgba(30,136,229,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:12px 24px;z-index:100;box-shadow:0 -8px 32px #0006}.lb-myrank-left[data-v-067a0b14]{display:flex;align-items:center;gap:10px}.lb-myrank-label[data-v-067a0b14]{font-size:.6rem;font-weight:800;letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase}.lb-myrank-num[data-v-067a0b14]{font-size:1.2rem;font-weight:900;font-family:monospace;color:#64b5f6}.lb-myrank-player[data-v-067a0b14]{display:flex;align-items:center;gap:8px}.lb-myrank-name[data-v-067a0b14]{font-size:.85rem;font-weight:700;color:#ffffffbf}.lb-myrank-right[data-v-067a0b14]{display:flex;align-items:center;gap:10px}.lb-rank-badge[data-v-067a0b14]{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:20px;text-transform:uppercase;background:#00000040;border:1px solid var(--rc);color:var(--rc);text-shadow:0 0 10px var(--rc);white-space:nowrap}.split-view-root[data-v-c9100007]{width:100%;height:100%;display:flex;flex-direction:column}.split-section[data-v-c9100007]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.split-label[data-v-c9100007]{margin:0;padding:24px 24px 0;font-size:1.5rem;font-weight:800;color:#1e293b;letter-spacing:-.025em}.split-nav[data-v-d1f2ac72]{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:4px;padding:12px 10px;width:100%}.split-nav-items[data-v-d1f2ac72]{display:flex;flex-direction:column;gap:4px;flex:1}.split-nav-bottom[data-v-d1f2ac72]{padding-top:12px;border-top:1px solid #f1f5f9}.split-nav-btn[data-v-d1f2ac72]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;border-radius:12px;color:#64748b;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.split-nav-btn[data-v-d1f2ac72]:hover{background:#f8fafc;color:#1e293b;transform:translate(4px)}.split-nav-btn.active[data-v-d1f2ac72]{background:#eff6ff;color:#3b82f6;box-shadow:0 4px 6px -1px #3b82f61a}.split-nav-icon[data-v-d1f2ac72]{flex-shrink:0;opacity:.7;transition:all .2s}.split-nav-btn:hover .split-nav-icon[data-v-d1f2ac72],.split-nav-btn.active .split-nav-icon[data-v-d1f2ac72]{opacity:1;color:#3b82f6}.split-layout[data-v-515225c2]{display:flex;flex-direction:row;height:100vh;width:100%;overflow:hidden;background:#f1f5f9}.split-aside[data-v-515225c2]{display:flex!important;flex-direction:column!important;flex-shrink:0!important;flex:0 0 240px!important;width:240px!important;height:100vh!important;background:#fff!important;border-right:1px solid #e2e8f0!important;overflow:hidden!important;box-shadow:4px 0 10px #00000005}.split-aside-nav[data-v-515225c2]{flex:1 1 0;min-height:0;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;padding-top:1rem}.split-aside-nav[data-v-515225c2]::-webkit-scrollbar{width:4px}.split-aside-nav[data-v-515225c2]::-webkit-scrollbar-thumb{background:#f1f5f9;border-radius:10px}.split-aside-bottom[data-v-515225c2]{flex-shrink:0;width:100%;padding:12px 0 20px;background:#fff;border-top:1px solid #f8fafc}.split-content[data-v-515225c2]{flex:1;height:100%;min-width:0;overflow-y:auto;background:#f8fafc;display:flex;flex-direction:column;align-items:stretch}.split-content[data-v-515225c2]>*{flex:1;min-height:0;align-self:stretch;width:100%}.split-aside-logout{display:flex!important;align-items:center;justify-content:center;padding:12px 20px;margin:0 16px;border-radius:12px;cursor:pointer;color:#64748b!important;font-size:.875rem;font-weight:600;border:1px solid #f1f5f9!important;background:#f8fafc!important;width:calc(100% - 32px);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-sizing:border-box}.split-aside-logout:hover{background:#fef2f2!important;color:#ef4444!important;border-color:#fee2e2!important;transform:translateY(-1px)}.account-wrapper[data-v-9d270d5b]{padding:2.5rem;color:#1e293b;min-height:100%;background:transparent}.profile-header[data-v-9d270d5b]{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:1.75rem 2rem;box-shadow:0 4px 6px -1px #00000005}.profile-info[data-v-9d270d5b]{display:flex;flex-direction:column;gap:.35rem}.profile-name[data-v-9d270d5b]{font-size:2rem;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.02em}.profile-email[data-v-9d270d5b]{color:#64748b;margin:0;font-size:.9rem;font-weight:500}.edit-btn[data-v-9d270d5b]{margin-top:.75rem;width:fit-content}.section-divider[data-v-9d270d5b]{border:none;border-top:1px solid #e2e8f0;margin:1.75rem 0}.stats-section[data-v-9d270d5b]{margin-top:0}.stats-title[data-v-9d270d5b]{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#94a3b8;text-transform:uppercase;margin-bottom:1.25rem}.stats-grid[data-v-9d270d5b]{display:flex;flex-direction:column;gap:1.75rem}.gauges-row[data-v-9d270d5b]{display:flex;gap:1.5rem;align-items:stretch}.gauge-item[data-v-9d270d5b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:1.5rem 1rem;box-shadow:0 4px 6px -1px #00000005;transition:all .2s}.gauge-item[data-v-9d270d5b]:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000a}.gauge-label[data-v-9d270d5b]{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#94a3b8;text-transform:uppercase;margin:0}.stat-cards[data-v-9d270d5b]{display:flex;gap:.75rem}.stat-card[data-v-9d270d5b]{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;box-shadow:0 4px 6px -1px #00000005;transition:all .2s}.stat-card[data-v-9d270d5b]:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000a}.stat-card-value[data-v-9d270d5b]{font-size:1.9rem;font-weight:900;color:#49c230;line-height:1;letter-spacing:-.02em}.stat-card-label[data-v-9d270d5b]{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#94a3b8;text-transform:uppercase}[data-v-9d270d5b] .progress-ring-bg,[data-v-9d270d5b] .ring-bg{fill:none!important;stroke:#f1f5f9!important}[data-v-9d270d5b] .progress-ring-progress{fill:none!important;stroke:#4bc230!important}[data-v-9d270d5b] .level-text h1,[data-v-9d270d5b] .rank-text h1{color:#1e293b!important;margin:0}[data-v-9d270d5b] .level-text h5,[data-v-9d270d5b] .rank-text h5{color:#94a3b8!important;margin:0}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.ac-preview-container[data-v-aac27a8a]{width:100%;height:300px;background:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #dee2e6;position:relative}.ac-preview[data-v-aac27a8a]{width:100%;height:100%;display:block}.ac-preview img[data-v-aac27a8a]{display:block;max-width:100%;height:auto}.empty-preview[data-v-aac27a8a]{padding:40px 20px;background:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px;min-height:300px;display:flex;align-items:center;justify-content:center}.custom-modal[data-v-aac27a8a]{border-radius:16px;border:none;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.btn-primary[data-v-aac27a8a]{background-color:#3b82f6;border-color:#3b82f6;border-radius:8px;padding:8px 16px;font-weight:600}.btn-primary[data-v-aac27a8a]:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.btn-secondary[data-v-aac27a8a]{border-radius:8px;padding:8px 16px;font-weight:600}.form-control[data-v-c62b2a25]{background-color:#1a1a2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important}.form-control[data-v-c62b2a25]:focus{background-color:#1a1a2e!important;color:#fff!important;border-color:#49c23080!important;box-shadow:0 0 0 3px #49c2301a!important;outline:none!important}.form-control[data-v-c62b2a25]::placeholder{color:#ffffff40!important}.form-label[data-v-c62b2a25]{color:#ffffff73!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.password-input-container[data-v-c62b2a25]{position:relative;width:100%}.password-input-container .form-control[data-v-c62b2a25]{padding-right:2.75rem!important}.password-toggle-btn[data-v-c62b2a25]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#64748b;padding:0;z-index:10;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:color .2s ease,transform .2s ease}.password-toggle-btn[data-v-c62b2a25]:hover{color:#3b82f6;transform:translateY(-50%) scale(1.08)}.password-toggle-btn[data-v-c62b2a25]:active{transform:translateY(-50%) scale(.95)}input[type=password][data-v-c62b2a25]::-ms-reveal,input[type=password][data-v-c62b2a25]::-ms-clear{display:none!important}.username-validation-msg[data-v-e118bcad]{display:block;margin-top:-8px;margin-bottom:12px;font-size:.8rem;color:#dc3545}.edit-account-premium[data-v-e118bcad]{padding:10px}.premium-card[data-v-e118bcad]{background:#fff;border-radius:24px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;border:1px solid #f1f5f9;overflow:hidden}.profile-hero-section[data-v-e118bcad]{padding:32px;display:flex;align-items:center;gap:32px;background:linear-gradient(135deg,#f8fafc,#fff)}.avatar-container[data-v-e118bcad]{flex-shrink:0}.profile-pic-wrapper[data-v-e118bcad]{position:relative;width:120px;height:120px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #0000001a;border:4px solid #fff;overflow:hidden}.hero-avatar[data-v-e118bcad]{width:100%;height:100%;object-fit:cover}.profile-pic-overlay[data-v-e118bcad]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s}.profile-pic-wrapper:hover .profile-pic-overlay[data-v-e118bcad]{opacity:1}.profile-pic-editicon[data-v-e118bcad]{color:#fff}.hero-info[data-v-e118bcad]{flex:1}.user-display-name[data-v-e118bcad]{font-size:1.75rem;font-weight:800;color:#1e293b;margin:0 0 4px}.user-display-email[data-v-e118bcad]{font-size:1rem;color:#64748b;margin:0}.card-divider[data-v-e118bcad]{height:1px;background:#f1f5f9}.edit-form-container[data-v-e118bcad]{padding:32px}.form-grid[data-v-e118bcad]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px}.column-tag[data-v-e118bcad]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:24px;display:flex;align-items:center;gap:8px}.column-tag[data-v-e118bcad]:after{content:"";height:1px;flex:1;background:#f1f5f9}.field-group[data-v-e118bcad]{margin-bottom:20px}.field-label[data-v-e118bcad]{display:block;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;margin-bottom:8px}.premium-select[data-v-e118bcad]{width:100%;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:.95rem;font-weight:600;outline:none;transition:all .2s}.premium-select[data-v-e118bcad]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f614}.field-hint[data-v-e118bcad]{font-size:.75rem;color:#94a3b8;margin-top:4px}.form-actions[data-v-e118bcad]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #f1f5f9}.premium-btn[data-v-e118bcad]{padding:12px 28px;border-radius:14px;font-size:.9rem;font-weight:700;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center}.ghost-btn[data-v-e118bcad]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.ghost-btn[data-v-e118bcad]:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.primary-btn[data-v-e118bcad]{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f640}.primary-btn[data-v-e118bcad]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f659}.primary-btn[data-v-e118bcad]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 992px){.form-grid[data-v-e118bcad]{grid-template-columns:1fr;gap:24px}.profile-hero-section[data-v-e118bcad]{flex-direction:column;text-align:center}}.history-wrapper[data-v-5a0ee504]{padding:2.5rem;color:#1e293b;background:transparent;min-height:100%}.history-title[data-v-5a0ee504]{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:1.25rem}.state-msg[data-v-5a0ee504]{color:#94a3b8;padding:3rem;text-align:center;font-size:.85rem;font-weight:600;letter-spacing:.06em}.match-list[data-v-5a0ee504]{display:flex;flex-direction:column;gap:.6rem}.match-row[data-v-5a0ee504]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;box-shadow:0 4px 6px -1px #00000005;transition:all .2s}.match-row[data-v-5a0ee504]:hover{transform:translate(4px);box-shadow:0 10px 15px -3px #0000000a}.match-row.won[data-v-5a0ee504]{border-left-color:#f5c518;background:#fffdf5;border-color:#fef3c7}.match-row.loss[data-v-5a0ee504]{border-left-color:#ef5350;background:#fffafb;border-color:#fee2e2}.match-row.draw[data-v-5a0ee504]{border-left-color:#cbd5e1}.players-section[data-v-5a0ee504]{display:flex;align-items:center;gap:1rem;flex:1}.player[data-v-5a0ee504]{display:flex;align-items:center;gap:.6rem}.player-avatar[data-v-5a0ee504]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.player-avatar-placeholder[data-v-5a0ee504]{width:38px;height:38px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8}.player-name[data-v-5a0ee504]{font-weight:700;font-size:.9rem;color:#1e293b}.match-row.won .player-name[data-v-5a0ee504]{color:#b45309}.match-row.loss .player-name[data-v-5a0ee504]{color:#dc2626}.vs-icon[data-v-5a0ee504]{font-size:1rem;opacity:.5}.result-section[data-v-5a0ee504]{display:flex;gap:2rem;align-items:center}.result-item[data-v-5a0ee504]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.result-label[data-v-5a0ee504]{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.result-value[data-v-5a0ee504]{font-size:.95rem;font-weight:800;color:#1e293b}.result-badge.WON[data-v-5a0ee504]{color:#d97706}.result-badge.LOSS[data-v-5a0ee504]{color:#dc2626}.result-badge.DRAW[data-v-5a0ee504]{color:#64748b}.pagination[data-v-5a0ee504]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0 .5rem}.page-btn[data-v-5a0ee504]{background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:10px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700;cursor:pointer;box-sizing:border-box;box-shadow:0 2px 4px #00000005;transition:all .15s}.page-btn[data-v-5a0ee504]:hover:not(:disabled){background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.page-btn[data-v-5a0ee504]:disabled{opacity:.35;cursor:default}.page-info[data-v-5a0ee504]{color:#64748b;font-size:.85rem;font-weight:600}.help-container[data-v-dcebea37]{display:flex;flex:1;min-height:0;box-sizing:border-box;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.help-sidebar[data-v-dcebea37]{width:240px;box-sizing:border-box;background:#f8fafc;padding:20px 0;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.help-title[data-v-dcebea37]{color:#1e293b;font-size:1.1rem;font-weight:800;padding:0 20px 15px;margin:0;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.05em}.help-nav[data-v-dcebea37]{display:flex;flex-direction:column;padding:15px 10px;gap:5px}.help-tab[data-v-dcebea37]{background:transparent;color:#64748b;border:none;padding:12px 15px;text-align:left;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.help-tab[data-v-dcebea37]:hover{background:#f1f5f9;color:#334155}.help-tab.active[data-v-dcebea37]{background:#3b82f6;color:#fff}.help-content-area[data-v-dcebea37]{flex:1;box-sizing:border-box;padding:30px;overflow-y:auto;scrollbar-width:none}.help-content-area[data-v-dcebea37]::-webkit-scrollbar{display:none}.help-pane h2[data-v-dcebea37]{color:#0f172a;font-size:1.8rem;font-weight:800;margin-top:0;margin-bottom:20px}.help-pane h3[data-v-dcebea37]{color:#2563eb;font-size:1.2rem;margin-top:30px;margin-bottom:10px}.help-pane p[data-v-dcebea37]{color:#475569;line-height:1.6;font-size:1rem;margin-bottom:15px}.help-pane strong[data-v-dcebea37]{color:#1e293b}.manual-image-box[data-v-dcebea37]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:10px;text-align:center;margin:15px 0 25px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 6px -1px #0000000d}.manual-img[data-v-dcebea37]{max-width:100%;border-radius:4px}.admin-db[data-v-76a88f79]{padding:24px;display:flex;flex-direction:column;gap:20px;background:#f8fafc}.stat-grid[data-v-76a88f79]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.stat-card[data-v-76a88f79]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #0000000f}.stat-card.clickable[data-v-76a88f79]{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.stat-card.clickable[data-v-76a88f79]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a;border-color:#c7d2fe}.stat-icon[data-v-76a88f79]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.stat-body[data-v-76a88f79]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-76a88f79]{font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0}.stat-value[data-v-76a88f79]{font-size:1.6rem;font-weight:800;color:#1e293b;line-height:1;margin:0}.stat-sub[data-v-76a88f79]{font-size:.65rem;color:#94a3b8;margin:0}.mid-row[data-v-76a88f79]{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}.panel[data-v-76a88f79]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 4px #0000000f}.panel-title[data-v-76a88f79]{font-size:.8rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.empty-note[data-v-76a88f79]{font-size:.75rem;color:#94a3b8}.sex-bars[data-v-76a88f79]{display:flex;flex-direction:column;gap:14px}.sex-item[data-v-76a88f79]{display:flex;flex-direction:column;gap:5px}.sex-label-row[data-v-76a88f79]{display:flex;justify-content:space-between;font-size:.72rem;color:#475569}.sex-count[data-v-76a88f79]{font-weight:700;color:#1e293b}.sex-track[data-v-76a88f79]{height:8px;background:#f1f5f9;border-radius:99px;overflow:hidden}.sex-fill[data-v-76a88f79]{height:100%;border-radius:99px;transition:width .6s ease}.ev-list[data-v-76a88f79]{display:flex;flex-direction:column;gap:12px;max-height:260px;overflow-y:auto}.ev-item[data-v-76a88f79]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.ev-thumb[data-v-76a88f79]{width:54px;height:54px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#e2e8f0}.ev-thumb--empty[data-v-76a88f79]{display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#94a3b8}.ev-info[data-v-76a88f79]{flex:1;min-width:0}.ev-name[data-v-76a88f79]{font-size:.78rem;font-weight:700;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-meta[data-v-76a88f79]{font-size:.65rem;color:#94a3b8;margin:2px 0 0}.ev-host[data-v-76a88f79]{font-size:.65rem;color:#64748b;margin:1px 0 0}.ev-badge[data-v-76a88f79]{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:#4ade801f;color:#16a34a;border:1px solid rgba(74,222,128,.3);flex-shrink:0}.charts-row[data-v-76a88f79]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.charts-row .panel[data-v-76a88f79]{overflow:hidden}.chart-wrap[data-v-76a88f79]{height:220px;width:100%;position:relative}.chart-wrap canvas[data-v-76a88f79]{position:absolute;top:0;left:0;width:100%!important;height:100%!important}@media (max-width:1024px){.stat-grid[data-v-76a88f79]{grid-template-columns:repeat(2,1fr)}.mid-row[data-v-76a88f79],.charts-row[data-v-76a88f79]{grid-template-columns:1fr}}@media (max-width:600px){.stat-grid[data-v-76a88f79]{grid-template-columns:1fr}}.username-validation-msg[data-v-eef07ca3]{display:block;margin-top:-8px;margin-bottom:12px;font-size:.8rem;color:#dc3545}.edit-account-premium[data-v-eef07ca3]{padding:10px}.premium-card[data-v-eef07ca3]{background:#fff;border-radius:24px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;border:1px solid #f1f5f9;overflow:hidden}.profile-hero-section[data-v-eef07ca3]{padding:32px;display:flex;align-items:center;gap:32px;background:linear-gradient(135deg,#f8fafc,#fff)}.avatar-container[data-v-eef07ca3]{flex-shrink:0}.profile-pic-wrapper[data-v-eef07ca3]{position:relative;width:120px;height:120px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #0000001a;border:4px solid #fff;overflow:hidden}.hero-avatar[data-v-eef07ca3]{width:100%;height:100%;object-fit:cover}.profile-pic-overlay[data-v-eef07ca3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s}.profile-pic-wrapper:hover .profile-pic-overlay[data-v-eef07ca3]{opacity:1}.profile-pic-editicon[data-v-eef07ca3]{color:#fff}.hero-info[data-v-eef07ca3]{flex:1}.user-display-name[data-v-eef07ca3]{font-size:1.75rem;font-weight:800;color:#1e293b;margin:0 0 4px}.user-display-email[data-v-eef07ca3]{font-size:1rem;color:#64748b;margin:0}.card-divider[data-v-eef07ca3]{height:1px;background:#f1f5f9}.edit-form-container[data-v-eef07ca3]{padding:32px}.form-grid[data-v-eef07ca3]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px}.column-tag[data-v-eef07ca3]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:24px;display:flex;align-items:center;gap:8px}.column-tag[data-v-eef07ca3]:after{content:"";height:1px;flex:1;background:#f1f5f9}.field-group[data-v-eef07ca3]{margin-bottom:20px}.field-label[data-v-eef07ca3]{display:block;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;margin-bottom:8px}.premium-select[data-v-eef07ca3]{width:100%;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:.95rem;font-weight:600;outline:none;transition:all .2s}.premium-select[data-v-eef07ca3]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f614}.field-hint[data-v-eef07ca3]{font-size:.75rem;color:#94a3b8;margin-top:4px}.form-actions[data-v-eef07ca3]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #f1f5f9}.premium-btn[data-v-eef07ca3]{padding:12px 28px;border-radius:14px;font-size:.9rem;font-weight:700;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center}.ghost-btn[data-v-eef07ca3]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.ghost-btn[data-v-eef07ca3]:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.primary-btn[data-v-eef07ca3]{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f640}.primary-btn[data-v-eef07ca3]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f659}.primary-btn[data-v-eef07ca3]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 992px){.form-grid[data-v-eef07ca3]{grid-template-columns:1fr;gap:24px}.profile-hero-section[data-v-eef07ca3]{flex-direction:column;text-align:center}}.unified-modal-content[data-v-2c5b743f]{border:none;border-radius:0;background:#fff;height:100vh;display:flex;flex-direction:column}.premium-header[data-v-2c5b743f]{padding:1rem 2rem;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.header-left[data-v-2c5b743f]{display:flex;flex-direction:column}.modal-title[data-v-2c5b743f]{font-size:1.1rem;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.02em}.problem-subtitle[data-v-2c5b743f]{font-size:.85rem;color:#64748b;font-weight:600;margin-top:2px}.header-actions[data-v-2c5b743f]{display:flex;align-items:center;gap:.75rem}.btn-onboarding[data-v-2c5b743f]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:8px 16px;border-radius:10px;font-size:.82rem;font-weight:700;display:flex;align-items:center;transition:all .2s}.btn-onboarding[data-v-2c5b743f]:hover{background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.btn-premium-save[data-v-2c5b743f]{background:#3b82f6;color:#fff;border:none;padding:10px 24px;border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #3b82f633}.btn-premium-save[data-v-2c5b743f]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 12px -1px #3b82f64d}.btn-close-premium[data-v-2c5b743f]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-close-premium[data-v-2c5b743f]:hover{background:#fee2e2;color:#ef4444;border-color:#fecaca;transform:rotate(90deg)}.premium-body[data-v-2c5b743f]{padding:0;display:flex;flex:1;min-height:0;overflow:hidden;background:#fff}.col-meta[data-v-2c5b743f],.col-testcases[data-v-2c5b743f],.col-editor[data-v-2c5b743f]{display:flex;flex-direction:column;padding:2rem;overflow-y:auto;height:100%;border-right:1px solid #f1f5f9}.col-meta[data-v-2c5b743f]{width:400px;flex-shrink:0;background:#fff}.col-testcases[data-v-2c5b743f]{width:450px;flex-shrink:0;background:#fff}.col-editor[data-v-2c5b743f]{flex:1;min-width:0;background:#fff;border-right:none}.section-title[data-v-2c5b743f]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:1.5rem}.section-header[data-v-2c5b743f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.form-group[data-v-2c5b743f]{margin-bottom:1.25rem}.form-group label[data-v-2c5b743f]{display:block;font-size:.75rem;font-weight:700;color:#64748b;margin-bottom:.5rem}.form-group input[data-v-2c5b743f],.form-group select[data-v-2c5b743f],.form-group textarea[data-v-2c5b743f]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:.875rem;padding:10px 14px;transition:all .2s}.form-group input[data-v-2c5b743f]:focus,.form-group select[data-v-2c5b743f]:focus,.form-group textarea[data-v-2c5b743f]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.form-row[data-v-2c5b743f]{display:flex;gap:1rem;margin-bottom:1.25rem}.flex-1[data-v-2c5b743f]{flex:1}.topics-dropdown-wrap[data-v-2c5b743f]{position:relative}.topics-trigger[data-v-2c5b743f]{width:100%;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:.875rem;color:#1e293b;cursor:pointer}.topics-dropdown[data-v-2c5b743f]{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:10px;z-index:100;margin-top:4px;max-height:200px;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.topic-item[data-v-2c5b743f]{padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .1s}.topic-item[data-v-2c5b743f]:hover{background:#f8fafc}.topic-item input[data-v-2c5b743f]{width:auto;margin:0}.topic-item span[data-v-2c5b743f]{font-size:.875rem;color:#334155}.btn-add-tc[data-v-2c5b743f]{background:#eff6ff;color:#3b82f6;border:1px solid #dbeafe;padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-add-tc[data-v-2c5b743f]:hover{background:#dbeafe}.tc-list[data-v-2c5b743f]{display:flex;flex-direction:column;gap:1rem}.tc-card[data-v-2c5b743f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .2s}.tc-card[data-v-2c5b743f]:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.tc-card-header[data-v-2c5b743f]{background:#f8fafc;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.tc-card-header span[data-v-2c5b743f]{font-size:.75rem;font-weight:800;color:#475569}.tc-badges[data-v-2c5b743f]{display:flex;align-items:center;gap:.5rem}.badge-visible[data-v-2c5b743f]{font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:20px;background:#3b82f6;border:1px solid #3b82f6;color:#fff;text-transform:uppercase}.badge-hidden[data-v-2c5b743f]{font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:20px;background:#64748b;border:1px solid #64748b;color:#fff;text-transform:uppercase}.btn-remove-tc[data-v-2c5b743f]{background:none;border:none;color:#ef4444;font-size:1.25rem;line-height:1;cursor:pointer;padding:0}.tc-card-body[data-v-2c5b743f]{padding:14px}.tc-io[data-v-2c5b743f]{display:flex;flex-direction:column;gap:1rem}.io-group label[data-v-2c5b743f]{display:block;font-size:.65rem;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-bottom:.25rem}.io-group textarea[data-v-2c5b743f]{width:100%;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;font-family:Fira Code,monospace;font-size:.8rem;padding:8px;resize:none;color:#1e293b}.tc-footer[data-v-2c5b743f]{margin-top:1rem;display:flex;align-items:center;gap:1rem;font-size:.75rem;font-weight:700;color:#64748b}.tc-footer input[data-v-2c5b743f]{width:60px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:.75rem;text-align:center}.editor-lang-tabs[data-v-2c5b743f]{display:flex;background:#f1f5f9;padding:4px;border-radius:10px;gap:4px}.editor-lang-tabs button[data-v-2c5b743f]{background:none;border:none;padding:6px 16px;border-radius:8px;font-size:.75rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s}.editor-lang-tabs button.active[data-v-2c5b743f]{background:#fff;color:#3b82f6;box-shadow:0 2px 4px #0000000d}.editor-container[data-v-2c5b743f]{flex:1;min-height:300px;margin-bottom:1.5rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#1e1e1e}.premium-codeeditor[data-v-2c5b743f]{height:100%;width:100%}.editor-footer[data-v-2c5b743f]{display:flex;align-items:center;gap:1.5rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.btn-test-run[data-v-2c5b743f]{background:#1e293b;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;transition:all .2s}.btn-test-run[data-v-2c5b743f]:hover{background:#0f172a;transform:translateY(-1px)}.test-result-mini[data-v-2c5b743f]{font-size:.82rem;font-weight:600;padding:6px 16px;border-radius:20px}.test-result-mini.success[data-v-2c5b743f]{background:#ecfdf5;color:#059669}.test-result-mini.fail[data-v-2c5b743f]{background:#fef2f2;color:#dc2626}.onboarding-wrap[data-v-2c5b743f]{display:flex;flex-direction:column;gap:1.5rem;min-height:400px}.onboarding-tabs[data-v-2c5b743f]{display:flex;gap:1rem;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.onboarding-tabs button[data-v-2c5b743f]{background:none;border:none;padding:8px 16px;font-weight:700;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.onboarding-tabs button.active[data-v-2c5b743f]{color:#3b82f6;border-bottom-color:#3b82f6}.onboarding-editor[data-v-2c5b743f]{flex:1;height:300px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.validation-banner[data-v-2c5b743f]{background:#fff1f2;border-bottom:1px solid #fda4af;padding:1.5rem 2rem}.banner-title[data-v-2c5b743f]{display:flex;align-items:center;font-weight:800;color:#be123c;margin-bottom:.75rem;font-size:.9rem}.error-list[data-v-2c5b743f]{margin:0;padding-left:1.75rem;column-count:2;gap:2rem}.error-list li[data-v-2c5b743f]{font-size:.85rem;color:#e11d48;font-weight:600;margin-bottom:.25rem}.tc-card.tc-passed[data-v-2c5b743f]{border-color:#10b981}.tc-card.tc-failed[data-v-2c5b743f]{border-color:#ef4444}.tc-header-left[data-v-2c5b743f]{display:flex;align-items:center;gap:12px}.tc-status-pill[data-v-2c5b743f]{font-size:.65rem;font-weight:900;padding:2px 8px;border-radius:4px;letter-spacing:.05em}.tc-status-pill.passed[data-v-2c5b743f]{background:#ecfdf5;color:#10b981}.tc-status-pill.failed[data-v-2c5b743f]{background:#fef2f2;color:#ef4444}@media (max-width: 768px){.unified-modal-content[data-v-2c5b743f]{height:auto!important;min-height:100vh!important;overflow-y:visible!important}.premium-header[data-v-2c5b743f]{padding:1rem!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.header-actions[data-v-2c5b743f]{justify-content:space-between!important;width:100%!important;flex-wrap:wrap!important;gap:8px!important}.premium-body[data-v-2c5b743f]{flex-direction:column!important;overflow-y:visible!important;height:auto!important}.col-meta[data-v-2c5b743f],.col-testcases[data-v-2c5b743f],.col-editor[data-v-2c5b743f]{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;flex:none!important;border-right:none!important;border-bottom:1px solid #f1f5f9!important;padding:1.5rem 1rem!important}.editor-container[data-v-2c5b743f]{height:400px!important;min-height:400px!important}.error-list[data-v-2c5b743f]{column-count:1!important}}.prob-layout[data-v-8d42abb4]{display:flex;gap:1.5rem;align-items:flex-start;width:100%;padding:24px;background:#f8fafc}.prob-main[data-v-8d42abb4]{flex:1 1 0;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.prob-sidebar[data-v-8d42abb4]{flex:0 0 220px;width:220px;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.sidebar-header[data-v-8d42abb4]{padding:12px 16px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #f1f5f9;background:#f8fafc}.sidebar-body[data-v-8d42abb4]{padding:16px;display:flex;flex-direction:column;gap:12px}.sidebar-search[data-v-8d42abb4]{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.875rem;padding:8px 12px;outline:none;box-sizing:border-box;transition:all .2s}.sidebar-search[data-v-8d42abb4]::placeholder{color:#94a3b8}.sidebar-search[data-v-8d42abb4]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.sidebar-section-label[data-v-8d42abb4]{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-top:4px;margin-bottom:4px}.sidebar-topics[data-v-8d42abb4]{display:flex;flex-wrap:wrap;gap:6px}.sidebar-topic-btn[data-v-8d42abb4]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:.72rem;font-weight:600;padding:4px 12px;cursor:pointer;transition:all .15s}.sidebar-topic-btn[data-v-8d42abb4]:hover{border-color:#3b82f6;color:#3b82f6}.sidebar-topic-btn.active[data-v-8d42abb4]{background:#3b82f6;border-color:#3b82f6;color:#fff}.sidebar-diff-group[data-v-8d42abb4]{display:flex;flex-wrap:wrap;gap:6px}.sidebar-diff-btn[data-v-8d42abb4]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.72rem;font-weight:700;padding:5px 12px;cursor:pointer;transition:all .15s}.sidebar-diff-btn[data-v-8d42abb4]:hover{border-color:#3b82f6;color:#3b82f6}.sidebar-diff-btn.active[data-v-8d42abb4]{background:#3b82f6;border-color:#3b82f6;color:#fff}.sidebar-clear[data-v-8d42abb4]{width:100%;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#be123c;font-size:.75rem;font-weight:700;padding:6px;cursor:pointer;margin-top:8px;transition:all .15s}.prob-header[data-v-8d42abb4]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding:0 8px;background:#fff}.prob-tabs[data-v-8d42abb4]{display:flex;gap:8px}.prob-tab[data-v-8d42abb4]{background:transparent;border:none;border-bottom:3px solid transparent;color:#64748b;padding:14px 20px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;margin-bottom:-1px}.prob-tab[data-v-8d42abb4]:hover{color:#1e293b}.prob-tab.active[data-v-8d42abb4]{color:#3b82f6;border-bottom-color:#3b82f6}.prob-create-btn[data-v-8d42abb4]{background:#22c55e;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;margin:8px 12px;white-space:nowrap;transition:all .2s;box-shadow:0 2px 4px #22c55e33}.prob-table-wrap[data-v-8d42abb4]{overflow-x:auto}.prob-table[data-v-8d42abb4]{width:100%;border-collapse:collapse}.prob-table thead[data-v-8d42abb4]{background:#f8fafc}.prob-table th[data-v-8d42abb4]{padding:12px 16px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #f1f5f9;text-align:left}.prob-table td[data-v-8d42abb4]{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;vertical-align:middle}.prob-table tbody tr:hover td[data-v-8d42abb4]{background:#f8fafc}.actions[data-v-8d42abb4]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.btn-small[data-v-8d42abb4]{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:5px 12px;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:700;white-space:nowrap;transition:all .15s}.btn-small[data-v-8d42abb4]:hover{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}.btn-small.btn-danger[data-v-8d42abb4]{background:#fff1f2;color:#e11d48;border-color:#fecaca}.badge[data-v-8d42abb4]{padding:4px 10px;border-radius:20px;font-size:.68rem;font-weight:800;color:#fff;text-transform:uppercase}.empty-state[data-v-8d42abb4]{padding:5rem 2rem;text-align:center;color:#94a3b8;font-size:.9rem;font-weight:500}.user-wrap[data-v-b8f819be]{padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;background:#f8fafc}.user-filters[data-v-b8f819be]{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.filter-input[data-v-b8f819be]{flex:1;min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;color:#1e293b;font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #00000008}.filter-input[data-v-b8f819be]::placeholder{color:#94a3b8}.filter-input[data-v-b8f819be]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.user-table-wrap[data-v-b8f819be]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;width:100%;overflow:hidden;box-shadow:0 1px 4px #0000000d}.user-table[data-v-b8f819be]{width:100%;border-collapse:collapse;font-size:.875rem}.user-table thead tr[data-v-b8f819be]{background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.user-table th[data-v-b8f819be]{padding:12px 16px;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.user-row[data-v-b8f819be]{border-bottom:1px solid #f1f5f9;transition:background .15s}.user-row[data-v-b8f819be]:hover{background:#f8fafc}.user-row.row-banned[data-v-b8f819be]{background:#ef444408}.user-cell[data-v-b8f819be]{padding:12px 16px;color:#334155;vertical-align:middle}.user-cell-player[data-v-b8f819be]{padding:10px 16px;vertical-align:middle;display:flex;align-items:center;gap:12px}.avatar-wrap[data-v-b8f819be]{position:relative;flex-shrink:0}.user-avatar[data-v-b8f819be]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9;display:block}.user-avatar-fallback[data-v-b8f819be]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;border:1px solid rgba(0,0,0,.05);background:#94a3b8}.avatar-ban-dot[data-v-b8f819be]{position:absolute;bottom:0;right:0;width:11px;height:11px;border-radius:50%;background:#ef4444;border:2px solid #fff}.user-info[data-v-b8f819be]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-b8f819be]{color:#1e293b;font-weight:700;font-size:.875rem}.user-level[data-v-b8f819be]{color:#16a34a;font-size:.72rem;font-weight:600}.badge-active[data-v-b8f819be]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:700;background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.2);letter-spacing:.04em;text-transform:uppercase}.badge-banned[data-v-b8f819be]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:700;background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.2);letter-spacing:.04em;text-transform:uppercase}.badge-archived[data-v-b8f819be]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:700;background:#94a3b826;color:#475569;border:1px solid rgba(148,163,184,.3);letter-spacing:.04em;text-transform:uppercase}.user-cell-actions[data-v-b8f819be]{padding:10px 16px;display:flex;gap:8px;align-items:center;vertical-align:middle}.btn-view[data-v-b8f819be]{padding:5px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-view[data-v-b8f819be]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.btn-ban[data-v-b8f819be]{padding:5px 14px;border-radius:8px;border:none;background:#fee2e2;color:#991b1b;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-ban[data-v-b8f819be]:hover{background:#fecaca}.btn-unban[data-v-b8f819be]{padding:5px 14px;border-radius:8px;border:none;background:#dcfce7;color:#166534;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-unban[data-v-b8f819be]:hover{background:#bbf7d0}.btn-archive[data-v-b8f819be]{padding:5px 14px;border-radius:8px;border:none;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-archive[data-v-b8f819be]:hover{background:#e2e8f0}.btn-restore[data-v-b8f819be]{padding:5px 14px;border-radius:8px;border:none;background:#e0f2fe;color:#0369a1;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-restore[data-v-b8f819be]:hover{background:#bae6fd}.user-empty[data-v-b8f819be]{text-align:center;padding:60px;color:#94a3b8;font-size:.875rem}.modal-body-inner[data-v-b8f819be]{padding:0}.modal-profile-header[data-v-b8f819be]{display:flex;align-items:center;gap:20px;padding:24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.modal-avatar[data-v-b8f819be]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 10px #0000001a;background:#fff}.modal-avatar-fallback[data-v-b8f819be]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;border:3px solid #fff;box-shadow:0 4px 10px #0000001a;background:#94a3b8}.modal-ban-badge[data-v-b8f819be]{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(50%);background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;padding:2px 8px;border-radius:6px;letter-spacing:.08em;box-shadow:0 2px 4px #0003}.modal-username[data-v-b8f819be]{color:#1e293b;font-size:1.25rem;font-weight:800}.modal-email[data-v-b8f819be]{color:#64748b;font-size:.875rem}.modal-sub[data-v-b8f819be]{color:#94a3b8;font-size:.75rem;margin-top:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.modal-stats-grid[data-v-b8f819be]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 24px}.stat-card[data-v-b8f819be]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.stat-card.stat-warn[data-v-b8f819be]{background:#fffaf5;border-color:#fed7aa}.stat-card.stat-danger[data-v-b8f819be]{background:#fff5f5;border-color:#fecaca}.stat-card.stat-success[data-v-b8f819be]{background:#f0fdf4;border-color:#bbf7d0}.stat-icon[data-v-b8f819be]{font-size:1.2rem;margin-bottom:4px}.stat-label[data-v-b8f819be]{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.stat-value[data-v-b8f819be]{font-size:1.25rem;font-weight:800;color:#1e293b}.stat-value.warn[data-v-b8f819be]{color:#ea580c}.stat-value.danger[data-v-b8f819be]{color:#dc2626}.stat-value.success[data-v-b8f819be]{color:#16a34a}.modal-content{background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 20px 50px #00000026!important;overflow:hidden}.modal-header{background:#fff!important;border-bottom:1px solid #f1f5f9!important;padding:20px 24px!important}.modal-title{color:#1e293b!important;font-weight:800!important;font-size:1.1rem!important}.modal-footer{background:#f8fafc!important;border-top:1px solid #f1f5f9!important;padding:16px 24px!important}.ban-confirm-body[data-v-b8f819be]{text-align:center;padding:32px 24px}.ban-icon[data-v-b8f819be]{font-size:3rem;margin-bottom:16px}.ban-confirm-body p[data-v-b8f819be]{margin:8px 0;font-size:.95rem;color:#475569}.ban-confirm-body strong[data-v-b8f819be]{font-size:1.1rem;color:#dc2626;display:block;margin:10px 0}.ban-note[data-v-b8f819be]{color:#94a3b8!important;font-size:.8rem;margin-top:12px!important}.pagination-bar[data-v-b8f819be]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 24px;border-top:1px solid #e2e8f0;margin-top:8px}.pg-btn[data-v-b8f819be]{padding:8px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s}.pg-btn[data-v-b8f819be]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.pg-btn[data-v-b8f819be]:disabled{opacity:.4;cursor:not-allowed}.pg-pages[data-v-b8f819be]{display:flex;gap:6px}.pg-num[data-v-b8f819be]{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}.pg-num[data-v-b8f819be]:hover{border-color:#3b82f6;color:#3b82f6}.pg-num.active[data-v-b8f819be]{background:#3b82f6;border-color:#3b82f6;color:#fff}.pg-info[data-v-b8f819be]{margin-left:auto;font-size:.78rem;color:#94a3b8;font-weight:600}@media (max-width: 768px){.user-table-wrap[data-v-b8f819be]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important}.user-table[data-v-b8f819be]{min-width:800px!important;width:100%!important}}.sex-capsule[data-v-b8f819be]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 1px 2px #0000000d}.sex-capsule.sex-male[data-v-b8f819be]{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.sex-capsule.sex-female[data-v-b8f819be]{background:#ec48991a;color:#db2777;border:1px solid rgba(236,72,153,.2)}.sex-capsule.sex-other[data-v-b8f819be]{background:#94a3b81a;color:#475569;border:1px solid rgba(148,163,184,.2)}.admin-wrap[data-v-43212614]{padding:24px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;background:#f8fafc}.admin-header[data-v-43212614]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-filters[data-v-43212614]{display:flex;gap:12px;flex:1;flex-wrap:wrap}.filter-input[data-v-43212614]{flex:1;min-width:150px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;color:#1e293b;font-size:.875rem;outline:none;transition:all .2s;box-shadow:0 1px 2px #00000008}.filter-input[data-v-43212614]::placeholder{color:#94a3b8}.filter-input[data-v-43212614]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-invite[data-v-43212614]{padding:10px 24px;background:#22c55e;color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 4px 12px #22c55e40}.btn-invite[data-v-43212614]:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 6px 16px #22c55e4d}.admin-table-wrap[data-v-43212614]{flex:1;overflow-y:auto;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 4px #0000000d}.admin-table[data-v-43212614]{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table thead tr[data-v-43212614]{background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.admin-table th[data-v-43212614]{padding:12px 16px;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.admin-row[data-v-43212614]{border-bottom:1px solid #f1f5f9;transition:background .15s}.admin-row[data-v-43212614]:hover{background:#f8fafc}.admin-cell[data-v-43212614]{padding:14px 16px;color:#334155;vertical-align:middle}.admin-cell-player[data-v-43212614]{padding:12px 16px;display:flex;align-items:center;gap:12px;vertical-align:middle}.admin-avatar[data-v-43212614]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9;flex-shrink:0}.admin-info[data-v-43212614]{display:flex;flex-direction:column;gap:2px}.admin-name[data-v-43212614]{color:#1e293b;font-weight:700;font-size:.875rem}.admin-email-sub[data-v-43212614]{color:#64748b;font-size:.75rem;font-weight:500}.admin-empty[data-v-43212614]{text-align:center;padding:60px;color:#94a3b8;font-size:.875rem}.role-badge[data-v-43212614]{display:inline-block;padding:3px 12px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.role-badge.admin[data-v-43212614]{background:#8b5cf61a;color:#7c3aed;border:1px solid rgba(139,92,246,.2)}.role-badge.faculty[data-v-43212614]{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.badge-active[data-v-43212614]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:700;background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.2);text-transform:uppercase}.badge-banned[data-v-43212614]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:700;background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.2);text-transform:uppercase}.badge-archived[data-v-43212614]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:700;background:#94a3b826;color:#475569;border:1px solid rgba(148,163,184,.3);text-transform:uppercase}.admin-cell-actions[data-v-43212614]{padding:10px 16px;display:flex;gap:8px;align-items:center;vertical-align:middle}.btn-ban[data-v-43212614]{padding:5px 14px;border-radius:8px;border:none;background:#fee2e2;color:#991b1b;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-ban[data-v-43212614]:hover{background:#fecaca}.btn-unban[data-v-43212614]{padding:5px 14px;border-radius:8px;border:none;background:#dcfce7;color:#166534;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-unban[data-v-43212614]:hover{background:#bbf7d0}.btn-archive[data-v-43212614]{padding:5px 14px;border-radius:8px;border:none;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-archive[data-v-43212614]:hover{background:#e2e8f0}.btn-restore[data-v-43212614]{padding:5px 14px;border-radius:8px;border:none;background:#e0f2fe;color:#0369a1;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-restore[data-v-43212614]:hover{background:#bae6fd}.field-label[data-v-43212614]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:8px;font-weight:800}.validation-hint[data-v-43212614]{display:block;font-size:.8rem;margin-top:6px;font-weight:600}.validation-hint.success[data-v-43212614]{color:#22c55e}.validation-hint.error[data-v-43212614]{color:#ef4444}.validation-hint.loading[data-v-43212614]{color:#64748b}.invite-msg[data-v-43212614]{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:.875rem;font-weight:600}.invite-msg.success[data-v-43212614]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.invite-msg.error[data-v-43212614]{background:#fff1f2;border:1px solid #fecaca;color:#be123c}.btn-invite-send[data-v-43212614]{padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #3b82f640}.btn-invite-send[data-v-43212614]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 16px #3b82f64d}.btn-invite-send[data-v-43212614]:disabled{opacity:.5;cursor:not-allowed}#invite-faculty-modal .modal-content{background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 25px 50px -12px #00000040!important;overflow:hidden}#invite-faculty-modal .modal-header{background:#fff!important;border-bottom:1px solid #f1f5f9!important;padding:20px 24px!important}#invite-faculty-modal .modal-title{color:#1e293b!important;font-weight:800!important}#invite-faculty-modal .btn-close{filter:none!important}#invite-faculty-modal .modal-footer{background:#f8fafc!important;border-top:1px solid #f1f5f9!important;padding:16px 24px!important}@media (max-width: 768px){.admin-table-wrap[data-v-43212614]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important}.admin-table[data-v-43212614]{min-width:800px!important;width:100%!important}}.ev-wrap[data-v-a532458c]{padding:0;background:#f8fafc}.ev-wrap[data-v-a532458c] .window-body,.ev-wrap[data-v-a532458c] .body-window,.ev-wrap[data-v-a532458c] .window{background:transparent!important;border:none!important;box-shadow:none!important}.ev-header[data-v-a532458c]{padding:24px 24px 0}.ev-tabs[data-v-a532458c]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;width:100%}.ev-tabs-list[data-v-a532458c]{display:flex;gap:8px}.ev-tab[data-v-a532458c]{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;font-size:13.5px;font-weight:700;color:#64748b;cursor:pointer;letter-spacing:.02em;margin-bottom:-1px;transition:all .2s;text-transform:none}.ev-tab[data-v-a532458c]:hover{color:#1e293b}.ev-tab.active[data-v-a532458c]{color:#3b82f6;border-bottom-color:#3b82f6}.ev-create-btn[data-v-a532458c]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#22c55e;color:#fff;border:none;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #22c55e40;margin-bottom:10px}.ev-create-btn[data-v-a532458c]:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 6px 16px #22c55e4d}.ev-create-btn.disabled[data-v-a532458c]{opacity:.5;pointer-events:none}.ev-search-row[data-v-a532458c]{padding:20px 24px 10px}.ev-search-box[data-v-a532458c]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;max-width:320px;box-shadow:0 1px 2px #00000008}.ev-search-input[data-v-a532458c]{border:none;background:none;outline:none;font-size:14px;color:#1e293b;width:100%}.ev-search-input[data-v-a532458c]::placeholder{color:#94a3b8}.ev-grid[data-v-a532458c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:20px 24px 24px}.ev-card[data-v-a532458c]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d}.ev-card[data-v-a532458c]:hover{box-shadow:0 12px 24px #00000014;transform:translateY(-4px);border-color:#3b82f6}.ev-card-img[data-v-a532458c]{position:relative;height:160px;background:#f1f5f9;overflow:hidden}.ev-card-img img[data-v-a532458c]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ev-card:hover .ev-card-img img[data-v-a532458c]{transform:scale(1.05)}.ev-card-status[data-v-a532458c]{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 4px #0000001a}.ev-card-status--active[data-v-a532458c]{background:#dcfce7;color:#166534}.ev-card-status--pending[data-v-a532458c]{background:#fef3c7;color:#92400e}.ev-card-status--closed[data-v-a532458c]{background:#f1f5f9;color:#475569}.ev-card-status--danger[data-v-a532458c]{background:#fee2e2;color:#991b1b}.ev-card-body[data-v-a532458c]{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.ev-card-name[data-v-a532458c]{font-size:15px;font-weight:800;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-card-dates[data-v-a532458c]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#64748b;flex-wrap:wrap;font-weight:500}.ev-date-sep[data-v-a532458c]{color:#cbd5e1}.ev-card-actions[data-v-a532458c]{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9}.ev-btn[data-v-a532458c]{padding:6px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.ev-btn[data-v-a532458c]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.ev-btn.disabled[data-v-a532458c]{opacity:.45;pointer-events:none}.ev-btn--danger[data-v-a532458c]{background:#fff1f2;color:#be123c;border-color:#fecaca}.ev-btn--danger[data-v-a532458c]:hover{background:#fee2e2;color:#9f1239;border-color:#fda4af}.ev-btn--approve[data-v-a532458c]{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.ev-btn--approve[data-v-a532458c]:hover{background:#dcfce7;border-color:#86efac}.ev-empty[data-v-a532458c]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;color:#94a3b8;font-size:15px;font-weight:500}.ev-modal-content[data-v-a532458c]{border-radius:20px;border:none;background:#fff;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.ev-modal-header[data-v-a532458c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.ev-modal-title-row[data-v-a532458c]{display:flex;align-items:center;gap:10px}.ev-modal-title[data-v-a532458c]{font-size:16px;font-weight:800;color:#1e293b;margin:0}.ev-modal-close[data-v-a532458c]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:8px;display:flex;align-items:center;border-radius:10px;transition:all .15s}.ev-modal-close[data-v-a532458c]:hover{background:#f1f5f9;color:#1e293b}.ev-modal-body[data-v-a532458c]{padding:24px}.ev-modal-footer[data-v-a532458c]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9;background:#f8fafc}.ev-thumb-section[data-v-a532458c]{margin-bottom:20px;text-align:center}.ev-thumb-clear[data-v-a532458c]{margin-top:10px;background:#fff1f2;border:1px solid #fecaca;color:#be123c;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.ev-thumb-clear[data-v-a532458c]:hover{background:#fee2e2}.ev-thumb-preview[data-v-a532458c]{width:100%;height:180px;border-radius:12px;border:2px dashed #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .2s}.ev-thumb-preview[data-v-a532458c]:hover{border-color:#3b82f6;background:#f0f7ff}.ev-thumb-img[data-v-a532458c]{width:100%;height:100%;object-fit:cover}.ev-thumb-placeholder[data-v-a532458c]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#94a3b8;font-size:13.5px;font-weight:600}.ev-form-grid[data-v-a532458c]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ev-form-group[data-v-a532458c]{display:flex;flex-direction:column;gap:6px}.ev-form-group--full[data-v-a532458c]{grid-column:1 / -1}.ev-form-label[data-v-a532458c]{font-size:13px;font-weight:700;color:#475569}.ev-required[data-v-a532458c]{color:#ef4444}.ev-form-input[data-v-a532458c]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:14px;color:#1e293b;background:#fff;outline:none;transition:all .15s;width:100%;box-sizing:border-box}.ev-form-input[data-v-a532458c]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.ev-form-error[data-v-a532458c]{color:#ef4444;font-size:13px;margin-top:10px;font-weight:600}.ev-view-thumb-wrap[data-v-a532458c]{position:relative;margin-bottom:20px}.ev-view-thumb[data-v-a532458c]{width:100%;height:220px;object-fit:cover;border-radius:12px;background:#f1f5f9;box-shadow:0 4px 12px #0000000d}.ev-view-badge[data-v-a532458c]{position:absolute;top:12px;left:12px}.ev-view-grid[data-v-a532458c]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-bottom:20px}.ev-view-full[data-v-a532458c]{grid-column:1 / -1}.ev-view-label[data-v-a532458c]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:800;margin-bottom:4px}.ev-view-val[data-v-a532458c]{font-size:14.5px;color:#1e293b;display:block;font-weight:600}.ev-view-val--bold[data-v-a532458c]{font-weight:800;font-size:16px;color:#0f172a}.ev-form-checkbox-label[data-v-a532458c]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#475569;font-size:13.5px;font-weight:600;margin-top:5px}.ev-form-checkbox[data-v-a532458c]{width:18px;height:18px;border-radius:6px;accent-color:#3b82f6;cursor:pointer}.modal-backdrop.show{opacity:.4}.modal-dialog-centered{display:flex;align-items:center;justify-content:center}.whitelist-input-wrap[data-v-a532458c]{position:relative}.suggestions-dropdown[data-v-a532458c]{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-height:200px;overflow-y:auto;z-index:100;margin-top:4px;box-shadow:0 4px 12px #0000001a}.suggestion-item[data-v-a532458c]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .2s;color:#1e293b}.suggestion-item span[data-v-a532458c]{color:#1e293b}.suggestion-item[data-v-a532458c]:hover{background:#f1f5f9}.suggestion-avatar[data-v-a532458c]{width:24px;height:24px;border-radius:50%;object-fit:cover}.whitelist-tags[data-v-a532458c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.whitelist-tag[data-v-a532458c]{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;padding:4px 10px;border-radius:6px;font-size:13px;color:#334155;border:1px solid #e2e8f0}.whitelist-tag button[data-v-a532458c]{background:none;border:none;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer;padding:0}.whitelist-tag button[data-v-a532458c]:hover{color:#ef4444}.date-filter[data-v-963a088a]{display:flex;align-items:center;gap:.5rem}.date-input[data-v-963a088a]{flex:1;min-width:150px}.clear-date-btn[data-v-963a088a]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.clear-date-btn[data-v-963a088a]:hover{background-color:#f3f4f6}.event-details-container[data-v-0c12710f]{padding:10px;display:flex;flex-direction:column;gap:20px}.event-thumbnail-section[data-v-0c12710f]{margin-bottom:5px;text-align:center}.event-thumbnail-img[data-v-0c12710f]{width:100%;max-height:240px;border-radius:16px;object-fit:cover;box-shadow:0 4px 12px #00000014;background:#f1f5f9}.event-info-section.has-parent-changes[data-v-0c12710f]{border-top:1px dashed #e2e8f0;padding-top:24px;margin-top:10px}.section-title[data-v-0c12710f]{font-size:.75rem;color:#94a3b8;margin-bottom:20px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.proposed-changes-section[data-v-0c12710f]{background-color:#fefce8;border:1px solid #fef08a;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000000d}.changes-header[data-v-0c12710f]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.action-type-badge[data-v-0c12710f]{font-size:.7rem;font-weight:800;color:#a16207;text-transform:uppercase;letter-spacing:.05em}.proposed-data-grid[data-v-0c12710f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.proposed-item[data-v-0c12710f]{display:flex;flex-direction:column;gap:4px}.proposed-label[data-v-0c12710f]{font-size:.65rem;font-weight:800;color:#854d0e;text-transform:uppercase;letter-spacing:.04em}.proposed-value[data-v-0c12710f]{font-weight:700;color:#1e293b;font-size:.9375rem}[data-v-0c12710f] .text-field-container{margin-bottom:16px!important}[data-v-0c12710f] .text-field-label{font-size:.7rem!important;font-weight:800!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important}[data-v-0c12710f] .text-field-input{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important;font-weight:600!important;border-radius:10px!important}.question-details-container[data-v-e4a1fedb]{padding:10px;display:flex;flex-direction:column;gap:1.5rem}.question-info-section.has-parent-changes[data-v-e4a1fedb]{border-top:1px dashed #e2e8f0;padding-top:24px;margin-top:10px}.section-title[data-v-e4a1fedb]{font-size:.75rem;color:#94a3b8;margin-bottom:20px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.proposed-changes-section[data-v-e4a1fedb]{background-color:#fefce8;border:1px solid #fef08a;border-radius:16px;padding:20px}.changes-header[data-v-e4a1fedb]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.action-type-badge[data-v-e4a1fedb]{font-size:.7rem;font-weight:800;color:#a16207;text-transform:uppercase;letter-spacing:.05em}.proposed-data-grid[data-v-e4a1fedb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.proposed-item[data-v-e4a1fedb]{display:flex;flex-direction:column;gap:4px}.proposed-label[data-v-e4a1fedb]{font-size:.65rem;font-weight:800;color:#854d0e;text-transform:uppercase;letter-spacing:.04em}.proposed-value[data-v-e4a1fedb]{font-weight:700;color:#1e293b;font-size:.9375rem}.test-cases-section[data-v-e4a1fedb]{margin-top:20px}.test-cases-title[data-v-e4a1fedb]{font-size:.85rem;font-weight:800;margin-bottom:15px;color:#3b82f6;text-transform:uppercase;letter-spacing:.05em}.test-case-card[data-v-e4a1fedb]{background-color:#fff;padding:20px;border-radius:12px;margin-bottom:15px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.test-case-number[data-v-e4a1fedb]{font-weight:800;color:#1e293b;margin-bottom:15px;font-size:1rem}.test-case-field[data-v-e4a1fedb]{margin-bottom:15px}.test-case-field label[data-v-e4a1fedb]{font-size:.7rem;font-weight:800;margin-bottom:6px;display:block;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.test-case-pre[data-v-e4a1fedb]{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;background-color:#f8fafc;padding:12px;border:1px solid #e2e8f0;border-radius:8px;max-height:150px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;color:#334155}.proposed-border[data-v-e4a1fedb]{border:1px solid #fde047;background-color:#fefce8}.test-case-score[data-v-e4a1fedb]{margin-bottom:10px;display:flex;align-items:center;gap:8px}.test-case-score label[data-v-e4a1fedb]{font-weight:800;font-size:.7rem;color:#64748b;text-transform:uppercase}.score-value[data-v-e4a1fedb]{font-weight:800;color:#16a34a;font-size:1rem}.sample-badge[data-v-e4a1fedb]{margin-top:10px}[data-v-e4a1fedb] .text-field-container{margin-bottom:16px!important}[data-v-e4a1fedb] .text-field-label{font-size:.7rem!important;font-weight:800!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important}[data-v-e4a1fedb] .text-field-input{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important;font-weight:600!important;border-radius:10px!important}[data-v-e4a1fedb] .dropdown-label{font-size:.7rem!important;font-weight:800!important;color:#64748b!important;text-transform:uppercase!important}[data-v-e4a1fedb] .dropdown-select{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important;border-radius:10px!important}[data-v-e4a1fedb] .slider-label{font-size:.7rem!important;font-weight:800!important;color:#64748b!important;text-transform:uppercase!important}.appr-wrap[data-v-67c02db8]{padding:32px;background:#f8fafc;min-height:calc(100vh - 64px);display:flex;flex-direction:column;gap:24px;--c_yellowwarning: #f59e0b;--c_greenmain: #10b981;--c_redwarning: #ef4444}.appr-tier-1[data-v-67c02db8]{display:flex;justify-content:center}.appr-main-tabs[data-v-67c02db8]{background:#fff;padding:6px;border-radius:18px;box-shadow:0 4px 15px #0000000d;border:1px solid #e2e8f0;display:flex;gap:8px}.appr-main-tab[data-v-67c02db8]{display:flex;align-items:center;gap:12px;padding:12px 32px;border-radius:14px;font-weight:800;font-size:1rem;border:none;background:transparent;color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.appr-main-tab[data-v-67c02db8]:hover{background:#f1f5f9;color:#1e293b}.appr-main-tab.active[data-v-67c02db8]{background:#3b82f6;color:#fff;box-shadow:0 10px 20px -5px #3b82f666}.appr-card[data-v-67c02db8]{background:#fff;border-radius:28px;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px #0000000d;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.appr-card-header[data-v-67c02db8]{padding:24px 40px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.appr-sub-tabs[data-v-67c02db8]{display:flex;gap:40px}.appr-sub-tab[data-v-67c02db8]{font-size:1.1rem;font-weight:800;color:#94a3b8;background:none;border:none;padding:12px 0;position:relative;cursor:pointer;transition:color .2s}.appr-sub-tab[data-v-67c02db8]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:#3b82f6;border-radius:10px;transition:width .3s ease}.appr-sub-tab.active[data-v-67c02db8]{color:#1e293b}.appr-sub-tab.active[data-v-67c02db8]:after{width:100%}.appr-meta[data-v-67c02db8]{display:flex;align-items:center;gap:16px}.appr-count-pill[data-v-67c02db8]{background:#f1f5f9;color:#475569;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:700}.appr-status-label[data-v-67c02db8]{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;border-radius:8px}.appr-status-label.pending[data-v-67c02db8]{color:var(--c_yellowwarning);background:#fffbeb}.appr-status-label.approved[data-v-67c02db8]{color:var(--c_greenmain);background:#ecfdf5}.appr-card-body[data-v-67c02db8]{flex:1;min-height:0;display:flex;flex-direction:column}.appr-table-container[data-v-67c02db8]{flex:1;min-height:0}.appr-scroll-area[data-v-67c02db8]{height:100%;max-height:750px;overflow:auto;padding-bottom:40px}.appr-scroll-area[data-v-67c02db8]::-webkit-scrollbar{width:8px;height:8px}.appr-scroll-area[data-v-67c02db8]::-webkit-scrollbar-track{background:transparent}.appr-scroll-area[data-v-67c02db8]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}[data-v-67c02db8] .table{margin-bottom:0!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important}[data-v-67c02db8] .table thead th{position:sticky;top:0;z-index:10;background:#f8fafc!important;color:#64748b!important;padding:8px 12px!important;font-size:.7rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:2px solid #f1f5f9!important}[data-v-67c02db8] .solo-table-row td{padding:8px 12px!important;font-size:.85rem!important;color:#334155!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle!important;background:#fff!important;transition:background .2s}[data-v-67c02db8] .solo-table-row:hover td{background:#f8fafc!important}[data-v-67c02db8] p,[data-v-67c02db8] span,[data-v-67c02db8] div,[data-v-67c02db8] input,[data-v-67c02db8] select{color:inherit}[data-v-67c02db8] .search-bar,[data-v-67c02db8] .date-input{background-color:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;padding:6px 12px!important;border-radius:10px!important;font-size:.85rem!important;min-width:100px!important}[data-v-67c02db8] .solo-table p{margin-bottom:12px!important;font-weight:800!important;color:#64748b!important;font-size:.8rem!important}[data-v-67c02db8] .action-btn-container{display:flex!important;gap:4px!important;align-items:center!important;flex-wrap:nowrap!important}[data-v-67c02db8] .img-btn-bg{width:32px!important;height:32px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e2e8f0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important;overflow:hidden!important}[data-v-67c02db8] .img-btn-bg:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000014!important;border-color:#cbd5e1!important}[data-v-67c02db8] .img-btn-bg .img-btn{width:100%!important;height:100%!important;border:none!important;cursor:pointer!important;background-color:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px!important}[data-v-67c02db8] .pending_table_check_btn{background-image:url(/asset/general/checked.png)!important;filter:brightness(0) saturate(100%) invert(64%) sepia(35%) saturate(765%) hue-rotate(117deg) brightness(97%) contrast(92%)!important}[data-v-67c02db8] .pending_table_deny_btn{background-image:url(/asset/general/remove.png)!important;filter:brightness(0) saturate(100%) invert(60%) sepia(85%) saturate(6144%) hue-rotate(338deg) brightness(97%) contrast(98%)!important}[data-v-67c02db8] .pending_table_view_btn,[data-v-67c02db8] .open-btn{padding:8px 16px!important;border-radius:10px!important;font-weight:800!important;font-size:.85rem!important;background:#3b82f6!important;color:#fff!important;border:none!important;box-shadow:0 4px 10px #3b82f633!important;transition:all .2s!important}[data-v-67c02db8] .pending_table_view_btn:hover,[data-v-67c02db8] .open-btn:hover{background:#2563eb!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px #3b82f64d!important}.card-email[data-v-25d8e18d]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 15px;cursor:pointer;background-color:#f5f5f7;border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .2s}.card-email[data-v-25d8e18d]:hover{background-color:#e5e5e7}.email-main-info[data-v-25d8e18d]{display:flex;flex-direction:row;align-items:center;gap:10px;overflow:hidden}.email-title[data-v-25d8e18d]{font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-date[data-v-25d8e18d]{font-size:.75rem;color:#636366;flex-shrink:0}.status-dot[data-v-25d8e18d]{width:8px;height:8px;border-radius:50%}.status-info[data-v-25d8e18d]{background-color:#3b82f6}.status-success[data-v-25d8e18d]{background-color:#22c55e}.status-warning[data-v-25d8e18d]{background-color:#f59e0b}.status-feedback[data-v-25d8e18d]{background-color:#a855f7}.status-default[data-v-25d8e18d]{background-color:#94a3b8}.email-content-panel[data-v-f9a72fb8]{display:flex;flex-direction:column;height:100%;padding:32px;background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000008}.content-header[data-v-f9a72fb8]{border-bottom:1px solid #f1f5f9;padding-bottom:20px;margin-bottom:24px}.title[data-v-f9a72fb8]{font-size:1.5rem;font-weight:800;color:#1e293b;margin-bottom:8px}.date[data-v-f9a72fb8]{font-size:.9rem;color:#64748b;font-weight:600}.body[data-v-f9a72fb8]{flex-grow:1;font-size:1rem;line-height:1.7;white-space:pre-wrap;color:#334155;background:#f8fafc;padding:24px;border-radius:16px;overflow-y:auto;border:1px solid #f1f5f9}.actions[data-v-f9a72fb8]{margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9;text-align:right}.delete-button[data-v-f9a72fb8]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:10px 20px;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s}.delete-button[data-v-f9a72fb8]:hover{background:#fecaca;transform:translateY(-1px)}@media (max-width: 768px){.email-content-panel[data-v-f9a72fb8]{height:auto!important;padding:20px!important}.body[data-v-f9a72fb8]{height:auto!important;max-height:350px!important;overflow-y:auto!important;padding:16px!important}}.mail-container[data-v-249c33d3]{display:grid;grid-template-columns:320px 1fr;gap:24px;height:calc(100vh - 140px);padding:24px;background:#f8fafc;box-sizing:border-box}[data-v-249c33d3] .vertical-carousel-scroll{height:100%!important;max-height:none!important;overflow-y:auto!important;background:#fff!important;border-radius:20px!important;border:1px solid #e2e8f0!important;padding:12px!important;box-shadow:0 4px 6px -1px #0000000d!important}[data-v-249c33d3] .scroll-card{margin-bottom:8px!important}.mail-empty[data-v-249c33d3]{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-weight:600;background:#fff;border-radius:20px;border:1px solid #e2e8f0}@media (max-width: 768px){.mail-container[data-v-249c33d3]{display:flex!important;flex-direction:column!important;height:auto!important;gap:16px!important;padding:12px!important}[data-v-249c33d3] .vertical-carousel-scroll{height:300px!important;overflow-y:auto!important}}.duels-wrapper[data-v-6b33cadc]{padding:2rem;color:#e0e0e0;background:transparent;min-height:100%}.duels-header[data-v-6b33cadc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.duels-header .duels-title[data-v-6b33cadc]{margin-bottom:0}.duels-title[data-v-6b33cadc]{font-size:1.5rem;font-weight:700;color:var(--c_bluemain)}.header-actions[data-v-6b33cadc]{display:flex;align-items:center;gap:12px}.export-btn[data-v-6b33cadc]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#475569;border:1.5px solid #cbd5e1;border-radius:30px;padding:.5rem 1.4rem;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .15s ease-in-out}.export-btn[data-v-6b33cadc]:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.export-btn[data-v-6b33cadc]:disabled{opacity:.5;cursor:not-allowed}.export-err[data-v-6b33cadc]{color:#f87171;font-size:.8rem;font-weight:500}.spin-icon[data-v-6b33cadc]{display:inline-block;animation:spin-6b33cadc 1s linear infinite}@keyframes spin-6b33cadc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.state-msg[data-v-6b33cadc]{color:#ffffff40;padding:3rem;text-align:center;font-size:.85rem}.match-list[data-v-6b33cadc]{display:flex;flex-direction:column;gap:.8rem}.match-row[data-v-6b33cadc]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-radius:12px;background:#fff;box-shadow:0 2px 4px #0000000d;border:1px solid #e5e7eb}.players-section[data-v-6b33cadc]{display:flex;align-items:center;gap:1.5rem;flex:1}.player[data-v-6b33cadc]{display:flex;align-items:center;gap:.8rem;min-width:150px}.player-avatar[data-v-6b33cadc]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #ddd}.player-avatar-placeholder[data-v-6b33cadc]{width:40px;height:40px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;color:#999}.player-name[data-v-6b33cadc]{font-weight:600;font-size:1rem;color:#333}.vs-icon[data-v-6b33cadc]{font-size:1.2rem}.result-section[data-v-6b33cadc]{display:flex;gap:3rem;align-items:center}.result-item[data-v-6b33cadc]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.result-label[data-v-6b33cadc]{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#888}.result-value[data-v-6b33cadc]{font-size:1rem;font-weight:600;color:#333}.pagination[data-v-6b33cadc]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0}.page-btn[data-v-6b33cadc]{background:#fff;color:#333;border:1px solid #ddd;border-radius:8px;padding:.5rem 1.2rem;cursor:pointer}.page-btn[data-v-6b33cadc]:hover:not(:disabled){background:#f9fafb}.page-btn[data-v-6b33cadc]:disabled{opacity:.5;cursor:default}.page-info[data-v-6b33cadc]{color:#666}.audit-wrap[data-v-e3f5a51c]{padding:24px}.action-danger[data-v-e3f5a51c]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.action-success[data-v-e3f5a51c]{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.action-warning[data-v-e3f5a51c]{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.action-info[data-v-e3f5a51c]{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.user-filters[data-v-e3f5a51c]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.filter-input[data-v-e3f5a51c]{padding:10px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.9rem;font-weight:500;min-width:200px;transition:all .2s ease}.filter-input[data-v-e3f5a51c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.user-table-wrap[data-v-e3f5a51c]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.user-table[data-v-e3f5a51c]{width:100%;border-collapse:collapse;text-align:left}.user-table th[data-v-e3f5a51c]{padding:16px 20px;background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.user-row[data-v-e3f5a51c]{border-bottom:1px solid #f1f5f9;transition:background .2s}.user-row[data-v-e3f5a51c]:hover{background:#f8fafc}.user-cell[data-v-e3f5a51c]{padding:16px 20px}.user-empty[data-v-e3f5a51c]{padding:40px;text-align:center;color:#94a3b8;font-weight:500;font-style:italic}.pagination-bar[data-v-e3f5a51c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 24px;border-top:1px solid #e2e8f0;margin-top:8px}.pg-btn[data-v-e3f5a51c]{padding:8px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s}.pg-btn[data-v-e3f5a51c]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.pg-btn[data-v-e3f5a51c]:disabled{opacity:.4;cursor:not-allowed}.pg-pages[data-v-e3f5a51c]{display:flex;gap:6px}.pg-num[data-v-e3f5a51c]{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}.pg-num[data-v-e3f5a51c]:hover{border-color:#3b82f6;color:#3b82f6}.pg-num.active[data-v-e3f5a51c]{background:#3b82f6;border-color:#3b82f6;color:#fff}.pg-info[data-v-e3f5a51c]{margin-left:auto;font-size:.78rem;color:#94a3b8;font-weight:600}.faculty-db[data-v-fc3eb419]{padding:24px;display:flex;flex-direction:column;gap:20px;background:#f8fafc}.stat-grid[data-v-fc3eb419]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-fc3eb419]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #0000000f}.stat-card.clickable[data-v-fc3eb419]{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.stat-card.clickable[data-v-fc3eb419]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a;border-color:#c7d2fe}.stat-icon[data-v-fc3eb419]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.stat-body[data-v-fc3eb419]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-fc3eb419]{font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0}.stat-value[data-v-fc3eb419]{font-size:1.6rem;font-weight:800;color:#1e293b;line-height:1;margin:0}.mid-row[data-v-fc3eb419]{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}.panel[data-v-fc3eb419]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 4px #0000000f}.panel-title[data-v-fc3eb419]{font-size:.8rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.empty-note[data-v-fc3eb419]{font-size:.75rem;color:#94a3b8}.sex-bars[data-v-fc3eb419]{display:flex;flex-direction:column;gap:14px}.sex-item[data-v-fc3eb419]{display:flex;flex-direction:column;gap:5px}.sex-label-row[data-v-fc3eb419]{display:flex;justify-content:space-between;font-size:.72rem;color:#475569}.sex-count[data-v-fc3eb419]{font-weight:700;color:#1e293b}.sex-track[data-v-fc3eb419]{height:8px;background:#f1f5f9;border-radius:99px;overflow:hidden}.sex-fill[data-v-fc3eb419]{height:100%;border-radius:99px;transition:width .6s ease}.ev-list[data-v-fc3eb419]{display:flex;flex-direction:column;gap:12px;max-height:260px;overflow-y:auto}.ev-item[data-v-fc3eb419]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.ev-thumb[data-v-fc3eb419]{width:54px;height:54px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#e2e8f0}.ev-thumb--empty[data-v-fc3eb419]{display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#94a3b8}.ev-info[data-v-fc3eb419]{flex:1;min-width:0}.ev-name[data-v-fc3eb419]{font-size:.78rem;font-weight:700;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-meta[data-v-fc3eb419]{font-size:.65rem;color:#94a3b8;margin:2px 0 0}.ev-host[data-v-fc3eb419]{font-size:.65rem;color:#64748b;margin:1px 0 0}.ev-badge[data-v-fc3eb419]{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:#4ade801f;color:#16a34a;border:1px solid rgba(74,222,128,.3);flex-shrink:0}.charts-row[data-v-fc3eb419]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-wrap[data-v-fc3eb419]{height:220px;width:100%;position:relative}.chart-wrap canvas[data-v-fc3eb419]{position:absolute;top:0;left:0;width:100%!important;height:100%!important}@media (max-width:1024px){.stat-grid[data-v-fc3eb419]{grid-template-columns:repeat(2,1fr)}.mid-row[data-v-fc3eb419],.charts-row[data-v-fc3eb419]{grid-template-columns:1fr}}@media (max-width:600px){.stat-grid[data-v-fc3eb419]{grid-template-columns:1fr}}.username-validation-msg[data-v-7ad6aaad]{display:block;margin-top:-8px;margin-bottom:12px;font-size:.8rem;color:#dc3545}.edit-account-premium[data-v-7ad6aaad]{padding:10px}.premium-card[data-v-7ad6aaad]{background:#fff;border-radius:24px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;border:1px solid #f1f5f9;overflow:hidden}.profile-hero-section[data-v-7ad6aaad]{padding:32px;display:flex;align-items:center;gap:32px;background:linear-gradient(135deg,#f8fafc,#fff)}.avatar-container[data-v-7ad6aaad]{flex-shrink:0}.profile-pic-wrapper[data-v-7ad6aaad]{position:relative;width:120px;height:120px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #0000001a;border:4px solid #fff;overflow:hidden}.hero-avatar[data-v-7ad6aaad]{width:100%;height:100%;object-fit:cover}.profile-pic-overlay[data-v-7ad6aaad]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s}.profile-pic-wrapper:hover .profile-pic-overlay[data-v-7ad6aaad]{opacity:1}.profile-pic-editicon[data-v-7ad6aaad]{color:#fff}.hero-info[data-v-7ad6aaad]{flex:1}.user-display-name[data-v-7ad6aaad]{font-size:1.75rem;font-weight:800;color:#1e293b;margin:0 0 4px}.user-display-email[data-v-7ad6aaad]{font-size:1rem;color:#64748b;margin:0}.card-divider[data-v-7ad6aaad]{height:1px;background:#f1f5f9}.edit-form-container[data-v-7ad6aaad]{padding:32px}.form-grid[data-v-7ad6aaad]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px}.column-tag[data-v-7ad6aaad]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:24px;display:flex;align-items:center;gap:8px}.column-tag[data-v-7ad6aaad]:after{content:"";height:1px;flex:1;background:#f1f5f9}.field-group[data-v-7ad6aaad]{margin-bottom:20px}.field-label[data-v-7ad6aaad]{display:block;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;margin-bottom:8px}.premium-select[data-v-7ad6aaad]{width:100%;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:.95rem;font-weight:600;outline:none;transition:all .2s}.premium-select[data-v-7ad6aaad]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f614}.field-hint[data-v-7ad6aaad]{font-size:.75rem;color:#94a3b8;margin-top:4px}.form-actions[data-v-7ad6aaad]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #f1f5f9}.premium-btn[data-v-7ad6aaad]{padding:12px 28px;border-radius:14px;font-size:.9rem;font-weight:700;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center}.ghost-btn[data-v-7ad6aaad]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.ghost-btn[data-v-7ad6aaad]:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.primary-btn[data-v-7ad6aaad]{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f640}.primary-btn[data-v-7ad6aaad]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f659}.primary-btn[data-v-7ad6aaad]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 992px){.form-grid[data-v-7ad6aaad]{grid-template-columns:1fr;gap:24px}.profile-hero-section[data-v-7ad6aaad]{flex-direction:column;text-align:center}}.edit-account-premium .premium-field{margin-bottom:20px}.edit-account-premium .premium-field label{color:#64748b!important;font-size:.75rem!important;font-weight:800!important;text-transform:uppercase!important;margin-bottom:8px!important}.edit-account-premium .premium-field input{background-color:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:12px 16px!important;font-size:.95rem!important;transition:all .2s!important}.edit-account-premium .premium-field .password-input-container input{padding-right:2.75rem!important}.edit-account-premium .premium-field input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f614!important}.edit-account-premium .critical-field input{border-color:#fca5a5!important;background-color:#fffafb!important}.edit-account-premium .critical-field input:focus{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef444414!important}.prob-layout[data-v-08440313]{display:flex;gap:1.5rem;align-items:flex-start;width:100%;padding:24px;background:#f8fafc}.prob-main[data-v-08440313]{flex:1 1 0;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.prob-sidebar[data-v-08440313]{flex:0 0 220px;width:220px;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.sidebar-header[data-v-08440313]{padding:12px 16px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #f1f5f9;background:#f8fafc}.sidebar-body[data-v-08440313]{padding:16px;display:flex;flex-direction:column;gap:12px}.sidebar-search[data-v-08440313]{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.875rem;padding:8px 12px;outline:none;box-sizing:border-box;transition:all .2s}.sidebar-search[data-v-08440313]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.sidebar-section-label[data-v-08440313]{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-top:4px}.sidebar-topics[data-v-08440313]{display:flex;flex-wrap:wrap;gap:6px}.sidebar-topic-btn[data-v-08440313]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:.72rem;font-weight:600;padding:4px 12px;cursor:pointer;transition:all .15s}.sidebar-topic-btn.active[data-v-08440313]{background:#3b82f6;border-color:#3b82f6;color:#fff}.sidebar-diff-group[data-v-08440313]{display:flex;flex-wrap:wrap;gap:6px}.sidebar-diff-btn[data-v-08440313]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.72rem;font-weight:700;padding:5px 12px;cursor:pointer;transition:all .15s}.sidebar-diff-btn.active[data-v-08440313]{background:#3b82f6;border-color:#3b82f6;color:#fff}.sidebar-clear[data-v-08440313]{width:100%;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#be123c;font-size:.75rem;font-weight:700;padding:6px;cursor:pointer;margin-top:8px}.prob-header[data-v-08440313]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding:0 8px;background:#fff}.prob-tab[data-v-08440313]{background:transparent;border:none;border-bottom:3px solid transparent;color:#64748b;padding:14px 20px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;margin-bottom:-1px}.prob-tab.active[data-v-08440313]{color:#3b82f6;border-bottom-color:#3b82f6}.prob-create-btn[data-v-08440313]{background:#22c55e;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;margin:8px 12px;transition:all .2s;box-shadow:0 2px 4px #22c55e33}.prob-table-wrap[data-v-08440313]{overflow-x:auto}.prob-table[data-v-08440313]{width:100%;border-collapse:collapse}.prob-table th[data-v-08440313]{padding:12px 16px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #f1f5f9;text-align:left;background:#f8fafc}.prob-table td[data-v-08440313]{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;vertical-align:middle}.prob-table tr:hover td[data-v-08440313]{background:#f8fafc}.actions[data-v-08440313]{display:flex;gap:8px;align-items:center}.btn-small[data-v-08440313]{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:5px 12px;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:700;transition:all .15s}.btn-small.btn-danger[data-v-08440313]{background:#fff1f2;color:#e11d48;border-color:#fecaca}.badge[data-v-08440313]{padding:4px 10px;border-radius:20px;font-size:.68rem;font-weight:800;color:#fff;text-transform:uppercase}.empty-state[data-v-08440313]{padding:5rem 2rem;text-align:center;color:#94a3b8;font-size:.9rem}.ev-modal-content[data-v-9572aee6]{border-radius:20px;border:none;background:#fff;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.ev-modal-header[data-v-9572aee6]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.ev-modal-title-row[data-v-9572aee6]{display:flex;align-items:center;gap:10px}.ev-modal-title[data-v-9572aee6]{font-size:16px;font-weight:800;color:#1e293b;margin:0}.ev-modal-close[data-v-9572aee6]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:8px;display:flex;align-items:center;border-radius:10px;transition:all .15s}.ev-modal-close[data-v-9572aee6]:hover{background:#f1f5f9;color:#1e293b}.ev-modal-body[data-v-9572aee6]{padding:24px}.ev-modal-footer[data-v-9572aee6]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9;background:#f8fafc}.ev-thumb-section[data-v-9572aee6]{margin-bottom:20px;text-align:center}.ev-thumb-clear[data-v-9572aee6]{margin-top:10px;background:#fff1f2;border:1px solid #fecaca;color:#be123c;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.ev-thumb-clear[data-v-9572aee6]:hover{background:#fee2e2}.ev-thumb-preview[data-v-9572aee6]{width:100%;height:180px;border-radius:12px;border:2px dashed #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .2s}.ev-thumb-preview[data-v-9572aee6]:hover{border-color:#3b82f6;background:#f0f7ff}.ev-thumb-img[data-v-9572aee6]{width:100%;height:100%;object-fit:cover}.ev-thumb-placeholder[data-v-9572aee6]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#94a3b8;font-size:13.5px;font-weight:600}.ev-form-grid[data-v-9572aee6]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ev-form-group[data-v-9572aee6]{display:flex;flex-direction:column;gap:6px}.ev-form-group--full[data-v-9572aee6]{grid-column:1 / -1}.ev-form-label[data-v-9572aee6]{font-size:13px;font-weight:700;color:#475569}.ev-required[data-v-9572aee6]{color:#ef4444}.ev-form-input[data-v-9572aee6]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:14px;color:#1e293b;background:#fff;outline:none;transition:all .15s;width:100%;box-sizing:border-box}.ev-form-input[data-v-9572aee6]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.ev-form-error[data-v-9572aee6]{color:#ef4444;font-size:13px;margin-top:10px;font-weight:600}.ev-form-checkbox-label[data-v-9572aee6]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#475569;font-size:13.5px;font-weight:600;margin-top:5px}.ev-form-checkbox[data-v-9572aee6]{width:18px;height:18px;border-radius:6px;accent-color:#3b82f6;cursor:pointer}.ev-btn[data-v-9572aee6]{padding:10px 20px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.ev-btn[data-v-9572aee6]:hover{background:#f8fafc;border-color:#cbd5e1}.ev-btn--approve[data-v-9572aee6]{background:#3b82f6;color:#fff;border:none;box-shadow:0 4px 12px #3b82f640}.ev-btn--approve[data-v-9572aee6]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 16px #3b82f64d}.ev-btn--approve[data-v-9572aee6]:disabled{opacity:.5;pointer-events:none}.whitelist-input-wrap[data-v-9572aee6]{position:relative}.suggestions-dropdown[data-v-9572aee6]{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-height:200px;overflow-y:auto;z-index:100;margin-top:4px;box-shadow:0 4px 12px #0000001a}.suggestion-item[data-v-9572aee6]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .2s;color:#1e293b}.suggestion-item span[data-v-9572aee6]{color:#1e293b}.suggestion-item[data-v-9572aee6]:hover{background:#f1f5f9}.suggestion-avatar[data-v-9572aee6]{width:24px;height:24px;border-radius:50%;object-fit:cover}.whitelist-tags[data-v-9572aee6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.whitelist-tag[data-v-9572aee6]{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;padding:4px 10px;border-radius:6px;font-size:13px;color:#334155;border:1px solid #e2e8f0}.whitelist-tag button[data-v-9572aee6]{background:none;border:none;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer;padding:0}.whitelist-tag button[data-v-9572aee6]:hover{color:#ef4444}.ev-wrap[data-v-597e6548]{padding:0;background:#f8fafc}.ev-wrap[data-v-597e6548] .window-body,.ev-wrap[data-v-597e6548] .body-window,.ev-wrap[data-v-597e6548] .window{background:transparent!important;border:none!important;box-shadow:none!important}.ev-header[data-v-597e6548]{padding:24px 24px 0}.ev-tabs[data-v-597e6548]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;width:100%}.ev-tabs-list[data-v-597e6548]{display:flex;gap:8px}.ev-tab[data-v-597e6548]{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;font-size:13.5px;font-weight:700;color:#64748b;cursor:pointer;letter-spacing:.02em;margin-bottom:-1px;transition:all .2s;text-transform:none}.ev-tab[data-v-597e6548]:hover{color:#1e293b}.ev-tab.active[data-v-597e6548]{color:#3b82f6;border-bottom-color:#3b82f6}.ev-create-btn[data-v-597e6548]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#22c55e;color:#fff;border:none;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #22c55e40;margin-bottom:10px}.ev-create-btn[data-v-597e6548]:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 6px 16px #22c55e4d}.ev-create-btn.disabled[data-v-597e6548]{opacity:.5;pointer-events:none}.ev-search-row[data-v-597e6548]{padding:20px 24px 10px}.ev-search-box[data-v-597e6548]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;max-width:320px;box-shadow:0 1px 2px #00000008}.ev-search-input[data-v-597e6548]{border:none;background:none;outline:none;font-size:14px;color:#1e293b;width:100%}.ev-search-input[data-v-597e6548]::placeholder{color:#94a3b8}.ev-grid[data-v-597e6548]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:20px 24px 24px}.ev-card[data-v-597e6548]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d}.ev-card[data-v-597e6548]:hover{box-shadow:0 12px 24px #00000014;transform:translateY(-4px);border-color:#3b82f6}.ev-card-img[data-v-597e6548]{position:relative;height:160px;background:#f1f5f9;overflow:hidden}.ev-card-img img[data-v-597e6548]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ev-card:hover .ev-card-img img[data-v-597e6548]{transform:scale(1.05)}.ev-card-status[data-v-597e6548]{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 4px #0000001a}.ev-card-status--active[data-v-597e6548]{background:#dcfce7;color:#166534}.ev-card-status--pending[data-v-597e6548]{background:#fef3c7;color:#92400e}.ev-card-status--closed[data-v-597e6548]{background:#f1f5f9;color:#475569}.ev-card-status--danger[data-v-597e6548]{background:#fee2e2;color:#991b1b}.ev-card-body[data-v-597e6548]{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.ev-card-name[data-v-597e6548]{font-size:15px;font-weight:800;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-card-dates[data-v-597e6548]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#64748b;flex-wrap:wrap;font-weight:500}.ev-date-sep[data-v-597e6548]{color:#cbd5e1}.ev-card-actions[data-v-597e6548]{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9}.ev-btn[data-v-597e6548]{padding:6px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.ev-btn[data-v-597e6548]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.ev-btn.disabled[data-v-597e6548]{opacity:.45;pointer-events:none}.ev-btn--danger[data-v-597e6548]{background:#fff1f2;color:#be123c;border-color:#fecaca}.ev-btn--danger[data-v-597e6548]:hover{background:#fee2e2;color:#9f1239;border-color:#fda4af}.ev-btn--approve[data-v-597e6548]{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.ev-btn--approve[data-v-597e6548]:hover{background:#dcfce7;border-color:#86efac}.ev-empty[data-v-597e6548]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;color:#94a3b8;font-size:15px;font-weight:500}.ev-modal-content[data-v-597e6548]{border-radius:20px;border:none;background:#fff;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.ev-modal-header[data-v-597e6548]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.ev-modal-title-row[data-v-597e6548]{display:flex;align-items:center;gap:10px}.ev-modal-title[data-v-597e6548]{font-size:16px;font-weight:800;color:#1e293b;margin:0}.ev-modal-close[data-v-597e6548]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:8px;display:flex;align-items:center;border-radius:10px;transition:all .15s}.ev-modal-close[data-v-597e6548]:hover{background:#f1f5f9;color:#1e293b}.ev-modal-body[data-v-597e6548]{padding:24px}.ev-modal-footer[data-v-597e6548]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9;background:#f8fafc}.ev-view-thumb-wrap[data-v-597e6548]{position:relative;margin-bottom:20px}.ev-view-thumb[data-v-597e6548]{width:100%;height:220px;object-fit:cover;border-radius:12px;background:#f1f5f9;box-shadow:0 4px 12px #0000000d}.ev-view-badge[data-v-597e6548]{position:absolute;top:12px;left:12px}.ev-view-grid[data-v-597e6548]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-bottom:20px}.ev-view-full[data-v-597e6548]{grid-column:1 / -1}.ev-view-label[data-v-597e6548]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:800;margin-bottom:4px}.ev-view-val[data-v-597e6548]{font-size:14.5px;color:#1e293b;display:block;font-weight:600}.ev-view-val--bold[data-v-597e6548]{font-weight:800;font-size:16px;color:#0f172a}.modal-content{border-radius:20px!important;border:none!important;box-shadow:0 25px 50px -12px #00000040!important}.modal-header{border-bottom:1px solid #f1f5f9!important;padding:20px 24px!important}.modal-footer{border-top:1px solid #f1f5f9!important;background:#f8fafc!important;padding:16px 24px!important}.btn[data-v-82761593]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;margin-right:8px;font-size:.75rem;font-weight:700;transition:all .15s}.btn[data-v-82761593]:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.btn.small[data-v-82761593]{padding:5px 10px}.btn[data-v-82761593]:disabled{opacity:.4;cursor:not-allowed}.action-cell[data-v-82761593]{min-width:180px;display:flex;align-items:center;gap:12px}.img-btn-bg[data-v-82761593]{background:#fff;border:1px solid #e2e8f0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer;box-shadow:0 1px 2px #0000000d}.img-btn-bg[data-v-82761593]:hover{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.empty[data-v-82761593]{text-align:center;color:#94a3b8;padding:40px;font-size:.875rem;font-weight:500}[data-v-82761593] .solo-table{border:none!important}[data-v-82761593] .solo-table-row td{border-bottom:1px solid #f1f5f9!important;color:#334155!important}[data-v-82761593] .solo-table-row:hover td{background:#f8fafc!important}.btn[data-v-0b68b42c]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;margin-right:8px;font-size:.75rem;font-weight:700;transition:all .15s}.btn[data-v-0b68b42c]:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.btn.small[data-v-0b68b42c]{padding:5px 10px}.btn[data-v-0b68b42c]:disabled{opacity:.4;cursor:not-allowed}.action-cell[data-v-0b68b42c]{min-width:180px;display:flex;align-items:center;gap:12px}.img-btn-bg[data-v-0b68b42c]{background:#fff;border:1px solid #e2e8f0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer;box-shadow:0 1px 2px #0000000d}.img-btn-bg[data-v-0b68b42c]:hover{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.empty[data-v-0b68b42c]{text-align:center;color:#94a3b8;padding:40px;font-size:.875rem;font-weight:500}[data-v-0b68b42c] .solo-table{border:none!important}[data-v-0b68b42c] .solo-table-row td{border-bottom:1px solid #f1f5f9!important;color:#334155!important}[data-v-0b68b42c] .solo-table-row:hover td{background:#f8fafc!important}.btn[data-v-76485cef]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;margin-right:8px;font-size:.75rem;font-weight:700;transition:all .15s}.btn[data-v-76485cef]:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.btn.small[data-v-76485cef]{padding:5px 10px}.btn[data-v-76485cef]:disabled{opacity:.4;cursor:not-allowed}.action-cell[data-v-76485cef]{min-width:180px;display:flex;align-items:center;gap:12px}.img-btn-bg[data-v-76485cef]{background:#fff;border:1px solid #e2e8f0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer;box-shadow:0 1px 2px #0000000d}.img-btn-bg[data-v-76485cef]:hover{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.empty[data-v-76485cef]{text-align:center;color:#94a3b8;padding:40px;font-size:.875rem;font-weight:500}[data-v-76485cef] .solo-table{border:none!important}[data-v-76485cef] .solo-table-row td{border-bottom:1px solid #f1f5f9!important;color:#334155!important}[data-v-76485cef] .solo-table-row:hover td{background:#f8fafc!important}.btn[data-v-03ab3bc7]{padding:6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-size:.75rem;font-weight:700;transition:all .15s}.btn[data-v-03ab3bc7]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.btn.small[data-v-03ab3bc7]{padding:5px 10px}.action-cell[data-v-03ab3bc7]{min-width:100px}.empty[data-v-03ab3bc7]{text-align:center;color:#94a3b8;padding:40px;font-size:.875rem;font-weight:500}[data-v-03ab3bc7] .solo-table{border:none!important}[data-v-03ab3bc7] .solo-table-row td{border-bottom:1px solid #f1f5f9!important;color:#334155!important}[data-v-03ab3bc7] .solo-table-row:hover td{background:#f8fafc!important}.btn[data-v-b8144e6a]{padding:6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-size:.75rem;font-weight:700;transition:all .15s}.btn[data-v-b8144e6a]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.btn.small[data-v-b8144e6a]{padding:5px 10px}.action-cell[data-v-b8144e6a]{min-width:100px}.empty[data-v-b8144e6a]{text-align:center;color:#94a3b8;padding:40px;font-size:.875rem;font-weight:500}[data-v-b8144e6a] .solo-table{border:none!important}[data-v-b8144e6a] .solo-table-row td{border-bottom:1px solid #f1f5f9!important;color:#334155!important}[data-v-b8144e6a] .solo-table-row:hover td{background:#f8fafc!important}.btn[data-v-18e0c09d]{padding:6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-size:.75rem;font-weight:700;transition:all .15s}.btn[data-v-18e0c09d]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.btn.small[data-v-18e0c09d]{padding:5px 10px}.action-cell[data-v-18e0c09d]{min-width:100px}.empty[data-v-18e0c09d]{text-align:center;color:#94a3b8;padding:40px;font-size:.875rem;font-weight:500}[data-v-18e0c09d] .solo-table{border:none!important}[data-v-18e0c09d] .solo-table-row td{border-bottom:1px solid #f1f5f9!important;color:#334155!important}[data-v-18e0c09d] .solo-table-row:hover td{background:#f8fafc!important}.content-approvals[data-v-7023d241]{gap:24px;padding:24px;background:#f8fafc;width:100%}.approval-section[data-v-7023d241]{flex:1;margin-bottom:24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.approval-section[data-v-7023d241] .window-body,.approval-section[data-v-7023d241] .body-window,.approval-section[data-v-7023d241] .window{background:#fff!important;border:none!important;box-shadow:none!important}.approval-section[data-v-7023d241] .window-title-text{color:#1e293b!important;font-weight:800!important;font-size:1.1rem!important}.approval-section[data-v-7023d241] .top-split-main-window{background:#fff!important;border:none!important}.p-2[data-v-7023d241]{color:#334155}h5[data-v-7023d241]{color:#1e293b;font-weight:800;border-bottom:1px solid #f1f5f9;padding-bottom:8px}p[data-v-7023d241]{margin-bottom:8px;font-size:.9rem}strong[data-v-7023d241]{color:#64748b;font-weight:700;width:140px;display:inline-block}.border[data-v-7023d241]{border-color:#e2e8f0!important;background:#f8fafc;border-radius:8px}.modal-content{background:#fff!important;border-radius:20px!important;box-shadow:0 25px 50px -12px #00000040!important}.modal-header{border-bottom:1px solid #f1f5f9!important}.modal-title{color:#1e293b!important;font-weight:800!important}#head[data-v-50b676e8]{height:50px}#conversation[data-v-50b676e8]{overflow-y:scroll;height:calc(100vh - 120px)}#reply[data-v-50b676e8]{height:70px}
