*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;font-family:Roboto,Segoe UI,sans-serif}.splash{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#c0392b;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.invalid-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:24px}.invalid-card{background:#fff;border-radius:16px;padding:40px 32px;text-align:center;max-width:320px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;align-items:center;gap:16px}.invalid-card h2{font-size:22px;font-weight:700;color:#c0392b}.invalid-card p{font-size:14px;color:#666;line-height:1.6}.dp-trigger[data-v-b1bbb657]{display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd;border-radius:8px;padding:10px 12px;background:#fff;cursor:pointer;height:44px;transition:border-color .2s}.dp-trigger[data-v-b1bbb657]:hover{border-color:#c0392b}.dp-display[data-v-b1bbb657]{font-size:14px;color:#333}.dp-display.placeholder[data-v-b1bbb657]{color:#aaa}.dp-overlay[data-v-b1bbb657]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.dp-dialog[data-v-b1bbb657]{background:#fff;border-radius:4px;width:320px;overflow:hidden;box-shadow:0 8px 32px #0000004d}.dp-header[data-v-b1bbb657]{background:#c0392b;padding:20px 24px 16px}.dp-select-label[data-v-b1bbb657]{font-size:12px;color:#ffffffbf;font-weight:600;letter-spacing:1px;margin-bottom:6px}.dp-header-date-row[data-v-b1bbb657]{display:flex;align-items:center;justify-content:space-between}.dp-header-date[data-v-b1bbb657]{font-size:32px;font-weight:400;color:#fff;line-height:1.2}.dp-body[data-v-b1bbb657]{padding:12px 16px 4px}.dp-month-nav[data-v-b1bbb657]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp-month-label[data-v-b1bbb657]{font-size:14px;font-weight:600;color:#c0392b;cursor:pointer}.dp-nav-arrows[data-v-b1bbb657]{display:flex;gap:4px}.dp-nav-btn[data-v-b1bbb657]{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;transition:background .15s}.dp-nav-btn[data-v-b1bbb657]:hover{background:#f5f5f5}.dp-grid[data-v-b1bbb657]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.dp-day-header[data-v-b1bbb657]{text-align:center;font-size:12px;color:#888;font-weight:600;padding:4px 0}.dp-day-cell[data-v-b1bbb657]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#c0392b;border-radius:50%;cursor:pointer;transition:background .15s;font-weight:500}.dp-day-cell[data-v-b1bbb657]:hover:not(.empty):not(.selected){background:#fdecea}.dp-day-cell.empty[data-v-b1bbb657]{cursor:default;color:transparent}.dp-day-cell.today[data-v-b1bbb657]{border:1px solid #c0392b}.dp-day-cell.selected[data-v-b1bbb657]{background:#c0392b;color:#fff;font-weight:700}.dp-actions[data-v-b1bbb657]{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px 12px}.dp-action-btn[data-v-b1bbb657]{background:none;border:none;color:#c0392b;font-size:14px;font-weight:700;padding:8px 12px;cursor:pointer;border-radius:4px;letter-spacing:.5px;transition:background .15s}.dp-action-btn[data-v-b1bbb657]:hover{background:#fdecea}[data-v-ae9b9542]{box-sizing:border-box;margin:0;padding:0}.dashboard[data-v-ae9b9542]{min-height:100vh;background:#f5f5f5;font-family:Roboto,sans-serif;max-width:480px;margin:0 auto}.header[data-v-ae9b9542]{background:#c0392b;display:flex;align-items:center;gap:14px;padding:16px;position:sticky;top:0;z-index:10}.back-btn[data-v-ae9b9542]{background:#fff3;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-title[data-v-ae9b9542]{color:#fff;font-size:20px;font-weight:600}.content[data-v-ae9b9542]{padding:16px;display:flex;flex-direction:column;gap:12px}.date-row[data-v-ae9b9542]{display:flex;gap:12px}.date-field[data-v-ae9b9542]{flex:1;display:flex;flex-direction:column;gap:4px}.date-field label[data-v-ae9b9542]{font-size:12px;color:#666;font-weight:500}.get-details-btn[data-v-ae9b9542]{background:#1a7c3e;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:10px;padding:16px;width:100%;cursor:pointer;letter-spacing:.5px;transition:background .2s,transform .1s}.get-details-btn[data-v-ae9b9542]:hover{background:#155e30}.get-details-btn[data-v-ae9b9542]:active{transform:scale(.98)}.get-details-btn[data-v-ae9b9542]:disabled{background:#6aab85;cursor:not-allowed;transform:none}.error-msg[data-v-ae9b9542]{background:#fdecea;border:1px solid #f5c6c3;color:#c0392b;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.stat-card[data-v-ae9b9542]{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #00000014}.stat-card-left[data-v-ae9b9542]{display:flex;align-items:center;gap:14px}.icon-circle[data-v-ae9b9542]{width:52px;height:52px;background:#fdecea;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-circle.small[data-v-ae9b9542]{width:38px;height:38px}.stat-info[data-v-ae9b9542]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-ae9b9542]{font-size:13px;color:#666}.stat-value[data-v-ae9b9542]{font-size:22px;font-weight:700;color:#222}.view-details-btn[data-v-ae9b9542]{background:#e74c3c;color:#fff;font-size:12px;font-weight:700;border:none;border-radius:6px;padding:10px 14px;cursor:pointer;letter-spacing:.5px;transition:background .2s}.view-details-btn[data-v-ae9b9542]:hover{background:#c0392b}.stats-list[data-v-ae9b9542]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;overflow:hidden}.stats-list-item[data-v-ae9b9542]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0;transition:background .15s}.stats-list-item[data-v-ae9b9542]:last-child{border-bottom:none}.stats-list-item[data-v-ae9b9542]:hover{background:#fafafa}.stats-list-left[data-v-ae9b9542]{display:flex;align-items:center;gap:12px;font-size:15px;color:#333;font-weight:500}.list-value[data-v-ae9b9542]{font-size:16px;font-weight:700;color:#222}.list-value.green[data-v-ae9b9542]{color:#1a7c3e}[data-v-430002f5]{box-sizing:border-box;margin:0;padding:0}.page[data-v-430002f5]{min-height:100vh;background:#f0f0f0;font-family:Roboto,sans-serif;max-width:480px;margin:0 auto;position:relative}.header[data-v-430002f5]{background:#c0392b;display:flex;align-items:center;gap:14px;padding:16px;position:sticky;top:0;z-index:10}.back-btn[data-v-430002f5]{background:#fff3;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-title[data-v-430002f5]{color:#fff;font-size:20px;font-weight:600}.match-list[data-v-430002f5]{padding:12px 16px 80px;display:flex;flex-direction:column;gap:12px}.match-card[data-v-430002f5]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000014}.tournament-name[data-v-430002f5]{font-size:13px;color:#888;padding:12px 16px 8px;border-bottom:1px solid #f5f5f5}.teams-row[data-v-430002f5]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.team[data-v-430002f5]{display:flex;align-items:center;gap:10px}.team-right[data-v-430002f5]{flex-direction:row-reverse}.flag-badge[data-v-430002f5]{width:44px;height:44px;border-radius:50%;background:#fdecea;border:2px solid #e74c3c;display:flex;align-items:center;justify-content:center;font-size:22px;overflow:hidden;flex-shrink:0}.team-code[data-v-430002f5]{font-size:16px;font-weight:700;color:#222}.match-status[data-v-430002f5]{font-size:13px;font-weight:600;color:#1a7c3e;text-align:center;flex:1}.affiliation-row[data-v-430002f5]{background:#f0faf5;padding:10px 16px;text-align:right;border-top:1px solid #e8f5ee}.affiliation-label[data-v-430002f5]{font-size:13px;color:#555}.affiliation-label strong[data-v-430002f5]{color:#1a7c3e;font-weight:700}.fab[data-v-430002f5]{position:fixed;bottom:28px;left:28px;width:52px;height:52px;background:#e74c3c;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #e74c3c66;transition:background .2s,transform .2s;z-index:100}.fab[data-v-430002f5]:hover{background:#c0392b;transform:scale(1.08)}.loading-container[data-v-430002f5]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:#888;font-size:14px}.spinner[data-v-430002f5]{width:36px;height:36px;border:4px solid #e0e0e0;border-top-color:#c0392b;border-radius:50%;animation:spin-430002f5 .8s linear infinite}@keyframes spin-430002f5{to{transform:rotate(360deg)}}.error-msg[data-v-430002f5]{margin:16px;background:#fdecea;border:1px solid #f5c6c3;color:#c0392b;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.empty-msg[data-v-430002f5]{text-align:center;padding:48px 16px;color:#999;font-size:15px}.flag-img[data-v-430002f5]{width:100%;height:100%;object-fit:cover;border-radius:50%}.match-center[data-v-430002f5]{text-align:center;flex:1}.pot-count[data-v-430002f5]{font-size:13px;font-weight:600;color:#1a7c3e}[data-v-c38f941c]{box-sizing:border-box;margin:0;padding:0}.page[data-v-c38f941c]{min-height:100vh;background:#f0f0f0;font-family:Roboto,sans-serif;max-width:480px;margin:0 auto;position:relative}.header[data-v-c38f941c]{background:#c0392b;display:flex;align-items:center;gap:14px;padding:16px;position:sticky;top:0;z-index:10}.back-btn[data-v-c38f941c]{background:#fff3;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-title[data-v-c38f941c]{color:#fff;font-size:20px;font-weight:700}.list[data-v-c38f941c]{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.contest-card[data-v-c38f941c]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000014}.top-row[data-v-c38f941c]{display:flex;padding:14px 16px 8px;border-bottom:1px solid #f0f0f0}.col[data-v-c38f941c]{flex:1;display:flex;flex-direction:column;gap:3px}.col.center[data-v-c38f941c]{align-items:center}.col.right[data-v-c38f941c]{align-items:flex-end}.big-val[data-v-c38f941c]{font-size:18px;font-weight:700;color:#111}.col-label[data-v-c38f941c]{font-size:12px;color:#888}.bottom-row[data-v-c38f941c]{display:flex;justify-content:space-between;padding:8px 16px;font-size:13px;color:#555}.joined-text[data-v-c38f941c]{font-weight:500}.bonus-text[data-v-c38f941c]{color:#777}.earn-text[data-v-c38f941c]{color:#555}.card-footer[data-v-c38f941c]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 12px;border-top:1px solid #f5f5f5}.earn-highlight[data-v-c38f941c]{font-size:14px;font-weight:700;color:#e74c3c}.view-teams-btn[data-v-c38f941c]{display:flex;align-items:center;gap:2px;background:none;border:none;font-size:14px;font-weight:600;color:#c0392b;cursor:pointer}.view-teams-btn[data-v-c38f941c]:hover{opacity:.8}.bottom-bar[data-v-c38f941c]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;background:#c0392b;display:flex;padding:12px 16px;z-index:20}.bottom-stat[data-v-c38f941c]{flex:1;display:flex;flex-direction:column;gap:2px}.bottom-stat.center[data-v-c38f941c]{align-items:center}.bottom-stat.right[data-v-c38f941c]{align-items:flex-end}.bottom-label[data-v-c38f941c]{font-size:12px;color:#fffc}.bottom-value[data-v-c38f941c]{font-size:16px;font-weight:700;color:#fff}.loading-container[data-v-c38f941c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:#888;font-size:14px}.spinner[data-v-c38f941c]{width:36px;height:36px;border:4px solid #e0e0e0;border-top-color:#c0392b;border-radius:50%;animation:spin-c38f941c .8s linear infinite}@keyframes spin-c38f941c{to{transform:rotate(360deg)}}.error-msg[data-v-c38f941c]{margin:16px;background:#fdecea;border:1px solid #f5c6c3;color:#c0392b;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.empty-msg[data-v-c38f941c]{text-align:center;padding:48px 16px;color:#999;font-size:15px}[data-v-ea4fd1e4]{box-sizing:border-box;margin:0;padding:0}.page[data-v-ea4fd1e4]{min-height:100vh;background:#f0f0f0;font-family:Roboto,sans-serif;max-width:480px;margin:0 auto}.header[data-v-ea4fd1e4]{background:#c0392b;display:flex;align-items:center;gap:14px;padding:16px;position:sticky;top:0;z-index:10}.back-btn[data-v-ea4fd1e4]{background:#fff3;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-title[data-v-ea4fd1e4]{color:#fff;font-size:20px;font-weight:700}.contest-summary[data-v-ea4fd1e4]{background:#fff;border-bottom:1px solid #eee;padding:0 16px}.summary-top[data-v-ea4fd1e4]{display:flex;padding:16px 0 10px;border-bottom:1px solid #f0f0f0}.col[data-v-ea4fd1e4]{flex:1;display:flex;flex-direction:column;gap:3px}.col.center[data-v-ea4fd1e4]{align-items:center}.col.right[data-v-ea4fd1e4]{align-items:flex-end}.big-val[data-v-ea4fd1e4]{font-size:20px;font-weight:700;color:#111}.col-label[data-v-ea4fd1e4]{font-size:12px;color:#888}.summary-bottom[data-v-ea4fd1e4]{display:flex;justify-content:space-between;padding:10px 0 14px;font-size:13px;color:#555}.earn-text[data-v-ea4fd1e4]{font-weight:600;color:#e74c3c}.teams-list[data-v-ea4fd1e4]{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.team-entry[data-v-ea4fd1e4]{background:#fff;border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #00000012}.team-left[data-v-ea4fd1e4]{display:flex;align-items:center;gap:12px}.avatar[data-v-ea4fd1e4]{width:44px;height:44px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-info[data-v-ea4fd1e4]{display:flex;flex-direction:column;gap:3px}.team-name[data-v-ea4fd1e4]{font-size:15px;font-weight:600;color:#222}.team-winning[data-v-ea4fd1e4]{font-size:12px;color:#888}.team-right[data-v-ea4fd1e4]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.team-earn[data-v-ea4fd1e4]{font-size:15px;font-weight:700;color:#e74c3c}.team-earn-label[data-v-ea4fd1e4]{font-size:11px;color:#999}.loader-wrap[data-v-ea4fd1e4]{display:flex;justify-content:center;padding:32px 0}.spinner[data-v-ea4fd1e4]{width:38px;height:38px;border:3px solid #f0d0ce;border-top-color:#c0392b;border-radius:50%;animation:spin-ea4fd1e4 .8s linear infinite}@keyframes spin-ea4fd1e4{to{transform:rotate(360deg)}}.empty-state[data-v-ea4fd1e4]{text-align:center;padding:40px;color:#aaa;font-size:15px}.error-msg[data-v-ea4fd1e4]{margin:16px;background:#fdecea;border:1px solid #f5c6c3;color:#c0392b;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}
