.game-card[data-v-2fb3ecb2]{background:#fff;border:2px solid #c6ddcd;border-radius:20px;padding:13px 14px 12px;scroll-margin-top:88px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.game-pending[data-v-2fb3ecb2]{background:#fbfffa;border-color:#a9c9b5}.game-completed[data-v-2fb3ecb2]{background:#e5f7e9;border-color:#42a875;box-shadow:inset 5px 0 #42a875,0 7px 18px #2582571a}.game-unfinished[data-v-2fb3ecb2]{background:#fff4d7;border-color:#dd9b32;box-shadow:inset 5px 0 #dd9b32,0 7px 18px #a06e081a}.game-card.is-highlighted[data-v-2fb3ecb2]{background:#fff8df;border:3px solid #e19a00;box-shadow:0 0 0 5px #e19a0047,inset 6px 0 #f2b705,0 14px 30px #a46c0033}.game-head[data-v-2fb3ecb2]{align-items:center;color:#315f4e;display:flex;font-size:13px;font-weight:900;justify-content:space-between;letter-spacing:.05em}.game-head-status[data-v-2fb3ecb2]{align-items:center;display:inline-flex;gap:7px}.highlight-label[data-v-2fb3ecb2]{background:#f2b705;border-radius:999px;color:#503400;font-weight:950;padding:4px 8px}.highlight-label[data-v-2fb3ecb2],.round-label small[data-v-2fb3ecb2]{font-size:12px;letter-spacing:0;white-space:nowrap}.round-label small[data-v-2fb3ecb2]{color:#8c681b;font-weight:900;margin-left:8px}.game-head em[data-v-2fb3ecb2]{border-radius:999px;font-style:normal;font-weight:900;padding:4px 9px}.game-pending .game-head em[data-v-2fb3ecb2]{background:#dcebe0;color:#315f4e}.game-completed .game-head em[data-v-2fb3ecb2]{background:#bcebc9;color:#09653f}.game-unfinished .game-head em[data-v-2fb3ecb2]{background:#ffdf9a;color:#8e5700}.score-row[data-v-2fb3ecb2]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:8px}.team[data-v-2fb3ecb2]{display:grid;gap:4px}.team .court-side[data-v-2fb3ecb2]{background:#e4f2e8;border-radius:999px;color:#3f6f5a;font-size:11px;font-weight:900;line-height:1.25;padding:2px 6px;width:-moz-fit-content;width:fit-content}.team span[data-v-2fb3ecb2]{align-items:center;display:flex;gap:7px;min-width:0}.team b[data-v-2fb3ecb2]{font-size:14px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team.right[data-v-2fb3ecb2]{justify-items:end}.team.right .court-side[data-v-2fb3ecb2]{justify-self:end}.team.right span[data-v-2fb3ecb2]{flex-direction:row-reverse}.team[data-v-2fb3ecb2] .yumc-avatar{border-color:#c6ddcd;height:48px;width:48px}.team span.is-me b[data-v-2fb3ecb2]{color:#9a4d00!important;font-weight:950}.team span.is-me[data-v-2fb3ecb2] .yumc-avatar{border-color:#e28a00;box-shadow:0 0 0 3px #fff,0 0 0 6px #e28a009e}.score-box[data-v-2fb3ecb2]{text-align:center;width:108px}.score-box>div[data-v-2fb3ecb2]{align-items:center;display:flex;gap:5px;justify-content:center}.score-box input[data-v-2fb3ecb2]{background:transparent;border:0;border-bottom:2px solid #7db79a;color:#08724f;font:inherit;font-size:25px;font-weight:900;outline:none;text-align:center;width:42px}.score-box input[data-v-2fb3ecb2]:focus{border-color:#08724f}.score-box strong[data-v-2fb3ecb2]{color:#6a8878;font-size:18px;font-weight:900}.score-box small[data-v-2fb3ecb2]{color:#557267;display:block;font-size:11px;font-weight:700;line-height:1.35;margin-top:5px}.score-box .score-hint[data-v-2fb3ecb2]{color:#8e5700;font-weight:800}.team span.gender-male b[data-v-2fb3ecb2]{color:#08724f}.team span.gender-female b[data-v-2fb3ecb2]{color:#b4617a}.team span.gender-female[data-v-2fb3ecb2] .yumc-avatar{border-color:#d58ea3}@media(max-width:460px){.score-row[data-v-2fb3ecb2]{gap:4px}.team b[data-v-2fb3ecb2]{max-width:52px}.score-box input[data-v-2fb3ecb2]{width:35px}.score-box[data-v-2fb3ecb2]{width:102px}}.match-header[data-v-9bff8912]{background:linear-gradient(135deg,#e7f7e4,#d9f0df);border:2px solid #b8d7c1;border-radius:20px;box-shadow:0 10px 24px #154b3d14;display:grid;gap:13px;padding:18px}.match-main[data-v-9bff8912]{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.match-copy[data-v-9bff8912]{min-width:0}.match-actions[data-v-9bff8912]{align-items:center;display:flex;flex:none;gap:9px}.eyebrow[data-v-9bff8912]{color:#3f6f5a;font-size:12px;font-weight:900;letter-spacing:.15em}.match-header h1[data-v-9bff8912]{color:#123d32;font-size:26px;font-weight:900;letter-spacing:-.04em;line-height:1.12;margin:6px 0 5px;overflow-wrap:anywhere}.match-header p[data-v-9bff8912]{color:#4f6d60;font-size:14px;font-weight:700;margin:0}.share-button[data-v-9bff8912]{background:#f7fff5;border:2px solid #79b995;border-radius:999px;color:#08724f;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:6px 11px;white-space:nowrap}.schedule-summary[data-v-9bff8912]{background:#ffffff80;border:1px solid #a9cfb5;border-radius:12px;color:#4f6d60;display:grid;font-size:13px;font-weight:700;gap:4px;line-height:1.55;padding:10px 11px}.schedule-summary b[data-v-9bff8912]{color:#245d47;font-weight:900}.schedule-summary-title[data-v-9bff8912]{align-items:center;display:inline-flex;gap:7px}@media(max-width:560px){.match-main[data-v-9bff8912]{flex-direction:column}.match-actions[data-v-9bff8912]{justify-content:space-between;width:100%}.share-button[data-v-9bff8912]{padding-inline:14px}}.rank-medal[data-v-da79c698]{display:block;flex:none;height:36px;overflow:visible;width:36px}.ribbon[data-v-da79c698]{fill:var(--medal-dark);opacity:.92}.handle[data-v-da79c698]{fill:none;stroke:var(--medal-dark);stroke-linecap:round;stroke-width:3}.cup[data-v-da79c698]{fill:var(--medal-main);stroke:var(--medal-dark);stroke-width:1.5}.shine[data-v-da79c698]{opacity:.72}.shine[data-v-da79c698],.stem[data-v-da79c698]{fill:var(--medal-light)}.stem[data-v-da79c698]{stroke:var(--medal-dark);stroke-width:1.5}.base[data-v-da79c698]{fill:var(--medal-dark)}.medal-number[data-v-da79c698]{fill:var(--medal-light);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:900}.ranking[data-v-5a81d3d6]{background:#fff;border:2px solid #c6ddcd;border-radius:21px;box-shadow:0 9px 22px #154b3d12;padding:20px}.heading[data-v-5a81d3d6]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.heading-actions[data-v-5a81d3d6]{display:grid;gap:9px;justify-items:end}.eyebrow[data-v-5a81d3d6]{color:#3f6f5a;font-size:12px;font-weight:900;letter-spacing:.15em}.heading h2[data-v-5a81d3d6]{font-size:21px;font-weight:900;margin:8px 0 0}.heading-actions>span[data-v-5a81d3d6]{color:#557267;font-size:12px;font-weight:800}.save-image[data-v-5a81d3d6]{align-items:center;background:#087b58;border:1px solid #075d45;border-radius:12px;box-shadow:0 4px 12px #08724f2e,inset 0 1px #ffffff2e;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;letter-spacing:.02em;min-height:42px;padding:8px 14px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.save-image>span[data-v-5a81d3d6]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.78);border-radius:6px;display:grid;font-size:11px;height:20px;place-items:center;width:20px}.save-image[data-v-5a81d3d6]:hover:not(:disabled){box-shadow:0 6px 15px #08724f38,inset 0 1px #fff3;filter:brightness(1.04);transform:translateY(-1px)}.save-image[data-v-5a81d3d6]:active:not(:disabled){box-shadow:0 2px 6px #08724f2e,inset 0 1px 2px #002d1f2e;transform:translateY(1px)}.save-image[data-v-5a81d3d6]:focus-visible{outline:3px solid rgba(255,185,55,.78);outline-offset:3px}.save-image[data-v-5a81d3d6]:disabled{cursor:wait;opacity:.62}.ranking-list[data-v-5a81d3d6]{display:grid;gap:7px;margin-top:16px}.rank-row[data-v-5a81d3d6]{align-items:center;border-bottom:1px solid #dce9df;display:flex;gap:10px;padding:8px 0}.rank-marker[data-v-5a81d3d6]{display:grid;flex:none;height:48px;place-items:center;width:36px}.rank-row[data-v-5a81d3d6]:last-child{border-bottom:0}.rank[data-v-5a81d3d6]{color:#557267;font-size:13px;font-weight:900}.rank-row[data-v-5a81d3d6] .yumc-avatar{border-color:#c6ddcd;height:48px;width:48px}.rank-name[data-v-5a81d3d6]{flex:1;min-width:0}.rank-name b[data-v-5a81d3d6]{display:block;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record[data-v-5a81d3d6]{color:#345c4e;flex:none;font-size:14px;font-weight:800;min-width:78px;text-align:center}.net[data-v-5a81d3d6]{color:#557267;flex:none;font-size:13px;font-weight:700;min-width:56px;text-align:right}.rank-name b.gender-male[data-v-5a81d3d6]{color:#08724f}.rank-name b.gender-female[data-v-5a81d3d6]{color:#b4617a}.image-preview-layer[data-v-5a81d3d6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08261f9e;display:grid;inset:0;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));place-items:center;position:fixed;z-index:70}.image-preview-card[data-v-5a81d3d6]{background:#f8fff5;border:2px solid #c6ddcd;border-radius:24px;box-shadow:0 24px 80px #08261f4d;color:#173c35;display:flex;flex-direction:column;max-height:calc(100vh - 36px);padding:20px;width:min(100%,560px)}.image-preview-header[data-v-5a81d3d6]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.image-preview-header h2[data-v-5a81d3d6]{font-size:24px;font-weight:900;margin:7px 0 0}.image-preview-header button[data-v-5a81d3d6]{background:none;border:0;color:#4d6f60;cursor:pointer;font-size:30px;line-height:1;padding:0 3px}.image-preview-hint[data-v-5a81d3d6]{color:#557267;font-size:14px;font-weight:800;margin:13px 0}.image-preview-content[data-v-5a81d3d6]{background:#eaf4e9;border:1px solid #c6ddcd;border-radius:15px;display:grid;min-height:0;overflow:auto;padding:10px;place-items:center}.ranking-image[data-v-5a81d3d6]{display:block;max-height:calc(100vh - 180px);max-width:100%;-o-object-fit:contain;object-fit:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:auto;-webkit-touch-callout:default}.rank-row.is-me[data-v-5a81d3d6] .yumc-avatar{border-color:#e28a00;box-shadow:0 0 0 3px #fff,0 0 0 6px #e28a009e}.rank-row.is-me .rank-name b[data-v-5a81d3d6]{color:#9a4d00!important;font-weight:950}@media(max-width:560px){.ranking[data-v-5a81d3d6]{padding:16px}.heading[data-v-5a81d3d6]{align-items:flex-start}.heading-actions[data-v-5a81d3d6]{flex:none}.heading-actions>span[data-v-5a81d3d6]{font-size:11px}.save-image[data-v-5a81d3d6]{font-size:12px;min-height:40px;padding:7px 10px}.rank-row[data-v-5a81d3d6]{gap:8px}.rank-row[data-v-5a81d3d6] .yumc-avatar{height:48px;width:48px}.rank[data-v-5a81d3d6]{font-size:12px}.rank-name b[data-v-5a81d3d6]{font-size:14px}.net[data-v-5a81d3d6]{font-size:12px;min-width:52px}.record[data-v-5a81d3d6]{font-size:13px;min-width:72px}.image-preview-card[data-v-5a81d3d6]{padding:16px}.image-preview-content[data-v-5a81d3d6]{padding:6px}.image-preview-hint[data-v-5a81d3d6]{font-size:13px}}
