.title-bar[data-v-bda3fe6e]{position:fixed;top:0;left:0;right:0;height:var(--title-bar-height, 18px);display:flex;align-items:center;z-index:9999;user-select:none;-webkit-user-select:none;background:var(--bg, #0a0a0a)}.title-bar-drag[data-v-bda3fe6e]{flex:1;height:100%;-webkit-app-region:drag}.title-bar-text-center[data-v-bda3fe6e]{font-size:11px;font-weight:600;color:#ffffff40;letter-spacing:.5px;gap:4px;pointer-events:none;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:0}.title-bar-controls[data-v-bda3fe6e]{display:flex;height:100%;-webkit-app-region:no-drag;z-index:1}.tb-btn[data-v-bda3fe6e]{width:40px;height:100%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff9;cursor:pointer;transition:background .15s ease,color .15s ease;padding:0;outline:none}.tb-btn[data-v-bda3fe6e]:hover{background:#ffffff14;color:#ffffffe6}.tb-btn.close[data-v-bda3fe6e]:hover{background:#e81123;color:#fff}.tb-btn[data-v-bda3fe6e]:active{background:#ffffff0a}.tb-btn.close[data-v-bda3fe6e]:active{background:#bf0f1d}.title-bar.linux .tb-btn[data-v-bda3fe6e]{width:36px;border-radius:6px;margin:2px}.title-bar.linux .title-bar-controls[data-v-bda3fe6e]{padding-right:6px;gap:2px}.profile-overlay[data-v-8546ecf6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000}.profile-card[data-v-8546ecf6]{width:100%;max-width:800px;max-height:90vh;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:0 20px 20px;position:relative;font-family:Inter,-apple-system,sans-serif;overflow-y:auto;overflow-x:hidden}.profile-content[data-v-8546ecf6]{display:flex;gap:24px}.profile-left[data-v-8546ecf6]{flex:0 0 280px;display:flex;flex-direction:column;gap:12px}.profile-right[data-v-8546ecf6]{flex:1;min-width:0}.profile-banner[data-v-8546ecf6]{width:calc(100% + 40px);margin-left:-20px;margin-bottom:16px;height:100px;background:linear-gradient(135deg,#e74c3c4d,#00000080)}.profile-banner.has-banner[data-v-8546ecf6]{height:120px}.banner-img[data-v-8546ecf6]{width:100%;height:100%;object-fit:cover}.close-btn[data-v-8546ecf6]{position:absolute;top:16px;right:16px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:#fff9;font-size:11px;font-weight:600;letter-spacing:1px;padding:6px 12px;cursor:pointer;transition:all .15s ease}.close-btn[data-v-8546ecf6]:hover{background:#ffffff1a;color:#fff}.profile-header[data-v-8546ecf6]{display:flex;align-items:flex-start;gap:16px}.avatar-wrapper[data-v-8546ecf6]{flex-shrink:0}.avatar[data-v-8546ecf6]{width:64px;height:64px;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:4px;display:flex;align-items:center;justify-content:center}.avatar svg[data-v-8546ecf6]{width:32px;height:32px;fill:#fff}.avatar-img[data-v-8546ecf6]{width:100%;height:100%;object-fit:cover;border-radius:4px}.bio-section[data-v-8546ecf6]{padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px}.bio-text[data-v-8546ecf6]{margin:0;font-size:13px;color:#ffffffb3;line-height:1.5;white-space:pre-wrap;word-break:break-word}.user-info[data-v-8546ecf6]{flex:1;min-width:0}.username-row[data-v-8546ecf6]{display:flex;align-items:center;gap:8px}.username[data-v-8546ecf6]{font-size:28px;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1px;line-height:1}.country-flag[data-v-8546ecf6]{width:24px;height:24px;border-radius:2px;flex-shrink:0}.verified-badge-profile[data-v-8546ecf6]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#00b4ff33;color:#00b4ff;flex-shrink:0}.verified-badge-profile svg[data-v-8546ecf6]{width:14px;height:14px}.meta-row[data-v-8546ecf6]{margin-top:6px}.join-date[data-v-8546ecf6]{font-size:11px;color:#e74c3c;font-weight:600;letter-spacing:.5px}.badges-row[data-v-8546ecf6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.global-rank-badge[data-v-8546ecf6]{display:flex;align-items:baseline;gap:2px;background:#e74c3c1f;border:1px solid rgba(231,76,60,.25);border-radius:4px;padding:6px 12px}.rank-hash[data-v-8546ecf6]{font-size:13px;font-weight:600;color:#e74c3cb3}.rank-number[data-v-8546ecf6]{font-size:20px;font-weight:800;color:#e74c3c;letter-spacing:-.5px}.rank-total[data-v-8546ecf6]{font-size:11px;color:#ffffff59;margin-left:2px}.level-badge[data-v-8546ecf6]{display:flex;align-items:center;gap:8px;background:#ffffff0d;border-radius:3px;padding:6px 10px}.level-num[data-v-8546ecf6]{font-size:18px;font-weight:700;color:#fff;min-width:24px}.level-progress[data-v-8546ecf6]{width:60px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.level-bar[data-v-8546ecf6]{height:100%;background:linear-gradient(90deg,#e74c3c,#c0392b);transition:width .3s ease}.membership-badge[data-v-8546ecf6]{padding:6px 12px;border-radius:3px;font-size:11px;font-weight:700;letter-spacing:1px;background:#ffffff0d;color:#fff6}.membership-badge.plus[data-v-8546ecf6]{background:#4d96ff26;color:#4d96ff;border:1px solid rgba(77,150,255,.3)}.membership-badge.elite[data-v-8546ecf6]{background:#50c87826;color:#50c878;border:1px solid rgba(80,200,120,.3)}.mbadge-icon[data-v-8546ecf6]{margin-right:2px}.mbadge-icon.plus[data-v-8546ecf6]{color:#4d96ff}.mbadge-icon.elite[data-v-8546ecf6]{color:#50c878}.stats-section[data-v-8546ecf6]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.stats-section h3[data-v-8546ecf6]{grid-column:1 / -1;font-size:11px;font-weight:600;color:#ffffff80;letter-spacing:1px;text-transform:uppercase;margin:0 0 4px}.stat-box[data-v-8546ecf6]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:12px}.stat-header[data-v-8546ecf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-title[data-v-8546ecf6]{font-size:10px;font-weight:600;color:#fff6;letter-spacing:.5px}.stat-rank[data-v-8546ecf6]{display:flex;align-items:center;gap:2px;font-size:10px;color:#e74c3c;font-weight:600}.rank-icon[data-v-8546ecf6]{font-size:8px}.stat-main[data-v-8546ecf6]{font-size:24px;font-weight:700;color:#fff;font-feature-settings:"tnum";line-height:1;margin-bottom:4px}.stat-sub[data-v-8546ecf6]{font-size:9px;color:#ffffff4d;letter-spacing:.5px}.quick-stats[data-v-8546ecf6]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;background:#e74c3c0d;border:1px solid rgba(231,76,60,.1);border-radius:4px}.quick-stat[data-v-8546ecf6]{text-align:center}.qs-label[data-v-8546ecf6]{display:block;font-size:9px;color:#fff6;letter-spacing:.5px;margin-bottom:4px}.qs-value[data-v-8546ecf6]{display:block;font-size:16px;font-weight:700;color:#fff;font-feature-settings:"tnum"}.recent-section h3[data-v-8546ecf6]{font-size:11px;font-weight:600;color:#ffffff80;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px}.recent-list[data-v-8546ecf6]{display:flex;flex-direction:column;gap:4px}.recent-item[data-v-8546ecf6]{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center;padding:8px 12px;background:#ffffff05;border-radius:3px}.recent-score[data-v-8546ecf6]{font-size:14px;font-weight:600;color:#fff}.recent-lines[data-v-8546ecf6]{font-size:11px;color:#ffffff80}.recent-pps[data-v-8546ecf6]{font-size:11px;color:#e74c3c;font-weight:600}.recent-time[data-v-8546ecf6]{font-size:10px;color:#ffffff4d}.playtime[data-v-8546ecf6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ffffff05;border-radius:4px;color:#fff6;font-size:12px;margin-top:auto}.playtime svg[data-v-8546ecf6]{width:16px;height:16px;fill:#ffffff4d}.profile-actions[data-v-8546ecf6]{display:flex;gap:8px;margin-top:12px}.profile-action-btn[data-v-8546ecf6]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:none;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .15s}.profile-action-btn svg[data-v-8546ecf6]{width:16px;height:16px}.profile-action-btn.add-friend[data-v-8546ecf6]{background:#e74c3c;color:#fff}.profile-action-btn.add-friend[data-v-8546ecf6]:hover{background:#c0392b}.profile-action-btn.pending[data-v-8546ecf6]{background:#ffffff14;color:#fff6;cursor:default}.profile-action-btn.friends[data-v-8546ecf6]{background:#2ecc7126;color:#2ecc71;cursor:default}.profile-action-btn.message[data-v-8546ecf6]{background:#ffffff0f;color:#ffffffb3}.profile-action-btn.message[data-v-8546ecf6]:hover{background:#ffffff1a}.status-display[data-v-8546ecf6]{padding:6px 0;margin:-4px 0 4px}.status-text[data-v-8546ecf6]{font-size:12px;color:#ffffff73;font-style:italic}.advanced-analytics[data-v-8546ecf6]{margin-top:16px}.advanced-analytics h3[data-v-8546ecf6]{font-size:11px;font-weight:600;color:#ffffff80;letter-spacing:1px;margin:0 0 10px;display:flex;align-items:center;gap:8px}.advanced-analytics h4[data-v-8546ecf6]{font-size:10px;font-weight:600;color:#ffffff59;letter-spacing:1px;margin:0 0 8px}.perf-ratings[data-v-8546ecf6]{display:flex;gap:8px;margin-bottom:14px}.perf-card[data-v-8546ecf6]{flex:1;display:flex;align-items:center;gap:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px}.perf-grade[data-v-8546ecf6]{font-size:18px;font-weight:900;min-width:32px;text-align:center;letter-spacing:-.5px}.grade-ss[data-v-8546ecf6]{color:gold;text-shadow:0 0 8px rgba(255,215,0,.4)}.grade-s[data-v-8546ecf6]{color:#50c878}.grade-a[data-v-8546ecf6]{color:#4d96ff}.grade-b[data-v-8546ecf6]{color:#a855f7}.grade-c[data-v-8546ecf6]{color:#ffffff59}.perf-detail[data-v-8546ecf6]{display:flex;flex-direction:column;gap:1px}.perf-val[data-v-8546ecf6]{font-size:14px;font-weight:700;color:#ffffffd9;font-variant-numeric:tabular-nums}.perf-label[data-v-8546ecf6]{font-size:9px;font-weight:600;color:#ffffff4d;letter-spacing:.8px}.apm-pps-section[data-v-8546ecf6]{margin-bottom:14px}.apm-pps-grid[data-v-8546ecf6]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ap-card[data-v-8546ecf6]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.ap-ratio[data-v-8546ecf6]{font-size:18px;font-weight:800;color:#ffffffe6;font-variant-numeric:tabular-nums}.ap-label[data-v-8546ecf6]{font-size:9px;font-weight:600;color:#ffffff4d;letter-spacing:.5px}.ap-desc[data-v-8546ecf6]{font-size:10px;color:#fff6;margin-top:2px}.clear-dist-section[data-v-8546ecf6]{margin-bottom:14px}.clear-stacked-bar[data-v-8546ecf6]{display:flex;height:14px;border-radius:7px;overflow:hidden;background:#ffffff0a;margin-bottom:8px}.clear-segment[data-v-8546ecf6]{min-width:2px;transition:width .6s ease}.singles-seg[data-v-8546ecf6]{background:#ffffff40}.doubles-seg[data-v-8546ecf6]{background:#5b8aff}.triples-seg[data-v-8546ecf6]{background:#f59e0b}.tetrises-seg[data-v-8546ecf6]{background:#4d96ff}.tspins-seg[data-v-8546ecf6]{background:#a855f7}.clear-legend[data-v-8546ecf6]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.leg-item[data-v-8546ecf6]{display:flex;align-items:center;gap:4px;font-size:10px;color:#ffffff73}.leg-dot[data-v-8546ecf6]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.singles-dot[data-v-8546ecf6]{background:#ffffff40}.doubles-dot[data-v-8546ecf6]{background:#5b8aff}.triples-dot[data-v-8546ecf6]{background:#f59e0b}.tetrises-dot[data-v-8546ecf6]{background:#4d96ff}.tspins-dot[data-v-8546ecf6]{background:#a855f7}.cheese-meter[data-v-8546ecf6]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cheese-label[data-v-8546ecf6]{font-size:9px;font-weight:600;color:#ffffff59;letter-spacing:.5px;width:48px;flex-shrink:0}.cheese-label[data-v-8546ecf6]:last-child{text-align:right}.cheese-bar-bg[data-v-8546ecf6]{flex:1;height:6px;background:#ff6b6b26;border-radius:3px;overflow:hidden}.cheese-bar-fill[data-v-8546ecf6]{height:100%;background:linear-gradient(90deg,#50c878,#4d96ff);border-radius:3px;transition:width .6s ease}.cheese-desc[data-v-8546ecf6]{font-size:10px;color:#ffffff4d;text-align:center;margin-bottom:4px}.playstyle-section[data-v-8546ecf6]{margin-bottom:14px}.style-bar-row[data-v-8546ecf6]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.style-label[data-v-8546ecf6]{font-size:11px;color:#ffffff80;width:80px;flex-shrink:0}.style-bar-bg[data-v-8546ecf6]{flex:1;height:6px;background:#ffffff0a;border-radius:3px;overflow:hidden}.style-bar-fill[data-v-8546ecf6]{height:100%;border-radius:3px;transition:width .6s ease}.style-bar-fill.tetris[data-v-8546ecf6]{background:#4d96ff}.style-bar-fill.tspin[data-v-8546ecf6]{background:#a855f7}.style-bar-fill.clean[data-v-8546ecf6]{background:#50c878}.style-bar-fill.b2b[data-v-8546ecf6]{background:#ffd93d}.style-bar-fill.hold[data-v-8546ecf6]{background:#5b8aff}.style-pct[data-v-8546ecf6]{font-size:11px;font-weight:600;color:#fff9;width:42px;text-align:right;font-variant-numeric:tabular-nums}.key-metrics[data-v-8546ecf6]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.km-item[data-v-8546ecf6]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px}.km-val[data-v-8546ecf6]{font-size:13px;font-weight:700;color:#fffc;font-variant-numeric:tabular-nums}.km-label[data-v-8546ecf6]{font-size:8px;font-weight:600;color:#ffffff40;letter-spacing:.5px;text-align:center}.trend-section[data-v-8546ecf6]{margin-bottom:14px}.trend-row[data-v-8546ecf6]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.trend-label[data-v-8546ecf6]{font-size:10px;font-weight:600;color:#fff6;width:30px;letter-spacing:.5px}.sparkline[data-v-8546ecf6]{flex:1;height:28px}.sparkline svg[data-v-8546ecf6]{width:100%;height:100%}.trend-delta[data-v-8546ecf6]{font-size:11px;font-weight:700;width:50px;text-align:right;font-variant-numeric:tabular-nums}.trend-delta.up[data-v-8546ecf6]{color:#50c878}.trend-delta.down[data-v-8546ecf6]{color:#ff6b6b}.insights-section[data-v-8546ecf6]{margin-top:2px}.insight-card[data-v-8546ecf6]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;margin-bottom:6px}.insight-card.high[data-v-8546ecf6]{border-color:#ff6b6b26;background:#ff6b6b08}.insight-card.medium[data-v-8546ecf6]{border-color:#ffc1071f;background:#ffc10705}.insight-card.low[data-v-8546ecf6]{border-color:#4d96ff1a;background:#4d96ff05}.insight-card.good[data-v-8546ecf6]{border-color:#50c8781f;background:#50c87808}.insight-icon[data-v-8546ecf6]{flex-shrink:0;width:16px;height:16px;margin-top:1px}.insight-icon svg[data-v-8546ecf6]{width:100%;height:100%}.insight-card.high .insight-icon[data-v-8546ecf6]{color:#ff6b6b}.insight-card.medium .insight-icon[data-v-8546ecf6]{color:#ffc107}.insight-card.low .insight-icon[data-v-8546ecf6]{color:#4d96ff}.insight-card.good .insight-icon[data-v-8546ecf6]{color:#50c878}.insight-content[data-v-8546ecf6]{display:flex;flex-direction:column;gap:2px}.insight-title[data-v-8546ecf6]{font-size:12px;font-weight:600;color:#fffc}.insight-desc[data-v-8546ecf6]{font-size:11px;color:#fff6;line-height:1.4}.chat-panel[data-v-497f2c9f]{position:fixed;bottom:0;left:0;right:0;height:48px;max-height:50vh;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.08);z-index:100;display:flex;flex-direction:column;transition:height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.chat-panel.open[data-v-497f2c9f]{height:50vh}.chat-handle[data-v-497f2c9f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}.handle-bar[data-v-497f2c9f]{width:36px;height:4px;border-radius:2px;background:#fff3;transition:background .2s}.chat-handle:hover .handle-bar[data-v-497f2c9f]{background:#fff6}.handle-info[data-v-497f2c9f]{display:flex;align-items:center;gap:8px}.handle-title[data-v-497f2c9f]{font-size:11px;font-weight:700;letter-spacing:2px;color:#ffffff80}.handle-badge[data-v-497f2c9f]{background:#e74c3c;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.chat-tabs[data-v-497f2c9f]{display:flex;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;padding:0 12px}.chat-tab[data-v-497f2c9f]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0;background:none;border:none;color:#fff6;font-size:12px;font-weight:600;cursor:pointer;position:relative;transition:color .2s}.chat-tab svg[data-v-497f2c9f]{width:16px;height:16px}.chat-tab[data-v-497f2c9f]:hover{color:#ffffffb3}.chat-tab.active[data-v-497f2c9f]{color:#e74c3c}.chat-tab.active[data-v-497f2c9f]:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:#e74c3c;border-radius:1px}.tab-badge[data-v-497f2c9f]{background:#e74c3c;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.chat-content[data-v-497f2c9f]{flex:1;overflow:hidden;min-height:0}.tab-view[data-v-497f2c9f]{display:flex;flex-direction:column;height:100%}.messages-area[data-v-497f2c9f]{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.messages-area[data-v-497f2c9f]::-webkit-scrollbar{width:4px}.messages-area[data-v-497f2c9f]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.message[data-v-497f2c9f]{display:flex;gap:8px;padding:4px 0}.message.mine .msg-name[data-v-497f2c9f]{color:#e74c3c}.msg-avatar[data-v-497f2c9f]{width:28px;height:28px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff9;flex-shrink:0}.msg-body[data-v-497f2c9f]{flex:1;min-width:0}.msg-header[data-v-497f2c9f]{display:flex;align-items:baseline;gap:8px}.msg-name[data-v-497f2c9f]{font-size:12px;font-weight:600;color:#fffc}.msg-time[data-v-497f2c9f]{font-size:10px;color:#ffffff40}.msg-text[data-v-497f2c9f]{font-size:13px;color:#ffffffa6;margin:2px 0 0;line-height:1.4;word-break:break-word}.input-bar[data-v-497f2c9f]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.input-bar input[data-v-497f2c9f]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;color:#fff;font-size:13px;outline:none;transition:border-color .2s}.input-bar input[data-v-497f2c9f]:focus{border-color:#fff3}.input-bar input[data-v-497f2c9f]::placeholder{color:#ffffff40}.input-bar input[data-v-497f2c9f]:disabled{opacity:.4;cursor:not-allowed}.send-btn[data-v-497f2c9f]{width:34px;height:34px;border-radius:8px;background:#e74c3c;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;flex-shrink:0}.send-btn svg[data-v-497f2c9f]{width:16px;height:16px}.send-btn[data-v-497f2c9f]:disabled{opacity:.3;cursor:not-allowed}.send-btn[data-v-497f2c9f]:not(:disabled):hover{opacity:.85}.empty-state[data-v-497f2c9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:4px}.empty-state.small[data-v-497f2c9f]{padding:16px}.empty-state p[data-v-497f2c9f]{font-size:14px;color:#fff6;font-weight:600}.empty-state span[data-v-497f2c9f]{font-size:12px;color:#fff3}.dm-list[data-v-497f2c9f]{flex:1;overflow-y:auto;padding:4px 0}.dm-entry[data-v-497f2c9f]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;color:#fff;cursor:pointer;text-align:left;transition:background .15s}.dm-entry[data-v-497f2c9f]:hover{background:#ffffff0a}.dm-avatar[data-v-497f2c9f]{width:32px;height:32px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff9;flex-shrink:0}.dm-info[data-v-497f2c9f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dm-name[data-v-497f2c9f]{font-size:13px;font-weight:600;color:#fffc}.dm-preview[data-v-497f2c9f]{font-size:11px;color:#ffffff4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-unread-dot[data-v-497f2c9f]{width:8px;height:8px;border-radius:50%;background:#e74c3c;flex-shrink:0}.dm-conversation[data-v-497f2c9f]{display:flex;flex-direction:column;height:100%}.dm-conv-header[data-v-497f2c9f]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.dm-back[data-v-497f2c9f]{width:28px;height:28px;border-radius:6px;background:#ffffff0f;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center}.dm-back svg[data-v-497f2c9f]{width:16px;height:16px}.dm-back[data-v-497f2c9f]:hover{background:#ffffff1a}.dm-conv-name[data-v-497f2c9f]{font-size:14px;font-weight:600;color:#fffc}.people-search[data-v-497f2c9f]{padding:8px 12px;flex-shrink:0}.people-search input[data-v-497f2c9f]{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;color:#fff;font-size:13px;outline:none}.people-search input[data-v-497f2c9f]:focus{border-color:#fff3}.people-search input[data-v-497f2c9f]::placeholder{color:#ffffff40}.people-section[data-v-497f2c9f]{margin-bottom:4px}.section-header[data-v-497f2c9f]{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#ffffff4d;padding:8px 14px 4px}.people-row[data-v-497f2c9f]{display:flex;align-items:center;gap:10px;padding:6px 14px;transition:background .15s}.people-row[data-v-497f2c9f]:hover{background:#ffffff08}.people-avatar[data-v-497f2c9f]{width:30px;height:30px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#ffffff80;flex-shrink:0;position:relative}.people-avatar.online[data-v-497f2c9f]:after{content:"";position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#2ecc71;border:2px solid #0a0a0a}.people-name[data-v-497f2c9f]{flex:1;font-size:13px;font-weight:500;color:#ffffffbf;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-status[data-v-497f2c9f]{font-size:11px;color:#fff3}.people-status.on[data-v-497f2c9f]{color:#2ecc71}.people-actions[data-v-497f2c9f]{display:flex;gap:4px}.people-action[data-v-497f2c9f]{width:28px;height:28px;border-radius:6px;background:#ffffff0f;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.people-action svg[data-v-497f2c9f]{width:14px;height:14px}.people-action[data-v-497f2c9f]:hover{background:#ffffff1a;color:#ffffffb3}.people-action.add[data-v-497f2c9f]:hover{background:#2ecc7126;color:#2ecc71}.request-actions[data-v-497f2c9f]{display:flex;gap:4px;margin-left:auto}.req-btn[data-v-497f2c9f]{width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.req-btn svg[data-v-497f2c9f]{width:14px;height:14px}.req-btn.accept[data-v-497f2c9f]{background:#2ecc7126;color:#2ecc71}.req-btn.accept[data-v-497f2c9f]:hover{background:#2ecc714d}.req-btn.decline[data-v-497f2c9f]{background:#e74c3c26;color:#e74c3c}.req-btn.decline[data-v-497f2c9f]:hover{background:#e74c3c4d}.tab-view[data-v-497f2c9f]>:not(.people-search):not(.input-bar):not(.dm-conv-header){overflow-y:auto}.tab-view[data-v-497f2c9f]:has(.people-search){overflow-y:auto}.msg-avatar.img[data-v-497f2c9f],.dm-avatar.img[data-v-497f2c9f],.people-avatar.img[data-v-497f2c9f]{object-fit:cover}.msg-avatar.img[data-v-497f2c9f]{width:28px;height:28px;border-radius:50%;flex-shrink:0}.dm-avatar.img[data-v-497f2c9f]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.people-avatar.img[data-v-497f2c9f]{width:30px;height:30px;border-radius:50%;flex-shrink:0;position:relative}.people-avatar.img.online[data-v-497f2c9f]{outline:2px solid #2ecc71;outline-offset:1px}.you-tag[data-v-497f2c9f]{font-size:10px;font-weight:600;color:#e74c3c;margin-left:6px;opacity:.7}.people-row.clickable[data-v-497f2c9f]{cursor:pointer;transition:background .15s}.people-row.clickable[data-v-497f2c9f]:hover{background:#ffffff0d}.notif-toast[data-v-497f2c9f]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#e74c3c26;border:1px solid rgba(231,76,60,.3);border-radius:8px;margin:8px 12px;color:#e74c3c;font-size:12px;font-weight:500}.notif-toast svg[data-v-497f2c9f]{width:16px;height:16px;flex-shrink:0}.notif-toast-enter-active[data-v-497f2c9f],.notif-toast-leave-active[data-v-497f2c9f]{transition:all .3s ease}.notif-toast-enter-from[data-v-497f2c9f],.notif-toast-leave-to[data-v-497f2c9f]{opacity:0;transform:translateY(-8px)}.notif-item[data-v-497f2c9f]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.notif-item.unread[data-v-497f2c9f]{background:#e74c3c0d}.notif-icon[data-v-497f2c9f]{width:32px;height:32px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-icon svg[data-v-497f2c9f]{width:16px;height:16px;fill:#ffffff80}.notif-body[data-v-497f2c9f]{flex:1;min-width:0}.notif-text[data-v-497f2c9f]{font-size:12px;color:#ffffffb3;line-height:1.4}.notif-text strong[data-v-497f2c9f]{color:#fff;font-weight:600}.notif-time[data-v-497f2c9f]{font-size:10px;color:#ffffff4d;margin-top:2px}.notif-actions[data-v-497f2c9f]{display:flex;gap:6px;flex-shrink:0}.notif-btn[data-v-497f2c9f]{display:flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.notif-btn svg[data-v-497f2c9f]{width:14px;height:14px}.notif-btn.accept[data-v-497f2c9f]{background:#2ecc71;color:#fff}.notif-btn.accept[data-v-497f2c9f]:hover{background:#27ae60}.notif-btn.decline[data-v-497f2c9f]{background:#ffffff14;color:#fff9}.notif-btn.decline[data-v-497f2c9f]:hover{background:#ffffff1f}.notif-accepted-tag[data-v-497f2c9f]{font-size:10px;font-weight:600;color:#2ecc71;padding:4px 8px;background:#2ecc711a;border-radius:4px;flex-shrink:0;align-self:center}.notif-declined-tag[data-v-497f2c9f]{font-size:10px;font-weight:600;color:#ffffff59;padding:4px 8px;background:#ffffff0d;border-radius:4px;flex-shrink:0;align-self:center}.membership-badge[data-v-497f2c9f]{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;width:16px;height:16px;border-radius:4px;margin-left:4px;flex-shrink:0;line-height:1;vertical-align:middle}.plus-badge[data-v-497f2c9f]{background:#4d96ff33;color:#4d96ff}.elite-badge[data-v-497f2c9f]{background:#50c87833;color:#50c878}.verified-badge[data-v-497f2c9f]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#00b4ff33;color:#00b4ff;margin-left:4px;flex-shrink:0;vertical-align:middle}.verified-badge svg[data-v-497f2c9f]{width:10px;height:10px}.name-glow[data-v-497f2c9f]{text-shadow:0 0 8px currentColor,0 0 16px currentColor}.presence-notif-container[data-v-497f2c9f]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.presence-notif[data-v-497f2c9f]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#141419f2;border:1px solid rgba(255,255,255,.1);border-radius:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:200px;pointer-events:auto;box-shadow:0 4px 20px #00000080}.presence-notif.online[data-v-497f2c9f]{border-color:#50c8784d}.presence-notif.offline[data-v-497f2c9f]{border-color:#ffffff0f}.presence-notif-avatar[data-v-497f2c9f]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.presence-notif-avatar.placeholder[data-v-497f2c9f]{display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff9;font-size:14px;font-weight:600}.presence-notif-info[data-v-497f2c9f]{display:flex;flex-direction:column;gap:1px}.presence-notif-name[data-v-497f2c9f]{font-size:13px;font-weight:600;color:#fff}.presence-notif-status[data-v-497f2c9f]{font-size:11px;color:#ffffff73}.presence-notif.online .presence-notif-status[data-v-497f2c9f]{color:#50c878cc}.presence-notif-dot[data-v-497f2c9f]{width:8px;height:8px;border-radius:50%;background:#fff3;margin-left:auto;flex-shrink:0}.presence-notif-dot.on[data-v-497f2c9f]{background:#50c878;box-shadow:0 0 6px #50c87899}.presence-notif-enter-active[data-v-497f2c9f]{transition:all .35s cubic-bezier(.4,0,.2,1)}.presence-notif-leave-active[data-v-497f2c9f]{transition:all .3s cubic-bezier(.4,0,1,1)}.presence-notif-enter-from[data-v-497f2c9f],.presence-notif-leave-to[data-v-497f2c9f]{opacity:0;transform:translate(40px) scale(.9)}.presence-notif-move[data-v-497f2c9f]{transition:transform .3s ease}.menu-screen[data-v-a1458a0b]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.menu-bg[data-v-a1458a0b]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#0a0a0a}.bg-image[data-v-a1458a0b]{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s ease;filter:blur(8px);transform:scale(1.05)}.bg-image.loaded[data-v-a1458a0b]{opacity:1}.bg-overlay[data-v-a1458a0b]{position:absolute;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#00000080,#000000b3)}.top-corners[data-v-a1458a0b]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:16px 20px;z-index:100;-webkit-app-region:drag}.corner-btn[data-v-a1458a0b]{width:36px;height:36px;border:none;background:#ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-app-region:no-drag}.corner-btn svg[data-v-a1458a0b]{width:18px;height:18px}.corner-btn[data-v-a1458a0b]:hover{background:#fff3}.corner-btn.close[data-v-a1458a0b]:hover{background:#e74c3c}.corner-right[data-v-a1458a0b]{display:flex;gap:8px}.center-content[data-v-a1458a0b]{z-index:10;display:flex;flex-direction:column;align-items:center;gap:24px}.logo-section[data-v-a1458a0b]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.logo-icon[data-v-a1458a0b]{width:72px;height:72px;margin-bottom:10px}.logo-icon svg[data-v-a1458a0b]{width:100%;height:100%}.logo-title[data-v-a1458a0b]{font-size:28px;font-weight:400;letter-spacing:8px;color:#ffffffeb;margin:0;text-transform:uppercase}.menu-buttons[data-v-a1458a0b]{display:flex;flex-direction:column;gap:8px;width:320px}.menu-btn[data-v-a1458a0b]{width:100%;padding:0;border:1px solid rgba(255,255,255,.15);background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;color:#fff;font-size:14px;font-weight:500;letter-spacing:2px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.menu-btn-inner[data-v-a1458a0b]{display:flex;align-items:center;gap:12px;padding:14px 20px}.menu-btn-icon[data-v-a1458a0b]{width:20px;height:20px;flex-shrink:0;opacity:.7;transition:opacity .2s}.menu-btn:hover .menu-btn-icon[data-v-a1458a0b]{opacity:1}.menu-btn-chevron[data-v-a1458a0b]{width:20px;height:20px;margin-left:auto;opacity:.5;transition:all .3s ease}.menu-btn-group.expanded>.menu-btn .menu-btn-chevron[data-v-a1458a0b]{transform:rotate(180deg);opacity:.8}.menu-btn[data-v-a1458a0b]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.menu-btn[data-v-a1458a0b]:active{transform:translateY(0)}.menu-btn.primary[data-v-a1458a0b]{background:linear-gradient(135deg,#e74c3ce6,#c0392be6);border-color:#e74c3c80;font-weight:600}.menu-btn.primary[data-v-a1458a0b]:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 8px 32px #e74c3c66;border-color:#e74c3cb3}.menu-btn.accent[data-v-a1458a0b]{background:linear-gradient(135deg,#8e44adcc,#9b59b6cc);border-color:#8e44ad66}.menu-btn.accent[data-v-a1458a0b]:hover{background:linear-gradient(135deg,#8e44ad,#9b59b6);box-shadow:0 8px 32px #8e44ad66;border-color:#8e44adb3}.menu-btn.shop[data-v-a1458a0b]{background:linear-gradient(135deg,#27ae60cc,#2ecc71cc);border-color:#27ae6066}.menu-btn.shop[data-v-a1458a0b]:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(255,255,255,.18),rgba(255,255,255,.08),transparent);transform:skew(-20deg);transition:none}.menu-btn.shop[data-v-a1458a0b]:hover:before{animation:shop-shimmer-a1458a0b .6s ease-out forwards}.menu-btn.shop[data-v-a1458a0b]:hover{background:linear-gradient(135deg,#27ae60,#50dc8c,#2ecc71);box-shadow:0 0 20px #2ecc7159,0 8px 32px #27ae6066;border-color:#50dc8cb3}@keyframes shop-shimmer-a1458a0b{0%{left:-100%}to{left:140%}}.menu-btn-group[data-v-a1458a0b]{display:flex;flex-direction:column}.menu-btn-group.expanded>.menu-btn[data-v-a1458a0b]{border-radius:12px 12px 0 0;border-bottom-color:#ffffff0f}.submenu[data-v-a1458a0b]{background:#0f0f14e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.submenu-enter-active[data-v-a1458a0b]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:300px}.submenu-leave-active[data-v-a1458a0b]{transition:all .2s ease-in;max-height:300px}.submenu-enter-from[data-v-a1458a0b],.submenu-leave-to[data-v-a1458a0b]{max-height:0;opacity:0}.submenu-btn[data-v-a1458a0b]{display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.04);color:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.submenu-btn[data-v-a1458a0b]:last-child{border-bottom:none}.submenu-btn[data-v-a1458a0b]:hover{background:#ffffff0f}.submenu-btn svg[data-v-a1458a0b]{width:20px;height:20px;flex-shrink:0;opacity:.6}.submenu-btn:hover svg[data-v-a1458a0b]{opacity:1}.submenu-text[data-v-a1458a0b]{flex:1;display:flex;flex-direction:column;gap:2px}.submenu-label[data-v-a1458a0b]{font-size:13px;font-weight:500;letter-spacing:1px}.submenu-desc[data-v-a1458a0b]{font-size:11px;color:#ffffff73;letter-spacing:0}.submenu-badge[data-v-a1458a0b]{font-size:9px;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:4px}.submenu-badge.soon[data-v-a1458a0b]{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.submenu-badge.ranked[data-v-a1458a0b]{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3)}.submenu-badge.live[data-v-a1458a0b]{background:#50c87826;color:#50c878;border:1px solid rgba(80,200,120,.3);animation:livePulse-a1458a0b 2s ease-in-out infinite}@keyframes livePulse-a1458a0b{0%,to{opacity:1}50%{opacity:.6}}.bottom-bar[data-v-a1458a0b]{position:absolute;bottom:48px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;z-index:50;transition:bottom .35s cubic-bezier(.4,0,.2,1)}.version[data-v-a1458a0b]{font-size:12px;color:#ffffff80}.city-name[data-v-a1458a0b]{color:#ffffff59;font-style:italic}.bottom-icons[data-v-a1458a0b]{display:flex;gap:8px}.icon-btn[data-v-a1458a0b]{width:40px;height:40px;border:none;background:#ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-btn svg[data-v-a1458a0b]{width:20px;height:20px;opacity:.8}.icon-btn[data-v-a1458a0b]:hover{background:#ffffff40}.icon-btn:hover svg[data-v-a1458a0b]{opacity:1}.popup-overlay[data-v-a1458a0b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:200}.popup-panel[data-v-a1458a0b]{background:linear-gradient(180deg,#16161efa,#0e0e12fa);border:1px solid rgba(255,255,255,.08);border-radius:20px;width:90%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #0009}.popup-header[data-v-a1458a0b]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.popup-header h2[data-v-a1458a0b]{margin:0;font-size:20px;font-weight:600;color:#fff;letter-spacing:1px}.popup-close[data-v-a1458a0b]{width:32px;height:32px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.popup-close svg[data-v-a1458a0b]{width:16px;height:16px;fill:#ffffff80}.popup-close[data-v-a1458a0b]:hover{background:#e74c3c33;border-color:#e74c3c4d}.popup-close:hover svg[data-v-a1458a0b]{fill:#e74c3c}.popup-body[data-v-a1458a0b]{flex:1;overflow-y:auto;padding:20px 28px 28px}.popup-body[data-v-a1458a0b]::-webkit-scrollbar{width:6px}.popup-body[data-v-a1458a0b]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.popup-enter-active[data-v-a1458a0b]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.popup-leave-active[data-v-a1458a0b]{transition:all .2s ease-in}.popup-enter-from[data-v-a1458a0b],.popup-leave-to[data-v-a1458a0b]{opacity:0}.popup-enter-from .popup-panel[data-v-a1458a0b],.popup-leave-to .popup-panel[data-v-a1458a0b]{transform:scale(.92)}.lb-tabs[data-v-a1458a0b]{display:flex;gap:2px;padding:0 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04)}.lb-tab[data-v-a1458a0b]{padding:10px 14px;background:none;border:none;color:#fff6;font-size:11px;font-weight:600;letter-spacing:1.2px;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px;text-transform:uppercase}.lb-tab[data-v-a1458a0b]:hover{color:#ffffffb3}.lb-tab.active[data-v-a1458a0b]{color:var(--accent, #e74c3c);border-bottom-color:var(--accent, #e74c3c)}.lb-body[data-v-a1458a0b]{display:flex;flex-direction:column;gap:10px}.lb-loading[data-v-a1458a0b]{display:flex;justify-content:center;padding:40px 0}.lb-spinner[data-v-a1458a0b]{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent, #e74c3c);border-radius:50%;animation:spin-a1458a0b .8s linear infinite}@keyframes spin-a1458a0b{to{transform:rotate(360deg)}}.lb-empty[data-v-a1458a0b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center}.lb-empty svg[data-v-a1458a0b]{width:48px;height:48px;fill:#ffffff26;margin-bottom:8px}.lb-empty p[data-v-a1458a0b]{margin:0;font-size:16px;font-weight:500;color:#fff9}.lb-empty span[data-v-a1458a0b]{font-size:12px;color:#ffffff59}.lb-you[data-v-a1458a0b]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 14px}.lb-you-label[data-v-a1458a0b]{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#ffffff4d;flex:1}.lb-you-rank[data-v-a1458a0b]{font-size:20px;font-weight:800;color:var(--accent, #e74c3c)}.lb-you-score[data-v-a1458a0b]{font-size:13px;color:#ffffff80;font-variant-numeric:tabular-nums}.lb-list[data-v-a1458a0b]{display:flex;flex-direction:column;gap:2px}.lb-row[data-v-a1458a0b]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;transition:background .15s}.lb-row[data-v-a1458a0b]:hover{background:#ffffff08}.lb-row.me[data-v-a1458a0b]{background:#ffffff0a}.lb-rank[data-v-a1458a0b]{width:22px;font-size:13px;font-weight:700;color:#ffffff40;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0}.lb-rank.r1[data-v-a1458a0b]{color:gold}.lb-rank.r2[data-v-a1458a0b]{color:silver}.lb-rank.r3[data-v-a1458a0b]{color:#cd7f32}.lb-avatar-wrap[data-v-a1458a0b]{position:relative;flex-shrink:0}.lb-avatar[data-v-a1458a0b]{width:28px;height:28px;border-radius:50%;object-fit:cover}.lb-avatar-default[data-v-a1458a0b]{background:#ffffff0f;display:flex;align-items:center;justify-content:center}.lb-avatar-default svg[data-v-a1458a0b]{width:16px;height:16px;fill:#ffffff40}.lb-flag[data-v-a1458a0b]{position:absolute;bottom:-2px;right:-4px;width:14px;height:14px;border-radius:2px}.lb-name[data-v-a1458a0b]{flex:1;font-size:13px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-row.me .lb-name[data-v-a1458a0b]{color:var(--accent, #e74c3c);font-weight:600}.lb-score[data-v-a1458a0b]{font-size:12px;color:#ffffff59;font-variant-numeric:tabular-nums}.lb-badge[data-v-a1458a0b]{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;width:16px;height:16px;border-radius:4px;flex-shrink:0;line-height:1}.lb-badge.plus[data-v-a1458a0b]{background:#4d96ff33;color:#4d96ff}.lb-badge.elite[data-v-a1458a0b]{background:#50c87833;color:#50c878}.lb-badge.verified[data-v-a1458a0b]{border-radius:50%;background:#00b4ff33;color:#00b4ff}.lb-badge.verified svg[data-v-a1458a0b]{width:10px;height:10px}.shop-panel[data-v-a1458a0b]{max-width:920px;width:90vw;max-height:85vh}.shop-header-right[data-v-a1458a0b]{display:flex;align-items:center;gap:10px}.shop-bits-badge[data-v-a1458a0b]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffd70014;border:1px solid rgba(255,215,0,.15);border-radius:20px}.shop-bits-badge svg[data-v-a1458a0b]{width:16px;height:16px;fill:gold}.shop-bits-badge span[data-v-a1458a0b]{font-size:13px;font-weight:700;color:gold;font-variant-numeric:tabular-nums}.redeem-bar[data-v-a1458a0b]{display:flex;align-items:center;gap:8px;padding:6px 16px 8px;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.redeem-input[data-v-a1458a0b]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;color:#fff;font-size:12px;font-family:inherit;outline:none;transition:border-color .2s}.redeem-input[data-v-a1458a0b]:focus{border-color:#ffffff40}.redeem-input[data-v-a1458a0b]::placeholder{color:#ffffff4d}.redeem-btn[data-v-a1458a0b]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;padding:6px 14px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.redeem-btn[data-v-a1458a0b]:hover:not(:disabled){background:#ffffff24;color:#fff}.redeem-btn[data-v-a1458a0b]:disabled{opacity:.4;cursor:not-allowed}.redeem-msg[data-v-a1458a0b]{position:absolute;right:16px;top:-18px;font-size:11px;color:#50c878;font-weight:500;white-space:nowrap}.redeem-msg.error[data-v-a1458a0b]{color:#ff6b6b}.code-only-btn[data-v-a1458a0b]{display:flex;align-items:center;gap:4px;font-size:10px!important;opacity:.6}.shop-layout[data-v-a1458a0b]{display:flex;flex:1;min-height:0;overflow:hidden}.shop-sidebar[data-v-a1458a0b]{width:130px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid rgba(255,255,255,.04);background:#ffffff03;overflow-y:auto}.shop-nav-btn[data-v-a1458a0b]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:none;border:none;border-radius:8px;color:#fff6;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.shop-nav-btn svg[data-v-a1458a0b]{width:16px;height:16px;fill:currentColor;flex-shrink:0}.shop-nav-btn[data-v-a1458a0b]:hover{color:#ffffffb3;background:#ffffff0a}.shop-nav-btn.active[data-v-a1458a0b]{color:var(--accent, #50c878);background:color-mix(in srgb,var(--accent, #50c878) 10%,transparent);font-weight:600}.shop-content[data-v-a1458a0b]{flex:1;overflow-y:auto;padding:16px 20px;min-width:0}.shop-content[data-v-a1458a0b]::-webkit-scrollbar{width:4px}.shop-content[data-v-a1458a0b]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.shop-daily[data-v-a1458a0b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#ffd70014,#ffb4000a);border:1px solid rgba(255,215,0,.15);border-radius:10px;margin-bottom:14px;transition:all .3s ease}.shop-daily.claimed[data-v-a1458a0b]{background:#ffffff05;border-color:#ffffff0f}.shop-daily-left[data-v-a1458a0b]{display:flex;align-items:center;gap:12px}.shop-daily-icon[data-v-a1458a0b]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-daily-icon svg[data-v-a1458a0b]{width:28px;height:28px;fill:gold}.shop-daily.claimed .shop-daily-icon svg[data-v-a1458a0b]{fill:#fff3}.shop-daily-title[data-v-a1458a0b]{margin:0 0 2px;font-size:13px;font-weight:700;color:gold;letter-spacing:.3px}.shop-daily.claimed .shop-daily-title[data-v-a1458a0b]{color:#ffffff59}.shop-daily-desc[data-v-a1458a0b]{font-size:11px;color:#ffffff73;line-height:1.3}.shop-daily-btn[data-v-a1458a0b]{padding:8px 18px;background:#ffd7001f;border:1px solid rgba(255,215,0,.25);border-radius:8px;color:gold;font-size:12px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.shop-daily-btn[data-v-a1458a0b]:hover:not(:disabled){background:#ffd70033;border-color:#ffd70066;transform:translateY(-1px)}.shop-daily-btn.disabled[data-v-a1458a0b]{background:#ffffff08;border-color:#ffffff0f;color:#ffffff40;cursor:default}.shop-bits-intro[data-v-a1458a0b]{display:flex;align-items:center;gap:14px;padding:16px;background:#ffd7000a;border:1px solid rgba(255,215,0,.08);border-radius:10px;margin-bottom:16px}.shop-bits-intro svg[data-v-a1458a0b]{width:36px;height:36px;fill:gold;flex-shrink:0}.shop-bits-intro p[data-v-a1458a0b]{margin:0;font-size:15px;font-weight:600;color:gold}.shop-bits-intro span[data-v-a1458a0b]{font-size:12px;color:#fff6;line-height:1.4}.shop-bundles-disabled[data-v-a1458a0b]{padding:24px 16px;text-align:center;color:#ffffff59;font-size:13px;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.shop-bundles[data-v-a1458a0b]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.shop-bundle[data-v-a1458a0b]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .2s ease}.shop-bundle[data-v-a1458a0b]:hover{background:#ffffff0f;border-color:#ffd70033;transform:translateY(-1px)}.shop-bundle.purchasing[data-v-a1458a0b]{opacity:.6;pointer-events:none}.shop-bundle-badge[data-v-a1458a0b]{position:absolute;top:-8px;right:-4px;padding:2px 8px;background:gold;color:#000;font-size:8px;font-weight:800;letter-spacing:.5px;border-radius:4px;white-space:nowrap}.shop-bundle-amount[data-v-a1458a0b]{display:flex;align-items:center;gap:6px}.shop-bundle-amount svg[data-v-a1458a0b]{width:20px;height:20px;fill:gold}.shop-bundle-amount span[data-v-a1458a0b]{font-size:20px;font-weight:800;color:#fff}.shop-bundle-price[data-v-a1458a0b]{font-size:13px;font-weight:600;color:var(--accent, #50c878);padding:4px 14px;background:color-mix(in srgb,var(--accent, #50c878) 10%,transparent);border-radius:12px}.shop-items[data-v-a1458a0b]{display:flex;flex-direction:column;gap:6px}.shop-item[data-v-a1458a0b]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .2s ease}.shop-item[data-v-a1458a0b]:hover{background:#ffffff0d;border-color:#ffffff14}.shop-item.owned[data-v-a1458a0b]{opacity:.5}.shop-item.purchasing[data-v-a1458a0b]{opacity:.6;pointer-events:none}.shop-item-preview[data-v-a1458a0b]{width:44px;height:44px;border-radius:8px;background:#ffffff0a;border:2px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0}.shop-item-icon[data-v-a1458a0b]{font-size:16px;font-weight:800;color:#ffffff80}.shop-item-mino[data-v-a1458a0b]{width:28px;height:28px;image-rendering:pixelated}.shop-item-rarity[data-v-a1458a0b]{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.shop-item-info[data-v-a1458a0b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.shop-item-name[data-v-a1458a0b]{font-size:13px;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-item-desc[data-v-a1458a0b]{font-size:11px;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-item-creator[data-v-a1458a0b]{font-size:10px;color:#6495ed99;margin-top:1px}.community-header[data-v-a1458a0b]{display:flex;justify-content:flex-end;margin-bottom:12px}.community-sort[data-v-a1458a0b]{display:flex;gap:4px}.sort-btn[data-v-a1458a0b]{padding:4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#888;font-size:11px;cursor:pointer;transition:all .2s}.sort-btn[data-v-a1458a0b]:hover{border-color:#6495ed;color:#aaa}.sort-btn.active[data-v-a1458a0b]{background:#6495ed26;border-color:#6495ed;color:#6495ed}.community-pagination[data-v-a1458a0b]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:12px;color:#888}.community-pagination button[data-v-a1458a0b]{padding:4px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#aaa;font-size:11px;cursor:pointer;transition:all .2s}.community-pagination button[data-v-a1458a0b]:disabled{opacity:.3;cursor:default}.community-pagination button[data-v-a1458a0b]:hover:not(:disabled){border-color:#6495ed;color:#fff}.shop-item-buy[data-v-a1458a0b]{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#ffd7001a;border:1px solid rgba(255,215,0,.2);border-radius:6px;color:gold;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.shop-item-buy[data-v-a1458a0b]:hover:not(:disabled){background:#ffd7002e;border-color:#ffd70059}.shop-item-buy.owned[data-v-a1458a0b]{background:#ffffff0a;border-color:#ffffff14;color:#ffffff4d;cursor:default}.shop-item-buy.disabled[data-v-a1458a0b]{color:#ffffff40;background:#ffffff08;border-color:#ffffff0f;cursor:not-allowed}.shop-item-buy svg[data-v-a1458a0b]{fill:gold}.shop-item-buy.disabled svg[data-v-a1458a0b],.shop-item-buy.owned svg[data-v-a1458a0b]{fill:#ffffff40}.shop-buy-spinner[data-v-a1458a0b]{width:14px;height:14px;border:2px solid rgba(255,215,0,.15);border-top-color:gold;border-radius:50%;animation:spin-a1458a0b .8s linear infinite}.shop-item-equip[data-v-a1458a0b]{display:flex;align-items:center;gap:5px;padding:6px 14px;background:#64c8ff1a;border:1px solid rgba(100,200,255,.2);border-radius:6px;color:#64c8ff;font-size:11px;font-weight:800;letter-spacing:.8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.shop-item-equip[data-v-a1458a0b]:hover{background:#64c8ff2e;border-color:#64c8ff59;transform:translateY(-1px)}.shop-item-equip.active[data-v-a1458a0b]{background:#64ff961a;border-color:#64ff9640;color:#64ff96}.shop-item-equip.active[data-v-a1458a0b]:hover{background:#ff64641a;border-color:#ff646440;color:#ff6464}.equipped-tag[data-v-a1458a0b]{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.8px;color:#64ff96;background:#64ff961a;border:1px solid rgba(100,255,150,.15);border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle}.plus-exclusive-tag[data-v-a1458a0b]{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.8px;color:#4d96ff;background:#4d96ff1a;border:1px solid rgba(77,150,255,.15);border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle}.elite-exclusive-tag[data-v-a1458a0b]{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.8px;color:#50c878;background:#50c8781a;border:1px solid rgba(80,200,120,.15);border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle}.shop-item.locked[data-v-a1458a0b]{opacity:.6}.locked-btn[data-v-a1458a0b]{background:#ffffff0a!important;color:#ffffff59!important;cursor:not-allowed!important;border-color:#ffffff0f!important}.shop-item.equipped[data-v-a1458a0b]{background:#64ff9608;border-color:#64ff961a}.shop-empty[data-v-a1458a0b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center}.shop-empty svg[data-v-a1458a0b]{width:48px;height:48px;fill:#ffffff1f;margin-bottom:8px}.shop-empty p[data-v-a1458a0b]{margin:0;font-size:16px;font-weight:500;color:#fff9}.shop-empty span[data-v-a1458a0b]{font-size:12px;color:#ffffff59}.mm-panel[data-v-a1458a0b]{background:#0a0a0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;width:90%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #000c,0 0 0 1px #ffffff08}.mm-header[data-v-a1458a0b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.mm-title-row[data-v-a1458a0b]{display:flex;align-items:center;gap:10px}.mm-icon[data-v-a1458a0b]{font-size:13px;font-weight:800;letter-spacing:1px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);padding:4px 8px;border-radius:4px}.mm-header h2[data-v-a1458a0b]{margin:0;font-size:20px;font-weight:700;color:var(--accent);letter-spacing:1px}.mm-close[data-v-a1458a0b]{width:30px;height:30px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.mm-close svg[data-v-a1458a0b]{width:14px;height:14px;fill:#fff6}.mm-close[data-v-a1458a0b]:hover{background:#ffffff14}.mm-close:hover svg[data-v-a1458a0b]{fill:#ffffffb3}.mm-status-bar[data-v-a1458a0b]{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#ffffff05;font-size:12px;color:#fff6;border-bottom:1px solid rgba(255,255,255,.04)}.mm-conn-dot[data-v-a1458a0b]{width:7px;height:7px;border-radius:50%;background:#e74c3c;transition:all .3s;flex-shrink:0}.mm-conn-dot.on[data-v-a1458a0b]{background:#50c878;box-shadow:0 0 6px #50c87866}.mm-body[data-v-a1458a0b]{flex:1;overflow-y:auto;padding:20px 24px 24px}.mm-body[data-v-a1458a0b]::-webkit-scrollbar{width:4px}.mm-body[data-v-a1458a0b]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.mm-tabs[data-v-a1458a0b]{display:flex;gap:2px;margin-bottom:16px;background:#ffffff08;border-radius:8px;padding:3px}.mm-tab[data-v-a1458a0b]{flex:1;padding:8px 0;font-size:12px;font-weight:600;letter-spacing:.5px;color:#ffffff59;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.mm-tab[data-v-a1458a0b]:hover{color:#fff9}.mm-tab.active[data-v-a1458a0b]{background:#ffffff0f;color:var(--accent)}.mm-about[data-v-a1458a0b]{margin-bottom:20px}.mm-desc[data-v-a1458a0b]{font-size:13px;line-height:1.6;color:#ffffff73;margin:0 0 16px}.mm-rank-card[data-v-a1458a0b]{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px}.mm-rank-left[data-v-a1458a0b]{font-size:18px;font-weight:800;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:8px;color:var(--accent)}.mm-rank-info[data-v-a1458a0b]{flex:1;display:flex;flex-direction:column;gap:2px}.mm-rank-tier[data-v-a1458a0b]{font-size:15px;font-weight:600;color:var(--accent)}.mm-rank-mmr[data-v-a1458a0b]{font-size:11px;color:#fff6}.mm-rank-stats[data-v-a1458a0b]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;color:#ffffff59}.mm-join-btn[data-v-a1458a0b]{width:100%;padding:18px;border:none;background:var(--accent);border-radius:10px;color:#000;font-size:16px;font-weight:800;letter-spacing:3px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:uppercase}.mm-join-btn[data-v-a1458a0b]:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 35%,transparent)}.mm-join-btn.off[data-v-a1458a0b]{opacity:.3;pointer-events:none}.mm-error[data-v-a1458a0b]{font-size:12px;color:#e74c3c;text-align:center;margin:10px 0 0}.mm-duo-friends[data-v-a1458a0b]{margin-bottom:16px}.mm-duo-label[data-v-a1458a0b]{font-size:13px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.mm-duo-loading[data-v-a1458a0b]{display:flex;justify-content:center;padding:24px 0}.mm-duo-empty[data-v-a1458a0b]{text-align:center;color:#fff6;font-size:13px;padding:20px 0}.mm-duo-list[data-v-a1458a0b]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.mm-duo-friend[data-v-a1458a0b]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s;color:#fff;font-size:14px;text-align:left}.mm-duo-friend[data-v-a1458a0b]:hover{background:#ff6b9d1a;border-color:#ff6b9d4d}.mm-duo-avatar[data-v-a1458a0b]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff6b9d,#c44dff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.mm-duo-name[data-v-a1458a0b]{flex:1;font-weight:500}.mm-duo-invite-label[data-v-a1458a0b]{font-size:10px;font-weight:700;letter-spacing:1px;color:#ff6b9d;opacity:0;transition:opacity .15s}.mm-duo-friend:hover .mm-duo-invite-label[data-v-a1458a0b]{opacity:1}.mm-queue-sub[data-v-a1458a0b]{font-size:12px;color:#fff6;margin-top:4px}.submenu-badge.duos[data-v-a1458a0b]{background:linear-gradient(135deg,#ff6b9d,#c44dff);color:#fff}.mm-standings[data-v-a1458a0b]{margin-bottom:20px}.mm-standings-loading[data-v-a1458a0b]{display:flex;justify-content:center;padding:30px 0}.mm-spin[data-v-a1458a0b]{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:mpSpin-a1458a0b .8s linear infinite}.mm-standings-you[data-v-a1458a0b]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 14px;margin-bottom:10px}.mm-sy-label[data-v-a1458a0b]{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#ffffff4d;flex:1}.mm-sy-rank[data-v-a1458a0b]{font-size:20px;font-weight:800;color:var(--accent)}.mm-sy-score[data-v-a1458a0b]{font-size:13px;color:#ffffff80;font-variant-numeric:tabular-nums}.mm-standings-list[data-v-a1458a0b]{display:flex;flex-direction:column;gap:2px}.mm-st-row[data-v-a1458a0b]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;transition:background .15s}.mm-st-row[data-v-a1458a0b]:hover{background:#ffffff08}.mm-st-row.me[data-v-a1458a0b]{background:#ffffff0a}.mm-st-rank[data-v-a1458a0b]{width:22px;font-size:13px;font-weight:700;color:#ffffff40;text-align:center;font-variant-numeric:tabular-nums}.mm-st-rank.r1[data-v-a1458a0b]{color:gold}.mm-st-rank.r2[data-v-a1458a0b]{color:silver}.mm-st-rank.r3[data-v-a1458a0b]{color:#cd7f32}.mm-st-name[data-v-a1458a0b]{flex:1;font-size:13px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-st-row.me .mm-st-name[data-v-a1458a0b]{color:var(--accent);font-weight:600}.mm-st-score[data-v-a1458a0b]{font-size:12px;color:#ffffff59;font-variant-numeric:tabular-nums}.mm-queuing[data-v-a1458a0b]{display:flex;flex-direction:column;align-items:center;padding:20px 0}.mm-search-rings[data-v-a1458a0b]{position:relative;width:80px;height:80px;margin-bottom:20px}.mm-search-rings .ring[data-v-a1458a0b]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);animation:mpSpin-a1458a0b 1.2s linear infinite}.mm-search-rings .ring.r2[data-v-a1458a0b]{top:10px;right:10px;bottom:10px;left:10px;animation-duration:.8s;animation-direction:reverse}@keyframes mpSpin-a1458a0b{to{transform:rotate(360deg)}}.mm-queue-label[data-v-a1458a0b]{font-size:14px;color:#ffffff80;margin:0 0 4px}.mm-queue-time[data-v-a1458a0b]{font-size:24px;font-weight:600;color:var(--accent);margin:0 0 20px;font-variant-numeric:tabular-nums}.mm-cancel[data-v-a1458a0b]{padding:10px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s}.mm-cancel[data-v-a1458a0b]:hover{background:#ffffff14;color:#fff}.mm-matched[data-v-a1458a0b]{padding:24px 0}.mm-vs[data-v-a1458a0b]{display:flex;align-items:center;justify-content:center;gap:20px}.mm-vs-side[data-v-a1458a0b]{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#ffffffb3}.mm-vs-avatar[data-v-a1458a0b]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#000}.mm-vs-avatar.self[data-v-a1458a0b]{background:var(--accent)}.mm-vs-avatar.opp[data-v-a1458a0b]{background:#e74c3c}.mm-vs-text[data-v-a1458a0b]{font-size:28px;font-weight:800;color:#fff3;letter-spacing:4px}.mm-cd-view[data-v-a1458a0b]{display:flex;justify-content:center;align-items:center;padding:40px 0}.mm-cd-num[data-v-a1458a0b]{font-size:72px;font-weight:800;color:var(--accent);text-shadow:0 0 30px color-mix(in srgb,var(--accent) 30%,transparent);animation:mpCdPop-a1458a0b .5s cubic-bezier(.34,1.56,.64,1)}@keyframes mpCdPop-a1458a0b{0%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:1}}.ps-confetti[data-v-a1458a0b]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:201}.ps-panel[data-v-a1458a0b]{position:relative;z-index:202;background:#0a0a0a;border:1px solid rgba(80,200,120,.15);border-radius:16px;width:90%;max-width:400px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #000c,0 0 0 1px #ffffff08;animation:psSlideIn-a1458a0b .35s cubic-bezier(.16,1,.3,1)}.ps-header[data-v-a1458a0b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.ps-title-row[data-v-a1458a0b]{display:flex;align-items:center;gap:10px}.ps-badge[data-v-a1458a0b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#50c87826;color:#50c878}.ps-badge svg[data-v-a1458a0b]{width:16px;height:16px}.ps-header h2[data-v-a1458a0b]{margin:0;font-size:18px;font-weight:700;color:#50c878;letter-spacing:.5px}.ps-body[data-v-a1458a0b]{padding:28px 24px 24px;text-align:center}.ps-check-ring[data-v-a1458a0b]{width:64px;height:64px;border-radius:50%;background:#50c8781a;border:2px solid rgba(80,200,120,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:psCheckPop-a1458a0b .5s cubic-bezier(.34,1.56,.64,1) .15s both}.ps-check-ring svg[data-v-a1458a0b]{width:32px;height:32px;fill:#50c878}.ps-greeting[data-v-a1458a0b]{font-size:20px;font-weight:600;color:#fff;margin:0 0 2px}.ps-greeting span[data-v-a1458a0b]{color:#50c878}.ps-subtitle[data-v-a1458a0b]{font-size:14px;color:#ffffff73;margin:0 0 24px}.ps-receipt[data-v-a1458a0b]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 18px;margin-bottom:20px}.ps-receipt-row[data-v-a1458a0b]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.ps-receipt-label[data-v-a1458a0b]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff59}.ps-receipt-value[data-v-a1458a0b]{font-size:14px;font-weight:600;color:#fff}.ps-price[data-v-a1458a0b]{color:#50c878}.ps-receipt-divider[data-v-a1458a0b]{height:1px;background:#ffffff0f;margin:4px 0}.ps-thanks[data-v-a1458a0b]{font-size:12px;color:#ffffff4d;margin:0 0 24px}.ps-continue[data-v-a1458a0b]{width:100%;padding:16px;border:none;background:#50c878;border-radius:10px;color:#000;font-size:14px;font-weight:800;letter-spacing:3px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:uppercase}.ps-continue[data-v-a1458a0b]:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 8px 28px #50c8784d}@keyframes psSlideIn-a1458a0b{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes psCheckPop-a1458a0b{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.plus-btn[data-v-a1458a0b]{background:#4d96ff26!important;border:1px solid rgba(77,150,255,.3)!important}.plus-btn svg[data-v-a1458a0b]{color:#4d96ff!important}.plus-btn[data-v-a1458a0b]:hover{background:#4d96ff40!important}.info-panel[data-v-a1458a0b]{background:#0a0a0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;width:90%;max-width:380px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #000c,0 0 0 1px #ffffff08;animation:plusSlideIn-a1458a0b .35s cubic-bezier(.16,1,.3,1)}.info-header[data-v-a1458a0b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.info-header h2[data-v-a1458a0b]{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em}.info-wordmark[data-v-a1458a0b]{display:flex;justify-content:center;padding:32px 24px 8px}.info-wm-svg[data-v-a1458a0b]{width:220px;height:auto}.info-body[data-v-a1458a0b]{padding:8px 24px 24px;text-align:center}.info-version[data-v-a1458a0b]{font-size:12px;color:#ffffff59;margin-bottom:8px;letter-spacing:.5px}.info-section[data-v-a1458a0b]{margin-bottom:20px}.info-section-label[data-v-a1458a0b]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#e53935;margin:0 0 16px}.info-credits[data-v-a1458a0b]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.info-credit[data-v-a1458a0b]{display:flex;flex-direction:column;align-items:center;gap:2px}.info-credit-name-row[data-v-a1458a0b]{display:flex;align-items:center;gap:6px}.info-credit-name[data-v-a1458a0b]{font-size:18px;font-weight:800;color:#fff;letter-spacing:2px}.info-credit-name.clickable[data-v-a1458a0b]{cursor:pointer;transition:color .2s}.info-credit-name.clickable[data-v-a1458a0b]:hover{color:#e53935}.info-credit-name.lead[data-v-a1458a0b]{font-size:22px}.info-credit-role[data-v-a1458a0b]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff59}.info-x-link[data-v-a1458a0b]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ffffff4d;transition:color .2s;text-decoration:none}.info-x-link svg[data-v-a1458a0b]{width:14px;height:14px}.info-x-link[data-v-a1458a0b]:hover{color:#fff}.info-tech-tags[data-v-a1458a0b]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.info-tag[data-v-a1458a0b]{font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px;background:#ffffff0f;color:#fff9;letter-spacing:.3px}.info-footer-text[data-v-a1458a0b]{font-size:11px;color:#fff3;margin-top:8px}.info-note[data-v-a1458a0b]{margin-top:10px;font-size:11px;color:#ffffff40}.info-link[data-v-a1458a0b]{color:#ffffff73;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.15);transition:color .2s}.info-link[data-v-a1458a0b]:hover{color:#fff}.info-thanks[data-v-a1458a0b]{text-align:center}.info-thanks p[data-v-a1458a0b]{font-size:12px;color:#ffffff73;margin:6px 0;line-height:1.5}.info-thanks strong[data-v-a1458a0b]{color:#ffffffd9;font-weight:700}.info-header-left[data-v-a1458a0b]{display:flex;align-items:center;gap:8px}.info-back-btn[data-v-a1458a0b]{width:28px;height:28px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#ffffff80}.info-back-btn svg[data-v-a1458a0b]{width:16px;height:16px}.info-back-btn[data-v-a1458a0b]:hover{background:#ffffff14;color:#fff}.info-legal-btn[data-v-a1458a0b]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#ffffff59;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:5px 14px;cursor:pointer;transition:all .2s;margin-bottom:20px;letter-spacing:.3px}.info-legal-btn svg[data-v-a1458a0b]{width:13px;height:13px;opacity:.6}.info-legal-btn[data-v-a1458a0b]:hover{background:#ffffff14;color:#ffffffb3;border-color:#ffffff1f}.legal-body[data-v-a1458a0b]{padding:20px 24px 28px;text-align:left;overflow-y:auto;max-height:60vh}.legal-section[data-v-a1458a0b]{margin-bottom:20px}.legal-section[data-v-a1458a0b]:last-child{margin-bottom:0}.legal-text[data-v-a1458a0b]{font-size:12px;color:#ffffff73;line-height:1.6;margin:4px 0}.legal-links[data-v-a1458a0b]{display:flex;flex-direction:column;gap:4px}.legal-link-row[data-v-a1458a0b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#ffffff08;color:#fff9;text-decoration:none;transition:all .2s;font-size:13px;font-weight:500}.legal-link-row svg[data-v-a1458a0b]{width:18px;height:18px;flex-shrink:0;opacity:.5}.legal-link-row span[data-v-a1458a0b]{flex:1}.legal-link-arrow[data-v-a1458a0b]{opacity:.3}.legal-link-row[data-v-a1458a0b]:hover{background:#ffffff0f;color:#fff}.legal-link-row:hover svg[data-v-a1458a0b]{opacity:.8}.plus-panel[data-v-a1458a0b]{background:#0a0a0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;width:92%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #000c,0 0 0 1px #ffffff08;animation:plusSlideIn-a1458a0b .35s cubic-bezier(.16,1,.3,1)}@keyframes plusSlideIn-a1458a0b{0%{transform:scale(.92) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.plus-header[data-v-a1458a0b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.plus-title-row[data-v-a1458a0b]{display:flex;align-items:center;gap:10px}.plus-title-row h2[data-v-a1458a0b]{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em}.plus-logo[data-v-a1458a0b]{width:22px;height:22px;color:#4d96ff;background:#4d96ff26;border-radius:6px;padding:3px}.plus-word[data-v-a1458a0b]{background:linear-gradient(135deg,#4d96ff,#50c878);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plus-status-bar[data-v-a1458a0b]{display:flex;align-items:center;gap:8px;padding:10px 24px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;color:#ffffffb3}.plus-status-bar svg[data-v-a1458a0b]{width:18px;height:18px;flex-shrink:0}.plus-tiers[data-v-a1458a0b]{display:flex;gap:16px;padding:20px 24px;overflow-y:auto}.plus-tier-card[data-v-a1458a0b]{flex:1;border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:transform .2s ease,box-shadow .2s ease;animation:plusCardIn-a1458a0b .4s cubic-bezier(.16,1,.3,1) backwards}.plus-tier-card[data-v-a1458a0b]:nth-child(2){animation-delay:.08s}.plus-tier-card[data-v-a1458a0b]:hover{transform:translateY(-2px)}@keyframes plusCardIn-a1458a0b{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.plus-tier-blue[data-v-a1458a0b]{background:#4d96ff0f;border:1px solid rgba(77,150,255,.15)}.plus-tier-blue[data-v-a1458a0b]:hover{box-shadow:0 8px 32px #4d96ff1a}.plus-tier-blue.current[data-v-a1458a0b]{border-color:#4d96ff66}.plus-tier-green[data-v-a1458a0b]{background:#50c8780f;border:1px solid rgba(80,200,120,.15)}.plus-tier-green[data-v-a1458a0b]:hover{box-shadow:0 8px 32px #50c8781a}.plus-tier-green.current[data-v-a1458a0b]{border-color:#50c87866}.plus-tier-badge[data-v-a1458a0b]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.plus-tier-badge svg[data-v-a1458a0b]{width:24px;height:24px}.plus-tier-badge.blue[data-v-a1458a0b]{background:#4d96ff26;color:#4d96ff}.plus-tier-badge.green[data-v-a1458a0b]{background:#50c87826;color:#50c878}.plus-tier-card h3[data-v-a1458a0b]{margin:0 0 4px;font-size:16px;font-weight:700;color:#fff}.plus-tier-price[data-v-a1458a0b]{margin-bottom:16px}.plus-price-num[data-v-a1458a0b]{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.03em}.plus-price-period[data-v-a1458a0b]{font-size:13px;color:#fff6;margin-left:2px}.plus-perks[data-v-a1458a0b]{list-style:none;padding:0;margin:0 0 20px;width:100%;text-align:left}.plus-perks li[data-v-a1458a0b]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;color:#ffffffb3}.plus-perks li svg[data-v-a1458a0b]{width:16px;height:16px;flex-shrink:0;opacity:.5}.plus-tier-blue .plus-perks li svg[data-v-a1458a0b]{color:#4d96ff}.plus-tier-green .plus-perks li svg[data-v-a1458a0b]{color:#50c878}.plus-perks li strong[data-v-a1458a0b]{color:#fff}.plus-popular[data-v-a1458a0b]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#50c878;color:#000;font-size:10px;font-weight:800;letter-spacing:1px;padding:3px 12px;border-radius:20px;white-space:nowrap}.plus-tier-btn[data-v-a1458a0b]{width:100%;padding:10px 0;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;letter-spacing:.02em;margin-top:auto}.blue-btn[data-v-a1458a0b]{background:#4d96ff;color:#fff}.blue-btn[data-v-a1458a0b]:hover:not(:disabled){background:#3a82f0;transform:translateY(-1px);box-shadow:0 4px 16px #4d96ff4d}.green-btn[data-v-a1458a0b]{background:#50c878;color:#000;font-weight:800}.green-btn[data-v-a1458a0b]:hover:not(:disabled){background:#45b56d;transform:translateY(-1px);box-shadow:0 4px 16px #50c8784d}.current-btn[data-v-a1458a0b]{background:#ffffff0f;color:#ffffff4d;cursor:default}.plus-tier-btn[data-v-a1458a0b]:disabled{opacity:.6;cursor:not-allowed}.plus-footer[data-v-a1458a0b]{text-align:center;font-size:11px;color:#ffffff40;padding:0 24px 16px;margin:0}@media (max-width: 520px){.plus-tiers[data-v-a1458a0b]{flex-direction:column;gap:12px}.plus-panel[data-v-a1458a0b]{max-width:95%}}.settings-overlay[data-v-d0a76514]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.settings-panel[data-v-d0a76514]{position:absolute;left:0;top:0;width:380px;height:100%;background:#0e0e12f7;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;box-shadow:12px 0 40px #00000080}.panel-header[data-v-d0a76514]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.panel-header h1[data-v-d0a76514]{margin:0;font-size:20px;font-weight:600;color:#fff;letter-spacing:-.3px}.close-btn[data-v-d0a76514]{width:28px;height:28px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.close-btn[data-v-d0a76514]:hover{background:#e74c3c26}.close-btn svg[data-v-d0a76514]{width:14px;height:14px;fill:#ffffff80}.close-btn:hover svg[data-v-d0a76514]{fill:#e74c3c}.quick-links[data-v-d0a76514]{display:flex;gap:6px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.quick-link[data-v-d0a76514]{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s;color:#ffffffb3;font-size:12px;font-weight:500}.quick-link[data-v-d0a76514]:hover{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.quick-icon[data-v-d0a76514]{width:16px;height:16px;fill:#fff6;flex-shrink:0}.quick-link:hover .quick-icon[data-v-d0a76514]{fill:#e74c3c}.quick-avatar[data-v-d0a76514]{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.quick-link span[data-v-d0a76514]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-bar[data-v-d0a76514]{display:flex;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06)}.tab-bar button[data-v-d0a76514]{flex:1;padding:10px 0;background:none;border:none;border-bottom:2px solid transparent;color:#fff6;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;letter-spacing:.3px}.tab-bar button[data-v-d0a76514]:hover{color:#ffffffb3}.tab-bar button.active[data-v-d0a76514]{color:#e74c3c;border-bottom-color:#e74c3c}.tab-content[data-v-d0a76514]{flex:1;overflow-y:auto;padding:0}.tab-page[data-v-d0a76514]{padding:16px 20px}.tab-content[data-v-d0a76514]::-webkit-scrollbar{width:6px}.tab-content[data-v-d0a76514]::-webkit-scrollbar-track{background:transparent}.tab-content[data-v-d0a76514]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.tab-content[data-v-d0a76514]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.setting-row[data-v-d0a76514]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.setting-row[data-v-d0a76514]:last-child{border-bottom:none}.setting-info[data-v-d0a76514]{display:flex;flex-direction:column;gap:2px}.setting-label[data-v-d0a76514]{font-size:13px;color:#ffffffd9;font-weight:450}.setting-hint[data-v-d0a76514]{font-size:11px;color:#ffffff4d}.group-label[data-v-d0a76514]{font-size:10px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.8px;padding:14px 0 6px}.group-label[data-v-d0a76514]:first-child{padding-top:0}.group-label.danger[data-v-d0a76514]{color:#e74c3c}.toggle[data-v-d0a76514]{width:38px;height:20px;background:#ffffff1a;border-radius:10px;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.toggle[data-v-d0a76514]:hover{background:#ffffff26}.toggle.on[data-v-d0a76514]{background:#e74c3c}.toggle-dot[data-v-d0a76514]{position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.toggle.on .toggle-dot[data-v-d0a76514]{transform:translate(18px)}.slider-control[data-v-d0a76514]{display:flex;align-items:center;gap:10px}.slider-control input[type=range][data-v-d0a76514]{width:110px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none;cursor:pointer}.slider-control input[type=range][data-v-d0a76514]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000004d}.slider-control input[type=range][data-v-d0a76514]:disabled{opacity:.3}.slider-val[data-v-d0a76514]{font-size:11px;color:#ffffff80;min-width:42px;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.key-row[data-v-d0a76514]{cursor:pointer;border-radius:6px;margin:0 -8px;padding:10px 8px}.key-row[data-v-d0a76514]:hover{background:#ffffff0a}.key-row.binding[data-v-d0a76514]{background:#e74c3c1a}.key-badge[data-v-d0a76514]{font-size:11px;color:#e74c3c;padding:4px 10px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);border-radius:4px;font-weight:600;font-family:SF Mono,Monaco,monospace;text-transform:uppercase;letter-spacing:.5px}.preset-row[data-v-d0a76514]{display:flex;gap:8px;padding:10px 0}.preset-btn[data-v-d0a76514]{flex:1;padding:7px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.preset-btn[data-v-d0a76514]:hover{background:#e74c3c1a;border-color:#e74c3c40;color:#fff}.panel-footer[data-v-d0a76514]{display:flex;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.06)}.footer-btn[data-v-d0a76514]{flex:1;padding:10px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s;text-align:center}.footer-btn.reset[data-v-d0a76514]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff9}.footer-btn.reset[data-v-d0a76514]:hover{background:#ffffff14;color:#fff}.footer-btn.save[data-v-d0a76514]{background:#e74c3c;border:none;color:#fff;font-weight:600}.footer-btn.save[data-v-d0a76514]:hover{background:#c0392b}.footer-btn.tutorial[data-v-d0a76514]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff6;flex:0;white-space:nowrap;font-size:11px}.footer-btn.tutorial[data-v-d0a76514]:hover{background:#ffffff14;color:#ffffffb3}.binding-modal[data-v-d0a76514]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1001}.binding-box[data-v-d0a76514]{background:#18181efa;padding:32px 48px;border-radius:16px;text-align:center;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #00000080}.binding-box p[data-v-d0a76514]{margin:0 0 12px;color:#fffc;font-size:14px}.binding-box strong[data-v-d0a76514]{color:#fff}.binding-esc[data-v-d0a76514]{font-size:11px;color:#ffffff59}.sub-overlay[data-v-d0a76514]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sub-panel[data-v-d0a76514]{background:#0e0e12fa;border:1px solid rgba(255,255,255,.06);border-radius:16px;width:90%;max-width:440px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.sub-header[data-v-d0a76514]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.sub-header h2[data-v-d0a76514]{margin:0;font-size:16px;font-weight:600;color:#fff}.header-meta[data-v-d0a76514]{font-size:12px;color:#fff6;margin-left:auto}.back-btn[data-v-d0a76514]{width:30px;height:30px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.back-btn[data-v-d0a76514]:hover{background:#ffffff1a}.back-btn svg[data-v-d0a76514]{width:16px;height:16px;fill:#fff9}.sub-content[data-v-d0a76514]{flex:1;overflow-y:auto;padding:16px 20px 20px}.sub-content[data-v-d0a76514]::-webkit-scrollbar{width:5px}.sub-content[data-v-d0a76514]::-webkit-scrollbar-track{background:transparent}.sub-content[data-v-d0a76514]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.small-btn[data-v-d0a76514]{padding:6px 12px;background:#e74c3c1f;border:1px solid rgba(231,76,60,.25);border-radius:5px;color:#e74c3c;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.small-btn[data-v-d0a76514]:hover:not(:disabled){background:#e74c3c33}.small-btn[data-v-d0a76514]:disabled{opacity:.4;cursor:not-allowed}.small-btn.dim[data-v-d0a76514]{background:#ffffff0a;border-color:#ffffff1a;color:#fff9}.small-btn.dim[data-v-d0a76514]:hover:not(:disabled){background:#ffffff14;color:#fff}.small-btn.primary[data-v-d0a76514]{background:#e74c3c;border-color:transparent;color:#fff}.small-btn.primary[data-v-d0a76514]:hover:not(:disabled){background:#c0392b}.small-btn.danger[data-v-d0a76514]{background:#e74c3c26;border-color:#e74c3c4d;color:#e74c3c}.small-btn.warn[data-v-d0a76514]{background:#e67e22;border-color:transparent;color:#fff}.small-btn.full-w[data-v-d0a76514]{width:100%;text-align:center}.hint-text[data-v-d0a76514]{font-size:10px;color:#ffffff4d}.msg[data-v-d0a76514]{padding:8px 12px;border-radius:6px;font-size:11px;margin:10px 0}.msg.success[data-v-d0a76514]{background:#2ecc711f;border:1px solid rgba(46,204,113,.25);color:#2ecc71}.msg.error[data-v-d0a76514]{background:#e74c3c1f;border:1px solid rgba(231,76,60,.25);color:#e74c3c}.form-input[data-v-d0a76514]{width:100%;padding:9px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:12px;outline:none;transition:border-color .15s}.form-input[data-v-d0a76514]:focus{border-color:#e74c3c66}.form-input[data-v-d0a76514]::placeholder{color:#ffffff40}.form-stack[data-v-d0a76514]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.inline-edit[data-v-d0a76514]{display:flex;gap:6px;align-items:center}.inline-edit input[data-v-d0a76514]{width:120px;padding:5px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;font-size:12px;outline:none}.inline-edit input[data-v-d0a76514]:focus{border-color:#fff3}.acct-membership-card[data-v-d0a76514]{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.acct-membership-card.plus[data-v-d0a76514]{background:#4d96ff0f;border-color:#4d96ff26}.acct-membership-card.elite[data-v-d0a76514]{background:#50c8780f;border-color:#50c87826}.amc-left[data-v-d0a76514]{display:flex;align-items:center;gap:10px}.amc-avatar[data-v-d0a76514]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.amc-avatar img[data-v-d0a76514]{width:100%;height:100%;object-fit:cover}.amc-avatar svg[data-v-d0a76514]{width:20px;height:20px;color:#ffffff40}.amc-info[data-v-d0a76514]{display:flex;flex-direction:column;gap:1px}.amc-name[data-v-d0a76514]{font-size:13px;font-weight:600;color:#fff}.amc-handle[data-v-d0a76514]{font-size:11px;color:#ffffff59}.amc-badge[data-v-d0a76514]{font-size:10px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0f;color:#fff6}.amc-badge.plus[data-v-d0a76514]{background:#4d96ff26;color:#4d96ff}.amc-badge.elite[data-v-d0a76514]{background:#50c87826;color:#50c878}.amc-badge-icon[data-v-d0a76514]{margin-right:2px}.amc-expiry[data-v-d0a76514]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-top:6px;font-size:11px;color:#ffffff59}.amc-expiry svg[data-v-d0a76514]{width:13px;height:13px}.acct-row-card[data-v-d0a76514]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px;margin-bottom:6px}.arc-label[data-v-d0a76514]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#ffffffb3;margin-bottom:8px}.arc-label svg[data-v-d0a76514]{width:15px;height:15px;opacity:.4;flex-shrink:0}.arc-row[data-v-d0a76514]{display:flex;align-items:center;gap:10px}.arc-actions[data-v-d0a76514]{display:flex;align-items:center;gap:6px}.arc-toggle-row[data-v-d0a76514]{display:flex;align-items:center;justify-content:space-between}.avatar-preview-sm[data-v-d0a76514]{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-preview-sm img[data-v-d0a76514]{width:100%;height:100%;object-fit:cover}.avatar-preview-sm span[data-v-d0a76514]{font-size:16px;color:#fff3}.acct-row-card textarea[data-v-d0a76514]{width:100%;min-height:50px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:12px;font-family:inherit;resize:vertical;outline:none}.acct-row-card textarea[data-v-d0a76514]:focus{border-color:#fff3}.acct-row-card textarea[data-v-d0a76514]::placeholder{color:#ffffff40}.bio-footer[data-v-d0a76514]{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.acct-session-card[data-v-d0a76514]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden}.asc-row[data-v-d0a76514]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.03)}.asc-row[data-v-d0a76514]:last-child{border-bottom:none}.asc-icon[data-v-d0a76514]{flex-shrink:0}.asc-icon svg[data-v-d0a76514]{width:16px;height:16px;color:#ffffff40}.asc-info[data-v-d0a76514]{display:flex;flex-direction:column;gap:1px}.asc-label[data-v-d0a76514]{font-size:10px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.5px}.asc-value[data-v-d0a76514]{font-size:12px;color:#fffc}.asc-value.mono[data-v-d0a76514]{font-family:SF Mono,Fira Code,monospace;font-size:11px}.asc-value.tier-free[data-v-d0a76514]{color:#ffffff80}.asc-value.tier-plus[data-v-d0a76514]{color:#4d96ff;font-weight:600}.asc-value.tier-elite[data-v-d0a76514]{color:#50c878;font-weight:600}.banner-preview[data-v-d0a76514]{width:100%;height:56px;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.banner-preview.has-banner[data-v-d0a76514]{border-style:solid}.banner-image[data-v-d0a76514]{width:100%;height:100%;object-fit:cover}.banner-placeholder[data-v-d0a76514]{font-size:11px;color:#fff3}.theme-colors[data-v-d0a76514]{display:flex;align-items:center;gap:12px;padding:8px 0 0}.color-pick[data-v-d0a76514]{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff80}.color-pick input[type=color][data-v-d0a76514]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;background:transparent;padding:0}.color-pick input[type=color][data-v-d0a76514]::-webkit-color-swatch-wrapper{padding:0}.color-pick input[type=color][data-v-d0a76514]::-webkit-color-swatch{border:2px solid rgba(255,255,255,.15);border-radius:4px}.theme-swatch[data-v-d0a76514]{width:48px;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.toggle[data-v-d0a76514]{width:36px;height:20px;border-radius:10px;background:#ffffff1a;cursor:pointer;position:relative;transition:background .2s}.toggle.on[data-v-d0a76514]{background:#50c87880}.toggle-dot[data-v-d0a76514]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.toggle.on .toggle-dot[data-v-d0a76514]{left:18px}.collapsible[data-v-d0a76514]{border:1px solid rgba(255,255,255,.06);border-radius:6px;margin-bottom:6px;overflow:hidden}.collapsible summary[data-v-d0a76514]{padding:8px 10px;cursor:pointer;font-size:12px;color:#fff9;transition:background .15s;list-style:none}.collapsible summary[data-v-d0a76514]::-webkit-details-marker{display:none}.collapsible summary[data-v-d0a76514]:after{content:"▸";float:right;transition:transform .15s}.collapsible[open] summary[data-v-d0a76514]:after{transform:rotate(90deg)}.collapsible summary[data-v-d0a76514]:hover{background:#ffffff0a}.collapsible .form-stack[data-v-d0a76514]{padding:8px 10px 10px}.amc-right[data-v-d0a76514]{display:flex;align-items:center;gap:8px}.amc-arrow[data-v-d0a76514]{width:18px;height:18px;color:#fff3;transition:color .15s}.acct-membership-card:hover .amc-arrow[data-v-d0a76514]{color:#ffffff80}.billing-plan-card[data-v-d0a76514]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px}.billing-plan-card.plus[data-v-d0a76514]{background:#4d96ff0a;border-color:#4d96ff1f}.billing-plan-card.elite[data-v-d0a76514]{background:#50c8780a;border-color:#50c8781f}.bpc-top[data-v-d0a76514]{display:flex;align-items:center;justify-content:space-between}.bpc-tier[data-v-d0a76514]{display:flex;align-items:center;gap:6px}.bpc-icon[data-v-d0a76514]{font-size:16px}.bpc-name[data-v-d0a76514]{font-size:16px;font-weight:700;color:#fff}.billing-plan-card.plus .bpc-name[data-v-d0a76514]{color:#4d96ff}.billing-plan-card.elite .bpc-name[data-v-d0a76514]{color:#50c878}.bpc-price[data-v-d0a76514]{font-size:18px;font-weight:700;color:#fff}.bpc-price.free-tag[data-v-d0a76514]{font-size:14px;color:#fff6}.bpc-period[data-v-d0a76514]{font-size:12px;font-weight:400;color:#ffffff59}.bpc-status-row[data-v-d0a76514]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.bpc-status[data-v-d0a76514]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#50c878}.bpc-status.cancelled[data-v-d0a76514]{color:#ff6b6b}.bpc-dot[data-v-d0a76514]{width:7px;height:7px;border-radius:50%;background:#50c878}.bpc-status.cancelled .bpc-dot[data-v-d0a76514]{background:#ff6b6b}.bpc-date[data-v-d0a76514]{font-size:11px;color:#ffffff59}.billing-perks[data-v-d0a76514]{display:flex;flex-direction:column;gap:2px}.bp-item[data-v-d0a76514]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;transition:background .1s}.bp-item[data-v-d0a76514]:hover{background:#ffffff05}.bp-icon-svg[data-v-d0a76514]{width:16px;height:16px;flex-shrink:0;color:#ffffff4d}.bp-info[data-v-d0a76514]{display:flex;flex-direction:column;gap:1px}.bp-name[data-v-d0a76514]{font-size:12px;font-weight:500;color:#fffc}.bp-desc[data-v-d0a76514]{font-size:10px;color:#ffffff4d}.billing-action-btn[data-v-d0a76514]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s;margin-bottom:6px;text-align:left;color:#fff}.billing-action-btn[data-v-d0a76514]:hover{background:#ffffff0d}.billing-action-btn svg[data-v-d0a76514]{width:18px;height:18px;color:#ffffff4d;flex-shrink:0}.bab-left[data-v-d0a76514]{display:flex;flex-direction:column;gap:2px}.bab-label[data-v-d0a76514]{font-size:13px;font-weight:600}.bab-sub[data-v-d0a76514]{font-size:10px;color:#ffffff59}.billing-action-btn.upgrade[data-v-d0a76514]{border-color:#4d96ff26}.billing-action-btn.upgrade[data-v-d0a76514]:hover{background:#4d96ff0f}.billing-action-btn.upgrade .bab-label[data-v-d0a76514]{color:#4d96ff}.billing-action-btn.upgrade.elite[data-v-d0a76514]{border-color:#50c87826}.billing-action-btn.upgrade.elite[data-v-d0a76514]:hover{background:#50c8780f}.billing-action-btn.upgrade.elite .bab-label[data-v-d0a76514]{color:#50c878}.billing-action-btn.cancel[data-v-d0a76514]{border-color:#ff6b6b1f}.billing-action-btn.cancel[data-v-d0a76514]:hover{background:#ff6b6b0a}.billing-action-btn.cancel .bab-label[data-v-d0a76514]{color:#ff6b6b}.cancel-confirm[data-v-d0a76514]{background:#ff6b6b0a;border:1px solid rgba(255,107,107,.12);border-radius:8px;padding:14px}.cancel-confirm p[data-v-d0a76514]{font-size:12px;color:#fff9;margin:0 0 10px}.cancel-confirm-btns[data-v-d0a76514]{display:flex;gap:8px}.billing-cancelled-notice[data-v-d0a76514]{display:flex;align-items:flex-start;gap:10px;background:#ffc1070a;border:1px solid rgba(255,193,7,.12);border-radius:8px;padding:12px}.billing-cancelled-notice svg[data-v-d0a76514]{width:18px;height:18px;color:#ffc107;flex-shrink:0;margin-top:1px}.billing-cancelled-notice div[data-v-d0a76514]{display:flex;flex-direction:column;gap:3px}.billing-cancelled-notice strong[data-v-d0a76514]{font-size:12px;color:#ffc107}.billing-cancelled-notice span[data-v-d0a76514]{font-size:11px;color:#fff6}.auth-tabs[data-v-d0a76514]{display:flex;gap:4px;margin-bottom:12px}.auth-tabs button[data-v-d0a76514]{flex:1;padding:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#ffffff73;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.auth-tabs button[data-v-d0a76514]:hover{color:#ffffffb3}.auth-tabs button.active[data-v-d0a76514]{background:#e74c3c1f;border-color:#e74c3c40;color:#e74c3c}.channel-row[data-v-d0a76514]{display:flex;gap:6px;padding:4px 0 8px}.channel-chip[data-v-d0a76514]{flex:1;padding:7px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;text-align:center}.channel-chip[data-v-d0a76514]:hover{background:#ffffff0f}.channel-chip.active[data-v-d0a76514]{background:#50c8781f;border-color:#50c8784d;color:#50c878}.version-list[data-v-d0a76514]{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.version-row[data-v-d0a76514]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;cursor:pointer;transition:all .15s}.version-row[data-v-d0a76514]:hover{background:#ffffff0d}.version-row.active[data-v-d0a76514]{background:#50c87814;border-color:#50c87833}.version-row.current[data-v-d0a76514]{opacity:.5}.version-info[data-v-d0a76514]{display:flex;flex-direction:column;gap:1px}.version-num[data-v-d0a76514]{font-size:13px;font-weight:500;color:#fff}.version-date[data-v-d0a76514]{font-size:10px;color:#ffffff59}.badge[data-v-d0a76514]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:8px;text-transform:uppercase;background:#ffffff14;color:#ffffff80}.badge.green[data-v-d0a76514]{background:#50c87826;color:#50c878}.version-detail[data-v-d0a76514]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px}.version-detail-head[data-v-d0a76514]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;color:#fff}.changelog-line[data-v-d0a76514]{font-size:12px;color:#fff9;margin:3px 0;line-height:1.4}.progress-section[data-v-d0a76514]{display:flex;align-items:center;gap:10px;padding:10px 0}.progress-bar[data-v-d0a76514]{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.progress-fill[data-v-d0a76514]{height:100%;background:linear-gradient(90deg,#50c878,#3cb371);border-radius:2px;transition:width .3s}.update-actions[data-v-d0a76514]{display:flex;gap:8px;padding-top:12px}.loading-row[data-v-d0a76514],.empty-row[data-v-d0a76514]{padding:16px;text-align:center;color:#ffffff59;font-size:12px}.loading-row[data-v-d0a76514]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-v-d0a76514]{width:16px;height:16px;border:2px solid rgba(255,255,255,.08);border-top-color:#50c878;border-radius:50%;animation:spin-d0a76514 .6s linear infinite}@keyframes spin-d0a76514{to{transform:rotate(360deg)}}.changelog-box[data-v-d0a76514]{background:#50c8780f;border:1px solid rgba(80,200,120,.15);border-radius:8px;padding:10px 12px;margin-top:10px}.changelog-box strong[data-v-d0a76514]{color:#50c878;font-size:12px}.changelog-box ul[data-v-d0a76514]{margin:6px 0 0;padding-left:16px}.changelog-box li[data-v-d0a76514]{font-size:11px;color:#ffffffb3;margin-bottom:2px}.polystats-steps[data-v-d0a76514]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ps-step[data-v-d0a76514]{display:flex;align-items:center;gap:10px;font-size:12px;color:#fff9}.ps-step strong[data-v-d0a76514]{color:#ffffffe6}.step-num[data-v-d0a76514]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#00c896,#0096ff);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.code-box[data-v-d0a76514]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;background:#00c8960a;border:1px solid rgba(0,200,150,.12);border-radius:10px;margin-bottom:14px;cursor:pointer;transition:background .15s}.code-box[data-v-d0a76514]:hover{background:#00c89612}.code-label[data-v-d0a76514]{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#00c89680}.code-value[data-v-d0a76514]{font-size:26px;font-weight:700;font-family:JetBrains Mono,SF Mono,monospace;color:#fff;letter-spacing:2px}.slide-enter-active[data-v-d0a76514]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.slide-leave-active[data-v-d0a76514]{transition:transform .2s ease,opacity .2s ease}.slide-enter-from[data-v-d0a76514],.slide-leave-to[data-v-d0a76514]{transform:translate(-100%);opacity:.5}.fade-enter-active[data-v-d0a76514],.fade-leave-active[data-v-d0a76514]{transition:opacity .2s ease}.fade-enter-from[data-v-d0a76514],.fade-leave-to[data-v-d0a76514]{opacity:0}.sub-panel-enter-active[data-v-d0a76514],.sub-panel-leave-active[data-v-d0a76514]{transition:opacity .2s ease}.sub-panel-enter-active .sub-panel[data-v-d0a76514],.sub-panel-leave-active .sub-panel[data-v-d0a76514]{transition:transform .2s ease,opacity .2s ease}.sub-panel-enter-from[data-v-d0a76514],.sub-panel-leave-to[data-v-d0a76514]{opacity:0}.sub-panel-enter-from .sub-panel[data-v-d0a76514],.sub-panel-leave-to .sub-panel[data-v-d0a76514]{transform:translateY(12px) scale(.98);opacity:0}.plus-hint[data-v-d0a76514]{font-size:10px;font-weight:700;color:#4d96ff;background:#4d96ff26;padding:1px 6px;border-radius:4px;margin-left:4px}.elite-hint[data-v-d0a76514]{font-size:10px;font-weight:700;color:#50c878;background:#50c87826;padding:1px 6px;border-radius:4px;margin-left:4px}.locked-hint[data-v-d0a76514]{font-size:11px;color:#ffffff4d;font-style:italic}.chat-color-presets[data-v-d0a76514]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.color-swatch[data-v-d0a76514]{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.color-swatch[data-v-d0a76514]:hover{transform:scale(1.1)}.color-swatch.active[data-v-d0a76514]{border-color:#fff;box-shadow:0 0 8px #ffffff4d}.color-swatch.reset[data-v-d0a76514]{background:#ffffff0f;color:#fff6;display:flex;align-items:center;justify-content:center;font-size:12px}.chat-color-controls[data-v-d0a76514]{display:flex;align-items:center;gap:10px;margin-top:4px}.color-input-large[data-v-d0a76514]{width:36px;height:28px;border:none;border-radius:6px;cursor:pointer;background:transparent}.color-input-large[data-v-d0a76514]::-webkit-color-swatch-wrapper{padding:0}.color-input-large[data-v-d0a76514]::-webkit-color-swatch{border:none;border-radius:6px}.piece-canvas[data-v-49c4d7cc]{display:block}.piece-canvas.faded[data-v-49c4d7cc]{opacity:.35}.game-screen[data-v-cc72e07b]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#000;position:relative;overflow:hidden}.game-bg[data-v-cc72e07b]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);filter:blur(2px) saturate(1.1)}.game-bg-overlay[data-v-cc72e07b]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,#0000008c,#000000d9)}.game-layout[data-v-cc72e07b]{display:flex;gap:24px;align-items:flex-start;z-index:1;position:relative}.game-layout.custom-layout[data-v-cc72e07b]{display:block;width:100%;height:100%;position:relative}.hud-widget[data-v-cc72e07b]{z-index:2;pointer-events:none}.side-panel[data-v-cc72e07b]{width:100px;display:flex;flex-direction:column;gap:20px;padding-top:0}.side-panel.left[data-v-cc72e07b]{align-items:flex-end}.side-panel.right[data-v-cc72e07b]{align-items:flex-start}.panel-box[data-v-cc72e07b]{background:#141419e6;border:2px solid #2a2a35;border-radius:4px;padding:8px;position:relative}.panel-label[data-v-cc72e07b]{position:absolute;top:-8px;left:8px;background:#000;padding:0 6px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:2px;color:#666;text-transform:uppercase}.panel-content[data-v-cc72e07b]{display:flex;justify-content:center;align-items:center;min-width:70px;min-height:50px}.hold-box .panel-content[data-v-cc72e07b]{min-height:50px}.next-box .panel-content[data-v-cc72e07b]{flex-direction:column;gap:12px;padding:8px 4px}.next-piece[data-v-cc72e07b]{display:flex;justify-content:center;opacity:.6}.next-piece.primary[data-v-cc72e07b]{opacity:1;transform:scale(1.1)}.stats-container[data-v-cc72e07b]{display:flex;flex-direction:column;gap:12px;text-align:right}.stat[data-v-cc72e07b]{display:flex;flex-direction:column;gap:1px}.stat-value[data-v-cc72e07b]{font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;color:#fff;letter-spacing:.5px}.stat-value.timer[data-v-cc72e07b]{font-size:14px;font-weight:500;color:#888}.stat-value.goal-value[data-v-cc72e07b]{font-size:14px;font-weight:600;color:#00d4ff}.stat-value.preplaced-value[data-v-cc72e07b]{font-size:14px;font-weight:600;color:#f39c12;transition:color .3s ease,text-shadow .3s ease}.stat-value.preplaced-value.cleared[data-v-cc72e07b]{color:#2ecc71;text-shadow:0 0 10px rgba(46,204,113,.6);animation:victory-pulse-cc72e07b .5s ease-out}@keyframes victory-pulse-cc72e07b{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.progress-bar[data-v-cc72e07b]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin-top:4px;overflow:hidden}.progress-fill[data-v-cc72e07b]{height:100%;background:linear-gradient(90deg,#f39c12,#2ecc71);border-radius:2px;transition:width .4s ease-out;box-shadow:0 0 8px #2ecc7166}.stat-label[data-v-cc72e07b]{font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;letter-spacing:1.5px;color:#444;text-transform:uppercase}.board-container[data-v-cc72e07b]{position:relative;transform-origin:center center;will-change:transform}.game-canvas[data-v-cc72e07b]{display:block;border:2px solid #2a2a35;border-radius:2px;background:#0a0a0c}.pause-fade-enter-active[data-v-cc72e07b]{transition:opacity .2s ease}.pause-fade-leave-active[data-v-cc72e07b]{transition:opacity .15s ease}.pause-fade-enter-from[data-v-cc72e07b],.pause-fade-leave-to[data-v-cc72e07b]{opacity:0}.pause-overlay[data-v-cc72e07b]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000eb;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20}@keyframes pauseSlideIn-cc72e07b{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pause-anim[data-v-cc72e07b]{animation:pauseSlideIn-cc72e07b .3s cubic-bezier(.16,1,.3,1) both}.pause-anim-d0[data-v-cc72e07b]{animation-delay:.05s}.pause-anim-d1[data-v-cc72e07b]{animation-delay:.12s}.pause-anim-d2[data-v-cc72e07b]{animation-delay:.18s}.pause-anim-d3[data-v-cc72e07b]{animation-delay:.24s}.pause-anim-d4[data-v-cc72e07b]{animation-delay:.32s}.pause-text[data-v-cc72e07b]{font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;color:#fff;letter-spacing:6px}.pause-menu[data-v-cc72e07b]{display:flex;flex-direction:column;gap:6px;width:160px}.pause-btn[data-v-cc72e07b]{width:100%;padding:10px 0;border:1px solid rgba(255,255,255,.15);background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;color:#fff;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.pause-btn[data-v-cc72e07b]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.pause-btn.quit[data-v-cc72e07b]{border-color:#e74c3c4d;color:#e74c3ccc}.pause-btn.quit[data-v-cc72e07b]:hover{background:#e74c3c26;border-color:#e74c3c80;color:#e74c3c}.pause-hint[data-v-cc72e07b]{font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;color:#333;letter-spacing:1px}.reset-pop-enter-active[data-v-cc72e07b]{transition:all .2s cubic-bezier(.16,1,.3,1)}.reset-pop-leave-active[data-v-cc72e07b]{transition:all .15s ease}.reset-pop-enter-from[data-v-cc72e07b]{opacity:0;transform:translate(-50%,-50%) scale(.6)}.reset-pop-leave-to[data-v-cc72e07b]{opacity:0;transform:translate(-50%,-50%) scale(1.3)}.reset-overlay[data-v-cc72e07b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:15;pointer-events:none}.reset-ring[data-v-cc72e07b]{width:48px;height:48px;position:relative;transition:filter .2s}.reset-ring.reset-shake[data-v-cc72e07b]{animation:resetShake-cc72e07b .08s linear infinite}@keyframes resetShake-cc72e07b{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.reset-ring svg[data-v-cc72e07b]{width:100%;height:100%}.reset-label[data-v-cc72e07b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;color:#e74c3c;letter-spacing:1px}.reset-text[data-v-cc72e07b]{font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;color:#e74c3c99;letter-spacing:2px}.poof-container[data-v-cc72e07b]{position:absolute;top:50%;left:50%;width:0;height:0;z-index:18;pointer-events:none}.poof-flash[data-v-cc72e07b]{position:absolute;top:-150px;left:-150px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(231,76,60,.4) 0%,rgba(255,255,255,.15) 30%,transparent 70%);animation:poofFlash-cc72e07b .5s ease-out both}@keyframes poofFlash-cc72e07b{0%{opacity:1;transform:scale(.1)}50%{opacity:.8}to{opacity:0;transform:scale(1.2)}}.poof-particle[data-v-cc72e07b]{position:absolute;width:var(--poof-size);height:var(--poof-size);border-radius:50%;background:#e74c3c;box-shadow:0 0 6px #e74c3c99;animation:poofBurst-cc72e07b var(--poof-dur) cubic-bezier(.16,1,.3,1) both}@keyframes poofBurst-cc72e07b{0%{opacity:1;transform:rotate(var(--poof-angle)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--poof-angle)) translate(var(--poof-dist)) scale(0)}}.action-indicator[data-v-cc72e07b]{position:fixed;bottom:60px;left:50%;transform:translate(-50%) scale(1);font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;letter-spacing:6px;color:#888;text-transform:uppercase;z-index:10;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.5)}.action-indicator.tetris[data-v-cc72e07b]{font-size:28px;color:#00f0f0;text-shadow:0 0 20px rgba(0,240,240,.8),0 0 40px rgba(0,240,240,.5),0 0 60px rgba(0,240,240,.3);animation:tetris-pulse-cc72e07b .6s ease-out}.action-indicator.triple[data-v-cc72e07b]{font-size:22px;color:#0f8;text-shadow:0 0 15px rgba(0,255,136,.7),0 0 30px rgba(0,255,136,.4);animation:action-pop-cc72e07b .5s ease-out}.action-indicator.double[data-v-cc72e07b]{font-size:20px;color:#8f0;text-shadow:0 0 12px rgba(136,255,0,.6),0 0 25px rgba(136,255,0,.3);animation:action-pop-cc72e07b .4s ease-out}.action-indicator.combo[data-v-cc72e07b]{font-size:24px;color:#f0a000;text-shadow:0 0 20px rgba(240,160,0,.8),0 0 40px rgba(240,160,0,.4);animation:combo-shake-cc72e07b .4s ease-out}.action-indicator.tspin[data-v-cc72e07b]{font-size:24px;color:#a000f0;text-shadow:0 0 20px rgba(160,0,240,.8),0 0 40px rgba(160,0,240,.4);animation:tspin-spin-cc72e07b .5s ease-out}@keyframes tetris-pulse-cc72e07b{0%{transform:translate(-50%) scale(.5);opacity:0}50%{transform:translate(-50%) scale(1.3)}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes action-pop-cc72e07b{0%{transform:translate(-50%) scale(.3);opacity:0}60%{transform:translate(-50%) scale(1.15)}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes combo-shake-cc72e07b{0%{transform:translate(-50%) scale(.8) rotate(-5deg)}25%{transform:translate(-50%) scale(1.1) rotate(5deg)}50%{transform:translate(-50%) scale(1.05) rotate(-3deg)}75%{transform:translate(-50%) scale(1.02) rotate(2deg)}to{transform:translate(-50%) scale(1) rotate(0)}}@keyframes tspin-spin-cc72e07b{0%{transform:translate(-50%) scale(.5) rotate(-180deg);opacity:0}to{transform:translate(-50%) scale(1) rotate(0);opacity:1}}.action-enter-active[data-v-cc72e07b]{animation:action-pop-cc72e07b .3s ease-out}.action-leave-active[data-v-cc72e07b]{animation:action-fade-cc72e07b .4s ease-out forwards}@keyframes action-fade-cc72e07b{0%{transform:translate(-50%) translateY(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(-30px) scale(.8);opacity:0}}.game-canvas[data-v-cc72e07b]{display:block;border:2px solid #2a2a35;border-radius:2px;background:#0a0a0c;box-shadow:0 0 30px #000c,inset 0 0 20px #00000080;transition:box-shadow .3s ease}.next-piece[data-v-cc72e07b]{display:flex;justify-content:center;opacity:.6;transition:all .2s ease}.next-piece.primary[data-v-cc72e07b]{opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}.panel-box[data-v-cc72e07b]{background:#141419d9;border:1px solid #2a2a35;border-radius:4px;padding:8px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 15px #0006}.stat-value[data-v-cc72e07b]{font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;color:#fff;letter-spacing:.5px;transition:transform .15s ease,color .3s ease}.stat-value[data-v-cc72e07b]:hover{transform:scale(1.05)}.skin-beta-cat .panel-box[data-v-cc72e07b]{background:#281e0ce6;border-color:#ffab1933;box-shadow:0 4px 15px #ffab1914}.skin-beta-cat .panel-label[data-v-cc72e07b]{color:#ffab19}.skin-beta-cat .stat-label[data-v-cc72e07b]{color:#ffab1980}.skin-beta-cat .stat-value[data-v-cc72e07b]{color:#ffe0a0}.skin-beta-cat .game-canvas[data-v-cc72e07b]{border-color:#ffab1940;box-shadow:0 0 30px #ffab191a,inset 0 0 20px #00000080}.skin-beta-cat .pause-text[data-v-cc72e07b]{color:#ffab19}.skin-beta-cat .action-indicator[data-v-cc72e07b]{color:#ffab19;text-shadow:0 0 20px rgba(255,171,25,.6)}.skin-beta-cat .next-piece.primary[data-v-cc72e07b]{filter:drop-shadow(0 0 8px rgba(255,171,25,.3))}.skin-beta-cat .progress-fill[data-v-cc72e07b]{background:linear-gradient(90deg,#ffab19,gold)}.level-select[data-v-5bda63aa]{position:relative;width:100%;height:100%;overflow:hidden;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;display:flex;flex-direction:column}.level-bg[data-v-5bda63aa]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#0a0a0a}.level-bg[data-v-5bda63aa]:before{content:"";position:absolute;width:100%;height:100%;background-size:cover;background-position:center;background-image:inherit;filter:blur(8px);transform:scale(1.05);opacity:.6}.bg-overlay[data-v-5bda63aa]{position:absolute;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#00000080,#000c)}.header-bar[data-v-5bda63aa]{position:relative;z-index:10;display:flex;align-items:center;gap:16px;padding:16px 20px 16px 90px;-webkit-app-region:drag}.back-btn[data-v-5bda63aa]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#c0392b,#e74c3c);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;letter-spacing:1px;cursor:pointer;transition:all .2s ease;-webkit-app-region:no-drag}.back-btn[data-v-5bda63aa]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #e74c3c66}.back-btn svg[data-v-5bda63aa]{width:18px;height:18px}.header-title[data-v-5bda63aa]{flex:1}.header-title h1[data-v-5bda63aa]{margin:0;font-size:20px;font-weight:600;letter-spacing:2px}.level-count[data-v-5bda63aa]{font-size:12px;color:#ffffff80}.header-actions[data-v-5bda63aa]{display:flex;gap:8px}.action-btn[data-v-5bda63aa]{width:36px;height:36px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-app-region:no-drag}.action-btn[data-v-5bda63aa]:hover,.action-btn.active[data-v-5bda63aa]{background:#fff3}.action-btn svg[data-v-5bda63aa]{width:18px;height:18px}.action-btn.create-btn[data-v-5bda63aa]{width:auto;padding:0 14px;gap:6px;background:linear-gradient(135deg,#c0392b,#e74c3c)}.action-btn.create-btn[data-v-5bda63aa]:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 20px #e74c3c66;transform:translateY(-1px)}.action-btn.create-btn span[data-v-5bda63aa]{font-size:12px;font-weight:600;letter-spacing:.5px}.search-panel[data-v-5bda63aa]{position:relative;z-index:9;padding:16px 20px 16px 90px}.search-input-wrapper[data-v-5bda63aa]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:6px;margin-bottom:12px;transition:border-color .2s}.search-input-wrapper[data-v-5bda63aa]:focus-within{border-color:#e74c3c99}.search-input-wrapper svg[data-v-5bda63aa]{width:18px;height:18px;color:#ffffff80;flex-shrink:0}.search-input-wrapper input[data-v-5bda63aa]{flex:1;background:none;border:none;color:#fff;font-size:14px;outline:none}.search-input-wrapper input[data-v-5bda63aa]::placeholder{color:#fff6}.filter-row[data-v-5bda63aa]{display:flex;gap:8px;flex-wrap:wrap}.filter-chip[data-v-5bda63aa]{padding:8px 14px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-chip[data-v-5bda63aa]:hover{background:#fff3;border-color:#ffffff4d}.filter-chip.active[data-v-5bda63aa]{background:var(--chip-color);border-color:var(--chip-color);color:#000;font-weight:600}.main-content[data-v-5bda63aa]{position:relative;z-index:5;display:flex;flex:1;min-height:0;overflow:hidden}.level-list[data-v-5bda63aa]{flex:1;overflow-y:auto;padding:12px 16px 12px 20px}.level-card[data-v-5bda63aa]{position:relative;display:flex;align-items:center;gap:14px;padding:14px 18px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .2s ease;animation:slideIn-5bda63aa .3s ease backwards;animation-delay:var(--delay)}@keyframes slideIn-5bda63aa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.level-card[data-v-5bda63aa]:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.level-card.selected[data-v-5bda63aa]{background:#e74c3c33;border-color:#e74c3c80;box-shadow:0 4px 20px #e74c3c33}.rank-badge[data-v-5bda63aa]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#000;flex-shrink:0}.level-info[data-v-5bda63aa]{flex:1;min-width:0}.level-title[data-v-5bda63aa]{font-size:15px;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-score[data-v-5bda63aa]{font-size:18px;font-weight:400;color:#fffc;margin-bottom:2px}.level-artist[data-v-5bda63aa]{font-size:11px;color:#ffffff80}.level-artist span[data-v-5bda63aa]{color:#e74c3c}.level-stats[data-v-5bda63aa]{display:flex;gap:20px}.stat[data-v-5bda63aa]{text-align:right;min-width:50px}.stat-value[data-v-5bda63aa]{display:block;font-size:15px;font-weight:600;color:#fff}.stat-label[data-v-5bda63aa]{font-size:10px;text-transform:uppercase;color:#fff6;letter-spacing:.5px}.difficulty-display[data-v-5bda63aa]{text-align:center;min-width:70px}.stars[data-v-5bda63aa]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff14;border-radius:4px}.star-value[data-v-5bda63aa]{font-size:14px;font-weight:600;color:var(--diff-color)}.stars svg[data-v-5bda63aa]{width:14px;height:14px;fill:var(--diff-color)}.diff-name[data-v-5bda63aa]{display:block;margin-top:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.level-tags[data-v-5bda63aa]{display:flex;gap:6px;flex-wrap:wrap;max-width:130px;justify-content:flex-end}.tag[data-v-5bda63aa]{padding:4px 8px;background:#ffffff1a;border-radius:4px;font-size:10px;font-weight:500;color:#ffffffb3;text-transform:uppercase}.tag.custom-tag[data-v-5bda63aa]{background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff}.delete-level-btn[data-v-5bda63aa]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#ff3232cc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.delete-level-btn svg[data-v-5bda63aa]{width:14px;height:14px}.level-card:hover .delete-level-btn[data-v-5bda63aa]{opacity:1}.delete-level-btn[data-v-5bda63aa]:hover{background:#ff3232;transform:scale(1.1)}.details-panel[data-v-5bda63aa]{width:300px;background:#00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);padding:24px;display:flex;flex-direction:column;overflow-y:auto}.details-header[data-v-5bda63aa]{margin-bottom:20px}.details-header h2[data-v-5bda63aa]{margin:0 0 4px;font-size:22px;font-weight:600;letter-spacing:1px}.details-artist[data-v-5bda63aa]{font-size:13px;color:#ffffff80}.details-difficulty[data-v-5bda63aa]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:16px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px}.diff-stars[data-v-5bda63aa]{display:flex;gap:2px}.diff-stars svg[data-v-5bda63aa]{width:18px;height:18px;fill:#ffffff26;transition:fill .2s}.diff-stars svg.filled[data-v-5bda63aa]{fill:var(--star-color, #f1c40f)}.diff-value[data-v-5bda63aa]{font-size:22px;font-weight:600;margin-left:auto}.details-stats-grid[data-v-5bda63aa]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.detail-stat[data-v-5bda63aa]{padding:14px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:6px}.detail-label[data-v-5bda63aa]{display:block;font-size:10px;text-transform:uppercase;color:#fff6;letter-spacing:.5px;margin-bottom:4px}.detail-value[data-v-5bda63aa]{font-size:15px;font-weight:500}.details-tags[data-v-5bda63aa]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.detail-tag[data-v-5bda63aa]{padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:11px;font-weight:500;color:#ffffffb3}.personal-best[data-v-5bda63aa]{margin-bottom:24px;padding:16px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px}.personal-best h3[data-v-5bda63aa]{margin:0 0 12px;font-size:11px;text-transform:uppercase;color:#ffffff80;letter-spacing:1px;font-weight:600}.pb-content[data-v-5bda63aa]{display:flex;align-items:center;gap:16px}.pb-rank[data-v-5bda63aa]{width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#000}.pb-stats[data-v-5bda63aa]{flex:1}.pb-score[data-v-5bda63aa]{font-size:22px;font-weight:600}.pb-details[data-v-5bda63aa]{display:flex;gap:16px;font-size:12px;color:#ffffff80;margin-top:2px}.level-leaderboard[data-v-5bda63aa]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:8px}.level-leaderboard h3[data-v-5bda63aa]{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;color:#fff9;letter-spacing:1px;text-transform:uppercase}.level-leaderboard h3 svg[data-v-5bda63aa]{width:14px;height:14px;opacity:.6}.lb-loading-inline[data-v-5bda63aa]{display:flex;align-items:center;gap:8px;padding:20px 0;justify-content:center;color:#fff6;font-size:12px}.lb-spinner[data-v-5bda63aa]{width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:spin-5bda63aa .6s linear infinite}.lb-spinner-sm[data-v-5bda63aa]{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:spin-5bda63aa .6s linear infinite}@keyframes spin-5bda63aa{to{transform:rotate(360deg)}}.lb-empty-inline[data-v-5bda63aa]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 0;color:#ffffff4d;font-size:12px}.lb-sub[data-v-5bda63aa]{font-size:10px;opacity:.7}.lb-list[data-v-5bda63aa]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.lb-list[data-v-5bda63aa]::-webkit-scrollbar{width:4px}.lb-list[data-v-5bda63aa]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.lb-entry[data-v-5bda63aa]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff0a;border-radius:5px;transition:background .15s ease}.lb-entry[data-v-5bda63aa]:hover{background:#ffffff14}.lb-pos[data-v-5bda63aa]{width:20px;font-size:11px;font-weight:700;text-align:center;color:#fff6}.lb-pos.gold[data-v-5bda63aa]{color:gold}.lb-pos.silver[data-v-5bda63aa]{color:silver}.lb-pos.bronze[data-v-5bda63aa]{color:#cd7f32}.lb-avatar[data-v-5bda63aa]{width:24px;height:24px;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lb-avatar img[data-v-5bda63aa]{width:100%;height:100%;object-fit:cover}.lb-avatar span[data-v-5bda63aa]{font-size:11px;font-weight:600;color:#ffffff80}.lb-info[data-v-5bda63aa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lb-name[data-v-5bda63aa]{font-size:11px;font-weight:500;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:3px}.lb-verified[data-v-5bda63aa]{flex-shrink:0}.lb-flag[data-v-5bda63aa]{width:14px;height:14px;vertical-align:middle;margin-right:2px;flex-shrink:0}.lb-score-val[data-v-5bda63aa]{font-size:10px;color:#fff6;font-variant-numeric:tabular-nums}.lb-meta[data-v-5bda63aa]{display:flex;align-items:center;gap:4px}.lb-letter[data-v-5bda63aa]{font-size:12px;font-weight:700}.lb-replay-btn[data-v-5bda63aa]{width:24px;height:24px;border:none;background:#ffffff14;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.lb-replay-btn[data-v-5bda63aa]:hover{background:#e74c3c33;color:#e74c3c}.lb-replay-btn svg[data-v-5bda63aa]{width:12px;height:12px}.lb-replay-btn.loading[data-v-5bda63aa]{pointer-events:none;opacity:.5}.play-button[data-v-5bda63aa]{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:linear-gradient(135deg,#c0392b,#e74c3c);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;letter-spacing:3px;cursor:pointer;transition:all .2s ease}.play-button[data-v-5bda63aa]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e74c3c66}.play-button svg[data-v-5bda63aa]{width:22px;height:22px}.bottom-bar[data-v-5bda63aa]{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1)}.bottom-left[data-v-5bda63aa]{display:flex;align-items:center;gap:12px;flex:1}.modifiers-btn[data-v-5bda63aa]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.modifiers-btn[data-v-5bda63aa]:hover{background:#fff3;border-color:#ffffff4d}.modifiers-btn svg[data-v-5bda63aa]{width:16px;height:16px;opacity:.8}.modifier-summary[data-v-5bda63aa]{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff80;flex-wrap:wrap}.modifier-chip[data-v-5bda63aa]{padding:4px 10px;background:#e74c3c33;border:1px solid rgba(231,76,60,.4);border-radius:4px;color:#e74c3c;font-weight:500;text-transform:capitalize}.bottom-right[data-v-5bda63aa]{display:flex;align-items:center;gap:12px}.selected-level[data-v-5bda63aa]{font-size:12px;color:#ffffff80}.modifier-overlay[data-v-5bda63aa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:flex-end;justify-content:center}.modifier-panel[data-v-5bda63aa]{width:100%;max-height:70vh;background:#0a0a0c;border-radius:16px 16px 0 0;display:flex;flex-direction:column;box-shadow:0 -10px 40px #00000080;border-top:1px solid rgba(255,255,255,.08)}.mod-header[data-v-5bda63aa]{padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.mod-header h2[data-v-5bda63aa]{font-size:22px;font-weight:300;color:#fff;margin:0 0 4px;letter-spacing:2px}.mod-subtitle[data-v-5bda63aa]{font-size:12px;color:#fff6;margin:0}.mod-content[data-v-5bda63aa]{flex:1;overflow-y:auto;padding:16px 24px}.mod-section[data-v-5bda63aa]{margin-bottom:20px}.mod-section[data-v-5bda63aa]:last-child{margin-bottom:0}.mod-section-title[data-v-5bda63aa]{font-size:11px;font-weight:600;color:#fff6;margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}.mod-item[data-v-5bda63aa]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:8px;transition:all .2s ease}.mod-item[data-v-5bda63aa]:last-child{margin-bottom:0}.mod-item[data-v-5bda63aa]:hover{background:#ffffff0d;border-color:#ffffff1a}.mod-item.active[data-v-5bda63aa]{background:#50c8780f;border-color:#50c87833}.mod-item-main[data-v-5bda63aa]{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer}.mod-icon[data-v-5bda63aa]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0;transition:all .2s ease}.mod-icon svg[data-v-5bda63aa]{width:20px;height:20px}.mod-icon.rush[data-v-5bda63aa]{background:#ff8c001f;border:1px solid rgba(255,140,0,.25);color:#ff9500}.mod-item.active .mod-icon.rush[data-v-5bda63aa]{background:linear-gradient(135deg,#ff9500,#f60);border-color:transparent;color:#fff;box-shadow:0 0 15px #ff8c004d}.mod-icon.spin[data-v-5bda63aa]{background:#00d2b41f;border:1px solid rgba(0,210,180,.25);color:#00d2b4}.mod-item.active .mod-icon.spin[data-v-5bda63aa]{background:linear-gradient(135deg,#00d2b4,#00a88e);border-color:transparent;color:#fff;box-shadow:0 0 15px #00d2b44d}.mod-icon.auto[data-v-5bda63aa]{background:#508cff1f;border:1px solid rgba(80,140,255,.25);color:#5090ff}.mod-item.active .mod-icon.auto[data-v-5bda63aa]{background:linear-gradient(135deg,#5090ff,#36d);border-color:transparent;color:#fff;box-shadow:0 0 15px #508cff4d}.mod-icon.mirror[data-v-5bda63aa]{background:#ff50961f;border:1px solid rgba(255,80,150,.25);color:#ff5096}.mod-item.active .mod-icon.mirror[data-v-5bda63aa]{background:linear-gradient(135deg,#ff5096,#d37);border-color:transparent;color:#fff;box-shadow:0 0 15px #ff50964d}.mod-icon.physics[data-v-5bda63aa]{background:#b450ff1f;border:1px solid rgba(180,80,255,.25);color:#b050ff}.mod-item.active .mod-icon.physics[data-v-5bda63aa]{background:linear-gradient(135deg,#b050ff,#83d);border-color:transparent;color:#fff;box-shadow:0 0 15px #b450ff4d}.mod-info[data-v-5bda63aa]{flex:1;min-width:0}.mod-name[data-v-5bda63aa]{display:block;font-size:14px;font-weight:500;color:#ffffffe6;margin-bottom:2px}.mod-desc[data-v-5bda63aa]{display:block;font-size:11px;color:#fff6}.mod-toggle[data-v-5bda63aa]{width:44px;height:24px;background:#ffffff1f;border-radius:12px;position:relative;flex-shrink:0;transition:all .2s ease}.mod-toggle .toggle-dot[data-v-5bda63aa]{position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all .2s ease;box-shadow:0 1px 3px #0000004d}.mod-toggle.on[data-v-5bda63aa]{background:linear-gradient(135deg,#50c878,#3cb371)}.mod-toggle.on .toggle-dot[data-v-5bda63aa]{transform:translate(20px)}.mod-settings[data-v-5bda63aa]{padding:0 16px 14px;border-top:1px solid rgba(255,255,255,.04);margin-top:-1px}.mod-setting-item[data-v-5bda63aa]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.mod-setting-item[data-v-5bda63aa]:last-child{border-bottom:none}.mod-setting-label[data-v-5bda63aa]{font-size:12px;color:#fff9}.mod-setting-control[data-v-5bda63aa]{display:flex;align-items:center;gap:12px}.mod-setting-control input[type=range][data-v-5bda63aa]{width:100px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border-radius:2px;outline:none}.mod-setting-control input[type=range][data-v-5bda63aa]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000004d}.mod-setting-value[data-v-5bda63aa]{font-size:12px;color:#ffffff80;min-width:40px;text-align:right}.mod-mini-toggle[data-v-5bda63aa]{width:36px;height:20px;background:#ffffff1f;border-radius:10px;position:relative;cursor:pointer;transition:all .2s ease}.mod-mini-toggle .toggle-dot[data-v-5bda63aa]{position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all .2s ease;box-shadow:0 1px 3px #0000004d}.mod-mini-toggle.on[data-v-5bda63aa]{background:linear-gradient(135deg,#50c878,#3cb371)}.mod-mini-toggle.on .toggle-dot[data-v-5bda63aa]{transform:translate(16px)}.mod-footer[data-v-5bda63aa]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.06);background:#0000004d}.mod-btn[data-v-5bda63aa]{flex:1;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.mod-btn.secondary[data-v-5bda63aa]{background:#ffffff14;color:#ffffffb3}.mod-btn.secondary[data-v-5bda63aa]:hover{background:#ff64641f;color:#ff6b6b}.mod-btn.primary[data-v-5bda63aa]{background:linear-gradient(135deg,#50c878,#3cb371);color:#fff}.mod-btn.primary[data-v-5bda63aa]:hover{filter:brightness(1.1)}.expand-enter-active[data-v-5bda63aa],.expand-leave-active[data-v-5bda63aa]{transition:all .2s ease;overflow:hidden}.expand-enter-from[data-v-5bda63aa],.expand-leave-to[data-v-5bda63aa]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-5bda63aa],.expand-leave-from[data-v-5bda63aa]{max-height:150px}.modal-enter-active[data-v-5bda63aa]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-leave-active[data-v-5bda63aa]{transition:all .2s ease}.modal-enter-from[data-v-5bda63aa],.modal-leave-to[data-v-5bda63aa]{opacity:0}.modal-enter-from .modifier-panel[data-v-5bda63aa],.modal-leave-to .modifier-panel[data-v-5bda63aa]{transform:translateY(100%)}.level-list[data-v-5bda63aa]::-webkit-scrollbar,.details-panel[data-v-5bda63aa]::-webkit-scrollbar{width:6px}.level-list[data-v-5bda63aa]::-webkit-scrollbar-track,.details-panel[data-v-5bda63aa]::-webkit-scrollbar-track{background:transparent}.level-list[data-v-5bda63aa]::-webkit-scrollbar-thumb,.details-panel[data-v-5bda63aa]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.level-list[data-v-5bda63aa]::-webkit-scrollbar-thumb:hover,.details-panel[data-v-5bda63aa]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.slide-down-enter-active[data-v-5bda63aa],.slide-down-leave-active[data-v-5bda63aa]{transition:all .2s ease}.slide-down-enter-from[data-v-5bda63aa],.slide-down-leave-to[data-v-5bda63aa]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-5bda63aa],.fade-leave-active[data-v-5bda63aa]{transition:opacity .2s ease}.fade-enter-from[data-v-5bda63aa],.fade-leave-to[data-v-5bda63aa]{opacity:0}.editor-screen[data-v-422a56ad]{width:100%;height:100%;background:#000;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.editor-bg-overlay[data-v-422a56ad]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,rgba(231,76,60,.03) 0%,transparent 60%);pointer-events:none}.editor-header[data-v-422a56ad]{display:flex;align-items:center;padding:12px 20px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.06);gap:16px;position:relative;z-index:10}.header-left[data-v-422a56ad]{display:flex;align-items:center;gap:12px}.back-btn[data-v-422a56ad]{width:36px;height:36px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.back-btn[data-v-422a56ad]:hover{background:#ffffff1f;color:#fff;border-color:#ffffff26}.back-btn svg[data-v-422a56ad]{width:18px;height:18px}.header-title[data-v-422a56ad]{display:flex;flex-direction:column;gap:2px}.header-title h1[data-v-422a56ad]{font-size:16px;font-weight:600;color:#fff;margin:0;letter-spacing:.5px}.header-subtitle[data-v-422a56ad]{font-size:11px;color:#fff6}.header-actions[data-v-422a56ad]{display:flex;align-items:center;gap:8px;margin-left:auto}.action-divider[data-v-422a56ad]{width:1px;height:24px;background:#ffffff1a;margin:0 4px}.action-btn[data-v-422a56ad]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.action-btn svg[data-v-422a56ad]{width:14px;height:14px}.action-btn.icon-btn[data-v-422a56ad]{padding:8px;width:34px;height:34px;justify-content:center}.action-btn.secondary[data-v-422a56ad]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc}.action-btn.secondary[data-v-422a56ad]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.action-btn.primary[data-v-422a56ad]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;box-shadow:0 2px 8px #e74c3c4d}.action-btn.primary[data-v-422a56ad]:hover{box-shadow:0 4px 16px #e74c3c80;transform:translateY(-1px)}.action-btn.upload[data-v-422a56ad]{background:linear-gradient(135deg,#50c878,#3da863);color:#fff;box-shadow:0 2px 8px #50c8784d}.action-btn.upload[data-v-422a56ad]:hover{box-shadow:0 4px 16px #50c87880;transform:translateY(-1px)}.action-btn.upload[data-v-422a56ad]:disabled{opacity:.5;cursor:not-allowed;transform:none}.editor-layout[data-v-422a56ad]{flex:1;display:flex;gap:20px;padding:20px;overflow:hidden;position:relative;z-index:1}.tools-panel[data-v-422a56ad]{width:240px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex-shrink:0}.settings-panel[data-v-422a56ad]{width:280px;display:flex;flex-direction:column;flex-shrink:0}.settings-scroll[data-v-422a56ad]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.settings-scroll[data-v-422a56ad]::-webkit-scrollbar,.tools-panel[data-v-422a56ad]::-webkit-scrollbar{width:4px}.settings-scroll[data-v-422a56ad]::-webkit-scrollbar-thumb,.tools-panel[data-v-422a56ad]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.panel-section[data-v-422a56ad]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px}.section-header[data-v-422a56ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header h3[data-v-422a56ad]{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin:0}.section-hint[data-v-422a56ad]{font-size:9px;color:#ffffff4d}.tool-grid[data-v-422a56ad]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tool-btn[data-v-422a56ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff80;cursor:pointer;transition:all .15s ease}.tool-btn[data-v-422a56ad]:hover{background:#ffffff14;color:#fffc;border-color:#ffffff1a}.tool-btn.active[data-v-422a56ad]{background:linear-gradient(135deg,#e74c3c33,#c0392b26);border-color:#e74c3c66;color:#e74c3c}.tool-btn svg[data-v-422a56ad]{width:18px;height:18px}.tool-btn span[data-v-422a56ad]{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.color-preview[data-v-422a56ad]{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.color-grid[data-v-422a56ad]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.color-btn[data-v-422a56ad]{aspect-ratio:1;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.color-btn[data-v-422a56ad]:hover{transform:scale(1.1);z-index:1}.color-btn.active[data-v-422a56ad]{border-color:#fff;box-shadow:0 0 0 2px #e74c3c80,0 2px 8px #0000004d}.color-btn.garbage[data-v-422a56ad]{background:linear-gradient(135deg,#646464cc,#464646e6);display:flex;align-items:center;justify-content:center}.color-btn.garbage svg[data-v-422a56ad]{width:14px;height:14px;color:#fff9}.preset-grid[data-v-422a56ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.preset-btn[data-v-422a56ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s ease;color:#ffffffb3}.preset-btn[data-v-422a56ad]:hover{background:#ffffff14;border-color:#ffffff1a}.preset-icon[data-v-422a56ad]{font-size:11px;font-weight:600;font-family:SF Mono,Monaco,monospace;color:#e74c3ccc;background:#e74c3c1a;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.preset-btn span[data-v-422a56ad]:last-child{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:#ffffff80}.stats-section[data-v-422a56ad]{display:flex;gap:8px;padding:12px!important}.stat-row[data-v-422a56ad]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-422a56ad]{font-size:9px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-422a56ad]{font-size:20px;font-weight:600;color:#fff}.board-wrapper[data-v-422a56ad]{flex:1;display:flex;align-items:center;justify-content:center}.board-container[data-v-422a56ad]{display:flex;flex-direction:column;background:#0006;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.06)}.board-header[data-v-422a56ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 4px}.board-label[data-v-422a56ad]{font-size:11px;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:1px}.board-size[data-v-422a56ad]{font-size:11px;color:#ffffff4d;font-family:SF Mono,Monaco,monospace}.canvas-wrapper[data-v-422a56ad]{position:relative;display:flex}.canvas-wrapper canvas[data-v-422a56ad]{border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:crosshair;display:block}.row-indicators[data-v-422a56ad]{position:absolute;right:-28px;top:0;display:flex;flex-direction:column}.row-num[data-v-422a56ad]{height:28px;display:flex;align-items:center;justify-content:flex-start;padding-left:8px;font-size:9px;color:#ffffff40;font-family:SF Mono,Monaco,monospace}.col-indicators[data-v-422a56ad]{position:absolute;bottom:-20px;left:0;display:flex}.col-num[data-v-422a56ad]{width:28px;text-align:center;font-size:9px;color:#ffffff40;font-family:SF Mono,Monaco,monospace}.board-footer[data-v-422a56ad]{display:flex;justify-content:center;margin-top:28px}.cursor-pos[data-v-422a56ad]{font-size:10px;color:#fff6;font-family:SF Mono,Monaco,monospace;background:#0000004d;padding:4px 12px;border-radius:4px}.input-group[data-v-422a56ad]{margin-bottom:12px}.input-group[data-v-422a56ad]:last-child{margin-bottom:0}.input-group>label[data-v-422a56ad]{display:block;font-size:10px;font-weight:500;color:#fff6;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.input-group input[type=text][data-v-422a56ad],.input-group input[type=number][data-v-422a56ad],.input-group select[data-v-422a56ad]{width:100%;padding:10px 12px;border-radius:6px;background:#0000004d;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:13px;font-family:inherit;transition:all .15s ease}.input-group input[data-v-422a56ad]:focus,.input-group select[data-v-422a56ad]:focus{outline:none;border-color:#e74c3c80;background:#0006}.input-group select[data-v-422a56ad]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='rgba(255,255,255,0.5)'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.input-group select option[data-v-422a56ad]{background:#1a1a1f;color:#fff}.difficulty-row[data-v-422a56ad]{display:flex;align-items:center;gap:12px}.difficulty-selector[data-v-422a56ad]{display:flex;gap:2px}.star-btn[data-v-422a56ad]{background:transparent;border:none;color:#ffffff26;font-size:16px;cursor:pointer;padding:2px;transition:all .15s ease}.star-btn.active[data-v-422a56ad]{color:#f0a000;text-shadow:0 0 8px rgba(240,160,0,.5)}.star-btn[data-v-422a56ad]:hover{color:#f0a000}.difficulty-select[data-v-422a56ad]{flex:1}.number-input[data-v-422a56ad]{display:flex;align-items:center;gap:8px}.number-input button[data-v-422a56ad]{width:32px;height:32px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff9;cursor:pointer;font-size:18px;font-weight:300;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.number-input button[data-v-422a56ad]:hover{background:#ffffff1f;color:#fff}.number-input input[data-v-422a56ad]{flex:1;text-align:center}.slider-header[data-v-422a56ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-header label[data-v-422a56ad]{font-size:10px;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.slider-value[data-v-422a56ad]{font-size:12px;font-weight:600;color:#e74c3c;font-family:SF Mono,Monaco,monospace}.input-group input[type=range][data-v-422a56ad]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none}.input-group input[type=range][data-v-422a56ad]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0006}.slider-labels[data-v-422a56ad]{display:flex;justify-content:space-between;margin-top:6px}.slider-labels span[data-v-422a56ad]{font-size:9px;color:#ffffff4d}.bg-preview[data-v-422a56ad]{height:80px;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;background:#0000004d;border:1px solid rgba(255,255,255,.08);overflow:hidden;background-size:cover;background-position:center}.bg-preview span[data-v-422a56ad]{font-size:11px;color:#ffffff4d}.file-input-wrapper[data-v-422a56ad]{display:flex;flex-direction:column;gap:6px}.file-btn[data-v-422a56ad]{width:100%;padding:10px 12px;border-radius:6px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);color:#fff9;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}.file-btn[data-v-422a56ad]:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.file-btn svg[data-v-422a56ad]{width:16px;height:16px}.file-hint[data-v-422a56ad]{font-size:10px;color:#ffffff4d;text-align:center}.bg-preset-grid[data-v-422a56ad]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bg-preset-btn[data-v-422a56ad]{aspect-ratio:1;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.bg-preset-btn[data-v-422a56ad]:hover{transform:scale(1.05)}.bg-preset-btn.active[data-v-422a56ad]{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c4d}.color-input-row[data-v-422a56ad]{display:flex;align-items:center;gap:10px}.color-input-row input[type=color][data-v-422a56ad]{width:40px;height:32px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;cursor:pointer}.color-input-row input[type=color][data-v-422a56ad]::-webkit-color-swatch-wrapper{padding:2px}.color-input-row input[type=color][data-v-422a56ad]::-webkit-color-swatch{border-radius:4px;border:none}.color-hex[data-v-422a56ad]{font-size:12px;color:#ffffff80;font-family:SF Mono,Monaco,monospace}.test-modal-overlay[data-v-422a56ad]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100}.test-modal[data-v-422a56ad]{background:linear-gradient(145deg,#1e1e28fa,#14141cfa);border:1px solid rgba(255,255,255,.08);padding:32px;border-radius:16px;max-width:400px;text-align:center;box-shadow:0 20px 60px #00000080}.modal-icon[data-v-422a56ad]{width:56px;height:56px;margin:0 auto 16px;background:linear-gradient(135deg,#e74c3c33,#c0392b33);border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-icon svg[data-v-422a56ad]{width:28px;height:28px;color:#e74c3c}.test-modal h2[data-v-422a56ad]{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.test-modal p[data-v-422a56ad]{color:#ffffff80;font-size:13px;margin-bottom:24px;line-height:1.6}.modal-actions[data-v-422a56ad]{display:flex;gap:10px;justify-content:center}.save-toast[data-v-422a56ad]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:12px 24px;border-radius:10px;font-size:13px;font-weight:500;z-index:100;box-shadow:0 4px 20px #2ecc7166;display:flex;align-items:center;gap:10px}.save-toast svg[data-v-422a56ad]{width:18px;height:18px}.slide-up-enter-active[data-v-422a56ad],.slide-up-leave-active[data-v-422a56ad]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-422a56ad],.slide-up-leave-to[data-v-422a56ad]{opacity:0;transform:translate(-50%) translateY(20px)}.fade-enter-active[data-v-422a56ad],.fade-leave-active[data-v-422a56ad]{transition:opacity .2s ease}.fade-enter-from[data-v-422a56ad],.fade-leave-to[data-v-422a56ad]{opacity:0}@media (max-width: 1200px){.tools-panel[data-v-422a56ad]{width:220px}.settings-panel[data-v-422a56ad]{width:260px}.editor-layout[data-v-422a56ad]{gap:16px;padding:16px}}@media (max-width: 1000px){.tools-panel[data-v-422a56ad]{width:200px}.settings-panel[data-v-422a56ad]{width:240px}}.victory-screen[data-v-5476b159]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:100;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.bg-layer[data-v-5476b159]{position:absolute;top:0;right:0;bottom:0;left:0}.bg-image[data-v-5476b159]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-color:#0a0a0a;filter:blur(8px) saturate(.6);transform:scale(1.1)}.bg-overlay[data-v-5476b159]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9}.content[data-v-5476b159]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:48px 64px;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:500px;animation:fadeUp-5476b159 .5s ease-out}@keyframes fadeUp-5476b159{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.grade-section[data-v-5476b159]{margin-bottom:16px}.grade[data-v-5476b159]{font-size:80px;font-weight:800;font-style:italic;line-height:1;background:linear-gradient(135deg,#2ecc71,#27ae60);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradeIn-5476b159 .6s cubic-bezier(.34,1.56,.64,1)}.grade.grade-ss[data-v-5476b159]{background:linear-gradient(135deg,gold,orange);background-clip:text;-webkit-background-clip:text}.grade.grade-s[data-v-5476b159]{background:linear-gradient(135deg,gold,#f39c12);background-clip:text;-webkit-background-clip:text}.grade.grade-a[data-v-5476b159]{background:linear-gradient(135deg,#2ecc71,#27ae60);background-clip:text;-webkit-background-clip:text}.grade.grade-b[data-v-5476b159]{background:linear-gradient(135deg,#3498db,#2980b9);background-clip:text;-webkit-background-clip:text}.grade.grade-c[data-v-5476b159]{background:linear-gradient(135deg,#9b59b6,#8e44ad);background-clip:text;-webkit-background-clip:text}.grade.grade-d[data-v-5476b159]{background:linear-gradient(135deg,#e74c3c,#c0392b);background-clip:text;-webkit-background-clip:text}@keyframes gradeIn-5476b159{0%{transform:scale(0) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.score-section[data-v-5476b159]{text-align:center;margin-bottom:32px}.score[data-v-5476b159]{font-size:48px;font-weight:300;color:#fff;letter-spacing:2px;margin-bottom:8px}.level-name[data-v-5476b159]{font-size:14px;color:#ffffff80;letter-spacing:2px;text-transform:uppercase}.stats-grid[data-v-5476b159]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;width:100%}.stat[data-v-5476b159]{text-align:center;padding:16px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.stat-value[data-v-5476b159]{font-size:24px;font-weight:600;color:#fff;margin-bottom:4px}.stat-label[data-v-5476b159]{font-size:10px;color:#fff6;letter-spacing:1px}.clears-grid[data-v-5476b159]{display:flex;gap:16px;margin-bottom:32px}.clear[data-v-5476b159]{display:flex;flex-direction:column;align-items:center;gap:4px}.clear-count[data-v-5476b159]{font-size:20px;font-weight:600;color:#fff}.clear-type[data-v-5476b159]{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.clear.tetris .clear-count[data-v-5476b159]{color:#00d4d4}.clear.tspin .clear-count[data-v-5476b159]{color:#a0d}.clear.pc .clear-count[data-v-5476b159]{color:#f1c40f}.actions[data-v-5476b159]{display:flex;gap:12px}.btn[data-v-5476b159]{padding:14px 32px;font-size:13px;font-weight:600;letter-spacing:2px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none}.btn.primary[data-v-5476b159]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.btn.primary[data-v-5476b159]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2ecc7166}.btn.secondary[data-v-5476b159]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff}.btn.secondary[data-v-5476b159]:hover{background:#ffffff26;transform:translateY(-2px)}.mp-game[data-v-51d56722]{width:100%;height:100%;background:linear-gradient(135deg,#080810,#0c0c18 40%,#10101e);display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}.city-bg[data-v-51d56722]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(6px) brightness(.5);transform:scale(1.05);opacity:0;transition:opacity 1.2s ease;z-index:0}.city-bg.loaded[data-v-51d56722]{opacity:1}.city-overlay[data-v-51d56722]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0006,#0003 40%,#0009);z-index:1;pointer-events:none}.mp-top-bar[data-v-51d56722]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;height:44px;flex-shrink:0;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.04);z-index:10;position:relative}.mp-top-left[data-v-51d56722],.mp-top-right[data-v-51d56722]{display:flex;align-items:center;gap:10px}.mp-quit-btn[data-v-51d56722]{width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.mp-quit-btn[data-v-51d56722]:hover{background:#ffffff1a;color:#fff}.mp-quit-btn svg[data-v-51d56722]{width:18px;height:18px}.mp-mode-badge[data-v-51d56722]{font-size:11px;font-weight:700;letter-spacing:1.5px;padding:3px 10px;border-radius:4px}.mp-mode-badge.versus[data-v-51d56722]{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3)}.mp-mode-badge.coop[data-v-51d56722]{background:#6495ed26;color:#6495ed;border:1px solid rgba(100,149,237,.3)}.mp-mode-badge.royale[data-v-51d56722]{background:#50c87826;color:#50c878;border:1px solid rgba(80,200,120,.3)}.mp-mode-badge.duos[data-v-51d56722]{background:#ff6b9d26;color:#ff6b9d;border:1px solid rgba(255,107,157,.3)}.duo-team-banner[data-v-51d56722]{background:linear-gradient(135deg,#ff6b9d1a,#c44dff1a);border:1px solid rgba(255,107,157,.2);border-radius:10px;padding:10px 14px;margin-bottom:10px;text-align:center}.duo-team-label[data-v-51d56722]{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#ff6b9d;margin-bottom:2px}.duo-team-score[data-v-51d56722]{font-size:22px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.duo-team-lines[data-v-51d56722]{font-size:11px;color:#ffffff80}.duo-partner-tag[data-v-51d56722]{font-size:11px;color:#ff6b9db3;margin-top:4px;font-style:italic}.mp-match-info[data-v-51d56722]{font-size:11px;color:#fff6;letter-spacing:.5px}.mp-timer[data-v-51d56722]{font-size:14px;font-weight:600;color:#ffffff80;font-variant-numeric:tabular-nums;letter-spacing:1px}.mp-score-pills[data-v-51d56722]{display:flex;align-items:center;gap:6px}.pill[data-v-51d56722]{font-size:16px;font-weight:700;min-width:20px;text-align:center}.pill.self[data-v-51d56722]{color:#50c878}.pill.opp[data-v-51d56722]{color:#e74c3c}.pill-sep[data-v-51d56722]{color:#fff3;font-size:14px}.mp-conn-indicator[data-v-51d56722]{width:8px;height:8px;border-radius:50%;background:#e74c3c;transition:all .3s}.mp-conn-indicator.on[data-v-51d56722]{background:#50c878;box-shadow:0 0 6px #50c87866}.mp-layout[data-v-51d56722]{flex:1;display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;overflow:hidden;position:relative;z-index:2}.mp-layout.custom-layout[data-v-51d56722]{display:block;width:100%;height:100%}.hud-widget[data-v-51d56722]{z-index:2;pointer-events:none}.mp-opp-inline[data-v-51d56722]{position:static}.mp-side-boards[data-v-51d56722]{display:flex;flex-direction:column;gap:6px;max-height:100%;overflow-y:auto}.mp-side-boards[data-v-51d56722]::-webkit-scrollbar{width:3px}.mp-side-boards[data-v-51d56722]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.mp-leaderboard[data-v-51d56722]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:260px;z-index:15;display:flex;flex-direction:column;background:#080810d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:0;box-shadow:0 8px 40px #00000080;overflow:hidden}.lb-tabs[data-v-51d56722]{display:flex;align-items:center;padding:10px 14px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.lb-tab[data-v-51d56722]{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff80;padding:0;cursor:default;position:relative}.lb-tab.active[data-v-51d56722]{color:#fffc}.lb-tab.active[data-v-51d56722]:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:linear-gradient(90deg,#e74c3c,#c0392b);border-radius:2px}.lb-list[data-v-51d56722]{display:flex;flex-direction:column;gap:1px;padding:6px;max-height:420px;overflow-y:auto}.lb-entry[data-v-51d56722]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#ffffff06;border:1px solid transparent;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.lb-entry[data-v-51d56722]:hover{background:#ffffff0d}.lb-entry.me[data-v-51d56722]{background:#e74c3c14;border-color:#e74c3c26}.lb-entry.dead[data-v-51d56722]{opacity:.3}.lb-rank-col[data-v-51d56722]{width:24px;flex-shrink:0;text-align:center}.lb-rank[data-v-51d56722]{font-size:14px;font-weight:700;color:#ffffff40;font-variant-numeric:tabular-nums}.lb-rank.r1[data-v-51d56722]{color:gold;text-shadow:0 0 8px rgba(255,215,0,.4)}.lb-rank.r2[data-v-51d56722]{color:silver;text-shadow:0 0 6px rgba(192,192,192,.25)}.lb-rank.r3[data-v-51d56722]{color:#cd7f32;text-shadow:0 0 6px rgba(205,127,50,.25)}.lb-avatar[data-v-51d56722]{width:30px;height:30px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff6;flex-shrink:0;border:1px solid rgba(255,255,255,.06)}.lb-avatar.av-me[data-v-51d56722]{background:#e74c3c26;border-color:#e74c3c40;color:#e74c3c}.lb-avatar-img[data-v-51d56722]{width:100%;height:100%;object-fit:cover;border-radius:7px}.lb-avatar-initial[data-v-51d56722]{font-size:13px;font-weight:700;line-height:1}.lb-name-row[data-v-51d56722]{display:flex;align-items:center;gap:4px;min-width:0}.lb-flag[data-v-51d56722]{width:14px;height:14px;flex-shrink:0;border-radius:2px}.lb-info[data-v-51d56722]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lb-name[data-v-51d56722]{font-size:12px;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-entry.me .lb-name[data-v-51d56722]{color:#ff6b6b}.lb-meta[data-v-51d56722]{display:flex;align-items:center;gap:6px}.lb-stat[data-v-51d56722]{font-size:10px;color:#ffffff4d;display:flex;align-items:center;gap:2px}.lb-stat svg[data-v-51d56722]{width:9px;height:9px;opacity:.4}.lb-score-col[data-v-51d56722]{flex-shrink:0;text-align:right}.lb-big-score[data-v-51d56722]{font-size:15px;font-weight:700;color:#ffffffb3;font-variant-numeric:tabular-nums}.lb-entry.me .lb-big-score[data-v-51d56722]{color:#e74c3c}.lb-personal[data-v-51d56722]{padding:0 6px 6px}.lb-personal-divider[data-v-51d56722]{display:flex;align-items:center;justify-content:center;padding:6px 0 4px;position:relative}.lb-personal-divider[data-v-51d56722]:before,.lb-personal-divider[data-v-51d56722]:after{content:"";flex:1;height:1px;background:#ffffff0f}.lb-personal-divider span[data-v-51d56722]{font-size:8px;font-weight:700;letter-spacing:2px;color:#ffffff4d;padding:0 8px;text-transform:uppercase}.lb-row-move[data-v-51d56722]{transition:all .35s cubic-bezier(.4,0,.2,1)}.lb-row-enter-active[data-v-51d56722]{transition:all .3s ease-out}.lb-row-leave-active[data-v-51d56722]{transition:all .2s ease-in;position:absolute}.lb-row-enter-from[data-v-51d56722]{opacity:0;transform:translate(-12px)}.lb-row-leave-to[data-v-51d56722]{opacity:0;transform:translate(12px)}.lb-list[data-v-51d56722]::-webkit-scrollbar{width:3px}.lb-list[data-v-51d56722]::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.mini-board-wrap[data-v-51d56722]{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:1;transition:opacity .3s}.mini-board-wrap.dead[data-v-51d56722]{opacity:.3}.mini-cv[data-v-51d56722]{border:1px solid rgba(255,255,255,.08);border-radius:2px;background:#00000080}.mini-name[data-v-51d56722]{font-size:8px;color:#fff6;max-width:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-more[data-v-51d56722]{font-size:10px;color:#ffffff4d;text-align:center;padding:4px}.mp-opp-section[data-v-51d56722]{display:flex;flex-direction:column;align-items:center;gap:8px}.opp-name-row[data-v-51d56722]{display:flex;align-items:center;gap:8px}.opp-avatar[data-v-51d56722]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#e74c3c,#c0392b);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.opp-name[data-v-51d56722]{font-size:13px;font-weight:600;color:#fffc}.opp-rank[data-v-51d56722]{font-size:10px;color:#ffd700b3}.opp-board-wrap[data-v-51d56722]{border:1px solid rgba(255,255,255,.06);border-radius:4px;overflow:hidden}.opp-cv[data-v-51d56722]{display:block}.opp-stats-row[data-v-51d56722]{display:flex;gap:12px;font-size:11px;color:#fff6}.mp-center[data-v-51d56722]{display:flex;align-items:flex-start;gap:12px}.mp-hold-panel[data-v-51d56722],.mp-next-panel[data-v-51d56722]{display:flex;flex-direction:column;gap:8px;padding-top:0}.panel-lbl[data-v-51d56722]{font-size:10px;font-weight:700;letter-spacing:2px;color:#ffffff4d;text-align:center}.panel-piece-box[data-v-51d56722]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;min-width:60px;min-height:48px}.next-queue[data-v-51d56722]{display:flex;flex-direction:column;gap:4px}.next-item[data-v-51d56722]{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:6px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all .15s}.next-item.first[data-v-51d56722]{opacity:1;border-color:#ffffff1a;background:#ffffff0a}.mp-board-col[data-v-51d56722]{display:flex;flex-direction:column;align-items:center;gap:8px}.board-wrap[data-v-51d56722]{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:4px;overflow:hidden}.own-cv[data-v-51d56722]{display:block}.garbage-bar-wrap[data-v-51d56722]{position:absolute;left:-8px;top:0;bottom:0;width:5px;background:#ffffff08;border-radius:3px;overflow:hidden;display:flex;flex-direction:column-reverse}.garbage-bar[data-v-51d56722]{background:linear-gradient(to top,#e74c3c,#ff6b6b);width:100%;transition:height .15s ease;border-radius:3px}.garbage-num[data-v-51d56722]{position:absolute;left:-22px;bottom:4px;font-size:10px;font-weight:700;color:#e74c3c}.own-stats[data-v-51d56722]{display:flex;gap:16px}.own-stat[data-v-51d56722]{display:flex;flex-direction:column;align-items:center;gap:1px}.os-val[data-v-51d56722]{font-size:14px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.os-lbl[data-v-51d56722]{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#ffffff40}.mp-action[data-v-51d56722]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:800;letter-spacing:4px;text-shadow:0 0 20px rgba(255,255,255,.3);pointer-events:none;z-index:20}.mp-action.tetris[data-v-51d56722]{color:#00f0f0;text-shadow:0 0 30px rgba(0,240,240,.5)}.mp-action.triple[data-v-51d56722]{color:#f0a000}.mp-action.double[data-v-51d56722]{color:#a0f000}.mp-action.combo[data-v-51d56722]{color:#f060f0}.mp-action.attack[data-v-51d56722]{color:#e74c3c}.action-pop-enter-active[data-v-51d56722]{transition:all .15s cubic-bezier(.34,1.56,.64,1)}.action-pop-leave-active[data-v-51d56722]{transition:all .5s ease}.action-pop-enter-from[data-v-51d56722]{transform:translate(-50%,-50%) scale(2);opacity:0}.action-pop-leave-to[data-v-51d56722]{transform:translate(-50%,-70%) scale(.8);opacity:0}.mp-cd-overlay[data-v-51d56722]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.mp-cd-big[data-v-51d56722]{font-size:96px;font-weight:800;color:#fff;text-shadow:0 0 40px rgba(255,255,255,.3);animation:cdPop-51d56722 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes cdPop-51d56722{0%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:1}}.mp-result-overlay[data-v-51d56722]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:60;animation:fadeIn-51d56722 .3s ease}@keyframes fadeIn-51d56722{0%{opacity:0}to{opacity:1}}.mp-result-card[data-v-51d56722]{text-align:center;padding:36px 48px;background:#0c0c14e6;border:1px solid rgba(255,255,255,.06);border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px #00000080;min-width:380px;max-width:460px;animation:cardSlideUp-51d56722 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes cardSlideUp-51d56722{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mp-result-card h1[data-v-51d56722]{font-size:40px;font-weight:800;letter-spacing:6px;margin:0 0 20px}.mp-result-card.win h1[data-v-51d56722]{color:#50c878;text-shadow:0 0 30px rgba(80,200,120,.3)}.mp-result-card.lose h1[data-v-51d56722]{color:#e74c3c;text-shadow:0 0 30px rgba(231,76,60,.3)}.res-placement-badge[data-v-51d56722]{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.res-place-num[data-v-51d56722]{font-size:64px;font-weight:800;line-height:1;color:#e74c3c;font-variant-numeric:tabular-nums}.mp-result-card.win .res-place-num[data-v-51d56722]{color:gold;text-shadow:0 0 24px rgba(255,215,0,.4)}.res-place-of[data-v-51d56722]{font-size:13px;font-weight:600;color:#ffffff59;letter-spacing:1px;margin-top:2px}.res-scores[data-v-51d56722]{display:flex;justify-content:center;gap:40px;margin-bottom:20px}.res-player[data-v-51d56722]{display:flex;flex-direction:column;align-items:center;gap:4px}.rp-name[data-v-51d56722]{font-size:14px;color:#fff9}.rp-wins[data-v-51d56722]{font-size:36px;font-weight:700}.res-stats[data-v-51d56722]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;margin-bottom:16px}.res-stat-item[data-v-51d56722]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;background:#ffffff05;transition:background .2s}.res-stat-item[data-v-51d56722]:hover{background:#ffffff0a}.res-stat-val[data-v-51d56722]{font-size:20px;font-weight:700;color:#e74c3c;font-variant-numeric:tabular-nums}.res-stat-lbl[data-v-51d56722]{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#ffffff4d;text-transform:uppercase}.res-coop[data-v-51d56722]{margin-bottom:20px}.res-coop-big[data-v-51d56722]{font-size:48px;font-weight:700;color:#50c878}.res-coop span[data-v-51d56722]{font-size:14px;color:#ffffff80}.res-mmr[data-v-51d56722]{font-size:24px;font-weight:700;margin-bottom:8px}.res-mmr.up[data-v-51d56722]{color:#50c878}.res-mmr.down[data-v-51d56722]{color:#e74c3c}.res-promo[data-v-51d56722]{font-size:16px;color:gold;font-weight:600;margin-bottom:16px}.res-btns[data-v-51d56722]{display:flex;gap:12px;justify-content:center;margin-top:24px}.res-btn[data-v-51d56722]{padding:12px 28px;font-size:13px;font-weight:600;letter-spacing:1.5px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffb3;border-radius:8px;cursor:pointer;transition:all .2s}.res-btn[data-v-51d56722]:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.res-btn.primary[data-v-51d56722]{background:linear-gradient(135deg,#50c878b3,#3cb371b3);border-color:#50c87866;color:#fff}.res-btn.primary[data-v-51d56722]:hover{filter:brightness(1.15)}.mp-chat[data-v-51d56722]{position:absolute;bottom:12px;right:12px;z-index:30}.chat-toggle-btn[data-v-51d56722]{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s}.chat-toggle-btn[data-v-51d56722]:hover{background:#ffffff1a;color:#fff}.chat-toggle-btn svg[data-v-51d56722]{width:20px;height:20px}.chat-unread[data-v-51d56722]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#e74c3c;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.mp-chat.open .chat-toggle-btn[data-v-51d56722]{border-radius:50% 50% 0 0}.chat-body[data-v-51d56722]{position:absolute;bottom:40px;right:0;width:260px;background:#0c0c12f2;border:1px solid rgba(255,255,255,.08);border-radius:10px 10px 0;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-msgs[data-v-51d56722]{height:180px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:4px}.chat-msgs[data-v-51d56722]::-webkit-scrollbar{width:4px}.chat-msgs[data-v-51d56722]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.chat-line[data-v-51d56722]{font-size:12px;color:#ffffffb3;line-height:1.4}.chat-line.sys[data-v-51d56722]{color:#ffffff4d;font-style:italic}.chat-usr[data-v-51d56722]{font-weight:600;color:#ffffffe6;margin-right:4px}.chat-input-row[data-v-51d56722]{display:flex;border-top:1px solid rgba(255,255,255,.06)}.chat-in[data-v-51d56722]{flex:1;padding:8px 10px;background:transparent;border:none;color:#fff;font-size:12px;outline:none}.chat-in[data-v-51d56722]::placeholder{color:#fff3}.chat-send-btn[data-v-51d56722]{width:36px;background:transparent;border:none;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.chat-send-btn[data-v-51d56722]:hover{color:#50c878}.chat-send-btn svg[data-v-51d56722]{width:16px;height:16px}.fade-enter-active[data-v-51d56722],.fade-leave-active[data-v-51d56722]{transition:opacity .3s ease}.fade-enter-from[data-v-51d56722],.fade-leave-to[data-v-51d56722]{opacity:0}.replays-overlay[data-v-d0308670]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.replays-panel[data-v-d0308670]{position:absolute;left:0;top:0;width:380px;height:100%;background:#0e0e12f7;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;box-shadow:12px 0 40px #00000080}.panel-header[data-v-d0308670]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06);gap:10px}.panel-header h1[data-v-d0308670]{margin:0;font-size:20px;font-weight:600;color:#fff;letter-spacing:-.3px}.header-count[data-v-d0308670]{font-size:12px;color:#ffffff59;font-weight:500;margin-right:auto}.close-btn[data-v-d0308670]{width:28px;height:28px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.close-btn[data-v-d0308670]:hover{background:#e74c3c26}.close-btn svg[data-v-d0308670]{width:14px;height:14px;fill:#ffffff80}.close-btn:hover svg[data-v-d0308670]{fill:#e74c3c}.quick-links[data-v-d0308670]{display:flex;gap:6px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.quick-link[data-v-d0308670]{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s;color:#ffffffb3;font-size:12px;font-weight:500}.quick-link[data-v-d0308670]:hover{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.quick-icon[data-v-d0308670]{width:16px;height:16px;fill:#fff6;flex-shrink:0}.quick-link:hover .quick-icon[data-v-d0308670]{fill:#e74c3c}.quick-link.danger[data-v-d0308670]:hover{background:#e74c3c1a;border-color:#e74c3c40}.quick-link.danger:hover .quick-icon[data-v-d0308670]{fill:#e74c3c}.quick-link span[data-v-d0308670]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-bar[data-v-d0308670]{display:flex;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06)}.tab-bar button[data-v-d0308670]{flex:1;padding:10px 0;background:none;border:none;border-bottom:2px solid transparent;color:#fff6;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;letter-spacing:.3px}.tab-bar button[data-v-d0308670]:hover{color:#ffffffb3}.tab-bar button.active[data-v-d0308670]{color:#e74c3c;border-bottom-color:#e74c3c}.tab-content[data-v-d0308670]{flex:1;overflow-y:auto;padding:0}.tab-page[data-v-d0308670]{padding:8px 20px 20px}.tab-content[data-v-d0308670]::-webkit-scrollbar{width:6px}.tab-content[data-v-d0308670]::-webkit-scrollbar-track{background:transparent}.tab-content[data-v-d0308670]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.tab-content[data-v-d0308670]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.replay-row[data-v-d0308670]{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;border-radius:6px;margin:0 -8px;transition:background .15s}.replay-row[data-v-d0308670]:last-child{border-bottom:none}.replay-row[data-v-d0308670]:hover{background:#ffffff0a}.replay-icon[data-v-d0308670]{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.replay-icon svg[data-v-d0308670]{width:16px;height:16px}.replay-icon.victory[data-v-d0308670]{background:#2ecc711a;color:#2ecc71}.replay-icon.game-over[data-v-d0308670]{background:#e74c3c1a;color:#e74c3c}.replay-info[data-v-d0308670]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.replay-title[data-v-d0308670]{font-size:13px;color:#ffffffd9;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay-hint[data-v-d0308670]{font-size:11px;color:#ffffff4d}.replay-mods[data-v-d0308670]{color:#e74c3c99}.replay-stats[data-v-d0308670]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.replay-score[data-v-d0308670]{font-size:12px;font-weight:600;color:#ffffffd9;font-variant-numeric:tabular-nums}.replay-detail[data-v-d0308670]{font-size:10px;color:#ffffff4d;letter-spacing:.3px}.replay-duration[data-v-d0308670]{font-size:11px;color:#ffffff80;font-variant-numeric:tabular-nums;min-width:36px;text-align:right;font-weight:500;flex-shrink:0}.replay-delete[data-v-d0308670]{width:24px;height:24px;border:none;background:transparent;color:#ffffff26;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s;opacity:0;flex-shrink:0}.replay-row:hover .replay-delete[data-v-d0308670]{opacity:1}.replay-delete[data-v-d0308670]:hover{background:#e74c3c26;color:#e74c3c}.replay-delete svg[data-v-d0308670]{width:12px;height:12px}.empty-state[data-v-d0308670]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:6px}.empty-state svg[data-v-d0308670]{width:40px;height:40px;fill:#ffffff1a;margin-bottom:8px}.empty-state p[data-v-d0308670]{font-size:14px;font-weight:500;color:#fff6;margin:0}.empty-state span[data-v-d0308670]{font-size:11px;color:#ffffff40}.confirm-overlay[data-v-d0308670]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.confirm-box[data-v-d0308670]{background:#18181efa;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 32px;max-width:320px;text-align:center;box-shadow:0 16px 48px #00000080}.confirm-box h3[data-v-d0308670]{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}.confirm-box p[data-v-d0308670]{font-size:12px;color:#ffffff73;margin:0 0 20px}.confirm-actions[data-v-d0308670]{display:flex;gap:10px}.confirm-btn[data-v-d0308670]{flex:1;padding:10px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s;text-align:center}.confirm-btn.cancel[data-v-d0308670]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff9}.confirm-btn.cancel[data-v-d0308670]:hover{background:#ffffff14;color:#fff}.confirm-btn.delete[data-v-d0308670]{background:#e74c3c;border:none;color:#fff;font-weight:600}.confirm-btn.delete[data-v-d0308670]:hover{background:#c0392b}.slide-enter-active[data-v-d0308670],.slide-leave-active[data-v-d0308670]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-d0308670],.slide-leave-to[data-v-d0308670]{transform:translate(-100%)}.fade-enter-active[data-v-d0308670],.fade-leave-active[data-v-d0308670]{transition:opacity .2s}.fade-enter-from[data-v-d0308670],.fade-leave-to[data-v-d0308670]{opacity:0}.replay-viewer[data-v-ab89b062]{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.rv-bg[data-v-ab89b062]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0a0c,#151520,#0a0a0c)}.rv-bg-overlay[data-v-ab89b062]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.5) 100%)}.rv-top[data-v-ab89b062]{position:relative;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 16px}.rv-back[data-v-ab89b062]{width:36px;height:36px;border:none;background:#ffffff14;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.rv-back[data-v-ab89b062]:hover{background:#ffffff26}.rv-back svg[data-v-ab89b062]{width:20px;height:20px}.rv-title-section[data-v-ab89b062]{flex:1;display:flex;align-items:center;gap:10px}.rv-level-title[data-v-ab89b062]{font-size:16px;font-weight:600;color:#fff;letter-spacing:.5px}.rv-outcome[data-v-ab89b062]{font-size:10px;font-weight:700;letter-spacing:1.5px;padding:3px 8px;border-radius:4px}.rv-outcome.victory[data-v-ab89b062]{background:#50c87826;color:#50c878;border:1px solid rgba(80,200,120,.3)}.rv-outcome.game-over[data-v-ab89b062]{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.rv-top-actions[data-v-ab89b062]{display:flex;gap:8px}.rv-icon-btn[data-v-ab89b062]{width:36px;height:36px;border:none;background:#ffffff14;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.rv-icon-btn[data-v-ab89b062]:hover{background:#ffffff26}.rv-icon-btn svg[data-v-ab89b062]{width:18px;height:18px}.rv-layout[data-v-ab89b062]{position:relative;z-index:10;flex:1;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 24px;min-height:0}.rv-side[data-v-ab89b062]{width:140px;display:flex;flex-direction:column;gap:16px;flex-shrink:0}.rv-panel[data-v-ab89b062]{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px}.rv-panel-label[data-v-ab89b062]{display:block;font-size:10px;font-weight:700;color:#ffffff59;letter-spacing:2px;margin-bottom:8px}.rv-panel-content[data-v-ab89b062]{display:flex;align-items:center;justify-content:center;min-height:48px}.rv-next-queue[data-v-ab89b062]{display:flex;flex-direction:column;gap:8px}.rv-next-piece[data-v-ab89b062]{display:flex;justify-content:center}.rv-stats[data-v-ab89b062]{display:flex;flex-direction:column;gap:10px}.rv-stat[data-v-ab89b062]{text-align:center}.rv-stat-value[data-v-ab89b062]{display:block;font-family:Orbitron,monospace;font-size:18px;font-weight:500;color:#fff;letter-spacing:1px}.rv-stat-value.timer[data-v-ab89b062]{font-size:16px;color:#ffffffb3}.rv-stat-label[data-v-ab89b062]{display:block;font-size:9px;font-weight:700;color:#ffffff4d;letter-spacing:2px;margin-top:2px}.rv-board-container[data-v-ab89b062]{border-radius:8px;overflow:hidden;box-shadow:0 0 40px #00000080;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.rv-canvas[data-v-ab89b062]{display:block}.rv-info[data-v-ab89b062]{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.rv-info-row[data-v-ab89b062]{display:flex;justify-content:space-between;align-items:center}.rv-info-label[data-v-ab89b062]{font-size:11px;color:#ffffff59;font-weight:600;letter-spacing:1px}.rv-info-value[data-v-ab89b062]{font-size:12px;color:#ffffffb3;font-weight:600;font-family:Orbitron,monospace}.rv-info-value.mods[data-v-ab89b062]{font-family:inherit;font-size:10px;color:#e74c3c;text-align:right;max-width:80px}.rv-controls[data-v-ab89b062]{position:relative;z-index:10;padding:12px 24px 20px;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.06)}.rv-progress-bar[data-v-ab89b062]{padding:8px 0;cursor:pointer}.rv-progress-track[data-v-ab89b062]{position:relative;height:4px;background:#ffffff1a;border-radius:2px}.rv-progress-fill[data-v-ab89b062]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#e74c3c,#c0392b);border-radius:2px;transition:width .05s linear}.rv-progress-thumb[data-v-ab89b062]{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;transition:left .05s linear}.rv-progress-bar:hover .rv-progress-track[data-v-ab89b062]{height:6px}.rv-progress-bar:hover .rv-progress-thumb[data-v-ab89b062]{width:16px;height:16px}.rv-controls-row[data-v-ab89b062]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.rv-time-display[data-v-ab89b062]{font-size:12px;font-family:Orbitron,monospace;color:#ffffff80;letter-spacing:1px;min-width:100px}.rv-time-sep[data-v-ab89b062]{margin:0 4px;opacity:.3}.rv-playback-btns[data-v-ab89b062]{display:flex;align-items:center;gap:8px}.rv-ctrl-btn[data-v-ab89b062]{width:36px;height:36px;border:none;background:#ffffff14;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.rv-ctrl-btn[data-v-ab89b062]:hover{background:#ffffff26}.rv-ctrl-btn svg[data-v-ab89b062]{width:18px;height:18px}.rv-ctrl-btn.large[data-v-ab89b062]{width:48px;height:48px;background:linear-gradient(135deg,#c0392b,#e74c3c)}.rv-ctrl-btn.large[data-v-ab89b062]:hover{filter:brightness(1.15);transform:scale(1.05)}.rv-ctrl-btn.large svg[data-v-ab89b062]{width:22px;height:22px}.rv-speed-controls[data-v-ab89b062]{display:flex;gap:4px;min-width:100px;justify-content:flex-end}.rv-speed-btn[data-v-ab89b062]{padding:4px 8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff6;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s}.rv-speed-btn[data-v-ab89b062]:hover{border-color:#fff3;color:#ffffffb3}.rv-speed-btn.active[data-v-ab89b062]{background:#e74c3c33;border-color:#e74c3c66;color:#e74c3c}.browser-overlay[data-v-3def3043]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000}.browser-panel[data-v-3def3043]{width:95%;max-width:720px;max-height:85vh;background:#0e0e0e;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.browser-header[data-v-3def3043]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px}.header-left[data-v-3def3043]{display:flex;align-items:baseline;gap:10px}.browser-header h2[data-v-3def3043]{font-size:18px;font-weight:700;color:#fff;margin:0}.level-count[data-v-3def3043]{font-size:12px;color:#ffffff59}.close-btn[data-v-3def3043]{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-3def3043]:hover{color:#fff;background:#ffffff14}.close-btn svg[data-v-3def3043]{width:20px;height:20px}.browser-filters[data-v-3def3043]{padding:0 24px 12px;display:flex;flex-direction:column;gap:8px}.search-bar[data-v-3def3043]{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 12px}.search-bar svg[data-v-3def3043]{width:16px;height:16px;color:#ffffff4d;flex-shrink:0}.search-bar input[data-v-3def3043]{flex:1;background:none;border:none;outline:none;color:#fff;font-size:13px}.search-bar input[data-v-3def3043]::placeholder{color:#ffffff40}.filter-row[data-v-3def3043]{display:flex;align-items:center;gap:10px}.sort-select select[data-v-3def3043]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:11px;padding:5px 8px;border-radius:6px;cursor:pointer;outline:none}.sort-select select option[data-v-3def3043]{background:#1a1a1a;color:#fff}.diff-chips[data-v-3def3043]{display:flex;gap:4px}.diff-chip[data-v-3def3043]{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .15s}.diff-chip[data-v-3def3043]:hover{border-color:var(--chip-color);color:var(--chip-color)}.diff-chip.active[data-v-3def3043]{background:color-mix(in srgb,var(--chip-color) 15%,transparent);border-color:var(--chip-color);color:var(--chip-color)}.browser-content[data-v-3def3043]{flex:1;overflow-y:auto;padding:0 24px 16px}.loading-state[data-v-3def3043],.empty-state[data-v-3def3043]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:#ffffff4d;font-size:13px}.empty-state svg[data-v-3def3043]{width:48px;height:48px;opacity:.2}.empty-state p[data-v-3def3043]{font-size:11px;color:#fff3;margin:0}.spinner[data-v-3def3043]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:spin-3def3043 .6s linear infinite}@keyframes spin-3def3043{to{transform:rotate(360deg)}}.levels-grid[data-v-3def3043]{display:flex;flex-direction:column;gap:6px}.level-card[data-v-3def3043]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .15s}.level-card[data-v-3def3043]:hover{background:#ffffff0a;border-color:#ffffff1a}.level-card.selected[data-v-3def3043]{background:#4d96ff0f;border-color:#4d96ff40}.card-top[data-v-3def3043]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.card-title[data-v-3def3043]{font-size:14px;font-weight:600;color:#fff}.card-author[data-v-3def3043]{font-size:11px;color:#ffffff4d}.card-bottom[data-v-3def3043]{display:flex;align-items:center;justify-content:space-between}.card-diff[data-v-3def3043]{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600}.card-diff svg[data-v-3def3043]{width:12px;height:12px}.card-stats[data-v-3def3043]{display:flex;align-items:center;gap:10px}.card-plays[data-v-3def3043]{display:flex;align-items:center;gap:3px;font-size:11px;color:#ffffff59}.card-plays svg[data-v-3def3043]{width:10px;height:10px}.card-rating[data-v-3def3043]{font-size:11px;font-weight:600;color:#ffd93d}.card-tags[data-v-3def3043]{display:flex;gap:4px;margin-top:6px}.card-tag[data-v-3def3043]{font-size:9px;padding:2px 6px;background:#ffffff0a;border-radius:3px;color:#ffffff59}.pagination[data-v-3def3043]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 4px}.page-btn[data-v-3def3043]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff80;border-radius:6px;padding:4px 6px;cursor:pointer;transition:all .15s}.page-btn[data-v-3def3043]:hover:not(:disabled){color:#fff;background:#ffffff1a}.page-btn[data-v-3def3043]:disabled{opacity:.3;cursor:default}.page-btn svg[data-v-3def3043]{width:16px;height:16px}.page-info[data-v-3def3043]{font-size:12px;color:#fff6;font-variant-numeric:tabular-nums}.detail-bar[data-v-3def3043]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.06)}.detail-info[data-v-3def3043]{display:flex;flex-direction:column;gap:2px}.detail-title[data-v-3def3043]{font-size:14px;font-weight:600;color:#fff}.detail-author[data-v-3def3043]{font-size:11px;color:#ffffff59}.download-btn[data-v-3def3043]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#4d96ff,#3b7ddb);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.download-btn[data-v-3def3043]:hover{box-shadow:0 4px 16px #4d96ff66;transform:translateY(-1px)}.download-btn[data-v-3def3043]:disabled{opacity:.5;cursor:not-allowed;transform:none}.download-btn svg[data-v-3def3043]{width:14px;height:14px}.slide-up-enter-active[data-v-3def3043],.slide-up-leave-active[data-v-3def3043]{transition:all .2s ease}.slide-up-enter-from[data-v-3def3043],.slide-up-leave-to[data-v-3def3043]{transform:translateY(20px);opacity:0}.hud-editor[data-v-67b72d01]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0a0a0a;display:flex;flex-direction:column;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none}.he-toolbar[data-v-67b72d01]{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#111;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;height:42px}.he-back[data-v-67b72d01]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center}.he-back[data-v-67b72d01]:hover{color:#fff;background:#ffffff14}.he-title[data-v-67b72d01]{font-size:14px;font-weight:600;color:#fff;letter-spacing:.3px}.he-scene-tabs[data-v-67b72d01]{display:flex;gap:2px;background:#ffffff0a;border-radius:6px;padding:2px;margin-left:8px}.he-scene-tab[data-v-67b72d01]{background:none;border:none;color:#ffffff80;font-size:11px;font-weight:600;padding:4px 12px;border-radius:5px;cursor:pointer;transition:all .15s;letter-spacing:.5px}.he-scene-tab.active[data-v-67b72d01]{background:#ffffff1a;color:#fff}.he-scene-tab[data-v-67b72d01]:hover{color:#fff}.he-spacer[data-v-67b72d01]{flex:1}.he-layout-picker[data-v-67b72d01]{display:flex;align-items:center;gap:4px}.he-select[data-v-67b72d01]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:11px;padding:4px 8px;border-radius:5px;outline:none;cursor:pointer}.he-select option[data-v-67b72d01]{background:#1a1a1a}.he-icon-btn[data-v-67b72d01]{background:none;border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;padding:4px;border-radius:5px;display:flex;align-items:center;transition:all .15s}.he-icon-btn[data-v-67b72d01]:hover{color:#fff;background:#ffffff14}.he-icon-btn[data-v-67b72d01]:disabled{opacity:.3;cursor:not-allowed}.he-save-btn[data-v-67b72d01]{display:flex;align-items:center;gap:5px;background:#50c87826;border:1px solid rgba(80,200,120,.3);color:#50c878;font-size:11px;font-weight:600;padding:5px 14px;border-radius:6px;cursor:pointer;transition:all .15s}.he-save-btn[data-v-67b72d01]:hover{background:#50c87840}.he-reset-btn[data-v-67b72d01]{background:none;border:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:11px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .15s}.he-reset-btn[data-v-67b72d01]:hover{color:#fff;background:#ffffff14}.he-canvas[data-v-67b72d01]{flex:1;position:relative;overflow:hidden;background:#080808;margin:0}.he-grid[data-v-67b72d01]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:2% 2%;pointer-events:none}.he-game-bg[data-v-67b72d01]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,#14141ecc,#080808);pointer-events:none}.he-widget[data-v-67b72d01]{position:absolute;cursor:grab;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#141419d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s,box-shadow .15s}.he-widget[data-v-67b72d01]:hover{border-color:#ffffff40}.he-widget.selected[data-v-67b72d01]{border-color:#50c878;box-shadow:0 0 0 1px #50c8784d,0 0 16px #50c8781a}.he-widget.dragging[data-v-67b72d01]{cursor:grabbing;opacity:.9;z-index:100}.he-widget.locked[data-v-67b72d01]{border-style:dashed}.he-widget-label[data-v-67b72d01]{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff59;padding:4px 8px 0}.he-widget-content[data-v-67b72d01]{flex:1;display:flex;align-items:center;justify-content:center;padding:4px}.he-widget-placeholder[data-v-67b72d01]{color:#ffffff26;font-size:11px}.he-preview-board[data-v-67b72d01]{width:100%;height:100%;background:#0a0a0ae6;border:1px solid #2a2a35;border-radius:2px;position:relative}.he-preview-grid[data-v-67b72d01]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:10% 5%}.he-preview-hold[data-v-67b72d01],.he-preview-next[data-v-67b72d01]{font-size:10px;font-weight:700;letter-spacing:2px;color:#ffffff4d}.he-preview-stat[data-v-67b72d01]{display:flex;flex-direction:column;align-items:center;gap:1px}.pv-val[data-v-67b72d01]{font-size:14px;font-weight:700;color:#fffc;font-variant-numeric:tabular-nums}.pv-label[data-v-67b72d01]{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#ffffff4d}.he-sidebar[data-v-67b72d01]{position:absolute;right:0;top:42px;bottom:0;width:200px;background:#111;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow-y:auto}.he-sidebar-section[data-v-67b72d01]{padding:12px;border-bottom:1px solid rgba(255,255,255,.04)}.he-sidebar-header[data-v-67b72d01]{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#ffffff59;text-transform:uppercase;margin-bottom:8px}.he-widget-list[data-v-67b72d01]{display:flex;flex-direction:column;gap:2px}.he-widget-item[data-v-67b72d01]{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:5px;cursor:pointer;transition:background .1s;opacity:.4}.he-widget-item.visible[data-v-67b72d01]{opacity:1}.he-widget-item[data-v-67b72d01]:hover{background:#ffffff0a}.he-widget-item.active[data-v-67b72d01]{background:#50c87814}.he-vis-toggle[data-v-67b72d01]{background:none;border:none;color:#fff6;cursor:pointer;padding:2px;display:flex;border-radius:3px}.he-vis-toggle[data-v-67b72d01]:hover{color:#fff}.he-widget-item-name[data-v-67b72d01]{font-size:12px;color:#fffc}.he-props[data-v-67b72d01]{display:flex;flex-direction:column;gap:6px}.he-prop-row[data-v-67b72d01]{display:flex;align-items:center;gap:6px}.he-prop-row label[data-v-67b72d01]{font-size:11px;font-weight:600;color:#fff6;width:16px;text-align:right}.he-prop-row input[data-v-67b72d01]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:11px;padding:4px 6px;border-radius:4px;outline:none;width:50px;font-variant-numeric:tabular-nums}.he-prop-row input[data-v-67b72d01]:focus{border-color:#50c87866}.he-prop-unit[data-v-67b72d01]{font-size:10px;color:#ffffff4d}.he-info[data-v-67b72d01]{margin-top:auto}.he-info p[data-v-67b72d01]{font-size:11px;color:#ffffff40;line-height:1.5}.he-preview-opponent[data-v-67b72d01]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;height:100%}.he-preview-opp-label[data-v-67b72d01]{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#ffffff40}.he-preview-opponent .he-preview-board[data-v-67b72d01]{flex:1;width:80%}.he-preview-garbage[data-v-67b72d01]{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:4px}.he-preview-garbage-bar[data-v-67b72d01]{width:6px;height:60%;background:linear-gradient(to top,#e74c3c,#ff6b6b);border-radius:3px}.skin-editor-overlay[data-v-529f58cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:200;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skin-editor[data-v-529f58cf]{width:900px;max-width:95vw;max-height:90vh;background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.se-header[data-v-529f58cf]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.se-back[data-v-529f58cf]{width:32px;height:32px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.se-back[data-v-529f58cf]:hover{border-color:#50c878;color:#fff}.se-back svg[data-v-529f58cf]{width:18px;height:18px}.se-title[data-v-529f58cf]{font-size:18px;font-weight:600;color:#fff;flex:1;margin:0}.se-actions[data-v-529f58cf]{display:flex;gap:8px}.se-btn[data-v-529f58cf]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.se-preview-btn[data-v-529f58cf]{background:#ffffff0a;color:#aaa}.se-preview-btn[data-v-529f58cf]:hover{border-color:#6495ed;color:#fff}.se-publish-btn[data-v-529f58cf]{background:#50c8781a;border-color:#50c8784d;color:#50c878}.se-publish-btn[data-v-529f58cf]:hover:not(:disabled){background:#50c87833}.se-publish-btn[data-v-529f58cf]:disabled{opacity:.4;cursor:default}.se-spinner[data-v-529f58cf]{width:14px;height:14px;border:2px solid rgba(80,200,120,.2);border-top-color:#50c878;border-radius:50%;animation:spin-529f58cf .6s linear infinite}@keyframes spin-529f58cf{to{transform:rotate(360deg)}}.se-body[data-v-529f58cf]{display:flex;flex:1;overflow:hidden}.se-controls[data-v-529f58cf]{flex:1;padding:20px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.06);max-height:calc(90vh - 70px)}.se-section[data-v-529f58cf]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.04)}.se-section[data-v-529f58cf]:last-child{border-bottom:none}.se-label[data-v-529f58cf]{display:block;font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;margin-top:12px}.se-section .se-label[data-v-529f58cf]:first-child{margin-top:0}.se-input[data-v-529f58cf]{width:100%;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.se-input[data-v-529f58cf]:focus{border-color:#50c878}.se-input[data-v-529f58cf]::placeholder{color:#555}.se-price-row[data-v-529f58cf]{display:flex;align-items:center;gap:10px}.se-price-input[data-v-529f58cf]{width:100px}.se-price-hint[data-v-529f58cf]{font-size:11px;color:#555}.se-style-grid[data-v-529f58cf]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.se-style-btn[data-v-529f58cf]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#888;font-size:11px;cursor:pointer;transition:all .2s}.se-style-btn[data-v-529f58cf]:hover{border-color:#6495ed;color:#aaa}.se-style-btn.active[data-v-529f58cf]{background:#6495ed1a;border-color:#6495ed;color:#6495ed}.se-style-icon[data-v-529f58cf]{font-size:18px}.se-slider[data-v-529f58cf]{width:100%;accent-color:#50c878;margin-bottom:4px}.se-select[data-v-529f58cf]{width:100%;padding:6px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:12px;outline:none}.se-select option[data-v-529f58cf]{background:#1a1a2e}.se-colors[data-v-529f58cf]{display:flex;flex-direction:column;gap:6px}.se-color-row[data-v-529f58cf]{display:flex;align-items:center;gap:10px}.se-piece-label[data-v-529f58cf]{width:50px;font-size:13px;font-weight:700;font-family:Orbitron,monospace}.se-color-picker[data-v-529f58cf]{width:32px;height:26px;border:none;border-radius:4px;cursor:pointer;background:none;padding:0}.se-color-picker[data-v-529f58cf]::-webkit-color-swatch-wrapper{padding:0}.se-color-picker[data-v-529f58cf]::-webkit-color-swatch{border:1px solid rgba(255,255,255,.2);border-radius:4px}.se-reset-btn[data-v-529f58cf]{width:24px;height:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.se-reset-btn[data-v-529f58cf]:hover{border-color:#f06060;color:#f06060}.se-preview-panel[data-v-529f58cf]{width:340px;padding:20px;display:flex;flex-direction:column;align-items:center;overflow-y:auto;max-height:calc(90vh - 70px)}.se-preview-label[data-v-529f58cf]{font-size:11px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.se-preview-board[data-v-529f58cf]{border-radius:12px;padding:8px;border:1px solid rgba(255,255,255,.06)}.se-preview-canvas[data-v-529f58cf]{display:block;border-radius:8px}.se-preview-pieces[data-v-529f58cf]{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.se-preview-piece[data-v-529f58cf]{display:flex;flex-direction:column;align-items:center;gap:4px}.se-piece-canvas[data-v-529f58cf]{border-radius:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.se-piece-name[data-v-529f58cf]{font-size:10px;color:#555;font-weight:700;font-family:Orbitron,monospace}.se-success[data-v-529f58cf]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#50c8781a;border-top:1px solid rgba(80,200,120,.2);color:#50c878;font-size:13px}.se-success svg[data-v-529f58cf]{width:18px;height:18px;flex-shrink:0}.se-error[data-v-529f58cf]{padding:12px 20px;background:#f03c3c1a;border-top:1px solid rgba(240,60,60,.2);color:#f06060;font-size:13px}.tutorial-wrapper[data-v-e710b0bf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000}.tutorial-progress-bar[data-v-e710b0bf]{position:absolute;top:var(--title-bar-height, 0);left:0;right:0;height:3px;background:#ffffff0d;z-index:5010}.tutorial-progress-bar .progress-fill[data-v-e710b0bf]{height:100%;background:var(--accent-primary);transition:width .5s ease;border-radius:0 2px 2px 0}.tutorial-overlay[data-v-e710b0bf]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5005;display:flex;align-items:center;justify-content:center;pointer-events:none}.tutorial-overlay.dimmed[data-v-e710b0bf]{background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.tutorial-prompt[data-v-e710b0bf]{background:#0f0f0ff2;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 36px;max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;animation:promptIn-e710b0bf .3s ease}.prompt-step[data-v-e710b0bf]{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px}.prompt-title[data-v-e710b0bf]{font-size:22px;font-weight:700;letter-spacing:-.5px;color:#fff}.prompt-desc[data-v-e710b0bf]{font-size:14px;line-height:1.7;color:#fff9}.prompt-keys[data-v-e710b0bf]{display:flex;gap:6px;margin:4px 0}.key-cap[data-v-e710b0bf]{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-bottom:3px solid rgba(255,255,255,.15);border-radius:8px;font-size:13px;font-weight:600;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,monospace}.prompt-hint[data-v-e710b0bf]{font-size:12px;color:var(--text-dim);padding:6px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px}.prompt-go[data-v-e710b0bf]{margin-top:8px;padding:12px 36px;background:var(--accent-primary);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.prompt-go[data-v-e710b0bf]:hover{background:var(--accent-tertiary)}.floating-hint[data-v-e710b0bf]{position:absolute;top:calc(var(--title-bar-height, 0px) + 16px);left:50%;transform:translate(-50%);z-index:5008;font-size:13px;color:#ffffff80;background:#0a0a0ad9;border:1px solid rgba(255,255,255,.06);padding:8px 20px;border-radius:20px;pointer-events:none;white-space:nowrap}.tut-skip[data-v-e710b0bf]{position:absolute;bottom:20px;right:24px;z-index:5010;background:none;border:none;color:var(--text-dim);font-size:12px;cursor:pointer;padding:6px 12px;transition:color .15s}.tut-skip[data-v-e710b0bf]:hover{color:#fff9}.tutorial-complete-overlay[data-v-e710b0bf]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5005;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.complete-content[data-v-e710b0bf]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;animation:promptIn-e710b0bf .4s ease}.complete-icon[data-v-e710b0bf]{width:72px;height:72px}.complete-icon svg[data-v-e710b0bf]{width:100%;height:100%}.complete-content h2[data-v-e710b0bf]{font-size:28px;font-weight:700;letter-spacing:-.5px}.complete-summary[data-v-e710b0bf]{font-size:14px;line-height:2;color:#fff9}.complete-sub[data-v-e710b0bf]{font-size:12px;color:var(--text-dim)}.tut-fade-enter-active[data-v-e710b0bf],.tut-fade-leave-active[data-v-e710b0bf]{transition:opacity .3s ease}.tut-fade-enter-from[data-v-e710b0bf],.tut-fade-leave-to[data-v-e710b0bf]{opacity:0}.hint-slide-enter-active[data-v-e710b0bf],.hint-slide-leave-active[data-v-e710b0bf]{transition:all .3s ease}.hint-slide-enter-from[data-v-e710b0bf],.hint-slide-leave-to[data-v-e710b0bf]{opacity:0;transform:translate(-50%) translateY(-8px)}@keyframes promptIn-e710b0bf{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.app{width:100vw;height:100vh;background:#0a0a0a;overflow:hidden}.gameover-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gameover-content{text-align:center}.final-score{font-family:Orbitron,monospace;font-size:72px;font-weight:300;color:#fff;letter-spacing:4px;margin-bottom:24px}.gameover-stats{display:flex;gap:32px;justify-content:center;font-size:14px;color:#666;letter-spacing:2px;text-transform:uppercase;margin-bottom:48px}.gameover-actions{display:flex;gap:16px;justify-content:center}.action-btn{padding:14px 32px;font-size:14px;font-weight:500;letter-spacing:2px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#fff3;transform:translateY(-2px)}.action-btn.secondary{background:transparent;border-color:#fff3;color:#888}.action-btn.secondary:hover{border-color:#fff6;color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease}.fade-enter-from,.fade-leave-to{opacity:0}.whats-new-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.whats-new-popup{background:linear-gradient(180deg,#151518,#0a0a0c);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;width:90%;max-width:380px;text-align:center;box-shadow:0 20px 60px #00000080}.whats-new-header{margin-bottom:20px}.whats-new-badge{display:inline-block;background:linear-gradient(135deg,#50c878,#3cb371);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:12px;margin-bottom:12px;letter-spacing:1px}.whats-new-header h2{font-size:20px;font-weight:600;color:#fff;margin:0}.whats-new-content{text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;margin-bottom:20px}.whats-new-content ul{margin:0;padding-left:20px}.whats-new-content li{font-size:13px;color:#fffc;margin-bottom:8px;line-height:1.4}.whats-new-content li:last-child{margin-bottom:0}.whats-new-btn{background:linear-gradient(135deg,#50c878,#3cb371);border:none;color:#fff;font-size:14px;font-weight:600;padding:12px 32px;border-radius:10px;cursor:pointer;transition:all .2s ease}.whats-new-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.web-support-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.web-support-box{background:#0a0a0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:0;width:380px;max-width:90vw;text-align:center;box-shadow:0 24px 80px #000c,0 0 0 1px #ffffff08;overflow:hidden}.web-support-header{background:linear-gradient(135deg,#ff6b6b26,#ffb6c11a);padding:28px 24px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.web-support-icon{width:36px;height:36px;margin:0 auto 10px;color:#ff6b6b;filter:drop-shadow(0 4px 12px rgba(255,107,107,.4))}.web-support-icon svg{width:100%;height:100%}.web-support-box h2{color:#fff;font-size:17px;font-weight:700;margin:0;letter-spacing:.5px}.web-support-body{padding:20px 24px 24px}.web-support-box p{color:#ffffff8c;font-size:13px;line-height:1.6;margin:0 0 20px}.web-support-actions{display:flex;flex-direction:column;gap:8px}.web-support-buy{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border:none;color:#fff;font-size:13px;font-weight:700;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .2s;font-family:inherit;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 16px #ff6b6b40}.web-support-buy:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #ff6b6b59}.web-support-dismiss{background:none;border:none;color:#ffffff4d;font-size:11px;cursor:pointer;padding:8px;font-family:inherit;transition:color .2s;letter-spacing:.3px}.web-support-dismiss:hover{color:#ffffff80}.duo-invite-toast{position:fixed;top:40px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#140e1cf7,#1e1428f7);border:1px solid rgba(255,107,157,.3);border-radius:14px;padding:14px 18px;box-shadow:0 8px 32px #00000080,0 0 20px #ff6b9d26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:360px}.duo-invite-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ff6b9d,#c44dff);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;flex-shrink:0}.duo-invite-info{flex:1;display:flex;flex-direction:column;gap:2px}.duo-invite-title{font-size:13px;font-weight:700;color:#ff6b9d;text-transform:uppercase;letter-spacing:.5px}.duo-invite-from{font-size:14px;color:#ffffffd9}.duo-invite-actions{display:flex;gap:8px;flex-shrink:0}.duo-invite-accept{padding:6px 16px;background:linear-gradient(135deg,#ff6b9d,#c44dff);border:none;border-radius:6px;color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .15s}.duo-invite-accept:hover{transform:scale(1.05);box-shadow:0 2px 12px #ff6b9d66}.duo-invite-decline{padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .15s}.duo-invite-decline:hover{background:#ffffff1a;color:#fffc}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s ease}.slide-down-enter-from,.slide-down-leave-to{transform:translate(-50%) translateY(-100%);opacity:0}*{margin:0;padding:0;box-sizing:border-box}:root{--title-bar-height: 0px;--bg: #0a0a0a;--bg-light: #111;--text: #fff;--text-dim: #666;--text-muted: #333;--accent: #fff;--accent-primary: #e74c3c;--accent-secondary: #c0392b;--accent-tertiary: #ff6b6b;--text-secondary: rgba(255, 255, 255, .6);--piece-I: #00d4d4;--piece-J: #4040ff;--piece-L: #dd8800;--piece-O: #dddd00;--piece-S: #00dd00;--piece-T: #aa00dd;--piece-Z: #dd0000}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg);padding-top:var(--title-bar-height, 0px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#222;border-radius:2px}::selection{background:#ffffff1a}@keyframes pulse-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}button,.btn,[role=button]{transition:transform .15s ease,box-shadow .2s ease,background .2s ease}button:active,.btn:active,[role=button]:active{transform:scale(.98)}
