*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}img{max-width:100%}:root{--jh-green:#009d36;--jh-green-dark:#006d26;--jh-pale:#eaf8ee;--jh-ink:#0b0e0c;--jh-muted:#5e6661;--jh-line:#e1e6e3;--jh-card:#fff;--jh-page:#fff;--jh-soft:#f3f4f6}html[data-theme=dark]{--jh-green:#30cd69;--jh-green-dark:#22ac57;--jh-pale:#122a1b;--jh-ink:#f7faf8;--jh-muted:#a4aca7;--jh-line:#29322c;--jh-card:#121713;--jh-page:#090d0a;--jh-soft:#19201b;color-scheme:dark}body{background:var(--jh-page);color:var(--jh-ink)}.jh-footer{margin-top:40px;background:#0f1b16;color:#b9c8bf;padding:47px 0 35px}.jh-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.jh-footer-logo{font-size:24px;font-weight:900;color:#fff;text-decoration:none}.jh-footer p{max-width:300px;line-height:1.5}.jh-footer small{color:#91a298}.jh-footer nav{display:grid;align-content:start;gap:11px}.jh-footer nav h2{color:#fff;font-size:15px;margin:0 0 8px}.jh-footer nav a{color:#b9c8bf;text-decoration:none;font-size:14px}.jh-footer nav a:hover{color:#fff}.ecosystem-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(35px,calc((100vw - 1540px)/2));height:64px;background:var(--jh-card);border-bottom:1px solid var(--jh-line)}.ecosystem-header a{text-decoration:none}.ecosystem-logo{display:inline-flex;gap:9px;align-items:center;color:var(--jh-green-dark);white-space:nowrap;font-size:31px;font-weight:900;letter-spacing:-1.7px}.ecosystem-logo-mark{display:grid;place-items:center;width:42px;height:40px;line-height:1}.ecosystem-desktop-nav{display:flex;align-items:stretch;justify-content:center;flex:1;gap:10px;height:100%}.ecosystem-nav-link{display:inline-flex;gap:8px;align-items:center;padding:0 12px;white-space:nowrap;color:var(--jh-ink);font-weight:750;font-size:16px;border-bottom:3px solid transparent}.ecosystem-nav-link:hover,.ecosystem-nav-link.active{color:var(--jh-green-dark);border-color:var(--jh-green)}.ecosystem-header-actions{display:flex;align-items:center;gap:13px;padding-left:19px;border-left:1px solid var(--jh-line)}.ecosystem-icon-button,.ecosystem-profile-button,.ecosystem-theme-button{display:grid;place-items:center;width:36px;height:36px;color:var(--jh-green-dark);border:0;background:none;cursor:pointer}.ecosystem-profile-button{border-radius:50%;background:var(--jh-pale)}.ecosystem-profile-button,.ecosystem-bottom-link[href="/perfil"]{position:relative}.ecosystem-profile-button img,.ecosystem-bottom-link[href="/perfil"] img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;object-fit:cover}.ecosystem-bottom-link[href="/perfil"] img{top:5px;left:50%;transform:translate(-50%);width:25px;height:25px}.ecosystem-profile-button.is-signed-in:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--jh-card);border-radius:50%;background:var(--jh-green)}.ecosystem-avatar-initials{font-size:12px;font-weight:900;color:var(--jh-green-dark)}.ecosystem-bottom-link .ecosystem-avatar-initials{font-size:13px;line-height:25px}.ecosystem-theme-button{display:flex;justify-content:space-around;width:50px;height:28px;border-radius:99px;background:var(--jh-pale)}.ecosystem-theme-button span{display:block;width:16px;height:16px;border-radius:50%;background:var(--jh-card);box-shadow:0 1px 3px #0002}.ecosystem-bottom-nav{display:none}.jh-container{width:min(100% - 48px,1540px);margin:0 auto}.jh-page{padding:30px 0 90px}.jh-page-title{font-size:clamp(37px,4vw,56px);font-weight:900;letter-spacing:-.055em;line-height:1.07;margin:0}.jh-subtitle{color:var(--jh-muted);font-size:18px;margin:4px 0 23px}.jh-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 13px}.jh-section-heading h2{font-size:clamp(24px,2.2vw,32px);font-weight:850;letter-spacing:-.04em;line-height:1.1}.jh-section-heading a,.jh-more{color:var(--jh-green-dark);font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap}.jh-panel{min-width:0;background:var(--jh-card);border:1px solid var(--jh-line);border-radius:19px;padding:17px}.jh-panel-soft{background:var(--jh-pale);border-radius:18px;padding:17px}.jh-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.jh-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.jh-stack{display:grid;gap:12px;min-width:0}.jh-pill{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--jh-pale);color:var(--jh-green-dark);font-weight:750;padding:10px 15px;text-decoration:none;white-space:nowrap}.jh-pill.active{background:var(--jh-green);color:#fff}.jh-chip-row{display:flex;gap:9px;overflow:auto;scrollbar-width:none;padding:2px 0 10px}.jh-chip-row::-webkit-scrollbar{display:none}.jh-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--jh-green);border-radius:999px;color:var(--jh-green-dark);background:transparent;padding:10px 17px;text-decoration:none;font-weight:750}.jh-match{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;padding:10px 12px;border-left:3px solid var(--jh-green);border-radius:12px;background:var(--jh-pale);color:var(--jh-ink);text-decoration:none}.jh-match img{width:37px;height:37px;object-fit:contain;flex:none}.jh-match .jh-time{width:58px;color:var(--jh-muted);font-size:12px;flex:none}.jh-match .jh-team{min-width:0;flex:1;font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jh-match .jh-score{color:var(--jh-green-dark);background:#cef1d9;border-radius:9px;padding:5px 8px;font-weight:800;white-space:nowrap}.jh-article-card{min-width:0;display:block;overflow:hidden;border-radius:16px;border:1px solid var(--jh-line);color:var(--jh-ink);text-decoration:none}.jh-article-card img{width:100%;aspect-ratio:1.9;object-fit:cover;background:var(--jh-soft)}.jh-article-card .jh-article-copy{padding:11px 13px 14px}.jh-article-card h3{font-size:16px;line-height:1.28;font-weight:800;margin:0 0 8px}.jh-article-card small{color:var(--jh-muted)}.jh-banner{background:linear-gradient(120deg,#005f27,#07a138 75%,#45c947);color:#fff;border-radius:20px;padding:25px}.jh-banner a{color:#fff}.jh-empty{color:var(--jh-muted);padding:25px;text-align:center;border-radius:15px;background:var(--jh-soft)}.jh-two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(285px,1fr);gap:20px}.jh-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jh-form-input{width:100%;border:1px solid var(--jh-line);border-radius:15px;background:var(--jh-card);color:var(--jh-ink);padding:14px 17px;outline:none}.jh-form-input:focus{border-color:var(--jh-green);box-shadow:0 0 0 3px #00a8411c}.jh-profile-action{display:flex;align-items:center;gap:15px;width:100%;color:var(--jh-ink);background:var(--jh-pale);border:0;border-radius:15px;padding:15px;font-weight:750;text-decoration:none;text-align:left}.jh-profile-action svg{color:var(--jh-green)}.jh-profile-action .trailing{margin-left:auto}@media(max-width:1100px){.ecosystem-logo{font-size:22px}.ecosystem-desktop-nav{gap:0}.ecosystem-nav-link{padding:0 7px;font-size:13px}.ecosystem-header-actions{gap:5px;padding-left:8px}}@media(max-width:1000px){.ecosystem-header{height:62px;padding:0 20px;gap:12px}.ecosystem-desktop-nav{display:none}.ecosystem-header-actions{margin-left:auto;border:0;padding-left:0}.ecosystem-header-actions .ecosystem-profile-button{display:none}.ecosystem-bottom-nav{position:fixed;z-index:80;bottom:max(9px,env(safe-area-inset-bottom));left:max(12px,calc((100vw - 640px)/2));right:max(12px,calc((100vw - 640px)/2));display:flex;justify-content:space-around;padding:7px;border:1px solid var(--jh-line);border-radius:999px;background:color-mix(in srgb,var(--jh-card) 90%,transparent);box-shadow:0 8px 30px #0002;backdrop-filter:blur(18px)}.ecosystem-bottom-link{display:grid;justify-items:center;gap:1px;flex:1;padding:5px 0;border-radius:999px;color:var(--jh-ink);font-size:10px;font-weight:600;text-decoration:none}.ecosystem-bottom-link.active{color:var(--jh-green-dark);background:var(--jh-pale)}.jh-page{padding-bottom:115px}.jh-match{gap:5px;padding:8px}.jh-match img{width:28px;height:28px}.jh-match .jh-time{width:44px;font-size:11px}}@media(max-width:760px){.jh-footer,.ecosystem-footer{display:none}.ecosystem-header{height:62px;padding:0 18px}.ecosystem-logo{font-size:22px}.ecosystem-logo-mark{font-size:34px;width:27px}.ecosystem-desktop-nav{display:none}.ecosystem-header-actions{border:0}.ecosystem-header-actions .ecosystem-profile-button{display:none}.ecosystem-bottom-nav{position:fixed;z-index:80;bottom:max(9px,env(safe-area-inset-bottom));left:12px;right:12px;display:flex;justify-content:space-around;padding:7px;border:1px solid var(--jh-line);border-radius:999px;background:color-mix(in srgb,var(--jh-card) 90%,transparent);box-shadow:0 8px 30px #0002;backdrop-filter:blur(18px)}.ecosystem-bottom-link{display:grid;justify-items:center;gap:1px;flex:1;padding:5px 0;border-radius:999px;color:var(--jh-ink);font-size:10px;font-weight:600;text-decoration:none}.ecosystem-bottom-link.active{color:var(--jh-green-dark);background:var(--jh-pale)}.jh-container{width:min(100% - 34px,640px)}.jh-page{padding:20px 0 115px}.jh-page-title{font-size:39px}.jh-subtitle{font-size:15px}.jh-grid-3,.jh-grid-2,.jh-two-col,.jh-three-col{grid-template-columns:1fr}.jh-match{gap:6px}.jh-match img{width:31px;height:31px}.jh-match .jh-time{width:48px}.jh-match .jh-team{font-size:12px}}@media(min-width:761px){.ecosystem-header{background:#009d36;border-bottom-color:#fff3;color:#fff}.ecosystem-header .ecosystem-logo,.ecosystem-header .ecosystem-nav-link,.ecosystem-header .ecosystem-icon-button,.ecosystem-header .ecosystem-profile-button,.ecosystem-header .ecosystem-theme-button,.ecosystem-header .ecosystem-avatar-initials{color:#fff}.ecosystem-header .ecosystem-nav-link{border-bottom-color:transparent}.ecosystem-header .ecosystem-nav-link:hover,.ecosystem-header .ecosystem-nav-link.active{color:#fff;border-bottom-color:#fff;background:#ffffff17}.ecosystem-header .ecosystem-header-actions{border-left-color:#ffffff40}.ecosystem-header .ecosystem-profile-button,.ecosystem-header .ecosystem-theme-button{background:#ffffff2b}.ecosystem-header .ecosystem-theme-button span{background:#fff}.ecosystem-header :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:-4px}}
