*{box-sizing:border-box}[hidden]{display:none!important}html,body{color:#eef2ee;background:#0f1a12;height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{position:fixed;inset:0}button{font:inherit;cursor:pointer;color:#111;background:#f5d10f;border:0;border-radius:8px;margin:4px;padding:10px 18px;font-weight:700}button:hover{filter:brightness(1.1)}button.sec{color:#dfe8df;background:#2c3a30}kbd{color:#ffe14d;background:#111;border-radius:4px;padding:1px 6px;font-family:monospace}.muted{color:#9fb2a3}.screen{background:radial-gradient(circle at 50% 0,#2d6a35 0%,#10301a 55%,#0b170e 100%);justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:absolute;inset:0;overflow:auto}.panel{background:#0a140cd9;border:1px solid #2d4a33;border-radius:14px;width:100%;max-width:760px;padding:24px 28px}.panel.wide{max-width:1100px}.panel h2{margin-top:0}.row{flex-wrap:wrap;align-items:center;margin:8px 0;display:flex}.row>span{color:#9fb2a3;width:110px}.opt{color:#dfe8df;background:#2c3a30;font-weight:500}.opt.on{color:#111;background:#f5d10f;font-weight:700}.records{color:#cfd8cf;padding-left:20px}.fixtures{border-collapse:collapse;width:100%;margin:12px 0}.fixtures td{border-bottom:1px solid #23392a;padding:6px 8px}.fixtures tr.next{background:#f5d10f1f}.banner{color:#111;background:#f5d10f;border-radius:8px;padding:10px 14px;font-weight:700}.help-panel li{margin:6px 0}.actions{text-align:right;margin-top:16px}.report-head{flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:14px;display:flex}.grade{text-align:center;font-size:84px;font-weight:800;line-height:1}.grade span{color:#9fb2a3;font-size:14px;font-weight:500;display:block}.kpis{flex-wrap:wrap;gap:22px;display:flex}.kpis div{flex-direction:column;display:flex}.kpis b{font-size:26px}.kpis span{color:#9fb2a3;font-size:13px}.table-wrap{max-height:52vh;overflow:auto}.verdicts{border-collapse:collapse;width:100%;font-size:14px}.verdicts th{text-align:left;color:#9fb2a3;background:#0d1a10;padding:6px;font-weight:500;position:sticky;top:0}.verdicts td{vertical-align:top;border-bottom:1px solid #1e3324;padding:6px}.verdicts tr.ok .pts{color:#2ecc71}.verdicts tr.bad .pts{color:#ff6b5b}.verdicts tr.meh .pts{color:#f1c40f}.verdicts .note{color:#9fb2a3;font-size:12px}.verdicts .pts{white-space:nowrap;font-weight:800}button.mini{margin:0;padding:3px 8px;font-size:12px}.match,.match .view,.replay-modal,.replay-modal .view{position:absolute;inset:0}.replay-modal{z-index:50;background:#000;position:fixed}.view canvas{display:block}.match-pause{z-index:3;color:#fff;background:#123c56e6;border-radius:4px;margin:0;padding:7px 11px;font-size:11px;position:absolute;top:140px;right:16px}.match-pause:focus-visible{outline-offset:3px;outline:3px solid #f0cb39}.hud{pointer-events:none;text-shadow:0 1px 2px #000;font-size:15px;position:absolute;inset:0}.hud-center{background:#0009;border-radius:8px;padding:10px 16px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.toast{background:#000000c7;border-left:5px solid #f1c40f;border-radius:6px;padding:8px 10px;font-size:14px;transition:opacity .8s}.toast.ok{border-color:#2ecc71}.toast.bad{border-color:#ff5b4b}.toast.fade{opacity:0}.toast .pts{float:right;font-weight:800}.toast .sub{color:#c8d4c8;margin-top:2px;font-size:12px}.hud-cross{width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.hud-help{background:#050c07f0;border-radius:12px;max-width:720px;padding:16px 22px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-help td{padding:3px 10px 3px 0}.hud-help td:first-child{color:#ffe14d;white-space:nowrap;font-weight:700}.hud-debug{background:#3c003cbf;border-radius:6px;padding:8px;font-size:12px;position:absolute;top:60px;left:12px}.overlay{text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.monitor{pointer-events:none;position:absolute;inset:0}.monitor>*{pointer-events:auto}.mon-top{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:12px;left:12px;right:12px}.mon-info{background:#0a0a3cd9;border:2px solid #6b6bff;border-radius:8px;max-width:70%;padding:10px 14px}.mon-badge{letter-spacing:2px;background:#6b6bff;border-radius:6px;padding:6px 12px;font-weight:800}.mon-cams{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.mon-cams button{color:#ccd;background:#0a0a28cc;border:1px solid #4a4a8a;margin:0;padding:4px 10px;font-size:12px}.mon-cams button.on{color:#fff;background:#6b6bff;border-color:#a0a0ff}.mon-bottom{background:#000000bf;border-radius:10px;padding:10px 14px;position:absolute;bottom:12px;left:12px;right:12px}.mon-bar{width:100%}.mon-status{font-variant-numeric:tabular-nums;margin:4px 0}.mon-help{color:#aab;font-size:12px}.mon-opts{flex-wrap:wrap;justify-content:center;margin-top:8px;display:flex}.monitor.terminal{border-radius:22px;box-shadow:inset 0 0 0 18px #15181d,inset 0 0 0 22px #3a3f48,inset 0 0 90px 30px #000000a6}.monitor.terminal:after{content:"VAR · ÁREA DE REVISÃO";letter-spacing:3px;color:#8a93a3;font-size:11px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.team-tag{white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.team-dot{border:2px solid;border-radius:50%;flex:none;width:1em;height:1em;box-shadow:0 0 0 1px #000000b3}.team-color{opacity:.8;font-size:.85em;font-weight:400}.team-color:before{content:"("}.team-color:after{content:")"}@font-face{font-family:Apito Montserrat;src:url(/identity/fonts/Montserrat-ExtraBold.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Apito Montserrat;src:url(/identity/fonts/Montserrat-SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}:root{--referee-blue:#075784;--referee-deep:#033955;--referee-white:#f5f8fa;--referee-ink:#10191f;--referee-pale:#c5dfed;--referee-line:#ffffff30;--identity-display:"Apito Montserrat", "Arial Black", sans-serif}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen.menu-screen,.screen.identity-screen{color:var(--referee-white);background-color:var(--referee-blue);background-image:linear-gradient(90deg,#033955e0,#07578488 70%,#07578440),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#00172d0a 0 1px,#0000 1px 4px);background-position:50%;background-size:cover}.screen.menu-screen{padding:0;display:block}.menu{flex-direction:column;width:min(100%,1600px);min-height:100%;margin:0 auto;padding:28px clamp(24px,6vw,100px) 24px;display:flex}.menu-header,.menu-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.menu-header{border-bottom:1px solid var(--referee-line);padding-bottom:23px}.menu-brand{font:800 21px var(--identity-display);align-items:center;gap:11px;display:flex}.menu-brand img{display:block}.menu-header-caption{color:var(--referee-pale);font-size:13px}.menu-body{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding:48px 0 56px;display:grid}.menu-content{max-width:510px}.menu-edition{color:#bedce9;margin-bottom:20px;font-size:13px;display:block}.menu h1.career-menu-title{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(58px,6.6vw,96px);line-height:1}.career-menu-title+.menu-tagline{max-width:360px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.menu-career-poster{text-align:center;background:#0a416a;border:1px solid #9cbedf35;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;margin:0;padding:35px 25px;display:flex;position:relative;overflow:hidden}.menu-career-poster>img{opacity:.95;width:135px;height:165px;position:relative}.poster-pitch{border:1px solid #bfe0ef20;width:380px;height:590px;position:absolute;top:-38px;left:calc(50% - 190px);transform:rotate(-24deg)}.poster-pitch:before{content:"";border:1px solid #bfe0ef20;border-radius:50%;width:180px;height:180px;position:absolute;top:calc(50% - 90px);left:calc(50% - 90px)}.poster-pitch:after{content:"";background:#bfe0ef20;width:100%;height:1px;position:absolute;top:50%}.poster-pitch>div{border:1px solid #bfe0ef20;width:220px;height:85px;position:absolute;top:-1px;left:80px}.menu-career-poster figcaption{margin-top:27px;position:relative}.menu-career-poster figcaption>span{color:#bbd9ed;font-size:12px}.menu-career-poster strong{font:800 clamp(29px, 3vw, 43px)/1.18 var(--identity-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:14px;display:block}.menu-career-poster p{color:#bbd9ed;margin:18px 0 0;font-size:12px}.poster-route{color:#bfd9ec;align-items:center;gap:13px;margin-top:40px;font-size:10px;display:flex;position:relative}.poster-route i{background:#aecde150;width:24px;height:1px}.poster-route b{color:#f0cb39;font-size:22px}@media (width<=900px){.menu-career-poster{min-height:480px}.menu h1.career-menu-title{font-size:clamp(53px,7vw,70px)}.poster-route{gap:8px}.poster-route i{width:15px}}@media (width<=640px){.menu-career-poster{display:none}.menu h1.career-menu-title{font-size:65px}.menu-edition{margin-bottom:15px}}.menu h1{font:800 clamp(78px, 8.9vw, 140px)/.92 var(--identity-display);letter-spacing:-.065em;margin:0 0 18px -5px}.menu-tagline{color:var(--referee-pale);margin:0 0 42px;font-size:clamp(18px,1.7vw,25px);font-weight:400}.menu-navigation{gap:12px;display:grid}.menu button{filter:none;margin:0}.menu-choice{text-align:left;width:100%;color:var(--referee-white);background:#03395552;border:1px solid #d1eafa60;border-radius:5px;align-items:center;gap:18px;padding:20px 22px;transition:background-color .15s,border-color .15s;display:flex}.menu-choice:hover{border-color:var(--referee-white);background:#033955b0}.menu-choice-primary{background:var(--referee-white);border-color:var(--referee-white);color:var(--referee-blue);box-shadow:0 3px #032c45}.menu-choice-primary:hover{background:#dfeff7}.menu-choice-copy{flex-direction:column;flex:1;gap:5px;display:flex}.menu-choice-copy strong{font:600 22px/1.2 var(--identity-display);letter-spacing:-.035em}.menu-choice-copy>span{color:var(--referee-pale);font-size:13px;font-weight:400;line-height:1.5}.menu-choice-primary .menu-choice-copy>span{color:#385b70}.menu-choice-icon{place-items:center;display:grid}.menu-icon{flex:none;width:24px;height:24px}.menu-choice-icon .menu-icon{width:29px;height:29px}.menu-arrow{width:20px;height:20px}.menu-secondary{gap:30px;margin-top:15px;display:flex}.menu-secondary button{color:var(--referee-pale);background:0 0;border-radius:2px;align-items:center;gap:9px;padding:10px 0;font-size:13px;font-weight:500;display:flex}.menu-secondary button:hover{color:#fff}.menu-secondary .menu-icon{width:19px;height:19px}.menu-crest{text-align:center;min-width:0;margin:0}.menu-crest>img{filter:drop-shadow(6px 18px 12px #001c3460);width:min(100%,590px);height:auto;margin:0 auto;display:block}.menu-crest figcaption{color:var(--referee-pale);letter-spacing:.025em;margin-top:9px;font-size:12px}.menu-footer{border-top:1px solid var(--referee-line);color:var(--referee-pale);padding-top:21px;font-size:11px}.menu-controls,.menu-controls>span{align-items:center;gap:7px;display:flex}.menu-controls{gap:24px}.menu-controls kbd{width:21px;height:23px;color:var(--referee-pale);background:#03395560;border:1px solid #c5dfed60;border-radius:3px;place-items:center;margin-right:-4px;padding:0;font:500 10px system-ui,sans-serif;display:inline-grid}.menu-controls kbd:last-of-type{margin-right:3px}.menu-controls .menu-icon{width:16px;height:20px}.menu button:focus-visible,.identity-screen button:focus-visible{outline-offset:5px;outline:3px solid #fff}.menu-choice-primary:focus-visible{outline-color:#b5e4ff}.screen.identity-screen{padding-top:102px}.brand-home{color:var(--referee-white);font:800 21px var(--identity-display);background:0 0;align-items:center;gap:9px;margin:0;padding:0;display:flex;position:absolute;top:28px;left:max(24px,50vw - 550px)}.identity-screen .panel{background:#082b40ed;border-color:#c5dfed40;border-radius:8px;padding:30px 34px;box-shadow:0 12px 48px #01213640}.identity-screen h2{font:600 29px/1.25 var(--identity-display);letter-spacing:-.045em}.identity-screen h3{font:600 18px/1.3 var(--identity-display)}.identity-screen p,.identity-screen li{line-height:1.6}.identity-screen .muted,.identity-screen .row>span,.identity-screen .records,.identity-screen .grade span,.identity-screen .kpis span,.identity-screen .verdicts th,.identity-screen .verdicts .note{color:var(--referee-pale)}.identity-screen .row{gap:4px;margin:18px 0}.identity-screen button:not(.brand-home){background:var(--referee-white);color:var(--referee-deep);border-radius:4px}.identity-screen button.sec,.identity-screen button.opt{color:var(--referee-white);background:#1b4862}.identity-screen button.opt.on{background:var(--referee-white);color:var(--referee-deep)}.identity-screen .fixtures td,.identity-screen .verdicts td{border-bottom-color:#c5dfed28}.identity-screen .fixtures tr.next{background:#1475a65c}.identity-screen .verdicts th{background:#082b40}.identity-screen .banner{background:var(--referee-white);color:var(--referee-deep)}.identity-screen .help-panel li{margin:11px 0}@media (width>=901px) and (height<=740px){.menu{padding-top:20px;padding-bottom:18px}.menu-header{padding-bottom:16px}.menu-body{padding:28px 0}.menu-crest>img{max-width:430px}.menu h1{font-size:100px}.menu-tagline{margin-bottom:28px}.menu-choice{padding:16px 20px}}@media (width<=900px){.menu{padding:24px 32px}.menu-body{grid-template-columns:1.1fr .9fr;gap:18px}.menu h1{font-size:clamp(64px,10vw,90px)}.menu-choice{gap:12px;padding:17px 15px}.menu-choice-copy strong{font-size:20px}.menu-choice-copy>span{font-size:12px}.menu-choice-icon .menu-icon{width:24px;height:24px}.menu-secondary{gap:20px}.menu-crest figcaption{max-width:180px;margin:6px auto 0;line-height:1.7}}@media (width<=640px){.menu{padding:18px 22px 22px}.menu-header{padding-bottom:16px}.menu-brand{font-size:18px}.menu-brand img{width:25px;height:30px}.menu-header-caption{font-size:11px}.menu-body{grid-template-columns:1fr;gap:0;padding:22px 0 30px}.menu-content{max-width:none}.menu-crest{grid-row:1;margin-bottom:18px}.menu-crest>img{width:175px}.menu-crest figcaption{display:none}.menu h1{text-align:center;margin:0 0 12px -4px;font-size:clamp(68px,20vw,102px)}.menu-tagline{text-align:center;margin-bottom:27px;font-size:17px}.menu-choice{padding:18px}.menu-choice-copy>span{font-size:12px}.menu-secondary{justify-content:center;gap:30px;margin-top:10px}.menu-footer{justify-content:center;padding-top:17px}.menu-controls{display:none}.screen.identity-screen{padding:86px 14px 24px}.brand-home{top:22px;left:20px}.identity-screen .panel{padding:24px 20px}.identity-screen .row>span{flex-basis:100%;margin-bottom:3px}.identity-screen h2{font-size:24px}.identity-screen .fixtures{font-size:12px}.identity-screen .fixtures td{padding:7px 4px}}@media (prefers-reduced-motion:reduce){.menu-choice{transition:none}}.match-statistics{border:1px solid #a4bdce60;border-radius:6px;margin:22px 0;padding:20px}.stat-teams{justify-content:space-between;gap:20px;padding-bottom:12px;font-size:13px;display:flex}.match-stat-row{text-align:center;border-top:1px solid #a4bdce30;grid-template-columns:60px 1fr 60px;padding:7px 0;font-size:12px;display:grid}.match-stat-row b:first-child{text-align:left}.match-stat-row b:last-child{text-align:right}.match-statistics>p{font-size:11px}@media (width<=600px){.stat-teams{font-size:11px}.match-stat-row{grid-template-columns:35px 1fr 35px}.match-statistics{padding:14px}}
