.sim-root{--bg:#04123a;--bg-2:#07194f;--surface:#0c2466;--surface-2:#12317f;--fg:#fff;--fg-2:#d0deff;--muted:#7d96d6;--border:#1b3d8a;--border-soft:#143071;--accent:#2680ff;--accent-on:#fff;--link:#6fb5ff;--verde:#009c3b;--verde-vivo:#00c853;--amarelo:#ffcc29;--vivo:#ff3754;--amber:#ffb020;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",system-ui,sans-serif;--font-mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,monospace;--container:1080px;--gutter:24px;--radius:10px;--radius-lg:16px;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}.sim-root *,.sim-root :after,.sim-root :before{box-sizing:border-box}.sim-root img{display:block;max-width:100%}.sim-root .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sim-root .container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.sim-root h1{font-weight:900;letter-spacing:-.025em;line-height:.94}.sim-root h1,.sim-root h2{font-family:var(--font-display);text-transform:uppercase;margin:0}.sim-root h2{font-weight:800;letter-spacing:-.015em;font-size:20px}.sim-root button{font:inherit;cursor:pointer}.sim-root .topnav{position:sticky;top:0;z-index:30;background:color-mix(in oklch,var(--bg) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.sim-root .topnav-inner{max-width:var(--container);margin-inline:auto;padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.sim-root .sb-logo{height:36px;width:auto}.sim-root .topnav-inner a.sb-home{display:inline-flex;align-items:center;text-decoration:none}@keyframes simpulse{0%{box-shadow:0 0 0 0 rgba(0,200,83,.6)}70%{box-shadow:0 0 0 8px rgba(0,200,83,0)}to{box-shadow:0 0 0 0 rgba(0,200,83,0)}}.sim-root .back-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-weight:600;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--surface) 60%,transparent);text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.sim-root .back-link:hover{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 55%,transparent);background:color-mix(in oklch,var(--accent) 12%,transparent);transform:translateX(-2px)}.sim-root .back-link svg{color:var(--accent);flex-shrink:0}.sim-root .hero{position:relative;overflow:hidden;padding:56px 0 64px;background:linear-gradient(180deg,#07194a,#061535 75%)}.sim-root .hero:before{top:0;right:0;bottom:0;width:55%;background-image:url(/copa-mundo/hero-copa-2026-hd-2x.webp);background-repeat:no-repeat;background-position:100%;background-size:contain;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.5) 8%,#000 22%),linear-gradient(180deg,transparent,transparent 12%,#000 28%,#000 74%,transparent 90%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.5) 8%,#000 22%),linear-gradient(180deg,transparent,transparent 12%,#000 28%,#000 74%,transparent 90%);-webkit-mask-composite:source-in;mask-composite:intersect;filter:drop-shadow(0 24px 80px rgba(7,25,74,.55))}.sim-root .hero:after,.sim-root .hero:before{content:"";position:absolute;pointer-events:none}.sim-root .hero:after{inset:0;background:radial-gradient(ellipse 36% 55% at 80% 50%,color-mix(in oklch,#2680ff 22%,transparent) 0,transparent 68%),linear-gradient(90deg,#04102c,color-mix(in oklch,#04102c 90%,transparent) 30%,color-mix(in oklch,#04102c 45%,transparent) 52%,transparent 70%)}.sim-root .hero .container{position:relative;z-index:2}.sim-root .hero-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--bg) 60%,transparent)}.sim-root .hero-kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--verde-vivo);animation:simpulse 2.4s ease-out infinite}.sim-root .hero h1{font-size:clamp(40px,7vw,76px);margin:18px 0 0;max-width:13ch}.sim-root .hero h1 .accent{color:var(--accent)}.sim-root .hero-sub{margin-top:18px;font-size:17px;color:var(--fg-2);max-width:46ch}.sim-root .hero-stats{display:flex;gap:32px;margin-top:32px;flex-wrap:wrap}.sim-root .hero-stat .v{font-family:var(--font-display);font-size:28px;font-weight:900;color:var(--accent)}.sim-root .hero-stat.is-gold .v{color:var(--amarelo);text-shadow:0 0 24px color-mix(in oklch,var(--amarelo) 40%,transparent)}.sim-root .hero-stat .l{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}@media(max-width:860px){.sim-root .hero{padding:48px 0 220px}.sim-root .hero:before{width:100%;background-position:bottom;background-size:80% auto}.sim-root .hero h1{max-width:none}}.sim-root .section{padding-block:36px}.sim-root .panel{background:linear-gradient(180deg,var(--surface) 0,var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;margin-bottom:22px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.sim-root .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.sim-root .panel-head p{margin:5px 0 0;color:var(--muted);font-size:13px;max-width:60ch}.sim-root .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.sim-root .grp-panel{position:sticky;top:57px;z-index:20;padding:14px 16px}.sim-root .grp-tabs{display:flex;gap:8px;flex-wrap:wrap}.sim-root .grp-tab{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:9px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--fg-2);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:transform .08s ease,background .15s,border-color .15s,color .15s}.sim-root .grp-tab:hover{border-color:var(--accent);color:var(--fg)}.sim-root .grp-tab:active{transform:translateY(1px)}.sim-root .grp-tab.active{background:var(--accent);color:var(--accent-on);border-color:var(--accent);box-shadow:0 6px 20px rgba(38,128,255,.35)}@media(max-width:560px){.sim-root .grp-tab{min-width:0;flex:1 1 auto;padding:9px 0}}.sim-root .brasil-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;border-radius:10px;background:linear-gradient(90deg,color-mix(in oklch,var(--verde) 30%,transparent),color-mix(in oklch,var(--amarelo) 13%,transparent));border:1px solid color-mix(in oklch,var(--verde-vivo) 45%,var(--border))}.sim-root .brasil-banner .bb-flag{width:30px;height:21px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.sim-root .brasil-banner .bb-txt{font-size:13px;color:var(--fg-2);line-height:1.45}.sim-root .brasil-banner .bb-txt b{color:#fff}.sim-root .grp-tab.is-brasil{border-color:color-mix(in oklch,var(--verde-vivo) 60%,var(--border))}.sim-root .grp-tab.is-brasil:not(.active){box-shadow:0 0 0 1px color-mix(in oklch,var(--verde-vivo) 35%,transparent),0 6px 16px rgba(0,156,59,.18)}.sim-root .grp-tab .tab-flag{width:18px;height:12px;border-radius:2px;margin-left:6px;vertical-align:middle;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.sim-root .btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:transform .08s ease,background .15s,border-color .15s}.sim-root .btn:active{transform:translateY(1px)}.sim-root .btn-primary{background:var(--accent);color:var(--accent-on)}.sim-root .btn-primary:hover{background:color-mix(in oklch,var(--accent) 92%,#fff)}.sim-root .btn-secondary{background:transparent;color:var(--fg);border-color:var(--border)}.sim-root .btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.sim-root .toolbar{display:flex;gap:10px;flex-wrap:wrap}.sim-root img.flag{width:26px;height:18px;border-radius:3px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15);-o-object-fit:cover;object-fit:cover;flex:none;display:inline-block;vertical-align:middle}.sim-root .team-chip img.flag,.sim-root .teamcell img.flag{width:22px;height:15px}.sim-root .strengths{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 30px}@media(max-width:680px){.sim-root .strengths{grid-template-columns:1fr}}.sim-root .str-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.sim-root .str-id{display:flex;align-items:center;gap:10px}.sim-root .str-name{font-weight:600}.sim-root .str-rank{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.04em}.sim-root .str-row input[type=range]{width:100%;accent-color:var(--accent)}.sim-root .str-val{font-family:var(--font-mono);font-size:13px;color:var(--fg-2);min-width:54px;text-align:right}.sim-root .str-val small{color:var(--muted);font-size:10px}.sim-root .match{display:grid;grid-template-columns:108px 1fr auto;gap:16px;align-items:center;padding:15px 0;border-top:1px solid var(--border-soft)}.sim-root .match:first-of-type{border-top:0}.sim-root .match .when{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);line-height:1.45}.sim-root .teams{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sim-root .team-chip{display:flex;align-items:center;gap:8px;font-weight:600}.sim-root .vs{color:var(--muted);font-size:12px;font-family:var(--font-mono)}.sim-root .modelsays{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-2);margin-top:7px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sim-root .modelsays b{color:var(--fg)}.sim-root .modelsays .pct{color:var(--accent);font-weight:700}.sim-root .modelsays .bar{display:inline-flex;height:6px;border-radius:3px;background:var(--border);width:140px;overflow:hidden}.sim-root .modelsays .bar i{display:block;height:100%}.sim-root .modelsays .xg{color:var(--muted)}.sim-root .pick{display:flex;align-items:center;gap:6px}.sim-root .pick input{width:46px;height:42px;text-align:center;font-family:var(--font-mono);font-size:18px;font-weight:700;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:8px}.sim-root .pick input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(38,128,255,.25)}.sim-root .pick.edited input{border-color:var(--amarelo)}.sim-root .pick .dash{color:var(--muted)}@media(max-width:560px){.sim-root .match{grid-template-columns:minmax(0,1fr);grid-template-areas:"when" "info" "pick";gap:8px;align-items:start}.sim-root .match .when{grid-area:when}.sim-root .match>div:nth-child(2){grid-area:info;min-width:0}.sim-root .match .pick{grid-area:pick;justify-self:start}.sim-root .modelsays{font-size:11px}.sim-root .modelsays .bar{width:88px}.sim-root .modelsays .xg{flex-basis:100%}}.sim-root table.stand{width:100%;border-collapse:collapse;font-size:14px}.sim-root table.stand td,.sim-root table.stand th{padding:11px 8px;text-align:center}.sim-root table.stand th{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border)}.sim-root table.stand td{border-bottom:1px solid var(--border-soft)}.sim-root table.stand td.team{text-align:left}.sim-root table.stand .teamcell{display:flex;align-items:center;gap:10px;font-weight:600}.sim-root table.stand td.pts{font-weight:800;font-family:var(--font-mono);color:var(--fg)}.sim-root tr.q1 td{background:rgba(0,200,83,.09)}.sim-root tr.q3 td{background:rgba(255,176,32,.07)}.sim-root .pos-pill{font-family:var(--font-mono);font-weight:700}.sim-root .legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:14px}.sim-root .legend span{display:flex;align-items:center;gap:7px}.sim-root .dotq{width:9px;height:9px;border-radius:50%;display:inline-block}.sim-root #simResults{display:none;margin-top:4px}.sim-root .simrow{display:grid;grid-template-columns:160px 1fr 60px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--border-soft)}.sim-root .simrow:first-child{border-top:0}.sim-root .meter{height:24px;background:var(--bg);border:1px solid var(--border-soft);border-radius:6px;overflow:hidden;display:flex}.sim-root .meter i{height:100%;display:block}.sim-root .seg-1{background:var(--verde-vivo)}.sim-root .seg-2{background:var(--accent)}.sim-root .seg-3{background:var(--amber)}.sim-root .seg-4{background:#36508e}.sim-root .advpct{font-family:var(--font-mono);font-weight:800;text-align:right}.sim-root .simlegend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted);font-family:var(--font-mono);margin-top:14px}.sim-root .simlegend span{display:flex;align-items:center;gap:6px}.sim-root .simlegend i{width:11px;height:11px;border-radius:3px;display:inline-block}.sim-root .note{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.55;border-left:2px solid var(--border);padding-left:12px}.sim-root .pagefoot{border-top:1px solid var(--border);margin-top:40px;padding:28px 0 60px}.sim-root .pagefoot .sb-logo{height:38px;margin-bottom:14px}.sim-root .pagefoot p{font-size:11.5px;color:var(--muted);font-family:var(--font-mono);line-height:1.7;max-width:80ch}.sim-root .pagefoot a{color:var(--link)}