:root{--rubro:#c8102e;--rubro-esc:#8f0a1f;--rubro-claro:#e63a52;--rubro-glow:rgba(200,16,46,.45);--carvao:#0c0c0e;--carvao-2:#141418;--carvao-3:#1d1d23;--carvao-4:#26262e;--osso:#f4f0e6;--osso-2:#cfcabd;--cinza:#7e7e89;--cinza-2:#55555e;--ouro:#e8c87d;--verde:#33c07a;--linha:rgba(244,240,230,.1);--sombra:0 10px 44px rgba(0,0,0,.55)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:radial-gradient(1100px 560px at 50% -8%,rgba(200,16,46,.16),transparent 58%),var(--carvao);color:var(--osso);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.wrap{max-width:960px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;position:relative}.stripes{height:6px;background:repeating-linear-gradient(90deg,var(--rubro) 0 28px,var(--carvao) 28px 56px)}header{padding:16px 20px 8px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand .sub{font-size:10.5px;color:var(--cinza);text-transform:uppercase;letter-spacing:2.5px;font-weight:800}.pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:var(--osso-2);border:1px solid var(--linha);border-radius:100px;padding:6px 12px}main{flex:1;padding:8px 20px 28px;display:flex;flex-direction:column;gap:16px}.hero-card{background:linear-gradient(158deg,var(--carvao-2),var(--carvao));border:1px solid var(--linha);border-radius:22px;padding:26px 24px;box-shadow:var(--sombra)}.hero-card h2{font-size:22px;font-weight:800;margin:14px 0 6px;line-height:1.18}.hero-card p{font-size:13.5px;color:var(--osso-2);line-height:1.55;max-width:520px}.steps{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap}.step{display:flex;gap:11px;align-items:flex-start;flex:1;min-width:150px}.step .n{font-size:11px;font-weight:900;color:var(--rubro);border:1px solid var(--rubro-esc);border-radius:8px;min-width:26px;height:26px;display:grid;place-items:center;flex:none}.step .t{font-size:12px;color:var(--osso-2);line-height:1.4;padding-top:4px}.step .t b{color:var(--osso);font-weight:700}.cfg{display:flex;flex-direction:column;gap:16px}.cfg .grp label{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.6px;color:var(--cinza);margin-bottom:9px}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.opts{display:flex;gap:8px;flex-wrap:wrap}.opt{text-align:center;font-size:12.5px;font-weight:800;background:var(--carvao-2);border:1px solid var(--linha);border-radius:12px;padding:12px 8px;cursor:pointer;transition:.15s;color:var(--osso-2)}.opts .opt{flex:1;min-width:90px}.opt:hover{border-color:var(--rubro-esc);color:var(--osso)}.opt.on{background:var(--rubro);border-color:var(--rubro);color:#fff;box-shadow:0 4px 18px var(--rubro-glow)}.opt small{display:block;font-size:9.5px;font-weight:600;opacity:.72;margin-top:2px;letter-spacing:.3px}.btn{display:block;width:100%;text-align:center;font-size:16px;font-weight:900;letter-spacing:.3px;background:var(--rubro);color:#fff;border:none;border-radius:14px;padding:16px;cursor:pointer;text-transform:uppercase;transition:.15s;box-shadow:0 6px 24px var(--rubro-glow)}.btn:hover{background:var(--rubro-claro)}.btn:active{transform:translateY(1px)}.btn:disabled{background:var(--carvao-3);color:var(--cinza);box-shadow:none;cursor:not-allowed}.btn.ghost{background:transparent;border:1px solid var(--linha);color:var(--osso-2);box-shadow:none}.btn.ghost:hover{border-color:var(--rubro-esc);color:var(--osso)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.topbar .meta{font-size:11px;color:var(--cinza);font-weight:700;text-transform:uppercase;letter-spacing:1px}.topbar .meta b{color:var(--osso)}.rr{display:flex;gap:5px}.rr .dot{width:9px;height:9px;border-radius:50%;background:var(--rubro);box-shadow:0 0 8px var(--rubro-glow)}.rr .dot.used{background:var(--carvao-3);box-shadow:none}.draft-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:680px){.draft-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(4,1fr)}}.field{position:relative;width:100%;aspect-ratio:64/82;border-radius:18px;overflow:hidden;background:repeating-linear-gradient(0deg,#0f3d22 0,#0f3d22 8.5%,#0c3520 8.5%,#0c3520 17%);border:1px solid var(--linha);box-shadow:inset 0 0 60px #0000008c}.field .lines:before{content:"";position:absolute;top:3%;right:3%;bottom:3%;left:3%;border:2px solid rgba(244,240,230,.15);border-radius:6px}.field .lines:after{content:"";position:absolute;left:3%;right:3%;top:50%;height:2px;background:#f4f0e626}.center-c{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;border:2px solid rgba(244,240,230,.15);border-radius:50%;transform:translate(-50%,-50%)}.slot{position:absolute;transform:translate(-50%,-50%);width:17%;text-align:center;z-index:2;transition:.15s}.slot .chip{width:42px;height:42px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:8.5px;font-weight:800;letter-spacing:.4px;border:2px dashed rgba(244,240,230,.26);color:#f4f0e66b;background:#00000047;transition:.18s}.slot.filled .chip{border:2px solid var(--osso);background:linear-gradient(160deg,var(--rubro),var(--rubro-esc));color:#fff;box-shadow:0 4px 14px #00000073}.slot .lbl{font-size:8px;color:var(--osso-2);font-weight:700;margin-top:3px;text-shadow:0 1px 3px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot .pos{font-size:7px;color:var(--ouro);font-weight:800;letter-spacing:.4px}.slot.pickable{cursor:pointer}.slot.pickable .chip{border-color:var(--ouro);color:var(--ouro);background:#e8c87d29;animation:pulse 1.05s infinite}.slot.pickable:hover .chip{background:var(--ouro);color:var(--carvao);transform:scale(1.08)}@keyframes pulse{0%,to{box-shadow:0 0 #e8c87d8c}50%{box-shadow:0 0 0 8px #e8c87d00}}.panel{background:var(--carvao-2);border:1px solid var(--linha);border-radius:16px;padding:15px;display:flex;flex-direction:column}.panel .ed-name{font-size:17px;font-weight:900;font-style:italic;letter-spacing:-.5px}.panel .ed-tag{font-size:11px;color:var(--ouro);font-weight:700;margin-top:1px}.panel .ed-meta{font-size:10px;color:var(--cinza);text-transform:uppercase;letter-spacing:.8px;margin-top:3px}.players{display:flex;flex-direction:column;gap:5px;margin-top:13px;max-height:340px;overflow-y:auto;padding-right:2px}.prow{display:flex;align-items:center;gap:9px;background:var(--carvao-3);border:1px solid transparent;border-radius:10px;padding:9px 11px;cursor:pointer;transition:.12s}.prow:hover{border-color:var(--rubro-esc);background:var(--carvao-4)}.prow.dis{opacity:.34;cursor:not-allowed;pointer-events:none}.prow.used-global{opacity:.3;cursor:not-allowed;pointer-events:none}.prow.sel{border-color:var(--ouro);background:#e8c87d14}.prow .pn{font-size:13px;font-weight:700;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .role{font-size:8.5px;color:var(--cinza);text-transform:uppercase;letter-spacing:.7px;min-width:48px;text-align:right}.prow .pp{font-size:9px;font-weight:800;color:var(--ouro);letter-spacing:.4px;border:1px solid var(--linha);border-radius:6px;padding:3px 6px;min-width:34px;text-align:center}.prow.dis .pp,.prow.used-global .pp{color:var(--cinza)}.panel .hint{font-size:11px;color:var(--cinza);margin-top:11px;text-align:center;line-height:1.4;min-height:16px}.panel .hint.act{color:var(--ouro);font-weight:700}.draw-actions{display:flex;gap:8px;margin-top:12px}.draw-actions .btn{padding:13px;font-size:13px}.empty-draw{text-align:center;padding:30px 10px;color:var(--cinza)}.empty-draw .big{font-size:42px;margin-bottom:8px}.empty-draw .ttl{font-weight:800;font-size:16px;color:var(--osso)}.sim-wrap{display:flex;flex-direction:column;gap:14px;max-width:540px;margin:0 auto;width:100%}.progress{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}.progress .pp{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:5px 8px;border-radius:6px;border:1px solid var(--linha);color:var(--cinza)}.progress .pp.done{border-color:var(--verde);color:var(--verde)}.progress .pp.now{border-color:var(--rubro);color:var(--rubro-claro);background:#c8102e1f}.progress .pp.lost{border-color:var(--rubro-esc);color:var(--rubro);background:#8f0a1f38}.sim-head{text-align:center}.sim-head .phase{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--rubro-claro)}.matchcard{background:linear-gradient(160deg,var(--carvao-2),var(--carvao));border:1px solid var(--linha);border-radius:18px;padding:20px;box-shadow:var(--sombra)}.clock{text-align:center;font-size:13px;font-weight:900;color:var(--ouro);font-variant-numeric:tabular-nums;letter-spacing:1px;margin-bottom:4px}.clock .live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rubro);margin-right:6px;animation:blink 1s infinite;vertical-align:middle}@keyframes blink{50%{opacity:.25}}.scoreline{display:flex;align-items:center;justify-content:center;gap:14px;margin:6px 0 4px}.scoreline .nm{font-size:13px;font-weight:800;width:34%;line-height:1.15}.scoreline .nm.fla{color:var(--rubro-claro);text-align:right}.scoreline .nm.opp{text-align:left}.scoreline .gg{font-size:50px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-2px}.scoreline .sep{font-size:18px;color:var(--cinza);font-weight:800}.goal-feed{margin-top:14px;display:flex;flex-direction:column;gap:5px;min-height:24px}.goal-feed .gl{display:flex;align-items:center;gap:8px;font-size:12px;animation:slideIn .35s ease}.goal-feed .gl.fla{justify-content:flex-start;color:var(--osso)}.goal-feed .gl.opp{justify-content:flex-end;color:var(--osso-2);flex-direction:row-reverse}.goal-feed .gl .min{color:var(--ouro);font-weight:900;font-size:11px;font-variant-numeric:tabular-nums;min-width:30px}.goal-feed .gl .bola{font-size:13px}@keyframes slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pens{margin-top:14px;border-top:1px solid var(--linha);padding-top:12px}.pens .ptitle{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ouro);font-weight:800;text-align:center;margin-bottom:8px}.pens .prow2{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:4px 0;animation:slideIn .3s ease}.pens .prow2 .who{font-weight:700}.pens .prow2 .res{font-weight:900;font-size:11px}.pens .prow2 .res.gol{color:var(--verde)}.pens .prow2 .res.perdeu{color:var(--rubro-claro)}.pens .ptally{text-align:center;font-size:22px;font-weight:900;margin-top:8px;font-variant-numeric:tabular-nums}.match-verdict{text-align:center;margin-top:6px;font-size:13px;font-weight:800}.grouptable{margin-top:14px;width:100%;border-collapse:collapse;font-size:11.5px}.grouptable th{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--cinza);font-weight:800;padding:6px 4px;text-align:center;border-bottom:1px solid var(--linha)}.grouptable td{padding:7px 4px;text-align:center;border-bottom:1px solid rgba(244,240,230,.05)}.grouptable td.tn{text-align:left;font-weight:700}.grouptable tr.you td{color:var(--rubro-claro);font-weight:800}.grouptable tr.adv-out td.tn{color:var(--cinza)}.champion-screen{text-align:center;padding:30px 16px;position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(600px 400px at 50% 0%,rgba(200,16,46,.32),transparent 70%),linear-gradient(180deg,var(--carvao-2),var(--carvao));border:1px solid var(--rubro-esc);box-shadow:var(--sombra)}.champion-screen .trophy{font-size:80px;line-height:1;filter:drop-shadow(0 8px 24px rgba(232,200,125,.5));animation:rise .8s ease}@keyframes rise{0%{opacity:0;transform:translateY(30px) scale(.7)}to{opacity:1;transform:none}}.champion-screen .champ-ttl{font-size:34px;font-weight:900;font-style:italic;letter-spacing:-1.5px;margin:12px 0 4px;background:linear-gradient(90deg,var(--ouro),#fff,var(--ouro));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.champion-screen .champ-sub{font-size:13px;color:var(--osso-2);font-weight:600}.champion-screen .perfect{display:inline-block;margin-top:12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;background:var(--ouro);color:var(--carvao);border-radius:100px;padding:7px 16px}.confetti{position:absolute;top:-10px;width:8px;height:14px;opacity:.9;animation:fall linear forwards}@keyframes fall{to{transform:translateY(560px) rotate(540deg);opacity:0}}.result{text-align:center;padding:8px 4px}.result .crown{font-size:50px;line-height:1}.result h2{font-size:24px;font-weight:900;font-style:italic;margin:8px 0 4px;letter-spacing:-1px}.result .stats{display:flex;justify-content:center;gap:24px;margin:18px 0}.result .stats .st .v{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.result .stats .st .l{font-size:9.5px;color:var(--cinza);text-transform:uppercase;letter-spacing:1px;font-weight:700}.runrow{display:flex;justify-content:space-between;font-size:11.5px;padding:8px 11px;border-radius:8px;background:var(--carvao-2);margin-bottom:5px}.runrow .res{font-weight:900;font-variant-numeric:tabular-nums}.runrow.w .res{color:var(--verde)}.runrow.l .res{color:var(--rubro-claro)}.runrow.d .res{color:var(--ouro)}.lineup-mini{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0;text-align:left}.lineup-mini .lm{font-size:11px;display:flex;gap:7px;align-items:center;background:var(--carvao-2);border-radius:8px;padding:6px 9px}.lineup-mini .lm .p{font-size:8.5px;font-weight:800;color:var(--ouro);min-width:24px}.share{font-size:11px;color:var(--cinza);margin-top:14px;word-break:break-all;background:var(--carvao-2);border:1px dashed var(--linha);border-radius:10px;padding:10px}.res-actions{max-width:420px;margin:16px auto 0}footer{padding:18px;text-align:center;font-size:10px;color:var(--cinza);letter-spacing:.4px}footer .dis{margin-top:6px;font-size:9px;opacity:.7;line-height:1.5;max-width:560px;margin-left:auto;margin-right:auto}.hidden{display:none!important}.fade{animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--carvao-3);border-radius:3px}.slot{width:19%}.slot .lbl{font-size:7.5px;max-width:74px;margin:3px auto 0;line-height:1.1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prow .pn{font-size:12.5px}.feed2{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;margin-top:14px;min-height:30px}.feeddiv{background:var(--linha)}.feedcol{display:flex;flex-direction:column;gap:5px;padding:0 10px}.feedcol.opp{align-items:flex-end}.feedcol .gl{display:flex;align-items:center;gap:7px;font-size:12px;animation:slideIn .3s ease;color:var(--osso)}.feedcol.opp .gl{flex-direction:row-reverse;color:var(--osso-2)}.feedcol .gl .min{color:var(--ouro);font-weight:900;font-size:11px;font-variant-numeric:tabular-nums;min-width:28px}.feedcol.opp .gl .min{text-align:right}.feedcol .gl .bola{width:7px;height:7px;border-radius:50%;background:var(--rubro);flex:none}.feedcol.opp .gl .bola{background:var(--cinza)}.feedcol .gl .gn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pens{margin-top:16px;border-top:1px solid var(--linha);padding-top:14px}.pens .ptitle{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:var(--ouro);font-weight:800;text-align:center;margin-bottom:10px}.penhead{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}.penhead .ph{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.penhead .ph.fla{color:var(--rubro-claro);text-align:left;padding-left:10px}.penhead .ph.opp{color:var(--osso-2);text-align:right;padding-right:10px}.pen2{display:grid;grid-template-columns:1fr 1px 1fr}.pendiv{background:var(--linha)}.pencol{display:flex;flex-direction:column;gap:4px;padding:0 10px}.pencol .prow2{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;padding:4px 0;animation:slideIn .25s ease}.pencol.opp .prow2{flex-direction:row-reverse}.pencol .prow2 .who{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pencol .prow2 .res{font-weight:900;font-size:9.5px;letter-spacing:.4px;flex:none}.pencol .prow2.gol .res{color:var(--verde)}.pencol .prow2.perdeu .res{color:var(--rubro-claro)}.pencol .prow2.perdeu .who{opacity:.6}.sdline{text-align:center;border-top:1px dashed var(--ouro);margin:6px 0 2px;position:relative}.sdline span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--ouro);font-weight:800;background:var(--carvao-2);padding:0 6px;position:relative;top:-7px}.pencol.opp .sdline{text-align:center}.ptally{text-align:center;font-size:24px;font-weight:900;margin-top:10px;font-variant-numeric:tabular-nums}.champ-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--osso-2);margin-bottom:4px}.ovr-hero{display:flex;align-items:center;justify-content:center;gap:26px;margin:20px 0 4px}.ovr-big{text-align:center}.ovr-big .ovr-num{font-size:62px;font-weight:900;line-height:1;letter-spacing:-3px;background:linear-gradient(180deg,var(--ouro),#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ovr-big .ovr-lbl{font-size:9.5px;text-transform:uppercase;letter-spacing:1.4px;color:var(--cinza);font-weight:800;margin-top:2px}.ovr-split{display:flex;flex-direction:column;gap:10px}.ovr-s{text-align:left;display:flex;align-items:baseline;gap:9px}.ovr-s .v{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--osso)}.ovr-s .l{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--cinza);font-weight:700}.bigstats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 4px}.bst{background:#00000040;border:1px solid var(--linha);border-radius:12px;padding:12px 6px}.bst .v{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}.bst .l{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--cinza);font-weight:700;margin-top:2px}.elim-ttl{font-size:24px;font-weight:900;font-style:italic;letter-spacing:-1px}.champion-screen .champ-sub{margin-bottom:2px}.rolling{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:6px}.rolling .roll-kicker{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--cinza);font-weight:800}.rolling .roll-year{font-size:64px;font-weight:900;font-style:italic;letter-spacing:-3px;color:var(--rubro-claro);font-variant-numeric:tabular-nums;line-height:1;animation:rollpop .12s ease}.rolling .roll-tag{font-size:12px;color:var(--ouro);font-weight:700;text-align:center;min-height:16px}@keyframes rollpop{0%{transform:scale(.82);opacity:.4}to{transform:scale(1);opacity:1}}.scorers-box{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 4px}.scb{background:linear-gradient(160deg,var(--carvao-2),var(--carvao));border:1px solid var(--linha);border-radius:12px;padding:13px 12px;text-align:center}.scb-lbl{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--cinza);font-weight:800}.scb-name{font-size:15px;font-weight:900;margin:5px 0 2px;line-height:1.1}.scb-g{font-size:11px;color:var(--ouro);font-weight:700}.scb-fla{font-size:8px;font-weight:900;background:var(--rubro);color:#fff;border-radius:5px;padding:2px 5px;vertical-align:middle;margin-left:4px}.rules{margin-top:16px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--linha);padding-top:14px}.rule{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--osso-2);line-height:1.45}.rule .rk{flex:none;width:18px;height:18px;border-radius:5px;background:var(--rubro);color:#fff;font-weight:900;font-size:11px;display:grid;place-items:center;margin-top:1px}.brand-logo{height:38px;width:auto;max-width:62vw;object-fit:contain;display:block}body.is-home header{display:none}.placar-logo{width:100%;max-width:340px;height:auto;display:block;margin-bottom:2px}.grp input[type=text],.grp input[type=email]{width:100%;background:var(--carvao-3);border:1px solid var(--linha);border-radius:12px;padding:13px 14px;color:var(--osso);font-size:14px;font-family:inherit}.grp input:focus{outline:none;border-color:var(--rubro)}.grp input::placeholder{color:var(--cinza-2)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--osso-2);line-height:1.45;margin-top:4px}.consent input{margin-top:2px;accent-color:var(--rubro);width:16px;height:16px;flex:none}.consent a{color:var(--ouro);text-decoration:none}.err{color:var(--rubro-claro);font-size:12.5px;margin-top:6px;font-weight:700}.center{display:grid;place-items:center;min-height:50vh;color:var(--cinza);font-weight:700}
