:root{--text:#e6eaf2;--text-2:#9ba6b8;--text-3:#7b8798;--bg:#0b0f19;--card:#232c3e;--panel:#1c2434;--gray-bg:#171e2c;--line:#2b3547;--brand:#5aa9f0;--brand-dark:#9ccbf7;--brand-bright:#2681d0;--brand-light:#17293d;--brand-wash:#5aa9f01a;--focus-ring:#5aa9f073;--on-brand:#0b0f19;--brand-veil:#111925;--green:#68d391;--green-bg:#102a1c;--purple:#c4a7f7;--red:#fa5252;--red-bg:#331a1c;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--fs-caption:12px;--fs-footnote:13px;--fs-body:14px;--fs-lead:16px;--fs-tout:19px;--fs-label:21px;--fs-title:24px;--fs-headline-sm:28px;--fs-headline:32px;--fs-headline-md:40px;--fs-hero:clamp(40px, 7vw, 80px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-display:-.015em;--ls-cjk-display:-.01em;--ls-intro:.011em;--lh-tight:1.05;--lh-heading:1.14;--lh-body:1.65;--lh-data:1.7;--lh-relaxed:1.8;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:120px;--bottomnav-h:56px;--r-tile:18px;--r-md:12px;--r-sm:8px;--r-pill:980px;--shadow-overlay:0 0 0 1px #ffffff12, 0 2px 8px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-weight:400}html,body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{flex-direction:column;min-height:100vh;display:flex}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark)}.container{max-width:1080px;margin:0 auto;padding:0 16px}.card{background:var(--card);border-radius:var(--r-tile);padding:var(--sp-5)}.section-title{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-cjk-display);margin-bottom:var(--sp-4)}.badge{border-radius:var(--r-pill);align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}.badge-green{background:var(--green-bg);color:var(--green)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-gray{background:var(--gray-bg);color:var(--text-2)}.bar-gray{background:var(--text-2)}.bar-g1{background:var(--green)}.bar-g2{background:var(--purple)}.bar-g3{background:var(--red)}.tag{border-radius:var(--r-pill);background:var(--gray-bg);color:var(--text-2);white-space:nowrap;padding:0 7px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.empty{text-align:center;color:var(--text-2);padding:var(--sp-9) 0}.empty .empty-icon{margin-bottom:8px;font-size:40px}.loading{text-align:center;color:var(--text-2);padding:var(--sp-9) 0}.spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error-box{text-align:center;padding:var(--sp-8) 0;color:var(--text-2)}.error-box .retry{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--text);cursor:pointer;font-size:13px}.error-box .retry:hover{border-color:var(--brand);color:var(--brand)}.simple-table{border-collapse:collapse;width:100%}.simple-table th,.simple-table td{text-align:left;border-bottom:1px solid var(--line);line-height:var(--lh-data);padding:12px}.simple-table th{color:var(--text-3);background:var(--gray-bg);font-size:12px;font-weight:600}.simple-table tr:last-child td{border-bottom:none}.fab[data-v-6da9cd91]{right:var(--sp-6);bottom:var(--sp-6);z-index:90;border-radius:var(--r-pill);background:var(--brand);width:44px;height:44px;color:var(--on-brand);box-shadow:var(--shadow-overlay);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:background .18s,transform .18s;display:inline-flex;position:fixed}.fab[data-v-6da9cd91]:hover{background:var(--brand-dark)}.fab[data-v-6da9cd91]:active{transform:scale(.94)}.fab[data-v-6da9cd91]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.fab-icon[data-v-6da9cd91]{display:block}.scrim[data-v-6da9cd91]{z-index:92;position:fixed;inset:0}.panel[data-v-6da9cd91]{z-index:95;right:var(--sp-6);bottom:calc(var(--sp-6) + 44px + var(--sp-2));width:320px;padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow-overlay);position:fixed}.panel-head[data-v-6da9cd91]{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.panel-title[data-v-6da9cd91]{font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--text)}.x[data-v-6da9cd91]{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.x[data-v-6da9cd91]:hover{color:var(--text);background:var(--gray-bg)}.x[data-v-6da9cd91]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.hint[data-v-6da9cd91]{margin-bottom:var(--sp-3);font-size:var(--fs-caption);color:var(--text-2)}.box[data-v-6da9cd91]{width:100%;min-height:96px;padding:var(--sp-3);box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);resize:vertical;display:block}.box[data-v-6da9cd91]::placeholder{color:var(--text-3)}.box[data-v-6da9cd91]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--brand)}.err[data-v-6da9cd91]{margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--red)}.panel-foot[data-v-6da9cd91]{margin-top:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.count[data-v-6da9cd91]{font-size:var(--fs-caption);color:var(--text-2);font-variant-numeric:tabular-nums}.count.is-max[data-v-6da9cd91]{color:var(--red)}.submit[data-v-6da9cd91]{min-width:72px;padding:7px var(--sp-4);border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:var(--fs-footnote);font-weight:var(--fw-medium);cursor:pointer;border:none;transition:background .18s}.submit[data-v-6da9cd91]:hover:not(:disabled){background:var(--brand-dark)}.submit[data-v-6da9cd91]:disabled{background:var(--gray-bg);color:var(--text-3);cursor:default}.submit[data-v-6da9cd91]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.done[data-v-6da9cd91]{align-items:center;gap:var(--sp-2);padding:var(--sp-4) 0 var(--sp-2);color:var(--green);font-size:var(--fs-body);display:flex}@media (width<=734px){.fab[data-v-6da9cd91]{right:var(--sp-3);bottom:calc(var(--bottomnav-h) + var(--sp-3) + var(--sp-2));width:48px;height:48px}.panel[data-v-6da9cd91]{left:var(--sp-3);right:var(--sp-3);width:auto;bottom:calc(var(--bottomnav-h) + var(--sp-3) + var(--sp-2) + 48px + var(--sp-2))}}@media (prefers-reduced-motion:reduce){.fab[data-v-6da9cd91],.submit[data-v-6da9cd91]{transition:none}.fab[data-v-6da9cd91]:active{transform:none}}.site-header[data-v-ed154ceb]{z-index:100;background:#0b0f19d1;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner[data-v-ed154ceb]{justify-content:space-between;align-items:center;height:48px;display:flex}.logo[data-v-ed154ceb]{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-mark[data-v-ed154ceb]{flex-shrink:0;width:auto;height:32px;display:block}.logo-text[data-v-ed154ceb]{color:var(--brand-bright);font-size:19px;font-weight:700}.logo-sub[data-v-ed154ceb]{color:var(--text-2);margin-left:6px;font-size:12px;font-weight:400}.nav[data-v-ed154ceb]{align-items:stretch;gap:6px;height:100%;display:flex}.nav-item[data-v-ed154ceb]{white-space:nowrap;color:var(--text);align-items:center;padding:0 12px;font-size:13px;transition:color .2s;display:inline-flex;position:relative}.nav-item[data-v-ed154ceb]:after{content:"";background:var(--brand);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.nav-item[data-v-ed154ceb]:hover{color:var(--brand)}.nav-item.router-link-exact-active[data-v-ed154ceb]{color:var(--text);font-weight:var(--fw-semibold)}.nav-item.router-link-exact-active[data-v-ed154ceb]:after{transform:scaleX(1)}.site-main[data-v-ed154ceb]{padding:var(--sp-6) 0 var(--sp-9);flex:1}.site-footer[data-v-ed154ceb]{border-top:1px solid var(--line);padding:var(--sp-8) 0;text-align:center;color:var(--text-2);font-size:var(--fs-caption);background:var(--bg)}.footer-logo[data-v-ed154ceb]{width:160px;height:auto;margin:0 auto var(--sp-6);display:block}.footer-disclaimer[data-v-ed154ceb]{font-size:var(--fs-caption);color:var(--text-2);max-width:640px;margin:0 auto var(--sp-2);line-height:var(--lh-relaxed)}.footer-icp[data-v-ed154ceb]{margin-top:var(--sp-2)}.footer-icp a[data-v-ed154ceb]{color:var(--text-2);text-decoration:none}.footer-icp a[data-v-ed154ceb]:hover{color:var(--text)}@media (width<=1068px){.logo-sub[data-v-ed154ceb]{display:none}.nav-item[data-v-ed154ceb]{padding:0 10px}.nav-item[data-v-ed154ceb]:after{left:10px;right:10px}}.nav-bottom[data-v-ed154ceb],.about-link[data-v-ed154ceb]{display:none}@media (width<=734px){.nav[data-v-ed154ceb]{display:none}.about-link[data-v-ed154ceb]{height:44px;color:var(--text-2);font-size:var(--fs-footnote);align-items:center;margin-right:-8px;padding:0 8px;display:inline-flex}.about-link[data-v-ed154ceb]:hover,.about-link.router-link-exact-active[data-v-ed154ceb]{color:var(--text)}.nav-bottom[data-v-ed154ceb]{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:100;height:var(--bottomnav-h);padding:var(--sp-1);background:#0b0f19eb;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow-overlay);gap:2px;display:flex;position:fixed}.nav-item[data-v-ed154ceb]{border-radius:var(--r-md);font-size:var(--fs-caption);color:var(--text-2);flex:1;justify-content:center;padding:0;transition:background .18s,color .18s}.nav-item.router-link-exact-active[data-v-ed154ceb]{background:var(--brand-light);color:var(--brand);font-weight:var(--fw-semibold)}.nav-item.is-main[data-v-ed154ceb]{background:var(--brand);color:var(--bg);border-radius:var(--r-pill);font-size:var(--fs-footnote);font-weight:var(--fw-semibold)}.nav-item.is-main[data-v-ed154ceb]:hover,.nav-item.is-main.router-link-exact-active[data-v-ed154ceb]{background:var(--brand-dark);color:var(--bg)}.nav-item[data-v-ed154ceb]:after{display:none}.site-footer[data-v-ed154ceb]{padding-bottom:calc(var(--sp-8) + var(--bottomnav-h))}}.date-nav[data-v-a6354d39]{background:var(--gray-bg);border-radius:var(--r-md);padding:var(--sp-1);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.nav-btn[data-v-a6354d39]{color:var(--text-2);font-size:var(--fs-footnote);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;line-height:1;font-weight:var(--fw-semibold);background:0 0;border:none}.nav-btn[data-v-a6354d39]:hover:not(:disabled){color:var(--brand);background:var(--card)}.nav-btn[data-v-a6354d39]:disabled{opacity:.45;cursor:not-allowed}.date-chip[data-v-a6354d39]{font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--text);padding:0 var(--sp-1);font-variant-numeric:tabular-nums;white-space:nowrap}.date-chip em[data-v-a6354d39]{color:var(--brand);background:var(--brand-light);border-radius:var(--r-pill);margin-left:5px;padding:1px 6px;font-size:11px;font-style:normal}.latest-btn[data-v-a6354d39]{color:var(--brand);white-space:nowrap;margin-left:2px;font-size:12px}.notice-bar[data-v-1f1cd357]{margin-top:calc(-1 * var(--sp-6));margin-bottom:var(--sp-6);background:var(--panel);border-bottom:1px solid var(--line)}.notice-inner[data-v-1f1cd357]{--notice-line:20px;align-items:center;gap:var(--sp-3);height:40px;display:flex}.notice-tag[data-v-1f1cd357]{border-radius:var(--r-pill);background:var(--brand-wash);color:var(--brand);font-size:11px;font-weight:var(--fw-semibold);flex-shrink:0;padding:0 8px;line-height:18px}.notice-viewport[data-v-1f1cd357]{min-width:0;height:var(--notice-line);flex:1;overflow:hidden}.notice-track[data-v-1f1cd357]{list-style:none;transition:transform .45s cubic-bezier(.4,0,.2,1)}.notice-item[data-v-1f1cd357]{height:var(--notice-line);line-height:var(--notice-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notice-text[data-v-1f1cd357]{font-size:var(--fs-footnote);color:var(--text)}.notice-text.is-link[data-v-1f1cd357]:after{content:"›";color:var(--text-2);margin-left:6px}.notice-text.is-link[data-v-1f1cd357]:hover,.notice-text.is-link[data-v-1f1cd357]:hover:after{color:var(--brand)}.notice-count[data-v-1f1cd357]{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0}@media (prefers-reduced-motion:reduce){.notice-track[data-v-1f1cd357]{transition:none}}@media (width<=734px){.notice-inner[data-v-1f1cd357]{gap:var(--sp-2);height:36px}.notice-text[data-v-1f1cd357]{font-size:var(--fs-caption)}}.list-toolbar[data-v-44fca6cf]{align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-5);flex-wrap:wrap;display:flex}.grade-filter[data-v-44fca6cf]{gap:var(--sp-1);background:var(--gray-bg);border-radius:var(--r-md);padding:var(--sp-1);display:inline-flex}.grade-btn[data-v-44fca6cf]{color:var(--text-2);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;transition:background .15s,color .15s}.grade-btn[data-v-44fca6cf]:hover{color:var(--brand)}.grade-count[data-v-44fca6cf]{font-size:11px;font-style:normal;font-weight:var(--fw-medium);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px}.grade-btn.active .grade-count[data-v-44fca6cf]{color:var(--text-2)}.grade-btn.active[data-v-44fca6cf]{background:var(--card);color:var(--text);box-shadow:var(--shadow-overlay)}.grade-btn.g-1[data-v-44fca6cf],.grade-btn.g-1[data-v-44fca6cf]:hover,.grade-btn.active.g-1[data-v-44fca6cf]{color:var(--green)}.grade-btn.g-2[data-v-44fca6cf],.grade-btn.g-2[data-v-44fca6cf]:hover,.grade-btn.active.g-2[data-v-44fca6cf]{color:var(--purple)}.grade-btn.g-3[data-v-44fca6cf],.grade-btn.g-3[data-v-44fca6cf]:hover,.grade-btn.active.g-3[data-v-44fca6cf]{color:var(--red)}.grade-btn.g-1 .grade-count[data-v-44fca6cf],.grade-btn.active.g-1 .grade-count[data-v-44fca6cf]{color:var(--green)}.grade-btn.g-2 .grade-count[data-v-44fca6cf],.grade-btn.active.g-2 .grade-count[data-v-44fca6cf]{color:var(--purple)}.grade-btn.g-3 .grade-count[data-v-44fca6cf],.grade-btn.active.g-3 .grade-count[data-v-44fca6cf]{color:var(--red)}.league-select[data-v-44fca6cf]{appearance:none;border:1px solid var(--line);background-color:var(--card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239BA6B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;color:var(--text);font-size:var(--fs-footnote);font-weight:var(--fw-medium);padding:var(--sp-2) var(--sp-7) var(--sp-2) var(--sp-3);border-radius:var(--r-md);cursor:pointer;outline:none}.league-select[data-v-44fca6cf]:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.rec-list[data-v-44fca6cf]{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.rec-card[data-v-44fca6cf]{padding:var(--sp-5);border:1px solid #0000;transition:box-shadow .2s}.rec-card.is-high[data-v-44fca6cf]{border-color:color-mix(in srgb, var(--green) 55%, transparent)}.rec-card.is-mid[data-v-44fca6cf]{border-color:color-mix(in srgb, var(--purple) 55%, transparent)}.rec-card[data-v-44fca6cf]:hover{box-shadow:var(--shadow-overlay)}.rec-head[data-v-44fca6cf]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.head-league[data-v-44fca6cf]{color:var(--text);font-size:14px;font-weight:700}.head-seq[data-v-44fca6cf]{color:var(--text-2);font-variant-numeric:tabular-nums;background:var(--gray-bg);border-radius:var(--r-sm);padding:1px 6px;font-size:12px}.head-trail[data-v-44fca6cf]{align-items:center;gap:var(--sp-2);margin-left:auto;display:inline-flex}.head-time[data-v-44fca6cf]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.res-pill[data-v-44fca6cf]{align-items:center;gap:6px;display:inline-flex}.teams[data-v-44fca6cf]{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3);font-size:18px;display:flex}.team-name[data-v-44fca6cf]{letter-spacing:.3px;color:var(--text);font-weight:800}.vs[data-v-44fca6cf]{color:var(--text-3);letter-spacing:1px;font-size:14px;font-weight:700}.pick-row[data-v-44fca6cf]{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}.pick-main[data-v-44fca6cf]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pick-meta[data-v-44fca6cf]{align-items:baseline;gap:var(--sp-3);margin-left:auto;display:inline-flex}.pick-bar[data-v-44fca6cf]{background:var(--gray-bg);border-radius:3px;height:6px;overflow:hidden}.pick-bar-fill[data-v-44fca6cf]{border-radius:3px;height:100%;transition:width .4s;display:block}.pick-badge[data-v-44fca6cf]{padding:3px 14px;font-size:14px;font-weight:700}.pick-prob[data-v-44fca6cf]{color:var(--text);letter-spacing:.3px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.2}.pick-prob em[data-v-44fca6cf]{color:var(--text-2);margin-left:1px;font-size:13px;font-style:normal;font-weight:600}.pick-grade[data-v-44fca6cf]{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pick-grade .gdot[data-v-44fca6cf]{background:var(--text-3);border-radius:50%;width:7px;height:7px}.pick-grade.gl-1 .gdot[data-v-44fca6cf]{background:var(--green)}.pick-grade.gl-2 .gdot[data-v-44fca6cf]{background:var(--purple)}.pick-grade.gl-3 .gdot[data-v-44fca6cf]{background:var(--red)}.analysis[data-v-44fca6cf]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4) var(--sp-2);margin-top:var(--sp-3)}.analysis-body[data-v-44fca6cf]{font-size:var(--fs-footnote);color:var(--text-2);white-space:pre-wrap;line-height:var(--lh-data);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.analysis.open .analysis-body[data-v-44fca6cf]{-webkit-line-clamp:unset;display:block}.analysis-toggle[data-v-44fca6cf]{color:var(--text-2);padding:var(--sp-1) 2px 0;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.analysis-toggle[data-v-44fca6cf]:hover{color:var(--brand)}.rec-updated[data-v-44fca6cf]{margin-top:var(--sp-2);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.analysis.open[data-v-44fca6cf]{animation:.18s ease-out analysis-in-44fca6cf}@keyframes analysis-in-44fca6cf{0%{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (width<=734px){.list-toolbar[data-v-44fca6cf]{margin:var(--sp-5) 0 var(--sp-4)}.rec-list[data-v-44fca6cf]{grid-template-columns:1fr}.teams[data-v-44fca6cf]{font-size:16px}.head-time[data-v-44fca6cf]{display:none}}
