@import url(https://fonts.googleapis.com/css2?family=League+Spartan:wght@500;700&display=swap);#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:0}#app.has-native-banner{padding-bottom:72px;box-sizing:border-box}.welcome-text[data-v-44252a13]{max-width:600px;margin:0 auto;text-align:center}.welcome-logo img[data-v-44252a13]{max-width:300px}.welcome-logo h1[data-v-44252a13]{font-size:24px;font-weight:700;margin-bottom:20px}.skeleton-block[data-v-22ad3d10]{position:relative;overflow:hidden;background:linear-gradient(90deg,#eef3f8,#f8fbfd 50%,#eef3f8);background-size:200% 100%;animation:skeletonShift-22ad3d10 1.3s ease-in-out infinite}.is-rounded[data-v-22ad3d10]{border-radius:999px}@keyframes skeletonShift-22ad3d10{0%{background-position:200% 0}to{background-position:-200% 0}}.card-rail-skeleton[data-v-239503a2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}.skeleton-card[data-v-239503a2]{padding:18px;border:1px solid #e2eaf2;border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 40px rgba(21,41,68,.06)}.skeleton-card-top[data-v-239503a2],.skeleton-match-row[data-v-239503a2],.skeleton-metrics[data-v-239503a2]{display:grid;gap:12px}.skeleton-card-top[data-v-239503a2]{grid-template-columns:1fr auto;margin-bottom:18px}.skeleton-match-row[data-v-239503a2]{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:20px}.skeleton-team[data-v-239503a2],.skeleton-vs[data-v-239503a2]{display:flex;flex-direction:column;align-items:center;gap:10px}.skeleton-metrics[data-v-239503a2]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.card-rail-skeleton[data-v-239503a2]{grid-template-columns:1fr}}.league-showcase[data-v-22164efe]{width:100%;padding:2px 0 0}.showcase-shell[data-v-22164efe]{width:100%}.showcase-header[data-v-22164efe]{width:min(1180px,calc(100% - 32px));margin:0 auto 18px;text-align:center}.showcase-kicker[data-v-22164efe]{margin:0 0 8px;color:#718294;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.showcase-header h2[data-v-22164efe]{margin:0;color:#142b48;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.18}.showcase-copy[data-v-22164efe]{margin:10px 0 0;color:#5d7083}.league-rail[data-v-22164efe]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:18px;overflow-x:auto;padding:6px max(16px,calc(50vw - 590px)) 14px;scroll-snap-type:x proximity;box-sizing:border-box}.league-rail[data-v-22164efe]::-webkit-scrollbar{height:10px}.league-rail[data-v-22164efe]::-webkit-scrollbar-thumb{background:#d6e0ea;border-radius:999px}.league-card[data-v-22164efe]{display:flex;flex-direction:column;min-height:240px;padding:20px;border:1px solid #e2eaf2;border-radius:26px;background:radial-gradient(circle at top right,hsla(43,81%,68%,.15),transparent 22%),radial-gradient(circle at bottom left,rgba(70,133,194,.1),transparent 22%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 40px rgba(21,41,68,.08);text-decoration:none;scroll-snap-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.league-card[data-v-22164efe]:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(21,41,68,.12);border-color:#cfdae6}.card-top[data-v-22164efe]{display:flex;justify-content:space-between;gap:10px;align-items:center}.league-logo-wrap[data-v-22164efe],.matches-pill[data-v-22164efe]{display:inline-flex;align-items:center}.league-logo-wrap[data-v-22164efe]{justify-content:center;width:56px;height:56px;border-radius:18px;background:#f3f7fb;border:1px solid #e1e8ef;overflow:hidden}.league-logo[data-v-22164efe]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.matches-pill[data-v-22164efe]{min-height:32px;padding:0 12px;border-radius:999px;background:#edf8f1;color:#2f6447;font-size:.76rem;font-weight:700;letter-spacing:.04em}.card-body[data-v-22164efe]{margin:18px 0}.card-body h3[data-v-22164efe]{margin:0;color:#173252;font-size:1.35rem;line-height:1.14}.season-label[data-v-22164efe]{margin:10px 0 0;color:#6f7e8c;font-size:.9rem;font-weight:700}.fixture-label[data-v-22164efe]{margin:18px 0 0;color:#18324f;font-size:1rem;font-weight:700;line-height:1.4}.showcase-actions[data-v-22164efe]{display:flex;justify-content:center;margin-top:16px;padding:0 16px}.showcase-cta[data-v-22164efe]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid #16314d;border-radius:999px;background:#16314d;color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.showcase-cta[data-v-22164efe]:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(22,49,77,.18);background:#21486e}@media (max-width:760px){.showcase-header[data-v-22164efe]{width:calc(100% - 24px)}.league-rail[data-v-22164efe]{grid-auto-columns:minmax(250px,84vw);gap:14px;padding:4px 12px 12px}.league-card[data-v-22164efe]{min-height:220px;padding:18px;border-radius:22px}.card-top[data-v-22164efe]{flex-wrap:wrap}}.team-logo-badge[data-v-53050d31]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#f7f1e1,#e4d1ae);border:1px solid rgba(81,52,24,.12)}.team-logo-badge.is-rounded[data-v-53050d31]{border-radius:999px}.team-logo-image[data-v-53050d31]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.team-logo-fallback[data-v-53050d31]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#7a4a25;letter-spacing:.05em}.landing-match-showcase[data-v-12949c71]{width:100%;padding:6px 16px 0;box-sizing:border-box}.showcase-shell[data-v-12949c71]{width:min(1180px,100%);margin:0 auto}.showcase-grid[data-v-12949c71]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.showcase-card[data-v-12949c71]{padding:18px;border:1px solid #e2eaf2;border-radius:28px;background:radial-gradient(circle at top right,hsla(43,81%,68%,.16),transparent 22%),radial-gradient(circle at bottom left,rgba(70,133,194,.12),transparent 24%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 40px rgba(21,41,68,.08);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.showcase-card-primary[data-v-12949c71]{transform:scale(1.03);border-color:#cfddea;box-shadow:0 24px 50px rgba(21,41,68,.13)}.showcase-card-secondary[data-v-12949c71]{transform:scale(.95)}.showcase-card[data-v-12949c71]:hover{transform:translateY(-4px);box-shadow:0 24px 44px rgba(21,41,68,.12);border-color:#d3dfe9}.showcase-card-primary[data-v-12949c71]:hover{transform:translateY(-4px) scale(1.03)}.showcase-card-secondary[data-v-12949c71]:hover{transform:translateY(-4px) scale(.95)}.card-top[data-v-12949c71]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.countdown-pill[data-v-12949c71],.league-pill[data-v-12949c71]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em}.league-pill[data-v-12949c71]{max-width:68%;background:#eef4fa;color:#1d4f7b}.countdown-pill[data-v-12949c71]{background:#173252;color:#fff}.match-row[data-v-12949c71]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:20px}.team-block[data-v-12949c71]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#173252;font-weight:700;text-align:center;line-height:1.35}.team-block span[data-v-12949c71]:last-child{min-height:44px}.versus-block[data-v-12949c71]{display:flex;flex-direction:column;align-items:center;gap:8px}.versus[data-v-12949c71]{color:#1f4e79;font-size:1.2rem;font-weight:700;text-transform:uppercase}.kickoff[data-v-12949c71]{color:#748291;font-size:.8rem;white-space:nowrap}.prediction-panel[data-v-12949c71]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prediction-metric[data-v-12949c71]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:74px;padding:10px;border:1px solid #d6ecde;border-radius:18px;background:#edf8f1;text-align:center}.metric-label[data-v-12949c71]{margin-bottom:6px;color:#6b7a89;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.metric-value[data-v-12949c71]{color:#18324f;font-weight:700;line-height:1.3}.showcase-actions[data-v-12949c71]{display:flex;justify-content:center;margin-top:22px}.football-cta[data-v-12949c71]{padding:14px 28px;border:1px solid #16314d;border-radius:999px;background:#16314d;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.football-cta[data-v-12949c71]:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(22,49,77,.18);background:#21486e}@media (max-width:980px){.showcase-grid[data-v-12949c71]{grid-template-columns:1fr}.showcase-card-primary[data-v-12949c71],.showcase-card-primary[data-v-12949c71]:hover,.showcase-card-secondary[data-v-12949c71],.showcase-card-secondary[data-v-12949c71]:hover{transform:none}}@media (max-width:640px){.landing-match-showcase[data-v-12949c71]{padding:2px 12px 0}.showcase-card[data-v-12949c71]{padding:16px;border-radius:22px}.match-row[data-v-12949c71]{gap:10px}.countdown-pill[data-v-12949c71],.league-pill[data-v-12949c71]{font-size:.72rem}}.comment-display[data-v-4fe290d2]{width:100%;overflow-x:auto;background-color:#fff;padding:0 16px 12px;box-sizing:border-box}.comment-container[data-v-4fe290d2]{display:flex;width:-moz-max-content;width:max-content;min-width:100%;justify-content:center;box-sizing:border-box}.comment-display[data-v-4fe290d2] .card-rail-skeleton{padding:10px 0}.comment-card[data-v-4fe290d2]{margin:10px;background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);width:30vh}.card-body[data-v-4fe290d2]{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.card-body[data-v-4fe290d2]::-webkit-scrollbar{display:none}.card-header[data-v-4fe290d2]{display:flex;height:4.5vh;align-items:center;padding:10px;border-bottom:1px solid #ddd;justify-content:center}.editor-info[data-v-4fe290d2]{flex:1}.card-body[data-v-4fe290d2]{overflow:scroll}.card-footer[data-v-4fe290d2]{display:flex;justify-content:center;align-items:center;height:8vh;border-top:1px solid #ddd}.scroll-indicator[data-v-4fe290d2]{position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#ccc;border-radius:2px}.game-info[data-v-4fe290d2]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:opacity .2s ease-in-out}.game-info[data-v-4fe290d2]:hover{opacity:.8}.game-info p[data-v-4fe290d2]{margin:0 20px;display:flex;align-items:center}.game-info-text[data-v-4fe290d2]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:opacity .2s ease-in-out}.game-info-text[data-v-4fe290d2]:hover{opacity:.8}.game-info-text p[data-v-4fe290d2]{margin:0 10px;display:flex;align-items:center;font-size:x-small}.info-button[data-v-4fe290d2]{height:55px;width:98%;background-color:#d4edda;border:2px solid #c3e6cb;display:flex;flex-direction:column;justify-content:center;align-items:center}.odds[data-v-4fe290d2],.probability[data-v-4fe290d2]{font-size:.65em;color:#666}.category[data-v-4fe290d2]{font-size:.65em;font-weight:700;color:#333}.landing-header[data-v-4ab8e652]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5vh}.mobile-context-header[data-v-4ab8e652]{margin-bottom:0;padding:12px;border-bottom:1px solid #e9eef3;background:#fff;position:sticky;top:0;z-index:6}.logo img[data-v-4ab8e652]{max-width:30px;cursor:pointer}.logo.is-disabled img[data-v-4ab8e652]{cursor:default}.navigation[data-v-4ab8e652]{display:flex;align-items:center;margin-top:10px}.nav-link[data-v-4ab8e652]{margin-right:20px;text-decoration:none;color:#333}.nav-link.is-disabled[data-v-4ab8e652]{pointer-events:none;cursor:default}.logo.is-disabled[data-v-4ab8e652],.nav-link.is-disabled[data-v-4ab8e652]{visibility:hidden}.mobile-switcher[data-v-4ab8e652]{display:flex;width:100%;gap:10px}.mobile-back-button[data-v-4ab8e652],.switch-button[data-v-4ab8e652]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d6e0ea;border-radius:999px;background:#f6f9fc;color:#173252;font-size:.9rem;font-weight:700;padding:10px 16px}.switch-button[data-v-4ab8e652]{flex:1}.switch-button-active[data-v-4ab8e652]{background:#173252;border-color:#173252;color:#fff}.switch-button[data-v-4ab8e652]:disabled{opacity:.45}.mobile-back-button[data-v-4ab8e652]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:10px}.back-icon[data-v-4ab8e652]{width:16px;height:16px}@media (min-width:901px){.mobile-context-header[data-v-4ab8e652]{position:static;padding:0;border-bottom:none;background:transparent}}.landing-footer[data-v-91d05cfe]{background-color:#fff;text-align:center;margin-top:auto;padding:18px 16px 20px;border-top:1px solid #ececec}.footer-links[data-v-91d05cfe]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.footer-links a[data-v-91d05cfe]{text-decoration:none;color:#333;font-size:small}.footer-links a[data-v-91d05cfe]:hover{color:#0f4c81}.signature-button[data-v-91d05cfe]{margin-top:16px;border:none;background:transparent;color:#1a1a1a;cursor:pointer;font:inherit;line-height:1.2;transition:opacity .2s ease}.signature-button[data-v-91d05cfe]:hover{opacity:.8}.signature-prefix[data-v-91d05cfe]{font-size:.82rem;font-weight:400;letter-spacing:.01em;color:#4d5d6c}.signature-name[data-v-91d05cfe]{font-family:League Spartan,Helvetica Neue,Arial,sans-serif;font-size:1.48rem;font-weight:700;letter-spacing:.02em}.landing-page[data-v-9168ca54]{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.landing-content[data-v-9168ca54]{flex:1;gap:24px;padding:12px 0 24px}.football-showcase[data-v-9168ca54],.landing-content[data-v-9168ca54]{display:flex;flex-direction:column;justify-content:center;align-items:center}.football-showcase[data-v-9168ca54]{width:100%}.football-showcase p[data-v-9168ca54]{text-align:center;margin:0}@media (max-width:700px){.landing-content[data-v-9168ca54]{gap:18px;padding:8px 0 16px}}@keyframes highlightSweep-107ca57d{0%{background-position:-100% 0}to{background-position:100% 0}}.featured-game[data-v-107ca57d]{position:relative;overflow:hidden;animation:highlightSweep-107ca57d 3s linear infinite;background-image:linear-gradient(90deg,rgba(255,223,0,.2) 0,rgba(255,223,0,.8) 50%,rgba(255,223,0,.2));background-size:200% 100%}.game-tile[data-v-107ca57d]{cursor:pointer;padding:10px;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;align-items:center}.game-tile.is-selected[data-v-107ca57d]{background-color:#e0f0ff}.game-details[data-v-107ca57d]{text-align:left}.game-league[data-v-107ca57d],.game-name[data-v-107ca57d]{font-weight:700}.game-name[data-v-107ca57d]{font-size:1.2em}.game-league[data-v-107ca57d]{font-size:.9em;color:#666}.info-button[data-v-107ca57d]{width:55px;height:55px;background-color:#d4edda;border:2px solid #c3e6cb;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center}.odds[data-v-107ca57d],.probability[data-v-107ca57d]{font-size:.65em;color:#666}.category[data-v-107ca57d]{font-size:.65em;font-weight:700;color:#333}@media (max-width:600px){.game-name[data-v-107ca57d]{font-size:.65em}.game-league[data-v-107ca57d]{font-size:.55em}.info-button[data-v-107ca57d]{display:none}}.game-search-skeleton[data-v-6ba7474c]{padding:20px 0 0}.button-row[data-v-6ba7474c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.list[data-v-6ba7474c]{margin-top:20px}.list-item[data-v-6ba7474c]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 8px;border-bottom:1px solid #eef2f6}.list-copy[data-v-6ba7474c]{display:flex;flex-direction:column;gap:10px;flex:1}@media (max-width:600px){.button-row[data-v-6ba7474c]{flex-direction:column}}.game-search input[data-v-8d0b91e8]{margin-top:20px;width:98%;padding:10px;box-sizing:border-box;border-radius:5px;border:1px solid #ccc;font-family:Helvetica Neue,sans-serif}.flexible-buttons-container[data-v-8d0b91e8]{display:flex;flex-wrap:wrap;margin-top:10px;padding:5px 0}.action-button[data-v-8d0b91e8]{margin:5px;padding:5px 10px;font-size:.75rem;font-family:Helvetica Neue,sans-serif;background-color:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;transition:box-shadow .3s,transform .3s,background-color .3s}.action-button[data-v-8d0b91e8]:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.button-pressed[data-v-8d0b91e8]{background-color:rgba(219,232,238,.7);color:#444;border-color:#4b8aa7}.games-list[data-v-8d0b91e8]{margin-top:20px;overflow-y:auto}@media (max-width:600px){.flexible-buttons-container[data-v-8d0b91e8],.game-search input[data-v-8d0b91e8],.games-list[data-v-8d0b91e8]{margin:3px}.flexible-buttons-container[data-v-8d0b91e8]{flex-direction:column}.action-button[data-v-8d0b91e8]{margin:3px;padding:3px 7px;width:100%}.info-section p[data-v-8d0b91e8]{font-size:.6rem}}.header[data-v-2c6aec3e]{display:flex;flex-direction:column;align-items:center;text-align:center}.game-details[data-v-2c6aec3e]{text-align:center}.team-info[data-v-2c6aec3e]{display:flex;justify-content:center;align-items:center;width:100%}.team-logo-container[data-v-2c6aec3e]{display:flex;flex-direction:column;align-items:center;flex:1}.team-name[data-v-2c6aec3e]{font-size:medium;font-weight:700;margin-top:8px;white-space:normal;overflow-wrap:break-word;text-align:center;color:#495057}.vs[data-v-2c6aec3e]{font-size:medium;font-weight:700;margin:0 20px;align-self:center;color:#495057}h3[data-v-2c6aec3e],h4[data-v-2c6aec3e]{margin:5px 0;color:#495057}.league-link[data-v-2c6aec3e]{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.league-link[data-v-2c6aec3e]:hover{color:#173252;border-color:#173252}@media (max-width:700px){.team-info[data-v-2c6aec3e]{gap:8px}.team-logo-container[data-v-2c6aec3e]{min-width:0}.team-name[data-v-2c6aec3e]{font-size:.9rem}.vs[data-v-2c6aec3e]{margin:0 8px;font-size:.9rem}h3[data-v-2c6aec3e]{font-size:1rem}h4[data-v-2c6aec3e]{font-size:.9rem}}.tiles[data-v-9560a08a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile[data-v-9560a08a]{background-color:#fff;border:1px solid #ccc;border-radius:10px;padding:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.full-width[data-v-9560a08a]{grid-column:1/-1}.button-wrapper[data-v-9560a08a]{width:100%;display:flex;align-items:center}.probability-button[data-v-9560a08a]{width:100%;padding:0;border:none;display:flex;text-align:left;overflow:hidden;border-radius:5px}.button-label[data-v-9560a08a]{display:flex;align-items:center;justify-content:space-between;flex-grow:1;padding:10px;flex-basis:0;border-right:1px solid #ccc;box-sizing:border-box}.button-label[data-v-9560a08a]:last-child{border-right:none}.odds[data-v-9560a08a]{font-weight:700}h2[data-v-9560a08a]{color:#495057}@media (max-width:768px){.tiles[data-v-9560a08a]{grid-template-columns:1fr}.full-width[data-v-9560a08a],.tile[data-v-9560a08a]{grid-column:1/-1}.probability-button[data-v-9560a08a]{flex-direction:column}.button-label[data-v-9560a08a]{width:100%!important;justify-content:space-between;flex-direction:row;padding:12px 10px;border-right:none;border-bottom:1px solid #ccc}.button-label[data-v-9560a08a]:last-child{border-bottom:none}.button-label .odds[data-v-9560a08a],.button-label span[data-v-9560a08a]:first-child,.button-label span[data-v-9560a08a]:nth-child(2){font-size:11px;font-weight:700}}.comment-display[data-v-4c99b3de],.editor-comments-container[data-v-4c99b3de]{display:flex;flex-direction:column;align-items:center;width:100%}.comment-display[data-v-4c99b3de]{background-color:#f0f0f0;border-radius:8px;padding:20px}.comment-content[data-v-4c99b3de]{display:flex;flex-direction:column;align-items:center}.navigation-buttons[data-v-4c99b3de]{display:flex;width:100%;justify-content:space-between;padding-top:10px}.left-button[data-v-4c99b3de],.right-button[data-v-4c99b3de]{flex:1}.nav-button[data-v-4c99b3de]{background:none;border:none;font-size:24px;cursor:pointer;margin-top:-20px}.comment-display-header[data-v-4c99b3de]{display:flex;flex-direction:column;align-items:center}.avatar[data-v-4c99b3de]{width:50px;height:50px;border-radius:50%;margin-right:10px;margin-bottom:10px}h3[data-v-4c99b3de]{margin:0}p[data-v-4c99b3de]{margin-top:10px;text-align:center;width:80%}.game-details-skeleton[data-v-3d6fba5c]{display:flex;flex-direction:column;gap:18px}.hero[data-v-3d6fba5c],.team[data-v-3d6fba5c]{display:flex;flex-direction:column;align-items:center}.hero[data-v-3d6fba5c]{gap:12px}.teams[data-v-3d6fba5c]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:100%}.team[data-v-3d6fba5c]{gap:10px}.grid[data-v-3d6fba5c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:768px){.grid[data-v-3d6fba5c]{grid-template-columns:1fr}}.button-container[data-v-1ce93eea]{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:center;width:100%;gap:4%}.info-button[data-v-1ce93eea]{width:min(120px,28vw);min-height:96px;background-color:#d4edda;border:2px solid #c3e6cb;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;box-sizing:border-box}.eyebrow[data-v-1ce93eea]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4c6a57;margin-bottom:4px;text-align:center}.odds[data-v-1ce93eea],.probability[data-v-1ce93eea]{font-size:x-small;color:#666}.category[data-v-1ce93eea]{font-size:x-small;font-weight:700;color:#333;text-align:center}@media (max-width:700px){.button-container[data-v-1ce93eea]{gap:10px}.info-button[data-v-1ce93eea]{width:calc(50% - 10px);min-width:130px}}.team-stats[data-v-6e771331]{display:flex;flex-direction:column;align-items:center;width:100%;color:#495057}.team-stats h2[data-v-6e771331]{margin-bottom:12px}.stat-bar[data-v-6e771331]{width:min(65vw,100%);margin:16px 0}.stat-label-row[data-v-6e771331]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:8px}.team-edge[data-v-6e771331]{font-size:.8rem;font-weight:700;color:#66717d}.stat-values span[data-v-6e771331]:first-child,.team-edge[data-v-6e771331]:first-child{text-align:left}.stat-values span[data-v-6e771331]:last-child,.team-edge[data-v-6e771331]:last-child{text-align:right}.stat-title[data-v-6e771331]{text-align:center;font-size:1rem;font-weight:700}.bar[data-v-6e771331]{position:relative;display:flex;height:3.5vh;min-height:42px;width:100%;background-color:#fff;border:2px solid #c3e6cb;border-radius:5px;overflow:hidden}.bar-section[data-v-6e771331]{height:100%;transition:width .3s ease}.center-line[data-v-6e771331]{position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(73,80,87,.12);transform:translateX(-50%)}.bar-percent[data-v-6e771331]{position:absolute;top:50%;transform:translateY(-50%);z-index:1;font-size:.82rem;font-weight:700;color:#495057;pointer-events:none}.bar-percent-left[data-v-6e771331]{left:12px}.bar-percent-right[data-v-6e771331]{right:12px}.bar-edge-copy[data-v-6e771331]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:.84rem;font-weight:500;color:#495057;pointer-events:none;text-align:center;white-space:nowrap}@media (max-width:900px){.stat-bar[data-v-6e771331]{width:100%}.team-edge[data-v-6e771331]{font-size:.72rem}.stat-title[data-v-6e771331]{font-size:.92rem}.bar-edge-copy[data-v-6e771331],.bar-percent[data-v-6e771331]{font-size:.76rem}}.game-details[data-v-b0522376]{display:flex;flex-direction:column;overflow-y:auto;padding:20px;background-color:#fff;min-width:0}.no-games[data-v-b0522376]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:90%;padding:32px 16px;text-align:center}@media (max-width:900px){.game-details[data-v-b0522376]{padding:16px 12px 24px}.no-games[data-v-b0522376]{height:auto;min-height:260px}}.result-page[data-v-2f8d9402]{display:flex;align-items:stretch;gap:0;min-height:calc(100vh - 120px)}.mobile-switcher[data-v-2f8d9402]{display:none}.left-pane[data-v-2f8d9402]{width:min(360px,32%);min-width:300px;overflow-y:auto;box-sizing:border-box;border-right:1px solid #e9eef3;background:#fff;position:sticky;top:0;align-self:flex-start;max-height:calc(100vh - 64px)}.right-pane[data-v-2f8d9402]{min-width:0;display:flex;flex-direction:column;flex:1;background:#fff}@media (max-width:900px){.result-page[data-v-2f8d9402]{flex-direction:column;min-height:auto}.left-pane[data-v-2f8d9402]{width:100%;min-width:0;position:static;max-height:none;border-right:none;border-bottom:1px solid #e9eef3}.right-pane[data-v-2f8d9402]{width:100%}.mobile-pane-hidden[data-v-2f8d9402]{display:none}}.basketball-game-search[data-v-04233d31],.fut-game-search[data-v-c8b5db02]{display:flex;flex-direction:column;min-height:100vh}.text-display[data-v-0ae3121e]{max-width:800px;margin:20px auto;padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);font-family:Helvetica Neue,Arial,sans-serif;color:#333}.back-button[data-v-0ae3121e]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;margin-bottom:18px;border:1px solid #d7e1eb;border-radius:999px;background:#f6f9fc;color:#173252;font-size:.95rem;font-weight:700;text-decoration:none}.back-button[data-v-0ae3121e]:hover{background:#eef4fa}h1[data-v-0ae3121e]{font-size:24px;color:#2c3e50;text-align:center;margin-bottom:20px}h2[data-v-0ae3121e]{font-size:18px;color:#2c3e50;margin-top:20px;margin-bottom:10px}p[data-v-0ae3121e]{font-size:16px;line-height:1.6;text-align:justify;margin-bottom:15px}@media (max-width:600px){.text-display[data-v-0ae3121e]{padding:10px;margin:10px;font-size:14px}.back-button[data-v-0ae3121e]{margin-bottom:14px}h1[data-v-0ae3121e]{font-size:20px}h2[data-v-0ae3121e]{font-size:16px}}.methodology-page[data-v-1c70c832]{min-height:100vh;background:linear-gradient(180deg,#fff,#fff);overflow-x:hidden}.paper[data-v-1c70c832]{width:min(1080px,calc(100% - 24px));margin:12px auto 28px;padding:30px;box-sizing:border-box;overflow:hidden;border:1px solid #dbe2ea;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(19,34,58,.08);color:#203246;font-family:Georgia,Times New Roman,serif}.back-button[data-v-1c70c832]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;margin-bottom:18px;border:1px solid #d7e1eb;border-radius:999px;background:#f6f9fc;color:#173252;font-family:Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none}.back-button[data-v-1c70c832]:hover{background:#eef4fa}.paper-header[data-v-1c70c832]{padding-bottom:22px;border-bottom:1px solid #fff}.kicker[data-v-1c70c832]{margin:0 0 8px;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:#6b7a89}.paper-header h1[data-v-1c70c832]{margin:0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.12;color:#16293f}.card p[data-v-1c70c832],.closing-note[data-v-1c70c832],.panel p[data-v-1c70c832],.section p[data-v-1c70c832],.subtitle[data-v-1c70c832]{line-height:1.9;color:#415364}.subtitle[data-v-1c70c832]{margin:16px 0 0;font-size:1.08rem;max-width:900px}.meta-row[data-v-1c70c832],.tags[data-v-1c70c832],.toc[data-v-1c70c832]{display:flex;flex-wrap:wrap;gap:10px 12px}.meta-row[data-v-1c70c832]{margin-top:18px}.meta-row span[data-v-1c70c832],.tags span[data-v-1c70c832]{padding:8px 12px;border-radius:999px;background:#f3f7fb;color:#36516d}.card[data-v-1c70c832],.equation[data-v-1c70c832],.panel[data-v-1c70c832],.table-card[data-v-1c70c832]{border:1px solid #e2e8ef;border-radius:16px;background:#fbfcfe}.card[data-v-1c70c832],.equation[data-v-1c70c832],.table-card[data-v-1c70c832]{padding:20px}.section[data-v-1c70c832]{margin-top:28px}.card h2[data-v-1c70c832],.section h2[data-v-1c70c832]{margin:0 0 14px;color:#16314d}.probability-card[data-v-1c70c832]{margin-top:18px}.probability-card h3[data-v-1c70c832]{margin:0 0 12px;color:#16314d}.toc[data-v-1c70c832]{margin-top:14px}.toc a[data-v-1c70c832]{color:#204a78;text-decoration:none}.toc a[data-v-1c70c832]:hover{text-decoration:underline}.chart-grid[data-v-1c70c832],.criteria[data-v-1c70c832],.feature-grid[data-v-1c70c832],.formula-grid[data-v-1c70c832],.metrics[data-v-1c70c832],.pipeline[data-v-1c70c832],.weights[data-v-1c70c832]{display:grid;gap:14px;margin-top:16px}.criteria[data-v-1c70c832],.formula-grid[data-v-1c70c832],.pipeline[data-v-1c70c832]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chart-grid[data-v-1c70c832],.feature-grid[data-v-1c70c832],.metrics[data-v-1c70c832],.weights[data-v-1c70c832]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.chart-card[data-v-1c70c832]{padding:18px;min-width:0;overflow-x:auto;border:1px solid #e2e8ef;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(22,49,77,.05)}.chart-card-wide[data-v-1c70c832]{grid-column:1/-1}.chart-card figcaption[data-v-1c70c832]{margin-bottom:14px;color:#16314d;font-weight:600;line-height:1.6}.panel[data-v-1c70c832]{padding:18px;background:#fff;box-shadow:0 10px 24px rgba(22,49,77,.05)}.index[data-v-1c70c832]{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#eaf1f8;color:#23496d;font-size:.82rem;font-weight:700;letter-spacing:.08em}.panel h3[data-v-1c70c832],.table-card h3[data-v-1c70c832]{margin:0 0 10px;color:#16314d}.constructs[data-v-1c70c832],.stage-focus[data-v-1c70c832]{margin-top:12px;color:#1e507d;font-style:italic}.equation[data-v-1c70c832]{margin-top:16px;font-size:1.05rem;color:#18324f}.table-card[data-v-1c70c832]{overflow-x:auto;margin-top:18px}.chart-card svg[data-v-1c70c832]{display:block;width:100%;max-width:100%;height:auto}.table-card h3[data-v-1c70c832]{padding-bottom:4px}table[data-v-1c70c832]{width:100%;min-width:620px;border-collapse:collapse}thead[data-v-1c70c832]{background:#f4f7fb}td[data-v-1c70c832],th[data-v-1c70c832]{padding:14px 16px;border-top:1px solid #e6ebf0;text-align:left;vertical-align:top;font-size:.95rem;line-height:1.6;color:#324355}th[data-v-1c70c832]{color:#17314c}.metric-head[data-v-1c70c832],.metric-meta[data-v-1c70c832]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.bar-track[data-v-1c70c832]{width:100%;height:12px;margin:12px 0;overflow:hidden;border-radius:999px;background:#e8eef5}.bar[data-v-1c70c832]{height:100%;border-radius:999px;background:linear-gradient(90deg,#2d6ea6,#6fb5f0)}.weight-bar[data-v-1c70c832]{background:linear-gradient(90deg,#c58a22,#f1d173)}.closing-note[data-v-1c70c832],.metric-meta span[data-v-1c70c832],.top-features[data-v-1c70c832]{color:#5b6a7b}.legend-block[data-v-1c70c832],.legend-row[data-v-1c70c832]{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px}.legend-item[data-v-1c70c832]{display:inline-flex;align-items:center;gap:8px;color:#485a6d;font-size:.92rem}.legend-item-block[data-v-1c70c832]{justify-content:space-between;width:100%}.legend-swatch[data-v-1c70c832]{width:12px;height:12px;border-radius:3px;display:inline-block;flex:0 0 auto}.legend-meta[data-v-1c70c832]{color:#748291;margin-left:auto}.grid-line[data-v-1c70c832]{stroke:#e2e8ef;stroke-width:1}.profile-track[data-v-1c70c832]{stroke:#d6e0e9;stroke-width:12;stroke-linecap:round}.axis-line[data-v-1c70c832]{stroke:#9eb0c2;stroke-width:1.2}.axis-text[data-v-1c70c832],.point-label[data-v-1c70c832]{fill:#55677a;font-size:12px;font-family:Georgia,Times New Roman,serif}.axis-text-left[data-v-1c70c832]{text-anchor:end}.axis-text-center[data-v-1c70c832]{text-anchor:middle}.axis-title[data-v-1c70c832]{fill:#34495e;font-size:12px;letter-spacing:.04em}.heat-label[data-v-1c70c832]{font-size:11px}.heat-cell-text[data-v-1c70c832]{fill:#16314d;font-size:13px;font-weight:700}.point-label[data-v-1c70c832]{font-size:11px;font-weight:600}.zone-positive[data-v-1c70c832]{fill:rgba(91,167,139,.08)}.zone-negative[data-v-1c70c832]{fill:rgba(185,91,74,.08)}.curve-line[data-v-1c70c832]{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.curve-positive[data-v-1c70c832]{stroke:#4a9d77}.curve-negative[data-v-1c70c832]{stroke:#b95b4a}.curve-marker[data-v-1c70c832]{stroke:#fff;stroke-width:1.5}.curve-positive-fill[data-v-1c70c832]{background:#4a9d77;fill:#4a9d77}.curve-negative-fill[data-v-1c70c832]{background:#b95b4a;fill:#b95b4a}.stacked-bar[data-v-1c70c832]{display:flex;width:100%;height:22px;overflow:hidden;border-radius:999px;background:#edf2f7}.stacked-segment[data-v-1c70c832]{height:100%}.lollipop-line[data-v-1c70c832]{stroke:#c6d1dc;stroke-width:3}.chart-note[data-v-1c70c832]{margin:14px 0 0;color:#5b6a7b;line-height:1.75}.closing-note[data-v-1c70c832]{margin-top:18px}@media (max-width:700px){.paper[data-v-1c70c832]{width:calc(100% - 14px);margin:8px auto 18px;padding:14px;border-radius:14px}.back-button[data-v-1c70c832]{margin-bottom:14px}.card[data-v-1c70c832],.chart-card[data-v-1c70c832],.equation[data-v-1c70c832],.panel[data-v-1c70c832],.table-card[data-v-1c70c832]{padding:14px}.paper-header h1[data-v-1c70c832]{font-size:1.55rem}.chart-card figcaption[data-v-1c70c832]{font-size:.95rem}.axis-text[data-v-1c70c832],.point-label[data-v-1c70c832]{font-size:10px}td[data-v-1c70c832],th[data-v-1c70c832]{padding:12px 10px;font-size:.9rem}}.league-page[data-v-f454555a]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.league-content[data-v-f454555a]{flex:1;padding:16px 18px 32px}.league-shell[data-v-f454555a]{width:min(1180px,100%);margin:0 auto}.league-hero[data-v-f454555a]{padding:20px 6px 6px}.sport-label[data-v-f454555a]{margin:0 0 8px;color:#7d8a97;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.league-hero h1[data-v-f454555a]{margin:0;color:#173252;font-size:clamp(2rem,4vw,3rem)}.hero-description[data-v-f454555a]{margin:10px 0 0;color:#5c6976}.league-section[data-v-f454555a]{margin-top:26px}.section-heading[data-v-f454555a]{margin-bottom:14px}.section-heading h2[data-v-f454555a]{margin:0 0 4px;color:#173252}.section-heading p[data-v-f454555a]{margin:0;color:#6a7682}.featured-grid[data-v-f454555a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featured-card[data-v-f454555a],.upcoming-card[data-v-f454555a]{border:1px solid #dfe8ef;border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(21,41,68,.06);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.featured-card[data-v-f454555a]:hover,.upcoming-card[data-v-f454555a]:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(21,41,68,.1)}.featured-card[data-v-f454555a]{padding:16px}.featured-top[data-v-f454555a]{display:flex;justify-content:flex-start;margin-bottom:16px}.featured-tag[data-v-f454555a],.upcoming-kickoff[data-v-f454555a],.upcoming-odds[data-v-f454555a]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:700}.featured-tag[data-v-f454555a],.upcoming-kickoff[data-v-f454555a]{background:#eef4fa;color:#1d4f7b}.upcoming-odds[data-v-f454555a]{background:#edf8f1;color:#2f6447}.featured-matchup[data-v-f454555a]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px}.featured-vs[data-v-f454555a],.upcoming-vs[data-v-f454555a]{color:#7d8a97;font-weight:700}.team-column[data-v-f454555a],.team-stack[data-v-f454555a]{display:flex;align-items:center;gap:10px;min-width:0}.team-stack[data-v-f454555a]{flex-direction:column;text-align:center}.team-column span[data-v-f454555a],.team-stack span[data-v-f454555a]{color:#173252;font-weight:700}.featured-pick[data-v-f454555a]{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#f8fbfe,#eef5fb);margin-bottom:14px}.metric-pill small[data-v-f454555a],.pick-label[data-v-f454555a]{display:block;color:#6a7682;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.featured-pick strong[data-v-f454555a]{display:block;margin-top:6px;color:#173252;font-size:1.02rem}.featured-bottom[data-v-f454555a],.upcoming-bottom[data-v-f454555a]{display:flex;gap:10px;flex-wrap:wrap}.metric-pill[data-v-f454555a]{min-width:110px;padding:10px 12px;border-radius:16px;background:#f6f9fc;color:#173252}.metric-pill--soft[data-v-f454555a]{background:#edf8f1}.metric-pill strong[data-v-f454555a]{display:block;margin-top:4px;font-size:1rem}.upcoming-grid[data-v-f454555a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.upcoming-card[data-v-f454555a]{padding:16px}.upcoming-top[data-v-f454555a]{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px;flex-wrap:wrap}.upcoming-body[data-v-f454555a]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:18px}.team-column[data-v-f454555a]{flex-direction:column;text-align:center}.upcoming-center[data-v-f454555a]{display:flex;flex-direction:column;align-items:center;gap:8px}.upcoming-category[data-v-f454555a]{padding:8px 12px;border-radius:999px;background:#f5f8fb;color:#173252;font-size:.84rem;font-weight:700;text-align:center}.standings-table-wrap[data-v-f454555a]{overflow-x:auto;border:1px solid #dfe8ef;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(21,41,68,.04)}.standings-table[data-v-f454555a]{width:100%;border-collapse:collapse}.standings-table td[data-v-f454555a],.standings-table th[data-v-f454555a]{padding:12px 14px;text-align:left;border-bottom:1px solid #edf1f5;color:#173252}.standings-table th[data-v-f454555a]{font-size:.78rem;color:#6a7682;text-transform:uppercase;letter-spacing:.04em}.league-empty[data-v-f454555a]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 18px}@media (max-width:1080px){.featured-grid[data-v-f454555a],.upcoming-grid[data-v-f454555a]{grid-template-columns:1fr}}@media (max-width:760px){.league-content[data-v-f454555a]{padding:12px 12px 24px}.league-hero[data-v-f454555a]{padding:16px 2px 2px}.featured-matchup[data-v-f454555a],.upcoming-body[data-v-f454555a]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.team-column[data-v-f454555a],.team-stack[data-v-f454555a]{gap:8px}.team-column span[data-v-f454555a],.team-stack span[data-v-f454555a]{font-size:.9rem}.upcoming-vs[data-v-f454555a]{order:0}.upcoming-category[data-v-f454555a]{font-size:.78rem;padding:7px 10px}.upcoming-bottom[data-v-f454555a],.upcoming-top[data-v-f454555a]{flex-direction:column;align-items:stretch}.featured-bottom[data-v-f454555a]{flex-direction:row;align-items:stretch;flex-wrap:nowrap}.metric-pill[data-v-f454555a]{min-width:0;flex:1}}