.match-card[data-v-414c5ffb]{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all .2s;position:relative}.match-card[data-v-414c5ffb]:active{transform:scale(.98)}.match-card__header[data-v-414c5ffb]{padding:14px 14px 10px}.match-card__title-row[data-v-414c5ffb]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.match-card__title[data-v-414c5ffb]{font-size:15px;font-weight:700;line-height:1.3;flex:1}.match-card__meta[data-v-414c5ffb]{display:flex;flex-direction:column;gap:3px}.meta-item[data-v-414c5ffb]{font-size:13px;color:var(--text-secondary)}.match-card__footer[data-v-414c5ffb]{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.match-card__stats[data-v-414c5ffb]{display:flex;gap:14px}.match-stat[data-v-414c5ffb]{display:flex;align-items:center;gap:4px}.match-stat__icon[data-v-414c5ffb]{font-size:14px}.match-stat__val[data-v-414c5ffb]{font-size:13px;font-weight:600;color:var(--text-secondary)}.match-card__progress[data-v-414c5ffb]{height:3px;background:var(--border)}.match-card__progress-fill[data-v-414c5ffb]{height:100%;background:var(--accent);transition:width .4s ease}.profile-hero__top[data-v-cfa05a6d]{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px}.profile-hero__info[data-v-cfa05a6d]{flex:1}.profile-name[data-v-cfa05a6d]{font-size:20px;font-weight:800;line-height:1.2}.profile-username[data-v-cfa05a6d]{color:var(--text-secondary);font-size:14px;margin-top:2px}.profile-meta[data-v-cfa05a6d]{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--text-secondary)}.profile-bio[data-v-cfa05a6d]{font-size:14px;color:var(--text-secondary);margin-top:4px;line-height:1.5}.profile-roles[data-v-cfa05a6d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.section-title[data-v-cfa05a6d]{font-size:16px;font-weight:700;margin-bottom:12px}.stats-grid[data-v-cfa05a6d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.roles-grid[data-v-cfa05a6d]{display:flex;flex-wrap:wrap;gap:8px}.role-btn[data-v-cfa05a6d]{padding:8px 14px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.role-btn.active[data-v-cfa05a6d]{border-color:var(--accent);background:var(--accent-glow);color:var(--accent)}.page-header[data-v-a19ffdb3]{flex-direction:column;height:auto;padding:12px 16px;gap:10px}.page-header h1[data-v-a19ffdb3]{align-self:flex-start}.header-tabs[data-v-a19ffdb3]{display:flex;gap:6px;width:100%}.tab-btn[data-v-a19ffdb3]{flex:1;padding:7px 10px;border-radius:var(--radius);border:1.5px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-a19ffdb3]{background:var(--accent-glow);border-color:var(--border-accent);color:var(--accent)}.search-bar[data-v-a19ffdb3]{display:flex;align-items:center;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);padding:0 12px;margin-bottom:14px;gap:8px}.search-icon[data-v-a19ffdb3]{font-size:16px;color:var(--text-muted)}.search-input[data-v-a19ffdb3]{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:15px;padding:12px 0;font-family:inherit}.search-input[data-v-a19ffdb3]::placeholder{color:var(--text-muted)}.search-clear[data-v-a19ffdb3]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px}.matches-list[data-v-a19ffdb3]{display:flex;flex-direction:column;gap:10px}.page-header[data-v-0468026e]{justify-content:space-between}.back-btn[data-v-0468026e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:18px;color:var(--text-primary)}.status-banner[data-v-0468026e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:var(--radius);font-weight:600;font-size:15px}.status-upcoming[data-v-0468026e]{background:#60a5fa1a;color:var(--info)}.status-ongoing[data-v-0468026e]{background:#4ade801a;color:var(--accent)}.status-finished[data-v-0468026e]{background:#94a3b81a;color:var(--text-secondary)}.status-cancelled[data-v-0468026e]{background:#f871711a;color:var(--danger)}.info-rows[data-v-0468026e]{display:flex;flex-direction:column;gap:10px}.info-row[data-v-0468026e]{display:flex;align-items:flex-start;gap:10px;font-size:14px}.info-icon[data-v-0468026e]{font-size:16px;flex-shrink:0;margin-top:1px}.mini-progress[data-v-0468026e]{flex:1;height:4px;background:var(--border);border-radius:2px;margin-left:8px;align-self:center}.mini-progress-fill[data-v-0468026e]{height:100%;background:var(--accent);border-radius:2px}.actions-block[data-v-0468026e]{display:flex;flex-direction:column;gap:8px}.receipt-block[data-v-0468026e]{margin-top:0}.section-title[data-v-0468026e]{font-size:16px;font-weight:700;margin-bottom:12px;display:flex;align-items:center}.participants-list[data-v-0468026e]{display:flex;flex-direction:column;gap:8px}.participant-item[data-v-0468026e]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border)}.participant-item.status-cancelled[data-v-0468026e]{opacity:.5}.participant-info[data-v-0468026e]{flex:1;display:flex;flex-direction:column}.participant-name[data-v-0468026e]{font-size:14px;font-weight:600}.participant-username[data-v-0468026e]{font-size:12px;color:var(--text-muted)}.score-banner[data-v-0468026e]{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:12px}.score[data-v-0468026e]{font-size:48px;font-weight:900;color:var(--accent)}.score-sep[data-v-0468026e]{font-size:32px;color:var(--text-secondary)}.stat-row[data-v-0468026e]{margin-bottom:8px}.stat-row-header[data-v-0468026e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.stat-player-name[data-v-0468026e]{font-weight:600;font-size:14px}.stat-chips-row[data-v-0468026e]{display:flex;flex-wrap:wrap;gap:8px}.mini-stat[data-v-0468026e]{padding:4px 10px;border-radius:20px;background:var(--bg-secondary);font-size:13px;font-weight:600}.receipts-list[data-v-0468026e]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.receipt-header[data-v-0468026e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:600}.receipt-link[data-v-0468026e]{color:var(--info);font-size:14px;display:block;margin-bottom:8px}.receipt-actions[data-v-0468026e]{display:flex;gap:8px}.page-header[data-v-f561cc4d]{justify-content:space-between}.back-btn[data-v-f561cc4d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:18px;color:var(--text-primary)}.form-section-title[data-v-f561cc4d]{font-size:15px;font-weight:700;margin-bottom:14px;color:var(--text-secondary)}.form-row[data-v-f561cc4d]{display:flex;gap:10px}.form-group--half[data-v-f561cc4d]{flex:1}.toggle-row[data-v-f561cc4d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-label[data-v-f561cc4d]{font-size:15px;font-weight:600}.toggle-desc[data-v-f561cc4d]{font-size:12px;color:var(--text-muted);margin-top:2px}.seg-control[data-v-f561cc4d]{display:flex;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border)}.seg-btn[data-v-f561cc4d]{padding:7px 12px;background:none;border:none;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.seg-btn.active[data-v-f561cc4d]{background:var(--accent-glow);color:var(--accent)}.switch[data-v-f561cc4d]{position:relative;width:44px;height:24px;flex-shrink:0}.switch input[data-v-f561cc4d]{display:none}.slider[data-v-f561cc4d]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:12px;cursor:pointer;transition:.25s}.slider[data-v-f561cc4d]:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:1px;background:var(--text-muted);border-radius:50%;transition:.25s}.switch input:checked+.slider[data-v-f561cc4d]{background:var(--accent-glow);border-color:var(--accent)}.switch input:checked+.slider[data-v-f561cc4d]:before{background:var(--accent);transform:translate(20px)}.tabs[data-v-2e015fe7]{display:flex;gap:8px}.tab-btn[data-v-2e015fe7]{flex:1;padding:9px 12px;border-radius:var(--radius);border:1.5px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.tab-btn.active[data-v-2e015fe7]{background:var(--accent-glow);border-color:var(--border-accent);color:var(--accent)}.tab-badge[data-v-2e015fe7]{background:var(--danger);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px}.search-bar[data-v-2e015fe7]{display:flex;align-items:center;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);padding:0 12px;margin-bottom:14px;gap:8px}.search-icon[data-v-2e015fe7]{font-size:16px;color:var(--text-muted)}.search-input[data-v-2e015fe7]{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:15px;padding:12px 0;font-family:inherit}.search-input[data-v-2e015fe7]::placeholder{color:var(--text-muted)}.search-clear[data-v-2e015fe7]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px}.user-card[data-v-2e015fe7]{margin-bottom:8px}.user-card-row[data-v-2e015fe7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-info-left[data-v-2e015fe7]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.user-name[data-v-2e015fe7]{font-size:15px;font-weight:600}.user-username[data-v-2e015fe7]{font-size:13px;color:var(--text-muted)}.user-roles[data-v-2e015fe7]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.request-actions[data-v-2e015fe7]{display:flex;gap:6px}.section-title[data-v-2e015fe7]{font-size:15px;font-weight:700;margin-bottom:10px}.section-block[data-v-2e015fe7]{margin-bottom:16px}.page-header[data-v-88fc134c]{justify-content:space-between}.back-btn[data-v-88fc134c]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:18px;color:var(--text-primary)}.form-section-title[data-v-88fc134c]{font-size:15px;font-weight:700;margin-bottom:14px;color:var(--text-secondary)}.score-input-row[data-v-88fc134c]{display:flex;align-items:flex-end;gap:12px;justify-content:center}.score-input-group[data-v-88fc134c]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:120px}.score-input[data-v-88fc134c]{text-align:center;font-size:28px;font-weight:800;padding:12px}.score-sep[data-v-88fc134c]{font-size:28px;font-weight:700;color:var(--text-muted);padding-bottom:12px}.section-title[data-v-88fc134c]{font-size:16px;font-weight:700;margin-bottom:10px}.player-stat-card[data-v-88fc134c]{margin-bottom:10px}.player-stat-header[data-v-88fc134c]{margin-bottom:12px}.player-stat-name[data-v-88fc134c]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.player-avatar-placeholder[data-v-88fc134c]{width:32px;height:32px;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--text-secondary);flex-shrink:0}.stat-inputs-grid[data-v-88fc134c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-input-item[data-v-88fc134c]{display:flex;flex-direction:column;gap:4px}.stat-input-label[data-v-88fc134c]{font-size:12px;color:var(--text-muted);font-weight:500}.stat-num[data-v-88fc134c]{padding:8px;text-align:center;font-size:16px;font-weight:700}.toggle-row[data-v-88fc134c]{display:flex;align-items:center;justify-content:space-between}.toggle-label[data-v-88fc134c]{font-size:15px;font-weight:600}.switch[data-v-88fc134c]{position:relative;width:44px;height:24px;flex-shrink:0}.switch input[data-v-88fc134c]{display:none}.slider[data-v-88fc134c]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:12px;cursor:pointer;transition:.25s}.slider[data-v-88fc134c]:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:1px;background:var(--text-muted);border-radius:50%;transition:.25s}.switch input:checked+.slider[data-v-88fc134c]{background:var(--accent-glow);border-color:var(--accent)}.switch input:checked+.slider[data-v-88fc134c]:before{background:var(--accent);transform:translate(20px)}.bottom-nav[data-v-202762e3]{position:fixed;bottom:0;left:0;right:0;height:var(--nav-height);background:var(--bg-secondary);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-around;z-index:100;padding-bottom:env(safe-area-inset-bottom,0px)}.nav-item[data-v-202762e3]{display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:var(--text-muted);flex:1;padding:8px 4px;transition:all .2s;position:relative}.nav-item.active[data-v-202762e3]{color:var(--accent)}.nav-item.active[data-v-202762e3]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:3px;background:var(--accent);border-radius:0 0 4px 4px}.nav-icon[data-v-202762e3]{font-size:22px;line-height:1;transition:transform .2s}.nav-item.active .nav-icon[data-v-202762e3]{transform:scale(1.15)}.nav-label[data-v-202762e3]{font-size:11px;font-weight:500}.app{height:100vh;height:100dvh;overflow:hidden;background:var(--bg-primary)}.splash{height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:16px}.splash-ball{font-size:64px;animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.splash-text{font-size:24px;font-weight:800;background:linear-gradient(135deg,#4ade80,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-layout{height:100vh;height:100dvh;display:flex;flex-direction:column;position:relative}.dev-banner{background:#fbbf2426;border-bottom:1px solid rgba(251,191,36,.4);color:#fbbf24;font-size:12px;font-weight:600;padding:6px 16px;text-align:center;flex-shrink:0;z-index:50}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #0f0f1a;--bg-secondary: #1a1a2e;--bg-card: #16213e;--bg-card-hover: #1e2a4a;--accent: #4ade80;--accent-dark: #22c55e;--accent-glow: rgba(74, 222, 128, .15);--danger: #f87171;--warning: #fbbf24;--info: #60a5fa;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border: rgba(255,255,255,.08);--border-accent: rgba(74, 222, 128, .3);--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow: 0 4px 24px rgba(0,0,0,.4);--shadow-accent: 0 4px 20px rgba(74, 222, 128, .25);--nav-height: 68px;--header-height: 56px}html,body,#app{height:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius);font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#0f0f1a;box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--accent-dark)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-card-hover)}.btn-danger{background:#f8717126;color:var(--danger);border:1px solid rgba(248,113,113,.3)}.btn-outline{background:transparent;color:var(--accent);border:1.5px solid var(--border-accent)}.btn-outline:hover{background:var(--accent-glow)}.btn-full{width:100%}.btn-sm{padding:8px 14px;font-size:13px;border-radius:var(--radius-sm)}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.card-body{padding:16px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.form-input{width:100%;padding:12px 14px;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}.form-input:focus{border-color:var(--accent)}.form-input::placeholder{color:var(--text-muted)}textarea.form-input{resize:vertical;min-height:80px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.badge-green{background:#4ade8026;color:var(--accent)}.badge-yellow{background:#fbbf2426;color:var(--warning)}.badge-red{background:#f8717126;color:var(--danger)}.badge-blue{background:#60a5fa26;color:var(--info)}.badge-gray{background:#94a3b81a;color:var(--text-secondary)}.page{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.page-header{height:var(--header-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;position:relative;z-index:10}.page-header h1{font-size:18px;font-weight:700}.page-content{flex:1;overflow-y:auto;padding:16px;padding-bottom:calc(var(--nav-height) + 16px)}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.divider{height:1px;background:var(--border);margin:12px 0}.avatar{border-radius:50%;object-fit:cover;background:var(--bg-secondary);flex-shrink:0}.avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:50%;color:var(--text-secondary);font-weight:700;flex-shrink:0}.stat-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;background:var(--bg-secondary);border-radius:var(--radius);min-width:60px}.stat-chip .value{font-size:20px;font-weight:800;color:var(--accent);line-height:1}.stat-chip .label{font-size:11px;color:var(--text-muted);text-align:center}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.empty-state .icon{font-size:48px;line-height:1}.empty-state h3{font-size:17px;font-weight:600}.empty-state p{color:var(--text-secondary);font-size:14px}.alert{padding:12px 16px;border-radius:var(--radius);font-size:14px;margin-bottom:12px}.alert-error{background:#f871711a;color:var(--danger);border:1px solid rgba(248,113,113,.2)}.alert-success{background:#4ade801a;color:var(--accent);border:1px solid var(--border-accent)}.alert-info{background:#60a5fa1a;color:var(--info);border:1px solid rgba(96,165,250,.2)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}.role-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;background:var(--accent-glow);color:var(--accent);border:1px solid var(--border-accent)}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-center{display:flex;justify-content:center;align-items:center;height:200px}
