.ws{--sport-ink:#173c2e;--sport-lime:#d7ebaa;--sport-muted:#5e725f;--sport-shadow:0 8px 28px #1c422b0a;color:var(--sport-ink);background:radial-gradient(at 100% 0,#e8efdc 0,#0000 48%),#f3f5ef}.ws .ws-sidebar{background:linear-gradient(165deg,#234637,#102e25);box-shadow:5px 0 25px #183b2510}.ws .ws-top{background:#fbfcf7;border-bottom-color:#dce4d5}.ws .ws-sidebar nav a[aria-current=page]{background:#d7ebaa;box-shadow:0 5px 18px #0002}.ws .ws-sidebar nav a:hover{background-color:#ffffff12}.ws .ws-sidebar nav a[aria-current=page]:hover{background:#e1f0bf}.ws .ws-pilot{background:linear-gradient(135deg,#a6c17c12,#0000);border-color:#c8deb42b}.ws .ws-button{border-radius:10px;text-decoration:none;box-shadow:0 2px 3px #25432a04}.ws .ws-button.primary{background:#244e3b;border-color:#244e3b;box-shadow:0 4px 12px #173c2e20}.ws .ws-button.primary:hover{background:#173b2b;box-shadow:0 6px 18px #173c2e28}.ws .ws-panel,.ws .experiment-bank,.ws .cal-month,.ws .cal-jornada{box-shadow:var(--sport-shadow);border-color:#dbe3d4}.ws .ws-panel-head h2{letter-spacing:-.5px}.ws .ws-kicker{color:#506842}.ws .ws-stats article{box-shadow:var(--sport-shadow);background:linear-gradient(150deg,#fff,#f7f9f1);border-top:3px solid #a8bd7a}.ws .radar-heading,.ws .cal-heading{color:#fafcf2;isolation:isolate;background:linear-gradient(115deg,#173d2d,#30553e);border:1px solid #365e43;border-radius:19px;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 8px 25px #203f2514}.ws .radar-heading:after,.ws .cal-heading:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d8edb026;border-radius:50%;width:310px;height:310px;position:absolute;top:-80px;right:-45px;box-shadow:0 0 0 55px #d8edb006,0 0 0 56px #d8edb01b}.ws .radar-heading h1,.ws .cal-heading h1{color:#f7faef;max-width:660px}.ws .radar-heading p,.ws .cal-heading p{color:#d1ddc9}.ws .radar-heading .ws-kicker,.ws .cal-heading .ws-kicker{color:#d7ebaa}.ws .radar-mode{color:#f0f5e8;background:#ffffff0c;border-color:#d2e7b33b}.ws .radar-mode small{color:#ceddc2}.ws .cal-heading>.ws-button{color:#244b34;background:#d7ebaa;border-color:#d7ebaa}.ws .radar-tabs a[aria-current=page]{border-bottom-color:#42652e}.ws .op-filters{box-shadow:0 4px 18px #23442905}.ws .op-counts{border-bottom:1px solid #dce5d5;margin-bottom:24px}.ws .op-counts strong{font-variant-numeric:tabular-nums;color:#274d35;font-size:34px}.ws .op-card{border:1px solid #d7e1cf;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #2441280b}.ws .op-card-top{background:#f9fbf4;border-bottom:1px solid #e0e8d7;padding:17px 22px}.ws .op-card-top>span{color:#304c2f;letter-spacing:.2px;border-left:3px solid #9cb66b;padding-left:10px}.ws .op-card-top time{color:#627356}.ws .op-pick{background:linear-gradient(100deg,#f2f6e8,#fff);border-bottom:1px solid #ecf1e4;margin-bottom:20px}.ws .op-pick strong{letter-spacing:-.7px;font-size:23px}.ws .op-state{color:#5b654d;background:#eef2e5;border-top:1px solid #dce5d0;font-weight:600}.ws .op-state small{font-weight:400}.ws .op-metrics strong{font-variant-numeric:tabular-nums;color:#244d36;font-weight:600}.ws .radar-value{background:#ecf3dc;border:1px solid #dce9c3}.ws .radar-bar{height:8px}.ws .radar-bar i{background:linear-gradient(90deg,#466d40,#a1bb67)}.ws .radar-action{background:#f2f5e9;border-left-color:#6b8d48}.ws .op-detail>summary{background:#fcfdf8}.ws .op-detail>summary:hover{background:#edf3e1}.ws .op-detail[open]>summary{background:#e9f0dd}.ws .radar-empty{box-shadow:var(--sport-shadow);border-style:solid}.ws .radar-empty-icon{color:#406336;background:#e9f1d7;box-shadow:0 0 0 8px #f5f8ed}.match-identity{isolation:isolate;background:radial-gradient(at 50% 0,#e8efd980,#0000 75%),#fff;grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);align-items:center;gap:14px;padding:26px 22px 24px;display:grid;position:relative}.match-identity:before{content:"";z-index:-1;background:linear-gradient(#0000,#dfe7d5,#0000);width:1px;position:absolute;top:18px;bottom:18px;left:50%}.match-club{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.match-club>strong{overflow-wrap:anywhere;max-width:220px;font-size:17px;font-weight:650;line-height:1.35}.match-club>small{letter-spacing:1.8px;color:#6c7b62;font-size:8px}.match-vs{color:#71845d;background:#f1f5e8;border:1px solid #dce6cd;border-radius:50%;justify-self:center;place-items:center;width:32px;height:32px;font-size:10px;font-style:italic;display:grid}.club-badge{vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.club-badge--large{background:linear-gradient(145deg,#fff,#f6f8ef);border:1px solid #e1e8d7;border-radius:50%;width:88px;height:88px;box-shadow:0 5px 14px #344e2810}.club-badge img{object-fit:contain;filter:drop-shadow(0 2px 1px #00000016);max-width:100%;height:auto;display:block}.club-badge--large img{width:64px;height:64px}.club-badge--small{width:28px;height:28px}.club-badge--small img{width:26px;height:26px}.club-badge-fallback{color:#6f835a;letter-spacing:1px;background:#edf2e3;border-radius:50%;place-items:center;width:64px;height:64px;font-size:17px;font-weight:600;display:grid}.club-badge--small .club-badge-fallback{width:26px;height:26px;font-size:9px}.sport-sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ws .cal-month>header{background:#f5f8ed}.ws .cal-days button.selected{background:#2c5237;box-shadow:0 4px 10px #284c2a22}.ws .cal-days button.today:not(.selected){background:#f0f6e1;box-shadow:inset 0 0 0 1px #93ab64}.ws .cal-fixture:hover{background:#f9fbf5}.cal-club{align-items:center;gap:9px;min-height:28px;display:flex}.ws .cal-fixture-main>div{gap:10px}.ws .cal-fixture-main>time{font-variant-numeric:tabular-nums;color:#4e684d;font-weight:600}.ws .cal-score{justify-content:space-between;align-self:stretch;padding:2px 0}.ws .cal-score b{background:#edf3e1;border:1px solid #dce8cb;border-radius:6px;padding:2px 9px;font-size:15px}.ws .cal-jornada>header{background:#fcfdf8;border-top:3px solid #aac37b}.ws .experiment-card{box-shadow:var(--sport-shadow);border:1px solid #d7e1cf;border-radius:18px;overflow:hidden}.ws .experiment-card .match-identity{border:1px solid #e0e8d7;border-radius:14px;margin:15px 0 24px}.ws .experiment-card .match-club>strong{font-size:19px}.ws .experiment-bank{background:linear-gradient(140deg,#fff,#f0f5e6)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ws .op-card{transition:box-shadow .2s,border-color .2s}.ws .op-card:hover{border-color:#a7bc8a;box-shadow:0 13px 32px #25442915}.ws .ws-button,.ws .ws-sidebar nav a,.ws .cal-fixture,.ws .cal-days button{transition:background-color .18s,box-shadow .18s,transform .18s}.ws .ws-button:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:no-preference){.club-badge img{animation:.25s ease-out crest-in}.cal-jornada article{animation:.18s ease-out fixture-in}@keyframes crest-in{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fixture-in{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:650px){.ws .radar-heading,.ws .cal-heading{border-radius:15px;padding:23px 20px}.match-identity{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);gap:8px;padding:22px 14px}.club-badge--large{width:68px;height:68px}.club-badge--large img{width:52px;height:52px}.club-badge-fallback{width:50px;height:50px}.match-club>strong,.ws .experiment-card .match-club>strong{font-size:14px}.match-club>small{letter-spacing:1px;font-size:7px}.match-vs{width:25px;height:25px;font-size:9px}.ws .op-pick strong{font-size:21px}.ws .op-counts strong{font-size:28px}.cal-club{gap:7px;font-size:12px}.ws .cal-fixture-main>time{font-size:10px}.ws .cal-score b{padding:3px 7px;font-size:13px}}.ws .experiment-metrics>div{min-width:0}.ws .experiment-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (max-width:650px){.ws #experimentos,.ws .experiment-card{padding:14px}.ws .experiment-card .match-identity{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:5px;padding:18px 8px}.ws .experiment-card .match-club>strong{font-size:12px}.ws .experiment-card .match-vs{width:20px;height:20px}.ws .experiment-metrics strong{font-size:18px}.ws .experiment-metrics small{font-size:10px}.ws .experiment-card>.experiment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.ws .experiment-card>.experiment-metrics>div:first-child{grid-column:1/-1}.ws .experiment-card>.experiment-metrics>div:first-child strong{font-size:18px}.ws .experiment-card>.experiment-metrics small{font-size:9px}}.ws .radar-next{background:#fff;border:1px solid #d9e4ce;border-radius:17px;gap:0;max-width:640px;padding:0;overflow:hidden;box-shadow:0 6px 22px #29452c0a}.radar-next>header{text-align:left;background:#f3f7e9;border-bottom:1px solid #dfe8d2;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.radar-next>header small{letter-spacing:1.2px;color:#526d3c;font-size:9px;font-weight:600}.radar-next>header span{color:#61744d;font-size:11px}.radar-next-schedule{text-align:left;background:#f7f9f2;border-top:1px solid #e1e8d7;grid-template-columns:1fr 1fr;gap:18px;padding:18px 22px;display:grid}.radar-next-schedule>div{flex-direction:column;gap:7px;display:flex}.radar-next-schedule small{letter-spacing:1px;color:#637c4c;font-size:8px}.radar-next-schedule time,.radar-next-schedule span{color:#2d5036;font-size:13px;font-weight:600}.radar-next .radar-next-note{color:#6d7e60;text-align:left;border-top:1px solid #e4eadb;margin:0;padding:14px 22px;font-size:11px;line-height:1.6}@media (max-width:500px){.radar-next>header{flex-direction:column;align-items:start;gap:5px;padding:14px}.radar-next-schedule{grid-template-columns:1fr;gap:15px;padding:16px}.radar-next .radar-next-note{padding:14px 16px}.ws .radar-empty{padding:25px 12px}}.view-guide{background:#f5f8ef;border:1px solid #dce5d1;border-left:4px solid #839e5e;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:20px 24px;display:flex}.view-guide strong{color:#2b4937;font-size:15px}.view-guide p{color:#596b53;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.65}.view-guide>a{color:#345a3e;flex-shrink:0;font-size:13px;font-weight:600}.view-refresh{align-items:center;gap:16px;margin:24px 0;display:flex}.view-refresh span{color:#64735d;font-size:12px;line-height:1.6}.radar-next .radar-next-note>strong{color:#2b4937;font-size:13px}.radar-next .radar-next-note>p{margin:6px 0;font-size:13px;line-height:1.65}.radar-next .radar-next-note>a{color:#345a3e;margin-top:6px;font-size:12px;font-weight:600;display:inline-block}.ws details>summary{cursor:pointer}.ws .research-note>summary{font-weight:600}.view-guide a:focus-visible,.view-refresh button:focus-visible{outline-offset:4px;outline:3px solid #80985b}@media (max-width:768px){.view-guide,.view-refresh{flex-direction:column;align-items:flex-start;gap:12px}.view-guide{padding:17px}.view-guide>a{flex-shrink:1}}.prediction-result{background:#f7f8f3;border:1px solid #dce2d5;border-radius:12px;margin:0 22px 22px;padding:18px}.prediction-result header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.prediction-result header>span{letter-spacing:1px;font-size:9px;font-weight:600}.prediction-result header>strong{font-size:17px}.prediction-result.is-correct{color:#275231;background:#edf6e8;border-color:#b9d3a6}.prediction-result.is-incorrect{color:#833b2c;background:#fff2ed;border-color:#e7c2b4}.prediction-result-score{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 8px;display:grid}.prediction-result-score>div{flex-direction:column;gap:8px;min-width:0;display:flex}.prediction-result-score small{font-size:10px;line-height:1.5}.prediction-result-score b{overflow-wrap:anywhere;font-size:19px}.prediction-result-score>div:last-child b{font-variant-numeric:tabular-nums;font-size:28px}.prediction-result>p{color:inherit;margin:12px 0 0;font-size:11px;line-height:1.6}@media (max-width:500px){.prediction-result{margin:0 14px 18px;padding:14px}.prediction-result-score{grid-template-columns:1fr}.prediction-result-score b{font-size:17px}}
