:root{--fx-amarelo:#f5c400;--fx-tinta:#13212e;--fx-noite:#0f1923;--fx-cal:#f4f7fa;--fx-verde:#1d7a4b;--fx-coral:#e0544a;--bg:var(--fx-noite);--panel:var(--fx-tinta);--panel-2:#1b2b3a;--fill:#24374a;--text:var(--fx-cal);--text-2:#9aabbb;--line:#2c3c4b;--line-strong:#5a6e82;--accent:var(--fx-amarelo);--accent-2:#ddb000;--on-accent:var(--fx-tinta);--ok:var(--fx-verde);--ok-txt:#5fc28b;--err:var(--fx-coral);--err-txt:#ff8a80;--sel:var(--fx-cal);--on-sel:var(--fx-tinta);--focus:var(--fx-amarelo);--sel-soft:#f4f7fa14;--ok-soft:#1d7a4b33;--err-soft:#e0544a29;--me-bg:#2c3b49;--ok-bg:#1b3b3d;--err-bg:#3a323c;--toast-bg:var(--fx-cal);--toast-ink:var(--fx-tinta);--xv-ring:transparent;--font-titulo:"Saira Condensed","Arial Narrow","Roboto Condensed",system-ui,sans-serif;--font-texto:"Saira",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-px:"Pixelify Sans",ui-monospace,monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--sh-1:0 1px 0 #00000040;--sh-2:0 12px 32px #0006;--hit:44px;--tabs-h:62px;--logo-ink:var(--fx-cal);--fx-x:var(--fx-amarelo);--fx-b:var(--fx-cal);--fx-p:var(--fx-tinta);--placar-x:var(--fx-amarelo);--grass-a:#2f8f58;--grass-b:#2a824f;--gramado-a:#1d7a4b;--gramado-b:#23875a;--pk-a:#7b3fe4;--pk-b:#3b1a7a;--avg-bg:var(--panel-2);--f0:#dc2626;--f1:#ea580c;--f2:#d97706;--f3:#65a30d;--f4:#16a34a;--r-basico:#9aa3ae;--r-normal:#f1f3f5;--r-raro:#1fb45a;--r-superraro:#8b3fd1;--r-sraro:#5a9af4;--r-epico:#f0399b;--r-lenda:#f5c518;--r-superlenda:#e3262b;--paper:var(--bg);--surface:var(--panel);--surface-2:var(--panel-2);--ink:var(--text);--ink-2:var(--text-2);--yellow:var(--accent);--yellow-2:var(--accent-2);--on-yellow:var(--on-accent);--win:var(--ok-txt);--loss:var(--err-txt);--draw:var(--text-2);--turf-1:var(--fx-verde);--turf-2:var(--gramado-b);--font:var(--font-texto);--font-d:var(--font-titulo);--r-lendaY:var(--r-lenda);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f7fa;--panel:#fff;--panel-2:#e9eff4;--fill:#dde5ec;--text:#13212e;--text-2:#4b5c6c;--line:#c8d2dc;--line-strong:#7a8b9c;--ok-txt:#15623b;--err-txt:#a52e28;--sel:#13212e;--on-sel:#f4f7fa;--focus:#13212e;--sel-soft:#13212e12;--ok-soft:#1d7a4b21;--err-soft:#c93c341c;--me-bg:#dae1e6;--ok-bg:#cee0de;--err-bg:#e8dee1;--toast-bg:var(--fx-tinta);--toast-ink:var(--fx-cal);--xv-ring:var(--fx-tinta);--logo-ink:var(--fx-tinta);--fx-x:var(--fx-tinta);--fx-b:var(--fx-amarelo);--placar-x:var(--fx-tinta);--grass-a:#3db06c;--grass-b:#35a162;--avg-bg:var(--fx-tinta);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=auto]{--bg:#f4f7fa;--panel:#fff;--panel-2:#e9eff4;--fill:#dde5ec;--text:#13212e;--text-2:#4b5c6c;--line:#c8d2dc;--line-strong:#7a8b9c;--ok-txt:#15623b;--err-txt:#a52e28;--sel:#13212e;--on-sel:#f4f7fa;--focus:#13212e;--sel-soft:#13212e12;--ok-soft:#1d7a4b21;--err-soft:#c93c341c;--me-bg:#dae1e6;--ok-bg:#cee0de;--err-bg:#e8dee1;--toast-bg:var(--fx-tinta);--toast-ink:var(--fx-cal);--xv-ring:var(--fx-tinta);--logo-ink:var(--fx-tinta);--fx-x:var(--fx-tinta);--fx-b:var(--fx-amarelo);--placar-x:var(--fx-tinta);--grass-a:#3db06c;--grass-b:#35a162;--avg-bg:var(--fx-tinta);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}:root{box-sizing:border-box;padding-top:calc(env(safe-area-inset-top,0px) + var(--fx-dev-h,0px));padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--fx-dev-h,0px) + var(--fx-top-h,61px));background:var(--bg);height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-texto);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}body.lock{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-titulo);margin:0;font-weight:700;line-height:1.1}h1{letter-spacing:.005em;font-size:32px;font-weight:800}h2{margin:28px 0 10px;font-size:24px}h3{margin:22px 0 8px;font-size:19px}p{margin:6px 0}b,strong,th,h4,h5,h6{font-weight:600}.muted{color:var(--text-2)}.small{font-size:14px}.num{font-variant-numeric:tabular-nums}.px{font-family:var(--font-px);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead{max-width:62ch;font-size:17px}.loading{padding:40px 0}.app{max-width:760px;padding:0 16px calc(var(--tabs-h) + 34px + env(safe-area-inset-bottom,0px));margin:0 auto}.topbar{top:calc(env(safe-area-inset-top,0px) + var(--fx-dev-h,0px));z-index:10;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;margin-bottom:18px;padding:8px 0;display:flex;position:sticky}.top-inner{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ring{--p:0;width:var(--hit);height:var(--hit);cursor:pointer;color:var(--text);background:conic-gradient(var(--accent) calc(var(--p) * 360deg),var(--panel-2) 0);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.ring span{background:var(--bg);width:36px;height:36px;font:700 17px/1 var(--font-px);border-radius:50%;place-items:center;display:grid}.res{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;padding:5px 0;display:flex;overflow-x:auto}.res::-webkit-scrollbar{display:none}.chip{border-radius:var(--r-pill);background:var(--panel);height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:700 14px/1 var(--font-px);white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:relative}.chip:after{content:"";position:absolute;inset:-5px 0}.chip svg{flex:none;width:16px;height:16px}.top-act{flex:none;align-items:center;gap:2px;display:flex}.bell{width:var(--hit);height:var(--hit);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.bell svg{width:22px;height:22px}.bell-n{background:var(--fx-coral);min-width:18px;height:18px;color:var(--fx-noite);font:700 12px/18px var(--font-px);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:2px;right:1px}@media (hover:hover){.chip:hover,.bell:hover{background:var(--panel-2)}}@media (max-width:419px){.top-inner{gap:4px}.res{flex-wrap:wrap;gap:4px 3px;overflow:visible}.chip{gap:3px;padding:0 6px}.chip svg{width:13px;height:13px}.top-act{gap:0}.top-act .adm-pill{letter-spacing:0;gap:3px;min-height:26px;padding:0 5px;font-size:11px}}.brand{color:var(--logo-ink);margin:0;line-height:0}.topbar .brand{display:none}.tabs{z-index:11;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.tabs-inner{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:760px;margin:0 auto;display:grid}.tab{min-height:var(--tabs-h);color:var(--text-2);font:600 12px/1.1 var(--font-texto);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 2px 9px;display:flex;position:relative}.tab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tab[aria-current=page]{color:var(--text)}.tab[aria-current=page] svg{stroke-width:2.4px}.tab[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:24%;right:24%}@media (hover:hover){.tab:hover{color:var(--text)}}.tab-badge{background:var(--fx-coral);min-width:18px;height:18px;color:var(--fx-noite);font:700 12px/18px var(--font-px);text-align:center;box-shadow:0 0 0 2px var(--panel);border-radius:9px;padding:0 4px;position:absolute;top:4px;left:calc(50% + 6px)}@media (min-width:960px){.app{max-width:1080px;padding-bottom:40px}.topbar{gap:16px;min-height:64px;padding:10px 0}.topbar .brand{flex:none;display:block}.topbar .fx-logo{height:24px}.tabs{z-index:auto;scrollbar-width:none;background:0 0;border:0;flex:auto;order:1;min-width:0;padding:0;position:static;overflow-x:auto}.tabs-inner{justify-content:center;gap:2px;max-width:none;margin:0;display:flex}.tab{min-height:var(--hit);border-radius:var(--r-md);white-space:nowrap;flex-direction:row;gap:7px;padding:0 12px;font-size:15px}.tab svg{width:20px;height:20px}.tab[aria-current=page]:before{border-radius:3px 3px 0 0;inset:auto 12px 0}@media (hover:hover){.tab:hover{background:var(--panel)}}.tab-badge{box-shadow:0 0 0 2px var(--bg);top:0;left:auto;right:0}.top-inner{flex:none;order:2}.res{flex:none;overflow:visible}}@media (min-width:960px) and (max-width:1199px){.tab svg{display:none}.tab{padding:0 10px}}.btn{min-height:var(--hit);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);font:600 16px/1.2 var(--font-texto);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform .12s,filter .12s;display:inline-flex;position:relative}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font:700 18px/1.1 var(--font-titulo);letter-spacing:.01em}.btn-lg{width:100%;min-height:56px;font:800 22px/1 var(--font-titulo);letter-spacing:.01em}.btn-quiet,.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-danger{border-color:var(--err);color:var(--err-txt);background:0 0}.btn-danger-solid,.btn.adm-danger{background:var(--err);border-color:var(--err);color:var(--fx-noite)}.btn-sm{border-radius:10px;min-height:40px;padding:0 12px;font-size:14px}.btn-sm:after{content:"";position:absolute;inset:-2px 0}@media (hover:hover){.btn:hover:not([disabled]):not([aria-disabled=true]){background:var(--fill)}.btn-primary:hover:not([disabled]):not([aria-disabled=true]){background:var(--accent-2);border-color:var(--accent-2)}.btn-quiet:hover:not([disabled]):not([aria-disabled=true]),.btn-ghost:hover:not([disabled]):not([aria-disabled=true]){background:var(--panel-2);color:var(--text)}.btn-danger:hover:not([disabled]):not([aria-disabled=true]){background:var(--err-soft)}.btn-danger-solid:hover:not([disabled]):not([aria-disabled=true]),.btn.adm-danger:hover:not([disabled]):not([aria-disabled=true]){background:var(--err);filter:brightness(1.08)}button.stk:hover{transform:translateY(-1px)}}.btn:active:not([disabled]):not([aria-disabled=true]){filter:brightness(.95);transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn[disabled],.btn[aria-disabled=true]{border-color:var(--line);color:var(--text-2);cursor:not-allowed;filter:none;background:0 0;transform:none}.btn[disabled] svg,.btn[aria-disabled=true] svg{opacity:.6}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]>*{visibility:hidden}.btn[aria-busy=true]{color:#0000}.btn[aria-busy=true]:before{content:"";border:2px solid var(--text);border-top-color:#0000;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite btnspin;position:absolute;top:50%;left:50%}.btn-primary[aria-busy=true]:before{border-color:var(--on-accent);border-top-color:#0000}@keyframes btnspin{to{transform:rotate(360deg)}}.btn-som{min-width:var(--hit);padding-left:10px;padding-right:10px}.btn-som svg{width:18px;height:18px;display:block}.btn-som[aria-pressed=false]{opacity:.7}.btn .cnt{background:var(--text);min-width:22px;height:22px;color:var(--bg);font:700 14px/1 var(--font-px);border-radius:11px;place-items:center;margin-left:6px;padding:0 5px;display:inline-grid}.why{color:var(--text-2);margin:6px 0 0;font-size:14px;line-height:1.35}.actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:960px){.btn-lg{max-width:420px}}.seg{background:var(--panel-2);border-radius:var(--r-md);flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px 0 14px;padding:4px;display:flex}.seg-b{min-height:var(--hit);color:var(--text-2);font:600 15px/1.15 var(--font-texto);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background-color .12s,color .12s;display:inline-flex}@media (hover:hover){.seg-b:hover:not([aria-selected=true]):not([aria-checked=true]){background:var(--fill);color:var(--text)}}.seg-b[aria-selected=true],.seg-b[aria-checked=true]{background:var(--sel);color:var(--on-sel)}.seg-b[aria-selected=true] .muted,.seg-b[aria-checked=true] .muted{color:var(--on-sel);opacity:.75}.seg-b:focus-visible{outline-offset:1px}.seg-sm .seg-b{padding:0 10px;font-size:14px}.seg-tabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;scroll-padding-inline:4px;display:flex;overflow-x:auto}.seg-tabs::-webkit-scrollbar{display:none}.seg-tabs .seg-b{white-space:nowrap;scroll-snap-align:start;flex:none}.seg-tabs.rola-d{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.seg-tabs.rola-e{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.seg-tabs.rola-e.rola-d{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.seg-wrap{flex-wrap:wrap;justify-content:center}.seg-tabs.play-mode{grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:640px;margin:10px 0 6px;padding:4px;display:grid;overflow:visible}.play-mode .seg-b{white-space:normal;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:8px;display:flex}.play-mode .pm-t{font:700 18px/1.1 var(--font-titulo);align-items:center;gap:6px;display:inline-flex}.play-mode .pm-s{font:500 12px/1.25 var(--font-texto);color:var(--text-2)}.play-mode .seg-b[aria-selected=true] .pm-s{color:var(--on-sel);opacity:.8}.play-mode+p.muted{margin-top:2px}.seg-sub,.seg.seg-sub{border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;gap:0 18px;margin:8px 0 12px;padding:0;display:flex}.seg-sub .seg-b{min-width:var(--hit);color:var(--text-2);background:0 0;border-radius:0;padding:0 2px}.seg-sub .seg-b[aria-selected=true],.seg-sub .seg-b[aria-checked=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--sel);background:0 0}.seg-n{background:var(--fx-coral);min-width:20px;height:20px;color:var(--fx-noite);font:700 13px/1 var(--font-px);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.fld{gap:4px;margin:8px 0;display:grid}.fld span{font:600 14px/1.3 var(--font-texto);color:var(--text-2)}.input,.fld input,.fld select,.fld textarea{width:100%;min-height:var(--hit);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font:400 16px/1.3 var(--font-texto);padding:0 12px}textarea.input,.fld textarea{resize:vertical;min-height:110px;padding:10px 12px}.input::placeholder,.fld input::placeholder,.fld textarea::placeholder{color:var(--text-2);opacity:1}.input[aria-invalid=true],.fld [aria-invalid=true]{border-color:var(--err)}.notice{--nb:var(--line-strong);background:var(--panel-2);border:0;border-left:4px solid var(--nb);border-radius:var(--r-md);justify-items:start;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid;position:relative}.notice-info{--nb:var(--text-2);--nt:"i"}.notice-ok{--nb:var(--ok);--nt:"✓"}.notice-warn{--nb:var(--accent);--nt:"!"}.notice-err,.notice.warn{--nb:var(--err);--nt:"×"}.notice-info,.notice-ok,.notice-warn,.notice-err{padding-left:44px}.notice-info:before,.notice-ok:before,.notice-warn:before,.notice-err:before{content:var(--nt);background:var(--nb);width:22px;height:22px;color:var(--bg);font:600 14px/1 var(--font-texto);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px}.notice-ok:before{color:var(--fx-cal)}.notice-warn:before{color:var(--fx-tinta)}.notice-err:before{color:var(--fx-noite);font-size:17px}.tag{font:600 12px/1.3 var(--font-texto);background:var(--fill);color:var(--text);border-radius:6px;padding:2px 7px;display:inline-block}.tag-warn{background:var(--err-soft);color:var(--err-txt)}.selo{background:var(--rc,var(--fill));min-width:26px;color:var(--rc-ink,var(--text));font:700 14px/1 var(--font-px);letter-spacing:.02em;white-space:nowrap;border-radius:6px;place-items:center;padding:4px 6px 3px;display:inline-grid}.selo[class*=pos-]{background:var(--pc);color:var(--pt)}.count{background:var(--fx-coral);min-width:20px;height:20px;color:var(--fx-noite);font:700 13px/1 var(--font-px);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.dot{vertical-align:-1px;background:var(--rc);border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);margin-bottom:14px}.panel h2{margin-top:16px}.panel>h2:first-child,.panel>h3:first-child,.panel>.panel-h:first-child{margin-top:0}.panel-h{font:700 19px/1.15 var(--font-titulo);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.row{background:var(--panel-2);border-radius:var(--r-md);align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.row-me{background:var(--me-bg);box-shadow:inset 3px 0 0 var(--sel)}.row-ok{box-shadow:inset 4px 0 0 var(--ok)}.row-err{box-shadow:inset 4px 0 0 var(--err)}.como{border-radius:var(--r-md);background:var(--panel-2);margin:10px 0}.como>summary{min-height:var(--hit);cursor:pointer;font:600 14px/1.2 var(--font-texto);color:var(--text-2);align-items:center;gap:10px;padding:0 12px;list-style:none;display:flex}.como>summary::-webkit-details-marker{display:none}.como>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.como[open]>summary:before{transform:rotate(45deg)}.como>:not(summary){max-width:62ch;margin-left:12px;margin-right:12px;font-size:14px}.como[open]{padding-bottom:10px}.gramado{background:repeating-linear-gradient(90deg,var(--gramado-a) 0 var(--gw,44px),var(--gramado-b) var(--gw,44px) calc(var(--gw,44px) * 2));color:var(--fx-cal)}.cal{isolation:isolate;position:relative}.cal:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent calc(50% - 1px),#f4f7fa1a calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),radial-gradient(circle at 50% 50%,transparent calc(var(--cr,64px) - 2px),#f4f7fa1a calc(var(--cr,64px) - 2px) var(--cr,64px),transparent var(--cr,64px));position:absolute;inset:0}.raios{isolation:isolate;position:relative;overflow:hidden}.raios:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(from 0deg,#f5c40040 0 5deg,transparent 5deg 15deg);width:max(220%,640px);animation:30s linear infinite raios;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 62%);mask-image:radial-gradient(circle,#000 18%,#0000 62%)}@keyframes raios{to{rotate:360deg}}.placar{font:700 18px/1 var(--font-px);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3em;display:inline-flex}.placar b{text-align:center;min-width:.62em;font-weight:700}.placar i{color:var(--placar-x);font-style:normal}.xvs{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.xvs .xv-c{fill:var(--fx-amarelo)}.xvs .xv-v{fill:var(--fx-coral)}.xvs .xv-b{fill:var(--fx-cal);stroke:var(--xv-ring);stroke-width:3px}.xvs .xv-p{fill:var(--fx-tinta)}#sheet[hidden],#match[hidden],#toast[hidden]{display:none}.sheet-backdrop{z-index:30;background:#0f1923b3;justify-content:center;align-items:flex-end;animation:.2s ease-out sheetfade;display:flex;position:fixed;inset:0}.sheet{--sheet-pt:26px;width:100%;max-width:680px;max-height:90%;padding:var(--sheet-pt) 16px calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--panel);color:var(--text);box-shadow:var(--sh-2);animation:.2s ease-out sheetin;position:relative;overflow:auto}.sheet:focus{outline:none}.sheet:before{content:"";background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.sheet-keep,.sheet-keep .sheet{animation:none}.sheet>h2:first-of-type{margin-top:4px}.sheet>h2:first-of-type,.sheet>.sheet-topo+* h2:first-child{padding-right:96px}.sheet-topo{top:calc(-1 * var(--sheet-pt));z-index:3;margin:calc(-1 * var(--sheet-pt)) -16px -38px;padding:calc(var(--sheet-pt) - 12px) 10px 6px;pointer-events:none;justify-content:flex-end;display:flex;position:sticky}.sheet.rolou>.sheet-topo{background:var(--panel);box-shadow:0 1px 0 var(--line)}.sheet-x{pointer-events:auto;min-width:var(--hit);min-height:var(--hit);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);font:600 14px/1 var(--font-texto);cursor:pointer;align-items:center;gap:6px;margin:0;padding:0 12px 0 10px;display:inline-flex;position:relative}.sheet-x svg{flex:none;width:16px;height:16px}@media (hover:hover){.sheet-x:hover{background:var(--fill)}}.sheet .actions.sticky{z-index:2;background:var(--panel);border-top:1px solid var(--line);margin:16px -16px 0;padding:12px 16px;position:sticky;bottom:0}@keyframes sheetin{0%{opacity:.4;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes sheetfade{0%{opacity:0}to{opacity:1}}@media (min-width:960px){.sheet-backdrop{align-items:center}.sheet{--sheet-pt:20px;border-radius:var(--r-lg);max-width:640px;max-height:86vh;padding-top:var(--sheet-pt)}.sheet:before{display:none}@keyframes sheetin{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--tabs-h) + 14px);z-index:50;border-radius:var(--r-md);background:var(--toast-bg);max-width:min(92vw,520px);color:var(--toast-ink);font:500 15px/1.4 var(--font-texto);text-align:center;box-shadow:var(--sh-2);pointer-events:none;padding:12px 16px;position:fixed;transform:translate(-50%)}.toast-ok{box-shadow:inset 4px 0 0 var(--fx-verde),var(--sh-2)}.toast-err{box-shadow:inset 4px 0 0 var(--fx-coral),var(--sh-2)}@media (min-width:960px){.toast{bottom:28px}}body.adm-only .toast{bottom:24px}html.rm .btn,html.rm .seg-b,html.rm .como>summary:before{transition:none}html.rm .sheet,html.rm .sheet-backdrop,html.rm .raios:before{animation:none}html.rm .btn[aria-busy=true]:before{animation-duration:2s}html.rm button.stk:hover{transform:none}.av{display:block}.av-shirt{fill:var(--rc,var(--r-raro))}.grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.stk{text-align:left;background:var(--panel);border:3px solid var(--rc);cursor:pointer;min-width:0;color:var(--text);border-radius:10px;flex-direction:column;align-items:stretch;padding:8px 9px 10px;display:flex;position:relative}.stk-num{background:var(--rc);color:var(--rc-ink,var(--fx-tinta));font:700 14px/1 var(--font-px);border-radius:6px 0 8px;padding:4px 7px 3px;position:absolute;top:-1px;left:-1px}.stk-plus{font:700 15px/1 var(--font-px);background:var(--fx-cal);color:var(--fx-tinta);border-radius:6px;padding:4px 6px 3px;position:absolute;top:6px;right:6px;box-shadow:inset 0 0 0 1px #13212e40}.stk .av{background:var(--panel-2);border-radius:50%;align-self:center;width:80px;height:80px;margin:12px 0 6px}.stk-name{font:700 17px/1.15 var(--font-titulo);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stk-role{color:var(--text-2);font-size:13px}.bars{gap:3px;margin-top:8px;display:grid}.bar{grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;font-size:12px;display:grid}.bar>span:first-child{color:var(--text-2);font-weight:600}.bar>span:last-child{text-align:right}.bar-track{background:var(--panel-2);border-radius:3px;height:6px;overflow:hidden}.bar-fill{background:var(--rc);height:100%;display:block}.tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.home-head{margin-bottom:14px}.mural{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mural li{background:var(--panel);border-left:4px solid var(--line);border-radius:10px;grid-template-columns:52px 1fr;gap:8px;padding:8px 10px;display:grid}.mural .k-w{border-left-color:var(--ok)}.mural .k-l{border-left-color:var(--err)}.mural .k-d{border-left-color:var(--text-2)}.mural .k-level,.mural .k-card{border-left-color:var(--sel)}.facts{gap:8px;margin:12px 0;display:grid}.facts>div{grid-template-columns:130px 1fr;gap:10px;display:grid}.facts dt{color:var(--text-2);font-size:14px}.facts dd{margin:0}.fuse-list,.nodes,.combos,.results,.rivals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fuse-list li,.nodes li{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pick-list{gap:6px;max-height:56vh;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.pick{background:var(--panel);border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pick .av{background:var(--panel-2);border-radius:50%;flex:none;width:44px;height:44px}.pick[aria-current=true]{box-shadow:0 0 0 3px var(--sel)}.pick:disabled{opacity:.5;cursor:default}.pick-img{border-radius:8px;flex:none;width:42px;height:42px}.pick-txt{flex-direction:column;flex:1;min-width:0;display:flex}.fixtures{gap:12px;margin:14px 0;display:grid}.fx{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px;display:grid}.fx-line{font:700 18px/1.15 var(--font-titulo);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.fx-line>span:last-child{text-align:right}.odds{background:var(--panel-2);border-radius:3px;height:6px;display:flex;overflow:hidden}.o-h{background:var(--gramado-b)}.o-d{background:var(--line)}.o-a{background:var(--text-2)}.picks{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pick-b{min-height:var(--hit);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 4px;font-weight:600;display:flex}.pick-b[aria-pressed=true]{background:var(--sel);border-color:var(--sel);color:var(--on-sel)}.pick-b[aria-pressed=true] .muted{color:var(--on-sel)}.fx-staked{margin:0}.results li{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.out{margin:6px 0 0;font-weight:600}.out.ok{color:var(--ok-txt)}.out.bad{color:var(--err-txt)}.progress{background:var(--panel-2);border-radius:5px;height:10px;margin:6px 0;overflow:hidden}.progress span{background:var(--gramado-b);height:100%;transition:width 1s linear;display:block}.trees{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.tree{text-align:left;border:1px solid var(--line-strong);background:var(--bg);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.tree strong{font:700 20px/1 var(--font-titulo)}.album{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin-top:12px;display:grid}.alb{aspect-ratio:3/4;border:2px dashed var(--line);background:var(--bg);border-radius:6px;place-items:center;display:grid;overflow:hidden}.alb.got{border:2px solid var(--rc);background:var(--panel)}.alb.got .av{width:88%;height:auto}.alb-n{font:700 14px/1 var(--font-px);color:var(--text-2)}.form{gap:4px;max-width:420px;display:grid}.match{z-index:20;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 18px);position:fixed;inset:0;overflow:auto}.match-inner{gap:14px;max-width:760px;margin:0 auto;display:grid}.m-ctl{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.m-ctl .seg{flex:none;margin:0;padding:3px}.feed{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.feed li{background:var(--panel);border-radius:9px;grid-template-columns:40px 1fr;gap:8px;padding:7px 10px;display:grid}.feed .m{font:700 14px/1.5 var(--font-px);color:var(--text-2);font-variant-numeric:tabular-nums}.feed .fe-goal{box-shadow:inset 4px 0 0 var(--sel);font-weight:600}.feed .fe-skill{color:var(--text-2);font-style:italic}.feed .fe-half,.feed .fe-end,.feed .fe-kickoff,.feed .fe-second{background:var(--panel-2);font-weight:600}.result{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;width:100%;padding:14px 16px 16px;display:grid}.prizes{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:520px;margin:0 auto;display:grid}.flip{cursor:pointer;background:0 0;border:0;padding:0}.flip-inner{aspect-ratio:3/4;display:block;position:relative}.flip.open .flip-inner{animation:.5s ease-in-out flip2d}.flip-back,.flip-front{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;position:absolute;inset:0}.flip-back{background:repeating-linear-gradient(90deg,var(--gramado-a) 0 12px,var(--gramado-b) 12px 24px);border:3px solid var(--panel)}.flip-back svg{width:44%;height:auto}.flip-front{background:var(--panel);border:3px solid var(--rc,var(--line-strong));visibility:hidden}.flip.open .flip-front{visibility:visible;animation:.5s step-end flipShow}.flip.open .flip-back{visibility:hidden;animation:.5s step-end flipHide}.flip-front .av{background:var(--panel-2);border-radius:50%;width:60%;height:auto}.flip-front strong{font:700 16px/1.1 var(--font-titulo)}.flip.dim .flip-front{opacity:.5}.flip[disabled]{cursor:default}@keyframes flip2d{0%{transform:scaleX(1)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flipShow{0%{visibility:hidden}50%{visibility:visible}to{visibility:visible}}@keyframes flipHide{0%{visibility:visible}50%{visibility:hidden}to{visibility:hidden}}.prize-got{text-align:center;font-size:18px}#prize-msg{gap:10px;width:100%;max-width:520px;margin:0 auto;display:grid}@media (max-width:420px){.rival{grid-template-columns:1fr auto}.rival .btn,.rival .rv-res{grid-column:1/-1}}html.rm .progress span{transition:none}html.rm .flip.open .flip-inner,html.rm .flip.open .flip-front,html.rm .flip.open .flip-back{animation:none}.fx-logo{width:auto;height:26px;display:block}.fx-l{fill:currentColor}.fx-x{fill:var(--fx-x)}.fx-b{fill:var(--fx-b)}.fx-p{fill:var(--fx-p)}.fx-impact{transform-origin:0 100%;font-weight:800;transform:skew(-10deg)}.brand-hero{margin:4px 0 14px;line-height:0}.fx-hero{width:min(100%,440px);height:auto;display:block}.pk-sym{width:64%;height:auto;display:block}.fx-boot{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.fx-sym{width:72px;height:auto;display:block}.field-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:12px}.field-head{justify-content:space-between;align-items:center;gap:8px;margin:0 4px 10px;display:flex}.field-head h2{margin:0;font-size:22px}.field{aspect-ratio:1/1.1;color:#ffffffc7;background:repeating-conic-gradient(var(--grass-a) 0 25%,var(--grass-b) 0 50%) 0 0/25% 22.727%;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff4d}.field-lines{width:100%;height:100%;position:absolute;inset:0}.fp{cursor:pointer;width:84px;height:118px;color:inherit;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-72%)}.fp-sprite{width:60px;height:84px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 2px #00000038);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.fp-fallback{place-items:center;display:grid}.fp-fallback svg{width:44px;height:44px}.fp-ring{background:#0000003d;border-radius:50%;width:50px;height:14px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.fp.on .fp-sprite{animation:1.6s ease-in-out infinite fpbob}@keyframes fpbob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.fp-pos{font:700 12px/1 var(--font-titulo);letter-spacing:.03em;color:var(--fx-cal);background:var(--fx-tinta);z-index:2;border-radius:5px;padding:3px 6px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 1px #0000004d}.fp-pos:after{content:"";border:4px solid #0000;border-top-color:var(--fx-tinta);position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.fp-plus{background:var(--fx-cal);color:var(--fx-tinta);font:700 14px/1 var(--font-px);border-radius:7px;padding:3px 5px 2px;position:absolute;bottom:26px;left:4px;box-shadow:inset 0 0 0 1px #13212e40,0 1px #00000040}.fp-form{background:var(--fx-cal);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:26px;right:6px;box-shadow:0 1px #00000040}.fp-form .farrow{width:15px;height:15px}.fp-name{color:var(--fx-cal);font:700 12px/1 var(--font-titulo);white-space:nowrap;background:#0f1923d1;border-radius:999px;padding:3px 8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.fp-empty{width:84px;height:84px;color:var(--fx-cal);cursor:pointer;background:#0000002e;border:2px dashed #f4f7fad9;border-radius:14px;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.farrow{flex:none;width:14px;height:14px}.farrow.f0{color:var(--f0)}.farrow.f1{color:var(--f1)}.farrow.f2{color:var(--f2)}.farrow.f3{color:var(--f3)}.farrow.f4{color:var(--f4)}.strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ph{border:2px solid var(--rc,var(--line));background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;display:flex}.ph.on{box-shadow:0 0 0 3px var(--sel)}.ph-img{aspect-ratio:1;width:100%;max-width:72px;image-rendering:pixelated;image-rendering:crisp-edges;border-radius:10px;display:block}.ph-fallback svg{width:100%;height:100%}.ph-pos{font:700 12px/1 var(--font-titulo);color:var(--text-2);margin-top:5px}.ph-name{font:700 14px/1.1 var(--font-titulo);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ph-meta{font:700 16px/1 var(--font-px);align-items:center;gap:3px;display:flex}.ph-empty{border-style:dashed;justify-content:center;min-height:118px}.avg{background:var(--avg-bg);color:var(--fx-cal);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px 20px;margin-top:12px;padding:14px 16px;display:grid}.avg-main{justify-items:start;gap:5px;display:grid}.avg-num{font:700 58px/.9 var(--font-px);color:var(--fx-amarelo);text-shadow:0 3px #00000059}.avg-lbl{opacity:.85;font-size:13px}.avg-meter{background:#ffffff2e;border-radius:3px;width:96px;height:6px;overflow:hidden}.avg-meter span{background:var(--fx-amarelo);height:100%;display:block}.avg-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.avg-parts dt{opacity:.75;font-size:13px}.avg-parts dd{font:700 24px/1 var(--font-px);margin:0}.avg-note{opacity:.85;grid-column:1/-1;margin:2px 0 0;font-size:13px}@media (min-width:520px){.avg-parts{grid-template-columns:repeat(4,auto)}}.pc{background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--rc);border-radius:20px;margin-bottom:14px;padding:14px}.pc-top{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.pc-photo{width:92px;height:92px;image-rendering:pixelated;image-rendering:crisp-edges;border:3px solid var(--rc);border-radius:14px;display:block}.pc-id{min-width:0}.pc-id h2{margin:2px 0 4px;font-size:25px}.pc-id p{margin:0;font-size:14px}.pc-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex;margin-top:8px!important}.pc-form{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.pc-rt{background:var(--bg);border-radius:12px;justify-items:center;padding:6px 10px;display:grid}.pc-rt .num{font:700 36px/1 var(--font-px)}.pc-rt span:last-child{color:var(--text-2);font-size:12px}.pc-bars{gap:7px;margin:14px 0 4px;display:grid}.pcb{grid-template-columns:36px 1fr 40px;align-items:center;gap:8px;font-size:13px;display:grid}.pcb>span:first-child{color:var(--text-2);font-weight:600}.pcb>span:last-child{text-align:right;font-weight:600}.pcb-track{background:var(--panel-2);border-radius:5px;height:10px;overflow:hidden}.pcb-fill{background:var(--rc);border-radius:5px;height:100%;display:block}.av-px{image-rendering:pixelated;image-rendering:crisp-edges;object-fit:cover;border-radius:10px!important}@media (max-width:380px){.pc-top{grid-template-columns:auto 1fr}.pc-rt{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}}.mv{background:var(--fx-noite);border-radius:14px;position:relative;overflow:hidden}.mcv{width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.mv-sb{color:var(--fx-cal);font:700 14px/1 var(--font-titulo);background:#0f1923cc;border-radius:10px;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;top:8px;left:8px;right:8px}.mv-kit{border-radius:3px;flex:none;width:16px;height:12px;box-shadow:inset 0 0 0 1px #ffffff59}.mv-banner{text-align:center;font:800 50px/.95 var(--font-titulo);text-transform:uppercase;letter-spacing:.01em;color:var(--fx-amarelo);text-shadow:3px 0 0 var(--fx-tinta),-3px 0 0 var(--fx-tinta),0 3px 0 var(--fx-tinta),0 -3px 0 var(--fx-tinta),3px 3px 0 var(--fx-tinta);pointer-events:none;position:absolute;top:42%;left:0;right:0;transform:translateY(-50%)}.mv-banner small{font:700 16px/1.2 var(--font-titulo);color:var(--fx-cal);text-shadow:0 2px 0 var(--fx-tinta);margin-top:8px;display:block}.mv-banner.pop{animation:.45s ease-out mvpop}@keyframes mvpop{0%{opacity:0;transform:translateY(-50%)scale(.3)}70%{opacity:1;transform:translateY(-50%)scale(1.1)}to{transform:translateY(-50%)scale(1)}}.mv-ticker{color:var(--fx-cal);white-space:nowrap;text-overflow:ellipsis;background:#0f1923c2;border-radius:9px;margin:0;padding:6px 10px;font-size:14px;line-height:1.3;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.mv-ticker:empty{display:none}.mv-log summary{cursor:pointer;padding:4px 2px;font-weight:600}.mv-log .feed{margin-top:8px}html.rm .mv-banner.pop,html.rm .fp.on .fp-sprite{animation:none}.r-basico{--rc:var(--r-basico);--rc-ink:var(--fx-tinta)}.r-normal{--rc:var(--r-normal);--rc-ink:var(--fx-tinta)}.r-raro{--rc:var(--r-raro);--rc-ink:var(--fx-tinta)}.r-superraro{--rc:var(--r-superraro);--rc-ink:var(--fx-cal)}.r-sraro{--rc:var(--r-sraro);--rc-ink:var(--fx-tinta)}.r-epico{--rc:var(--r-epico);--rc-ink:var(--fx-tinta)}.r-lenda{--rc:var(--r-lenda);--rc-ink:var(--fx-tinta)}.r-superlenda{--rc:var(--r-superlenda);--rc-ink:var(--fx-cal)}.stk.r-normal,.ph.r-normal,.pick.r-normal,.pc.r-normal{box-shadow:0 0 0 1px #aeb6c1}.dot.r-normal{box-shadow:inset 0 0 0 1px var(--r-basico)}.stk{box-shadow:0 0 12px -3px var(--rc)}.stk.r-lenda,.stk.r-superlenda{box-shadow:0 0 18px -2px var(--rc);border-style:double;border-width:6px;padding:6px 7px 8px}.ph{box-shadow:0 0 12px -4px var(--rc)}.pc-photo{box-shadow:0 0 14px -2px var(--rc)}.flip-front{box-shadow:0 0 16px -4px var(--rc,transparent)}.fp .fp-sprite{filter:drop-shadow(0 0 1px var(--rc,#fff)) drop-shadow(0 0 1px var(--rc,#fff)) drop-shadow(0 0 5px var(--rc,#fff)) drop-shadow(0 2px 0 #00000038)}.fp .fp-ring{background:radial-gradient(closest-side,var(--rc,#000),transparent);opacity:.6}.fp.on .fp-ring{background:radial-gradient(closest-side,var(--rc,#000),transparent);opacity:1;box-shadow:0 0 0 2px #ffffffe6}@keyframes aura{50%{filter:drop-shadow(0 0 1px var(--rc)) drop-shadow(0 0 2px var(--rc)) drop-shadow(0 0 10px var(--rc)) drop-shadow(0 2px 0 #00000038)}}.fp.r-epico .fp-sprite,.fp.r-lenda .fp-sprite,.fp.r-superlenda .fp-sprite{animation:2.2s ease-in-out infinite aura}.fp.on.r-epico .fp-sprite,.fp.on.r-lenda .fp-sprite,.fp.on.r-superlenda .fp-sprite{animation:1.6s ease-in-out infinite fpbob,2.2s ease-in-out infinite aura}html.rm .fp .fp-sprite,html.rm .fp.on .fp-sprite{animation:none!important}.fb-pre{white-space:pre-wrap;word-break:break-word;font:13px/1.45 var(--font-texto);background:var(--bg);border:1px solid var(--line);border-radius:10px;max-height:200px;margin:8px 0 0;padding:10px 12px;overflow:auto}.nm-short{display:none}@media (max-width:520px){.nm-full{display:none}.nm-short{display:inline}}.gl{background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin:4px 0 6px;padding:12px;display:grid}.gl-name{font:700 15px/1.2 var(--font-titulo);align-items:center;gap:6px;min-width:0;margin:0 0 8px;display:flex}.gl-away .gl-name{text-align:right;justify-content:flex-end}.gl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gl-list li{align-items:flex-start;gap:6px;font-size:14px;line-height:1.3;display:flex}.gl-away .gl-list li{text-align:right;flex-direction:row-reverse}.gl-ball{flex:none;width:15px;height:15px;margin-top:1px}.gl-none{margin:0}.gl-away .gl-none{text-align:right}.nxt{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);gap:8px;margin:10px 0 16px;padding:12px 14px;display:grid}.nxt-lbl{color:var(--text-2);margin:0;font-size:13px}.nxt.done{box-shadow:inset 4px 0 0 var(--ok)}.done-title{font:700 22px/1.15 var(--font-titulo);margin:0}.tbl-wrap{margin:6px 0;overflow-x:auto}.tbl{border-collapse:collapse;background:var(--panel);border-radius:12px;width:100%;font-size:14px;overflow:hidden}.tbl th,.tbl td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 6px}.tbl th{font:600 12px/1 var(--font-texto);color:var(--text-2);background:var(--panel-2)}.tbl .tn{text-align:left;max-width:180px}.tn-in{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.tbl td.tn{overflow:hidden}.lg-only{display:inline}@media (max-width:520px){.lg-only{display:none}}.tn-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbl .b{font-weight:600}.tbl tr.me td{background:var(--me-bg);font-weight:600}.tbl tr.up td:first-child{box-shadow:inset 4px 0 0 var(--ok)}.tbl tr.down td:first-child{box-shadow:inset 4px 0 0 var(--err)}@media (max-width:520px){.tbl .w{display:none}.tbl .tn{max-width:150px}}.grp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.grp h3{margin:10px 0 6px}.res-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.res-list li{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:grid}.res-list li>span:first-child{text-align:right}.res-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.res-list li strong{font:700 16px/1 var(--font-px)}.res-list li small{text-align:center;grid-column:1/-1}.res-list li.me{background:var(--me-bg);border-color:var(--sel);box-shadow:inset 3px 0 0 var(--sel)}.res-list li.won-a>span:first-child,.res-list li.won-b>span:nth-child(3){font-weight:600}.res-list.hist li>span:first-child{text-align:left}.trophies{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trophies li{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.trophies svg{flex:none;width:28px;height:28px}.pos-G{--pc:var(--pos-gol);--pt:var(--pos-ink)}.pos-Z{--pc:var(--pos-zag);--pt:var(--pos-ink)}.pos-M{--pc:var(--pos-mei);--pt:var(--pos-ink)}.pos-A{--pc:var(--pos-ata);--pt:var(--pos-ink)}.fp-pos[class*=pos-]{background:var(--pc);color:var(--pt)}.fp-pos[class*=pos-]:after{border-top-color:var(--pc)}.ph-pos[class*=pos-]{background:var(--pc);color:var(--pt);border-radius:4px;padding:2px 5px;display:inline-block}.ico-merge{vertical-align:-3px;flex:none;width:15px;height:15px}.grid-dup{padding-top:10px}.stk.has-dup{box-shadow:0 0 0 3px #1d7a4bb3}.stk-dup{z-index:2;white-space:nowrap;background:var(--fx-verde);color:var(--fx-cal);font:700 13px/1 var(--font-titulo);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 1px #00000040}.dup-callout{background:var(--ok-bg);border:2px solid var(--fx-verde);border-radius:14px;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 14px;display:flex}.dup-ico{background:var(--fx-verde);width:38px;height:38px;color:var(--fx-cal);border-radius:50%;flex:none;place-items:center;display:grid}.dup-ico .ico-merge{vertical-align:0;width:20px;height:20px}.dup-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dup-callout .btn{flex:none}.dup-n{background:var(--fx-verde);color:var(--fx-cal);font:700 13px/1 var(--font-titulo);vertical-align:2px;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.dup-note p{align-items:flex-start;gap:8px;display:flex}.dup-note .ico-merge{color:var(--ok-txt);width:18px;height:18px;margin-top:2px}.dup-note{--nb:var(--ok)}@media (max-width:520px){.dup-callout{flex-wrap:wrap}.dup-callout .btn{width:100%}}.shop-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.shop-item{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.shop-item.empty .shop-ico{opacity:.55}.shop-ico{background:var(--panel-2);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.shop-ico svg{width:34px;height:34px}.inv-n{background:var(--text);min-width:24px;height:24px;color:var(--bg);font:700 14px/24px var(--font-px);text-align:center;border-radius:12px;padding:0 6px;position:absolute;bottom:-7px;right:-7px}.shop-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shop-txt strong{font:700 17px/1.15 var(--font-titulo)}.shop-have{color:var(--ok-txt);font-weight:600}.shop-item .btn{flex:none}.price-in{align-items:center;gap:5px;display:inline-flex}.price-in svg{width:16px;height:16px}.shop-sec{margin:10px 0 0;font-weight:600}.prov{gap:14px;margin-top:10px;display:grid}@media (min-width:760px){.prov{grid-template-columns:240px minmax(0,1fr);align-items:start}.prov .cart{grid-column:1/-1}.prov-stage{position:sticky;top:calc(var(--fx-dev-h,0px) + var(--fx-top-h,69px) + 12px)}}.prov-stage{background:repeating-conic-gradient(var(--grass-a) 0 25%,var(--grass-b) 0 50%) 0 0/40px 40px;border-radius:16px;justify-items:center;gap:10px;padding:14px 12px 12px;display:grid;box-shadow:inset 0 0 0 3px #ffffff40}.prov-stage .seg{background:#f4f7fae0}.prov-stage .seg .seg-b{color:var(--fx-tinta)}.prov-stage .seg .seg-b[aria-checked=true]{background:var(--fx-tinta);color:var(--fx-cal)}.prov-panel h3{margin:14px 0 8px}.prov-panel .seg-tabs{flex-wrap:wrap;overflow:visible}.tiles{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.tile{background:var(--panel);border:2px solid var(--line);cursor:pointer;color:var(--text);font:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 9px;display:flex;position:relative}.tile img,.tile-ph{width:64px;height:82px;image-rendering:pixelated;image-rendering:crisp-edges}.tile-n{font:700 14px/1.1 var(--font-titulo);text-align:center}.tile.on{border-color:var(--sel);box-shadow:0 0 0 2px var(--sel)}.tag-own{background:var(--ok-soft);color:var(--ok-txt)}.tag-price{background:var(--panel-2);color:var(--text)}.swatches{flex-wrap:wrap;gap:10px 8px;padding-bottom:6px;display:flex}.sw{background:var(--sw);cursor:pointer;border:2px solid #00000047;border-radius:10px;width:40px;height:40px;padding:0;position:relative}.sw.on{outline:3px solid var(--sel);outline-offset:2px}.sw.locked:after{content:"";background:repeating-linear-gradient(135deg,#0003 0 4px,#0000 4px 8px);border-radius:8px;position:absolute;inset:0}.sw-price{z-index:1;background:var(--text);color:var(--bg);font:700 12px/1 var(--font-titulo);white-space:nowrap;border-radius:5px;padding:2px 4px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.cart{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.cart h3{margin:0 0 6px}.cart-list{gap:5px;margin:6px 0;padding:0;list-style:none;display:grid}.cart-list li{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.cart-total{margin:8px 0 4px}.neg{color:var(--err-txt)}.fp-sprite.fp-doll{width:64px;height:82px;image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat;background-size:128px 82px;animation:.66s steps(2,end) infinite fpidle;bottom:13px}@keyframes fpidle{0%{background-position:0 0}to{background-position:-128px 0}}.fp.r-epico .fp-doll,.fp.r-lenda .fp-doll,.fp.r-superlenda .fp-doll{animation:.66s steps(2,end) infinite fpidle,2.2s ease-in-out infinite aura}.fp.on .fp-doll{animation:.66s steps(2,end) infinite fpidle,1s steps(2,end) infinite fpbob}.fp-doll~.fp-pos{top:12px}html.rm .fp-sprite.fp-doll{animation:none!important}.prov-fig{width:120px;height:168px;image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat;background-size:240px 168px}.prov-fig.run{animation:.36s steps(2,end) infinite figrun}@keyframes figrun{0%{background-position:0 0}to{background-position:-240px 0}}html.rm .prov-fig{animation:none!important}.tile img.tile-fig{width:60px;height:84px}.fp-sprite.fp-body{width:96px;height:91.5px;image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat;background-size:768px 91.5px;animation:1.6s steps(8,end) infinite fpbody;bottom:12px}@keyframes fpbody{0%{background-position:0 0}to{background-position:-768px 0}}.fp.r-epico .fp-body,.fp.r-lenda .fp-body,.fp.r-superlenda .fp-body{animation:1.6s steps(8,end) infinite fpbody,2.2s ease-in-out infinite aura}.fp.on .fp-body{animation:1.6s steps(8,end) infinite fpbody,1.6s ease-in-out infinite fpbob}.fp-body~.fp-pos{top:12px}.prov-body{width:192px;height:183px;image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat;background-size:auto 183px}@keyframes provb{0%{background-position:0 0}to{background-position:var(--end) 0}}.tile img.tile-body{width:56px;height:80px}html.rm .fp-sprite.fp-body,html.rm .prov-body{animation:none!important}.sk-list{gap:4px;margin:0 0 4px;padding:0;list-style:none;display:grid}.sk-pick{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.sk-opt{text-align:left;border:2px solid var(--line-strong);background:var(--panel-2);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sk-opt.on{border-color:var(--sel);background:var(--me-bg)}.sk-opt.full{opacity:.55}.sk-box{border:2px solid;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-weight:600;line-height:1;display:grid}.sk-opt.on .sk-box{background:var(--sel);border-color:var(--sel);color:var(--on-sel)}.pc .actions{flex-wrap:nowrap;gap:6px}.pc .actions .btn{white-space:nowrap;flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px;font-size:14px}@media (max-width:360px){.pc .actions .btn{padding-left:4px;padding-right:4px;font-size:13px}}.tactic-line{color:var(--text-2);margin:8px 2px 0;font-size:14px}.tactic-line strong{color:inherit}.shop-item.mkt .shop-txt .small{display:block}.mk-av{background:var(--fill);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.mk-av img,.mk-av canvas,.mk-av svg{max-width:100%;max-height:100%}.mk-good{color:var(--ok-txt);font-weight:600}.mk-bad{color:var(--err-txt);font-weight:600}.btn-buy{white-space:nowrap}.mk-table{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mk-table li{background:var(--panel-2);border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.mk-buy{align-items:center;gap:12px;display:flex}.mk-buy p{margin:0}.mk-price{gap:4px;margin:12px 0 4px;font-weight:600;display:grid}.mk-price input{min-height:var(--hit);font:400 18px/1.2 var(--font-texto);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);max-width:220px;padding:0 12px}.strip .ph{border-radius:12px;padding:5px 2px 7px}.strip .ph:not(.on){box-shadow:none;border-color:#0000}.strip .ph.on{border-color:var(--fx-cal);box-shadow:0 0 0 1px var(--fx-cal)}.strip .ph-name{letter-spacing:-.2px;font-size:12px}.strip .ph-meta{gap:2px;font-size:14px}.strip .ph-pos{font-size:12px}.strip .ph-empty{min-height:104px;font-size:12px}@media (min-width:560px){.strip{gap:8px}.strip .ph{border-radius:14px;padding:6px 4px 8px}.strip .ph-name{font-size:14px}.strip .ph-meta{font-size:16px}}.mk-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 4px;display:grid}@media (min-width:640px){.mk-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-f{font:600 13px/1.2 var(--font-texto);color:var(--text-2);gap:3px;display:grid}.mk-f select{min-height:var(--hit);font:600 16px/1.2 var(--font-texto);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);min-width:0;padding:0 10px}.mk-count{margin:4px 2px 8px}.linklike{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.st-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:8px;display:grid}.st-tile{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 10px 9px;display:flex}.st-v{font:700 24px/1 var(--font-px)}.st-l{font:600 13px/1.2 var(--font-texto);color:var(--text-2)}.st-s{color:var(--text-2);font-size:13px;line-height:1.3}.st-table{border-collapse:collapse;width:100%}.st-table th,.st-table td{text-align:center;padding:6px}.st-table th:first-child,.st-table td:first-child{text-align:left}.st-table .num{text-align:center}.st-table tbody tr:nth-child(odd){background:var(--panel-2)}.sc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sc-grid h4{font:700 14px var(--font-titulo);margin:6px 0 4px}.sc-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sc-list li{border-radius:10px;grid-template-columns:26px 34px 1fr auto auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.sc-list li.me{background:var(--sel-soft);box-shadow:inset 3px 0 0 var(--sel)}.sc-list .rk{font:700 14px var(--font-px);color:var(--text-2)}.sc-av{background:var(--fill);border-radius:8px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.sc-av img,.sc-av svg{max-width:100%;max-height:100%}.sc-nm{flex-direction:column;min-width:0;display:flex}.sc-nm strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-list .num{font:700 18px var(--font-px)}.ch-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ch-list li{background:var(--panel-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.ch-info{flex-direction:column;min-width:0;display:flex}.ch-link{width:100%;min-height:96px;font:inherit;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);resize:vertical;padding:10px;font-size:14px}.odds-mini{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px 10px;margin:8px 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.odds-mini li{align-items:center;gap:6px;display:flex}.odds-mini li strong{margin-left:auto}.pk-stage{place-items:center;margin:6px 0 4px;display:grid}.pk{width:min(190px,56vw)}.pk .flip-inner{aspect-ratio:3/4}.pk-back{background:radial-gradient(circle at 50% 30%,var(--pk-a),var(--pk-b) 70%);border:3px solid var(--fx-amarelo);color:var(--fx-cal);gap:10px}.pk-logo{font:800 22px/1.05 var(--font-titulo);text-align:center;letter-spacing:.5px;text-shadow:0 2px #00000059}.pk-pos{font:700 13px var(--font-titulo);background:#00000047;border-radius:999px;padding:4px 10px}.pk:not(.open) .flip-inner{animation:2.4s ease-in-out infinite pkidle}@keyframes pkidle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-1deg)}}.pk.pk-anim .flip-inner{animation:none}.pk .flip-front{gap:6px}.pk .flip-front .av{width:56%}.pk-rar{font:800 14px var(--font-titulo);background:var(--rc,var(--fill));color:var(--rc-ink,var(--text));border-radius:999px;padding:2px 10px}.pk.open .flip-front.r-epico,.pk.open .flip-front.r-lenda,.pk.open .flip-front.r-superlenda{box-shadow:0 0 0 2px var(--rc),0 0 26px var(--rc)}.pk-dots{justify-content:center;gap:6px;margin:8px 0;display:flex}.pk-dots span{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.pk-dots span.d{background:var(--fx-verde)}.pk-dots span.c{background:var(--fx-amarelo)}.pk-msg{text-align:center;margin:4px 0 8px}.pk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.pk-grid li{border:2px solid var(--rc,var(--line));background:var(--panel);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex;position:relative}.pk-grid li .av{width:56px;height:56px}.pk-grid li strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}html.rm .pk .flip-inner,html.rm .pk.pk-anim .flip-inner{animation:none!important}.pk:not(.open) .flip-front,.pk.open .flip-back{visibility:hidden}.pk.pk-shake .flip-inner{animation:.48s ease-in-out both pkshake}@keyframes pkshake{0%{transform:rotate(0)}20%{transform:rotate(-7deg)scale(1.03)}40%{transform:rotate(7deg)scale(1.05)}60%{transform:rotate(-5deg)scale(1.06)}80%{transform:rotate(3deg)scale(1.04)}to{transform:scale(1.08)}}.pk.pk-anim .flip-front{animation:.45s ease-out both pkreveal}@keyframes pkreveal{0%{filter:brightness(2);transform:scaleX(.05)scale(1.08)}60%{transform:scaleX(1.05)}to{filter:none;transform:scaleX(1)}}html.rm .pk.pk-shake .flip-inner,html.rm .pk.pk-anim .flip-front{animation:none!important}.ol-status{font:700 12px var(--font-titulo);vertical-align:middle;background:var(--fill);color:var(--text);border-radius:999px;margin-left:6px;padding:3px 8px}.ol-status.ol-inscricoes{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.ol-status.ol-andamento{background:var(--fx-verde);color:var(--fx-cal)}.ol-status.ol-encerrada{background:var(--fill);color:var(--text-2)}.ol-list,.ol-teams-list{gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.ol-fx,.ol-teams-list li{background:var(--panel-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.ol-teams-list li{flex-direction:column;align-items:flex-start;gap:2px}.ol-fx.me,.ol-teams-list li.me,.st-table tr.me{background:var(--me-bg);box-shadow:inset 3px 0 0 var(--sel)}.ol-teams{flex-direction:column;min-width:0;display:flex}.ol-right{align-items:center;gap:8px;display:flex}.ol-right .num{font:700 18px var(--font-px)}.ol-when{font:700 14px var(--font-titulo);white-space:nowrap}.ol-champ{text-align:center;margin:10px 0;font-size:18px}.ol-lock{min-width:0;color:var(--text-2);flex-wrap:wrap;flex:auto;align-items:center;gap:4px 10px;margin:0;font-size:14px;display:flex}.ol-adm{border:2px dashed var(--line-strong);background:0 0;border-radius:12px;margin-top:14px;padding:10px 12px}.ol-adm summary{font:800 15px var(--font-titulo);cursor:pointer}.ol-adm h4{font:700 14px var(--font-titulo);margin:10px 0 4px}.ol-adm-row{flex-wrap:wrap;gap:10px;display:flex}.ol-adm-row label{align-items:center;gap:6px;font-size:14px;display:flex}.ol-adm select{font:inherit;border:1px solid var(--line-strong);background:var(--bg);min-height:40px;color:var(--text);border-radius:8px;padding:0 8px}.ol-vs{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.tag.tag-tit{background:var(--pc);color:var(--pt);font-weight:600}.mv-sb.tv-tv{filter:drop-shadow(0 2px 3px #00000073);width:min(97%,640px);font:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex;top:6px;left:50%;right:auto;transform:translate(-50%)}.tv-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;width:100%;display:grid}.tv-team{background:linear-gradient(0deg,var(--ts) 0 3px,var(--tc) 3px);min-width:0;min-height:42px;color:var(--tt);align-items:center;gap:6px;padding:4px 10px 6px;display:flex}.tv-home{text-align:right;border-radius:8px 0 0 8px;justify-content:flex-end}.tv-away{text-align:left;border-radius:0 8px 8px 0;justify-content:flex-start}.tv-name{font:700 17px/1.1 var(--font-titulo);text-transform:uppercase;letter-spacing:.2px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;padding-top:2px;display:-webkit-box;overflow:hidden}.tv-name.tv-n2{font-size:16px}.tv-name.tv-n3{-webkit-line-clamp:3;font-size:15px}.tv-team .mv-kit{border-radius:3px 3px 5px 5px;width:14px;height:16px;box-shadow:0 0 0 1.5px #ffffffd9,0 1px 2px #0006}.tv-mid{background:var(--fx-tinta);color:var(--fx-cal);align-items:center;gap:8px;padding:0 12px;display:flex}.tv-sc{font:700 32px/1 var(--font-px);text-align:center;min-width:.62em}.tv-x{flex:none;width:37px;height:32px;display:block}.tv-clock{background:var(--fx-tinta);color:var(--fx-cal);font:700 14px/1 var(--font-px);letter-spacing:.5px;border-radius:0 0 8px 8px;margin-top:-1px;padding:3px 12px 5px}@media (max-width:560px){.tv-team{gap:4px;min-height:38px;padding:3px 6px 5px}.tv-team .mv-kit{display:none}.tv-name{font-size:15px}.tv-name.tv-n2,.tv-name.tv-n3{font-size:14px}.tv-sc{font-size:28px}.tv-mid{gap:4px;padding:0 7px}.tv-x{width:32px;height:28px}}.adm-pill{cursor:pointer;background:var(--fx-amarelo);min-height:30px;color:var(--fx-tinta);font:800 14px/1 var(--font-titulo);letter-spacing:.08em;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.adm-pill:focus-visible{outline:3px solid var(--text);outline-offset:2px}.adm-pill-n{background:var(--fx-tinta);min-width:18px;height:18px;color:var(--fx-amarelo);font:700 12px/1 var(--font-px);letter-spacing:0;border-radius:9px;place-items:center;padding:0 4px;display:inline-grid}.adm-head{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin:0;padding:20px 16px 14px;display:grid;position:relative;overflow:hidden}.adm-head:before{content:"";background:repeating-linear-gradient(135deg,var(--fx-amarelo) 0 10px,var(--fx-tinta) 10px 20px);height:6px;position:absolute;inset:0 0 auto}.adm-head h1{font:800 30px/1 var(--font-titulo);white-space:nowrap;margin:0}.adm-head-txt{flex:1;min-width:0}.adm-head-txt p{margin:5px 0 0}.adm-badge{background:var(--fx-amarelo);width:64px;height:58px;color:var(--fx-tinta);font:800 23px/1 var(--font-titulo);letter-spacing:.05em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);flex:none;place-items:center;display:grid;transform:skew(-10deg)}.adm .seg-tabs{margin:12px 0 14px}.adm-n{background:var(--fill);min-width:20px;height:20px;color:var(--text);font:700 13px/1 var(--font-px);border-radius:10px;place-items:center;margin-left:5px;padding:0 5px;display:inline-grid}.seg-b[aria-selected=true] .adm-n{background:var(--on-sel);color:var(--sel)}.adm-wait{padding:12px 2px}.adm-tiles{margin:0 0 14px}.adm-hot{background:#f5c40047}.adm-todo{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.adm-todo li{background:var(--panel-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-vers{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.adm-vers li{grid-template-columns:70px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.adm-ver{font:700 15px/1 var(--font-px);border-radius:6px;justify-self:start;padding:3px 6px}.adm-ver.old{background:var(--accent);color:var(--on-accent)}.adm-bar{background:var(--panel-2);border-radius:5px;height:10px;overflow:hidden}.adm-bar i{background:var(--ok-txt);height:100%;display:block}.adm-vers .num{text-align:right;font:700 16px/1 var(--font-px)}.adm-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.adm-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.adm-row-main{flex:220px;gap:3px;min-width:0;display:grid}.adm-row-main>*{overflow-wrap:anywhere}.adm-row-main strong .tag{vertical-align:2px;margin-left:2px}.adm-row-act{flex-wrap:wrap;gap:6px;display:flex}.adm-row.is-old{opacity:.62}.adm-row.is-banned{border-left:5px solid var(--err)}.tag.adm-tag{background:var(--accent);color:var(--on-accent)}.tag.adm-tag-ban{background:var(--err);color:var(--fx-noite)}.adm-empty{padding:10px 2px;list-style:none}.adm-search{max-width:420px}.actions.adm-col{flex-direction:column;align-items:stretch}.adm-form{max-width:560px}.adm-user-controls{margin:20px 0}.adm-user-controls code{overflow-wrap:anywhere}.adm-user-controls .st-grid{margin-bottom:16px}.adm-user-review{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:14px}.adm-user-controls .actions{flex-wrap:wrap}.adm-search input,.adm-form select,.adm-form input,.adm-form textarea,.adm-cardpick .fld input,.adm-recover input{color:var(--text)}.adm-items{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin:12px 0;padding:10px 12px 12px;display:grid}.adm-items legend{color:var(--text-2);padding:0 4px;font-size:13px}.adm-item{color:var(--text-2);gap:4px;font-size:13px;display:grid}.adm-item input{min-height:var(--hit);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font:600 16px var(--font-texto);width:100%;padding:0 10px}.adm-cardpick{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.adm-cardpick .fld{flex:220px;margin-bottom:0}.adm-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.adm-chip{background:var(--panel-2);border-radius:999px;align-items:center;gap:2px;padding:3px 3px 3px 10px;font-size:14px;display:inline-flex}.adm-chip button{cursor:pointer;min-width:30px;min-height:30px;color:inherit;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}.adm-preview{background:var(--panel-2);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.adm-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.adm-inline input{min-width:0;min-height:var(--hit);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font:inherit;flex:200px;padding:0 12px}.adm-code{text-align:center;font:700 30px/1.1 var(--font-px);letter-spacing:.08em;background:var(--panel-2);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:12px;margin:14px 0;padding:16px 12px}.adm-fbs{gap:10px;display:grid}.adm-fb{border:1px solid var(--line);border-left:5px solid var(--accent);background:var(--panel);border-radius:12px;padding:12px 14px}.adm-fb.adm-st-lido{border-left-color:var(--text-2)}.adm-fb.adm-st-resolvido{border-left-color:var(--ok)}.adm-fb header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.adm-st{font:700 12px/1 var(--font-titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin-left:auto}.adm-fb-text{overflow-wrap:anywhere;margin:8px 0}.adm-fb-note{background:var(--panel-2);border-radius:8px;margin:6px 0;padding:8px 10px;font-size:14px}.adm-fb details summary{cursor:pointer;color:var(--text-2);padding:4px 0;font-size:14px}.adm-fb .actions{margin-top:8px}.adm-quote{border-left:4px solid var(--line);color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 4px;padding:8px 12px;font-size:14px}.adm-log{gap:4px;max-height:560px;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.adm-log li{border-bottom:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:2px 12px;padding:6px 8px;font-size:14px;line-height:1.35;display:grid}.adm-log-when{font:700 14px/1.3 var(--font-px);color:var(--text-2)}.adm-log-what{overflow-wrap:anywhere;gap:2px;display:grid}.adm-log li>.muted{grid-column:2}@media (max-width:520px){.adm-log li{grid-template-columns:1fr}.adm-log li>.muted{grid-column:1}.adm-head{grid-template-columns:auto minmax(0,1fr);padding-top:18px}.adm-head>.btn{grid-column:2;justify-self:start}.adm-badge{width:54px;height:50px;font-size:20px}.adm-head h1{font-size:26px}}.notice.adm-note{--nb:var(--text-2)}.notice.adm-k-novidade{--nb:var(--ok)}.notice.adm-k-manutencao{--nb:var(--accent)}.notice.adm-k-alerta{--nb:var(--err)}.notice.adm-k-evento{--nb:var(--pk-a)}.adm-note p{margin:0}.adm-note-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-kind{font:700 12px/1 var(--font-titulo);text-transform:uppercase;letter-spacing:.08em;background:var(--fill);color:var(--text);vertical-align:2px;border-radius:6px;padding:3px 7px;display:inline-block}.adm-k-novidade .adm-kind,.adm-kind.adm-k-novidade{background:var(--fx-verde);color:var(--fx-cal)}.adm-k-alerta .adm-kind,.adm-kind.adm-k-alerta{background:var(--err);color:var(--fx-noite)}.adm-k-manutencao .adm-kind,.adm-kind.adm-k-manutencao{background:var(--accent);color:var(--on-accent)}.adm-k-info .adm-kind,.adm-kind.adm-k-info{background:var(--fill);color:var(--text)}.adm-k-evento .adm-kind,.adm-kind.adm-k-evento{background:var(--pk-a);color:var(--fx-cal)}.adm-mail h2{margin:4px 0 8px}.adm-mail-from{font:700 12px/1.2 var(--font-titulo);text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);margin:0}.adm-mail-msg{margin:0 0 10px}.adm-mail-list{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.adm-mail-list li{background:var(--panel-2);font:700 18px/1.2 var(--font-titulo);border-radius:10px;padding:9px 12px}.adm-mail-cards{margin:12px 0}.adm-mail-cards .stk{cursor:default}.adm-recover{border:1px dashed var(--line-strong);border-radius:12px;margin:14px 0 0;padding:10px 12px}.adm-recover summary{cursor:pointer;font-weight:600}.adm-champs .ol-right{flex-direction:column;align-items:flex-end;gap:0}.adm-demo-note{margin:12px 0 0}.adm-demo-bar{border:1px dashed var(--accent);color:var(--text-2);border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:14px}.adm .ol-status{white-space:nowrap}.adm .ol-adm{margin-top:12px}.adm-filters{flex-wrap:wrap;gap:10px;display:flex}.adm-tag-white{background:var(--ok-soft);color:var(--ok-txt)}.adm-danger-zone{border:2px solid #e0544a99}.adm-pop{padding:4px 2px}.adm-pop h2{margin:6px 0 8px}body.adm-only .tabs{display:none}body.adm-only main#view{padding-bottom:24px}.adm-top{font:800 16px var(--font-titulo);margin-left:10px;margin-right:auto}body.adm-only #top{align-items:center;gap:10px;width:100%;display:flex}.ol-tbl td.tn{max-width:200px}.dir-row{flex-wrap:wrap;gap:8px;display:flex}.dir-row input{min-width:0;min-height:var(--hit);font:inherit;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);flex:200px;padding:0 12px}.dir-id{font:700 14px var(--font-px);letter-spacing:.5px}.sc-3 .sc-list li{grid-template-columns:26px 34px minmax(0,120px) auto auto;justify-content:start}.sc-3 .sc-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prize-box summary{cursor:pointer;font:800 18px var(--font-titulo);min-height:var(--hit);align-items:center;gap:6px;list-style:none;display:flex}.prize-box summary::-webkit-details-marker{display:none}.prize-box summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.prize-box:not([open]) summary:after{transform:rotate(-45deg)}.prize-tbl tr.up td{background:var(--ok-soft)}.prize-tbl tr.down td{background:var(--err-soft)}.prize-list{gap:4px;margin:6px 0;padding-left:18px;display:grid}.prize-tbl td.tn,.prize-tbl th.tn{white-space:normal;min-width:120px}.gate{z-index:9999;background:#0f1923eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gate-card{background:var(--panel);max-width:420px;color:var(--text);box-shadow:var(--sh-2);border-radius:16px;padding:22px}.gate-card h2{margin:0 0 8px}.olp-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.olp-list li{background:var(--panel-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.olp-list li.olp-ok{background:var(--ok-bg)}.olp-list li.olp-bad{background:var(--err-bg)}.dot-on{background:var(--ok-txt);width:9px;height:9px;box-shadow:0 0 0 2px var(--ok-soft);vertical-align:middle;border-radius:50%;margin-right:6px;display:inline-block}.btn-live{border-color:var(--ok);color:var(--ok-txt)}.duel-pop h2{margin:4px 0 8px}.duel-count{font:700 18px var(--font-titulo)}.duel-count strong{font:700 26px var(--font-px)}.field-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fld-fx{pointer-events:none;z-index:3;position:absolute;inset:0}.fld-chuva .fld-fx{background-image:repeating-linear-gradient(105deg,#0000 0 13px,#d2e6ff80 13px 14px);background-size:40px 40px;animation:.45s linear infinite fldrain}@keyframes fldrain{to{background-position:-11px 40px}}.fld-neve .fld-fx{background-image:radial-gradient(circle,#fff 0 1.6px,#0000 2.2px),radial-gradient(circle,#ffffffd9 0 1px,#0000 1.6px);background-position:0 0,11px 7px;background-size:36px 36px,22px 22px;animation:7s linear infinite fldsnow}@keyframes fldsnow{to{background-position:24px 360px,-10px 220px}}.fld-poeira .fld-fx{background:radial-gradient(at 28% 82%,#e2be8c73,#0000 50%),radial-gradient(at 78% 28%,#e2be8c4d,#0000 45%);animation:4s ease-in-out infinite alternate flddust}@keyframes flddust{0%{transform:translate(-6px)}to{transform:translate(10px)}}.fld-noite .fld-fx{background:radial-gradient(at 50% 42%,#ffffe129,#00001e80 78%)}.fld-noite .fld-fx,.fld-poeira .fld-fx{z-index:0}.field.fld-quadra,.fld-prev.fld-quadra{background:repeating-linear-gradient(90deg,var(--grass-a) 0 8.5%,var(--grass-b) 8.5% 9%)!important}.fld-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.fld-item{text-align:center;background:var(--panel-2);border:2px solid #0000;border-radius:14px;grid-template-columns:1fr;place-items:center;gap:10px;padding:12px;display:grid}.fld-item.is-sel{border-color:var(--ok)}.fld-txt{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.fld-prev{aspect-ratio:16/10;background:repeating-conic-gradient(var(--grass-a) 0 25%,var(--grass-b) 0 50%) 0 0/25% 40%;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff4d}.fld-prev:before{content:"";opacity:.8;border-left:2px solid;position:absolute;top:0;bottom:0;left:50%}.fld-prev:after{content:"";aspect-ratio:1;opacity:.8;border:2px solid;border-radius:50%;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.rm .fld-fx{animation:none!important}.api-carregando{top:calc(env(safe-area-inset-top,0px) + var(--fx-dev-h,0px) + 10px);z-index:9999;background:var(--panel);color:var(--text);border:1px solid var(--line);pointer-events:none;border-radius:999px;padding:6px 14px;font-size:13px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000047}.api-carregando[hidden]{display:none}.pk-qtd{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pk-lote{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:10px 0;display:grid}.mv .mv-sb,.mv .mv-banner,.mv .mv-ticker{z-index:3}.pk.pk-charge .flip-inner{animation:.11s linear infinite pkcharge}@keyframes pkcharge{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(calc(var(--shk,1px) * -1), 0) rotate(-1.2deg)}75%{transform:translate(var(--shk,1px), 0) rotate(1.2deg)}}.pk.pk-charge .flip-back{box-shadow:0 0 0 2px var(--glow,#fff), 0 0 24px 5px var(--glow,#fff), inset 0 0 20px var(--glow,#fff);transition:box-shadow .25s}.pk.pk-pulse .flip-back:after{content:"";box-shadow:0 0 34px 12px var(--glow,#fff);pointer-events:none;border-radius:14px;animation:.42s ease-out forwards pkpulse;position:absolute;inset:-6px}@keyframes pkpulse{0%{opacity:.95;transform:scale(.95)}to{opacity:0;transform:scale(1.14)}}.fx-shake{animation:fxshake var(--shk-t,.5s) cubic-bezier(.36, .07, .19, .97)}@keyframes fxshake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px,1px)}30%,50%,70%{transform:translate(-6px,-1px)}40%,60%{transform:translate(6px,1px)}}.fx-rise{animation:.45s ease-out both fxrise}@keyframes fxrise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pk-lote-fx .lote-c{perspective:700px;position:relative}.lote-back{z-index:3;background:radial-gradient(circle at 50% 30%, var(--pk-a), var(--pk-b) 70%);border:3px solid var(--fx-amarelo);border-radius:12px;place-items:center;transition:opacity .3s,transform .4s;display:grid;position:absolute;inset:0}.lote-back svg{width:46%;height:auto}.lote-c.on .lote-back{opacity:0;pointer-events:none;transform:rotateY(90deg)scale(.92)}.lote-c .lote-f{opacity:0;transition:opacity .3s .12s,transform .4s .12s;transform:scale(.9)}.lote-c.on .lote-f{opacity:1;transform:none}.stk.r-epico:after,.stk.r-lenda:after,.stk.r-superlenda:after,.flip-front.r-epico:after,.flip-front.r-lenda:after,.flip-front.r-superlenda:after,.pk-grid li.r-epico:after,.pk-grid li.r-lenda:after,.pk-grid li.r-superlenda:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 32%,#ffffff6b 46%,#ffffff14 52%,#0000 60%) 0 0/260% 100% no-repeat;animation:3.4s ease-in-out infinite holo;position:absolute;inset:0}.stk.r-lenda:after,.stk.r-superlenda:after,.flip-front.r-lenda:after,.flip-front.r-superlenda:after,.pk-grid li.r-lenda:after,.pk-grid li.r-superlenda:after{background-image:linear-gradient(115deg,#0000 30%,#ffffff8c 44%,#fff0b440 50%,#0000 58%);animation-duration:2.4s}@keyframes holo{0%{background-position:130% 0}55%,to{background-position:-40% 0}}html.rm .pk.pk-charge .flip-inner,html.rm .pk.pk-pulse .flip-back:after,html.rm .fx-shake,html.rm .fx-rise{animation:none}html.rm .stk:after,html.rm .flip-front:after,html.rm .pk-grid li:after{background:0 0!important;animation:none!important}html.rm .lote-back,html.rm .lote-c .lote-f{transition:none}.pk .rv-face{gap:4px;padding:8px 8px 9px}.pk .rv-face .av{width:48%}.pk .rv-face strong{font-size:15px}.rv-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;margin-top:3px;display:grid}.rv-stats span{font:700 12px/1.1 var(--font-titulo);background:var(--panel-2);border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:3px 0 2px;display:flex}.rv-stats b{font:700 9px/1 var(--font-titulo);opacity:.7;letter-spacing:.3px}.rv-line{text-align:center;margin:12px 0 2px}.rv-acts{justify-content:center}.pk.rv-still .flip-inner{transition:none}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:stretch}.shop-grid .shop-item{text-align:center;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 14px 14px}.shop-grid .shop-ico{width:60px;height:60px}.shop-grid .shop-txt{flex:auto;align-items:center}.shop-grid .pk-qtd{width:100%}.pk-hero{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:18px;justify-items:center;gap:14px;max-width:620px;margin:14px auto 6px;padding:22px 16px 18px;display:grid}.pk-hero-art{place-items:center;display:grid}.pk-mini{aspect-ratio:3/4;background:radial-gradient(circle at 50% 30%, var(--pk-a), var(--pk-b) 70%);border:3px solid var(--fx-amarelo);width:128px;color:var(--fx-cal);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:2.4s ease-in-out infinite pkidle;display:flex;position:relative;box-shadow:0 12px 28px -12px #7b3fe4d9}.pk-mini .pk-sym{width:62%}.pk-mini .pk-logo{font-size:17px}.pk-hero-txt h2{margin:0 0 6px}.pk-hero-txt p{max-width:470px;margin:0 auto}.pk-hero-buy{gap:8px}.pk-hero-odds{width:100%;max-width:470px}.pk-hero-odds h3{margin:4px 0 8px;font-size:15px}.odds-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.odds-grid li{background:var(--panel-2);border-left:3px solid var(--rc,transparent);border-radius:10px;align-items:center;gap:4px;padding:7px 10px;font-size:14px;display:flex}.odds-grid li .dot{margin-right:4px}.odds-grid li strong{margin-left:auto}@media (max-width:360px){.odds-grid{grid-template-columns:1fr}}@media (max-width:520px){.shop-item.mkt{flex-wrap:wrap}.shop-item.mkt .btn{flex:100%}.shop-grid .shop-item.mkt{flex-wrap:nowrap}.shop-grid .shop-item.mkt .btn{flex:none;align-self:stretch}}.shop-item.mkt .shop-txt{overflow-wrap:anywhere;max-width:100%}html.rm .pk-mini{animation:none}.sc-rel{aspect-ratio:3/4;color:#3a2e1a;background:repeating-linear-gradient(0deg,#3c280a0f 0 1px,#0000 1px 13px),linear-gradient(160deg,#f4e9cf,#e2d2a8);border:3px solid #b89a5e;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:min(210px,60vw);padding:26px 12px 10px;transition:background .5s,border-color .5s,color .5s,box-shadow .5s;display:flex;position:relative;box-shadow:0 12px 30px -12px #0000008c}.sc-rel:before{content:"";background:#8c95a3;border-radius:5px;width:46px;height:16px;transition:opacity .3s;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:inset 0 -3px #00000040}.sc-tag{text-align:center;font:700 11px/1 var(--font-d);letter-spacing:1px;text-transform:uppercase;opacity:.75;position:absolute;top:9px;left:0;right:0}.sc-photo{aspect-ratio:1;background:#cdbb8e;border-radius:10px;width:44%;overflow:hidden;box-shadow:inset 0 0 0 2px #3a2e1a59}.sc-photo .av{background:0 0;border-radius:0;width:100%;height:100%;display:block}.sc-who{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.sc-who strong{font:700 15px/1.1 var(--font-d)}.sc-who span{opacity:.75;font-size:12px}.sc-sign{text-align:center;letter-spacing:.5px;text-transform:uppercase;opacity:.8;border-top:1.5px dashed #3a2e1a73;width:86%;margin-top:auto;padding-top:2px;font-size:10px;position:relative}.sc-sign svg{width:88%;height:30px;position:absolute;bottom:12px;left:6%;overflow:visible}.sc-sign path{fill:none;stroke:#1f3f8f;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260px}.sc-signing .sc-sign path,.sc-stamped .sc-sign path,.sc-found .sc-sign path{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.45,.05,.55,.95)}.sc-rel>.sc-tag,.sc-rel>.sc-photo,.sc-rel>.sc-who,.sc-rel>.sc-sign{transition:opacity .35s}.sc-info{pointer-events:none;position:absolute;inset:0}.sc-rel .sc-face{backface-visibility:visible;visibility:visible;box-shadow:none;opacity:0;background:0 0;border:0;transition:opacity .45s .1s;position:absolute;inset:0;transform:none}.sc-found{background:var(--panel);border-color:var(--rc);color:var(--text);box-shadow:0 0 22px -4px var(--rc), 0 12px 30px -12px #0000008c}.sc-found:before,.sc-found>.sc-tag,.sc-found>.sc-photo,.sc-found>.sc-who,.sc-found>.sc-sign{opacity:0}.sc-found .sc-face{opacity:1}.sc-stamp{opacity:0;pointer-events:none;font:800 21px/1 var(--font-d);text-transform:uppercase;letter-spacing:2px;color:var(--fx-coral);border:3px solid var(--fx-coral);text-shadow:0 1px #0000004d;z-index:2;background:#14080859;border-radius:6px;padding:5px 10px 4px;position:absolute;top:34%;left:66%;transform:translate(-50%,-50%)rotate(-14deg)scale(2.6)}.sc-stamped .sc-stamp,.sc-found .sc-stamp{animation:.34s cubic-bezier(.2,1.5,.4,1) forwards scstamp}.sc-stamped:not(.sc-found){animation:.26s ease-out 60ms scthud}@keyframes scstamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(2.6)}60%{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(.9)}to{opacity:.92;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}}@keyframes scthud{30%{transform:translateY(3px)scale(.985)}}.pk.rv-still .flip-inner,.pk.rv-still .flip-front,.pk.rv-still .flip-back{animation:none!important}@keyframes pkwait{0%{transform:rotate(-6deg)scale(1)}to{transform:rotate(6deg)scale(1.06)}}html.rm .sc-stamped .sc-stamp,html.rm .sc-found .sc-stamp,html.rm .sc-stamped:not(.sc-found){animation:none}html.rm .sc-stamped .sc-stamp,html.rm .sc-found .sc-stamp{opacity:.92;transform:translate(-50%,-50%)rotate(-14deg)}html.rm .sc-sign path{transition:none}@media (min-width:900px){.match-inner{max-width:min(1280px,max(760px,177.778vh - 337.778px))}}@media (min-width:900px) and (min-height:700px){.prizes{max-width:640px}.sheet:has(.pk-lote){max-width:960px}.pk-lote{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px}.pk-lote .stk .av{width:84px;height:84px}.pk{width:232px}.pk .rv-face strong{font-size:18px}.pk .rv-face .small{font-size:14px}.pk .rv-face .pk-rar{font-size:15px}.rv-stats span{padding:4px 0 3px;font-size:14px}.rv-stats b{font-size:10px}.sc-rel{width:250px}.sc-who strong{font-size:18px}.sc-who span{font-size:14px}.pk-mini{width:150px}.pk-mini .pk-logo{font-size:20px}}.home-head{margin:0 0 16px}.home-brand{margin:4px 0 16px}.home-brand .fx-logo{height:24px}.hh-mgr{font:600 13px/1.3 var(--font-texto);color:var(--text-2);margin:0 0 2px}.home-head h1{overflow-wrap:anywhere}.hh-sub{color:var(--text-2);margin:4px 0 0;font-size:15px}.hh-rec{font:600 14px/1.2 var(--font-texto);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:6px 0 0;display:flex}.hh-rec b{color:var(--text);margin-right:3px;font-size:18px}.hh-novo{font:700 18px/1.2 var(--font-titulo);color:var(--text)}@media (min-width:960px){.home-brand{display:none}}.hq{gap:16px;display:grid}.hq-dia,.hq-campo,.hq-info{min-width:0}.hq-dia>:last-child,.hq-info>:last-child{margin-bottom:0}.hq .avg{margin:0 0 14px}.pc-lado{display:none}@media (min-width:960px){.hq{grid-template:"campo dia""campo info"1fr/minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:16px 24px}.hq-campo{grid-area:campo}.hq-dia{grid-area:dia}.hq-info{grid-area:info}.pc-lado{display:block}}.dia{text-align:center;justify-items:center;gap:10px;margin:0 0 14px;padding:16px;display:grid}.dia-lbl{font:600 12px/1.2 var(--font-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0}.dia-t{max-width:30ch;font:700 20px/1.2 var(--font-titulo);margin:0}.dia>p.muted{max-width:44ch;margin:0;font-size:14px}.dia-vs{--cr:30px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:440px;padding:6px 0;display:grid}.dia-time{justify-items:center;gap:6px;min-width:0;display:grid}.dia-time strong{-webkit-line-clamp:2;font:700 17px/1.15 var(--font-titulo);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hk{filter:drop-shadow(0 1px #00000059);width:38px;height:36px;display:block}.dia-meta{color:var(--text-2);margin:0;font-size:14px}.dia .btn-lg{margin:2px auto 0}.dia-acts{justify-items:center;gap:8px;width:100%;display:grid}.dia-acts .btn:not(.btn-quiet){width:100%;max-width:420px}.dia-pe{color:var(--text-2);margin:0;font-size:14px}.dia-alerta{border-left:4px solid var(--err)}.field-card{border-radius:var(--r-lg)}.field-head{flex-wrap:nowrap;margin:0 2px 10px}.field-head h2{white-space:nowrap}.field.campo-inicio{background:linear-gradient(180deg,var(--grass-a) 0 10%,var(--grass-b) 10% 20%,var(--grass-a) 20% 30%,var(--grass-b) 30% 40%,var(--grass-a) 40% 50%,var(--grass-b) 50% 60%,var(--grass-a) 60% 70%,var(--grass-b) 70% 80%,var(--grass-a) 80% 90%,var(--grass-b) 90% 100%);box-shadow:inset 0 0 0 4px #f4f7fa47}.forma-leg{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 2px 0;font-size:13px;line-height:1.2;display:flex}.forma-leg .fl-t{color:var(--text);font-weight:600}.fl-i{align-items:center;gap:4px;display:inline-flex}.fl-dot{background:var(--fx-cal);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:inline-grid}.fl-dot .farrow{width:12px;height:12px}.pc-rt .px{font-size:36px;line-height:1}.pcb .px{text-align:right;font-size:14px}.pc-tags .selo{font-size:13px}.pc .actions{flex-wrap:wrap}.pc .actions .btn{flex:auto;padding-left:12px;padding-right:12px}.pc.pc-folha{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pc-folha>h2{margin:0 0 12px}.pc-folha .pc-top{grid-template-columns:auto minmax(0,1fr) auto}.pc-folha .pc-photo{width:80px;height:80px}.pc-folha .pc-rt{grid-column:auto;grid-auto-flow:row;place-items:center;gap:0}.pc-folha .actions{margin-bottom:0}.avg-meter span{background:var(--fx-cal)}.home-news{margin:0}.home-news>summary{color:var(--text);font-size:15px}.home-news .hn-n{background:var(--fill);min-width:22px;height:22px;color:var(--text);border-radius:11px;place-items:center;padding:0 6px;font-size:14px;display:inline-grid}.home-news .mural li{background:var(--panel)}.jg .play-mode .pm-s{display:block}.jg-conta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 0;font-size:15px;display:flex}.jg-conta>span+span+span:before{content:"·";color:var(--text-2);margin-right:8px}.jg-conta .px{font-size:16px}.jg-sub{margin-top:14px}.jg-status{color:var(--text-2);max-width:62ch;margin:2px 0 6px;font-size:15px}.jg-status b{color:var(--text);font-weight:600}.jg-status .px{font-size:15px}.jg-2col{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b""c";display:grid}.jg-a{grid-area:a;min-width:0}.jg-b{grid-area:b;min-width:0}.jg-c{grid-area:c;min-width:0}@media (min-width:960px){.jg-2col{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"a b""c b";align-items:start;column-gap:28px}.jg-b>.jg-tit:first-child,.jg-b>h3:first-child,.jg-b>.panel:first-child{margin-top:10px}}.jg-conf{gap:12px;padding:14px 16px 16px}.jg-conf .nxt-lbl{font-size:14px}.jg-conf .nxt-lbl strong{color:var(--text)}.jg-vs{background:radial-gradient(circle at 50% 50%,transparent 33px,var(--sel-soft) 34px,var(--sel-soft) 35px,transparent 36px),linear-gradient(90deg,transparent calc(50% - 1px),var(--sel-soft) calc(50% - 1px),var(--sel-soft) calc(50% + 1px),transparent calc(50% + 1px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 0;display:grid}.jg-lado{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.jg-kit{border-radius:5px;width:28px;height:21px}.jg-nome{font:700 19px/1.1 var(--font-titulo);overflow-wrap:anywhere}.jg-ls{flex-direction:column;align-items:center;gap:3px;display:flex}.jg details.como:not([open])>:not(summary),.jg-pal details.como:not([open])>:not(summary){display:none}.jg-ls .px{font-size:15px}.jg-conf .why{text-align:center;margin:0}.jg-conf .actions{justify-content:center;margin:0}.jg-conf>.btn-lg{justify-self:stretch}@media (min-width:960px){.jg-conf>.btn-lg,.jg-desafio>.btn-lg{justify-self:center;max-width:360px}}.jg-aovivo{box-shadow:inset 4px 0 0 var(--ok)}.jg-aovivo .nxt-lbl{color:var(--ok-txt);font-weight:600}.jg-tit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:22px 0 8px;display:flex}.jg-tit h2{margin:0;font-size:21px}.jg-series{margin:0}.jg-series .seg-b{min-width:var(--hit);font:700 15px/1 var(--font-px);padding:0 8px;position:relative}.jg-sua{opacity:.75;background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.jg-tbl td:first-child,.jg-tbl td.b{font:700 14px/1 var(--font-px)}.grp-me h3:after{content:" · a sua";font:600 14px var(--font-texto);color:var(--text-2)}.res-list .placar{justify-self:center;font-size:16px}.jg-pend{opacity:.45}.jg-rivais{grid-template-columns:minmax(0,1fr);margin:8px 0}.jg-rivais>li{min-width:0}.jg-rv{border:1px solid var(--line);width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;gap:10px}button.jg-rv{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s,border-color .12s}@media (hover:hover){button.jg-rv:hover:not([disabled]){background:var(--fill);border-color:var(--line-strong)}}button.jg-rv:active:not([disabled]){transform:translateY(1px)}button.jg-rv:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button.jg-rv[disabled]{cursor:not-allowed;opacity:.6}button.jg-rv[disabled] .jg-rv-go{border-color:var(--line);color:var(--text-2);background:0 0}.jg-rv-t{flex-direction:column;flex:1;min-width:0;display:flex}.jg-rv-t strong{font:700 18px/1.15 var(--font-titulo);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jg-rv-t .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jg-rv-f{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.jg-rv-f .px{font-size:15px}.jg-rv-go{pointer-events:none;flex:none}.jg-rv-res{flex-direction:column;flex:none;align-items:center;gap:3px;min-width:64px;display:flex}.jg-parelho{box-shadow:inset 0 0 0 1px var(--text);color:var(--text);background:0 0}@media (min-width:960px){.jg-rivais{grid-template-columns:repeat(2,minmax(0,1fr))}}.jg-ol .panel-h{margin-bottom:2px}.jg-ol .panel-h h2{margin:0}.jg-ol .ol-status.ol-inscricoes{box-shadow:inset 0 0 0 1px var(--line-strong)}.jg-upd{min-width:var(--hit);flex:none;padding:0}.jg-ol-upd{margin:0 0 10px}.jg-ol-cta{margin:10px 0 14px}.jg-tag-premio{background:var(--ok-soft);color:var(--ok-txt)}.ol-fx .ol-vs strong{font-weight:600}.btn-live .dot-on{margin-right:0}.jg-org{margin-top:14px}.jg-org .actions{margin:8px 12px}.jg-desafio{gap:12px;display:grid}.jg-des-top{align-items:center;gap:14px;display:flex}.jg-des-top h2{margin:0 0 4px;font-size:24px;font-weight:800}.jg-des-top p{margin:0}.jg-desafio .why{margin:-6px 0 0}.jg-link{gap:4px;margin:0;display:grid}.jg-link-in{width:100%;min-width:0;min-height:var(--hit);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text);font:500 15px/1.2 var(--font-texto);text-overflow:ellipsis;white-space:nowrap;cursor:copy;padding:0 12px;overflow:hidden}.jg-chs{margin:8px 0}.jg-ch{flex-wrap:wrap;justify-content:space-between}.jg-ch .ch-info{flex:180px}.jg-ult{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.jg-ch-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jg-mais{min-width:var(--hit);padding:0}.jg-busca h3:first-child{margin-top:0}.jg-busca .dir-row input{flex-basis:150px}.jg-busca .ch-list li{background:var(--panel-2)}.jg-regra{max-width:62ch;margin:6px 0 4px;font-size:16px}.jg-risco{color:var(--err-txt)}.jg-ok{color:var(--ok-txt)}.jg-fxs{margin:12px 0}@media (min-width:960px){.jg-fxs{grid-template-columns:1fr 1fr;align-items:start}}.jg-fx .fx-line{font-size:19px}.jg-fx .pick-b,.jg-olp .pick-b{min-width:0;min-height:56px;padding:6px 4px}.pick-b .pk-nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 15px/1.15 var(--font-texto);overflow:hidden}.pick-b .pk-pc{font:700 14px/1 var(--font-px);color:var(--text-2);margin-top:3px}.pick-b[aria-pressed=true] .pk-pc{color:var(--on-sel)}.pick-b[disabled]{cursor:default}.jg-fx.feito .pick-b:not([aria-pressed=true]){opacity:.5}.jg-feito{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jg-feito .fx-staked{flex:1 0 100%}.jg-feito .jg-carta{flex:200px}.jg-carta{border-radius:var(--r-md);background:var(--panel-2);border:2px solid var(--rc);align-items:center;gap:10px;min-width:0;max-width:100%;padding:6px 10px 6px 6px;display:flex}.jg-carta-av{background:var(--fill);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.jg-carta-av img,.jg-carta-av svg{width:100%;height:100%}.jg-carta-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.jg-carta-t strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jg-carta .selo{background:var(--fx-cal);color:var(--fx-tinta);margin-left:auto;box-shadow:inset 0 0 0 1px #13212e40}.jg-confirma{width:100%}.jg-apito{bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px) + 8px);z-index:4;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--sh-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:12px 0;padding:8px 12px 10px;display:flex;position:sticky}.jg-apito-t{flex-direction:column;gap:2px;margin:0;font-size:14px;display:flex}.jg-apito-t .px{font-size:16px}.jg-apito .btn{flex:200px}@media (min-width:960px){.jg-apito{bottom:12px}.jg-apito .btn{flex:none;min-width:260px}}.jg-res-i{display:block}.jg-res-i .fx-line{font-size:17px}.jg-res-i .fx-line .placar{justify-self:center}.jg-pv{flex-direction:column;min-width:0;display:flex}.jg-pv-list{margin:10px 0}.jg-olp{flex-wrap:wrap;justify-content:space-between}.jg-olp .picks{flex:260px}html.rm button.jg-rv{transition:none}:root{--pos-gol:#9a5b00;--pos-zag:#1f6e8c;--pos-mei:var(--fx-verde);--pos-ata:#b83a30;--pos-ink:var(--fx-cal)}.sheet h2 .selo{vertical-align:4px;margin-left:4px}.stk-nota{font:700 14px/1 var(--font-px);color:var(--text)}.sq-top{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;display:flex}.sq-top .px{color:var(--text);font-size:18px}.sq-top .sq-top-auto{align-self:center;margin-left:auto}.dup-callout{border-radius:var(--r-lg);border-width:1px;margin:0 0 12px}.dup-txt .small{color:var(--text)}.sq-auto{background:var(--panel-2);border-left:3px solid var(--sel);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.sq-auto p{margin:0;font-size:15px}.seg.sq-f{background:0 0;border-radius:0;gap:8px;width:auto;margin:4px 0 6px;padding:3px 2px;scroll-padding-inline:2px}.sq-f .seg-b{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel-2);color:var(--text);padding:0 14px}.sq-f .seg-b[aria-selected=true]{background:var(--sel);border-color:var(--sel);color:var(--on-sel)}.sq-fn{font:700 14px/1 var(--font-px);color:var(--text-2)}.sq-f-dup .sq-fn{color:var(--ok-txt)}.sq-f .seg-b[aria-selected=true] .sq-fn{color:var(--on-sel);opacity:.8}.sq-h{align-items:baseline;gap:8px;margin:18px 0 8px;font-size:19px;display:flex}.sq-hn{font:700 14px/1 var(--font-px);color:var(--text-2)}.sq-vazio{margin:16px 0}.sq-fim{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:24px 0 8px;padding-top:16px;display:flex}.sq-fim p{margin:0}.lot-bar{bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px) + 10px);z-index:5;border:1px solid var(--err);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-2);margin:20px 0 8px;padding:12px;position:sticky}.lot-txt{margin:0 0 10px;font-size:15px}.lot-txt .px{font-size:16px}.lot-acts{gap:8px;display:flex}.lot-acts .btn-danger{flex:auto;max-width:420px}.lot-mais{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.sq-lot .stk{cursor:pointer}.stk.lot-on{outline:3px solid var(--err);outline-offset:3px}.stk.lot-on:before{content:"";z-index:3;width:28px;height:28px;box-shadow:0 0 0 2px var(--bg);background:var(--err) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230F1923' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;position:absolute;bottom:-10px;right:-10px}.stk.lot-no{opacity:.35}@media (min-width:960px){.lot-bar{bottom:16px}}.sq-intro{max-width:62ch;margin:0 0 12px;font-size:15px}.dup-list{gap:12px;display:grid}.dup-group{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--rc,var(--fx-verde));border-radius:var(--r-lg);gap:10px;margin:0;padding:12px 14px;display:grid}.dup-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dup-head strong{font:700 19px/1.15 var(--font-titulo)}.dup-cs{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.dup-cs::-webkit-scrollbar{display:none}.dup-c{min-height:var(--hit);border:2px solid var(--rc);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex:none;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.dup-c.r-normal{box-shadow:0 0 0 1px #aeb6c1}.dup-c .av{background:var(--fill);border-radius:8px;width:40px;height:40px}.dup-c-t{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:1px;font-size:13px;line-height:1.2;display:flex}.dup-c-t .px{color:var(--text);font-size:16px}.dup-act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.dup-line{margin:0;font-size:15px}.dup-line .px{font-size:16px}.dup-act .why{flex-basis:100%;margin:0}@media (hover:hover){.dup-c:hover{background:var(--fill)}}@media (max-width:520px){.dup-act .btn{width:100%}}@media (min-width:960px){.dup-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd{grid-template-areas:"top""hero""info";gap:10px;display:grid}.cd-top{min-height:28px;color:var(--text-2);grid-area:top;margin:0;padding-right:104px;font-size:14px}.cd-hero{isolation:isolate;grid-area:hero;place-items:center;padding:8px 0 4px;display:grid;position:relative}.cd-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--rc) 58%,transparent);opacity:.32;pointer-events:none;border-radius:50%;position:absolute;inset:-6% 0}.cd-hero .stk{cursor:default;width:min(100%,236px);padding:10px 12px 12px}.cd-hero .stk .av{width:120px;height:120px;margin:14px 0 8px}.cd-hero .stk-name{white-space:normal;font-size:21px}.cd-hero .stk-role{font-size:14px}.cd-hero .bar{grid-template-columns:34px 1fr 34px;font-size:13px}.cd-hero .tags{display:none}.cd-info{grid-area:info;min-width:0}.cd-chips{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.cd-chips .tag{border-radius:var(--r-pill);background:var(--panel-2);min-height:30px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:5px;padding:4px 10px;font-size:14px;display:inline-flex}.cd-chips .tag .px{font-size:14px}.cd-chips .tag-tit{background:var(--pc);color:var(--pt);box-shadow:none}.cd-chips .tag-warn{background:var(--err-soft);color:var(--err-txt)}.cd-chips .selo{border-radius:var(--r-pill);min-height:30px;padding:0 10px}.cd-forma .farrow{width:14px;height:14px}.cd-acts{gap:8px;display:grid}.cd-acts .btn{width:100%}.cd-acts .btn-lg{max-width:none}.cd-xp{margin:8px 0 0}.cd-b{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.cd-b h3{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;display:flex}.cd-fz h3{color:var(--ok-txt)}.cd-fz .ico-merge{vertical-align:0;width:18px;height:18px}.fz-row{justify-content:space-between;gap:10px}.fz-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.fz-txt .why{margin:2px 0 0}.fz-row .btn{flex:none}.cd-dica{margin:16px 0 0}.cd-mais{margin-top:18px}.cd-op{padding:4px 0}.cd-op+.cd-op{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.cd-op h4{font:700 16px/1.2 var(--font-titulo);margin:0 0 4px}.cd-op p{margin:0 0 8px}@media (min-width:700px){.cd{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"hero top""hero info";align-items:start;column-gap:24px}.cd-hero{position:sticky;top:40px}}.fz-res{font-size:17px}.fz-res .px,.lot-res .px{font-size:18px}.fz-risco{margin:12px 0 0}.pick{background:var(--panel-2);gap:12px;min-height:64px;padding:10px 12px}.pick.r-normal{box-shadow:none}.pick-av{box-shadow:0 0 0 2px var(--rc),0 0 10px -2px var(--rc);border-radius:10px;flex:none;line-height:0;display:block}.pick-av .av{background:var(--fill);border-radius:10px;width:48px;height:48px}.pick-l1{align-items:center;gap:6px;min-width:0;display:flex}.pick-l1 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 17px/1.2 var(--font-titulo);overflow:hidden}.pick-plus{background:var(--fx-cal);color:var(--fx-tinta);font:700 14px/1 var(--font-px);border-radius:5px;flex:none;padding:3px 5px 2px;box-shadow:inset 0 0 0 1px #13212e40}.pick-st{flex:none;margin-left:auto}.pick-chips{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:13px;display:flex}.pick-nota .px{color:var(--text);font-size:16px}.pick-forma{align-items:center;gap:3px;display:inline-flex}.pick-forma .farrow{width:13px;height:13px}.pick-chips .selo{min-width:0;padding:3px 5px 2px}.pick-cmp{font-weight:600}.pick-cmp.ok{color:var(--ok-txt)}.pick[aria-current=true]{border:2px solid var(--sel);background:var(--me-bg);box-shadow:none;padding:9px 11px}@media (hover:hover){.pick:hover:not(:disabled):not([aria-current=true]){border-color:var(--line-strong)}}.loja>h1{margin:0}.seg-tabs.shop-tabs{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:640px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.shop-tabs .seg-b{grid-column:span 2;min-width:0;padding:0 6px}.shop-tabs .seg-b:nth-child(n+4){grid-column:span 3}.shop-tabs .seg-b .tag,.seg-sub .seg-b .tag{border-radius:var(--r-pill);min-width:22px;font:700 12px/1 var(--font-px);text-align:center;padding:3px 6px 2px}.shop-tabs .seg-b[aria-selected=true] .tag{background:var(--on-sel);color:var(--sel)}@media (min-width:560px){.seg-tabs.shop-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-tabs .seg-b,.shop-tabs .seg-b:nth-child(n+4){grid-column:auto}}.pxn{font-family:var(--font-px);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}.btn .pxn{font-size:.94em}.pchip{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--line-strong);min-height:32px;color:var(--text);font:700 16px/1 var(--font-px);white-space:nowrap;align-items:center;gap:6px;padding:0 11px 0 9px;display:inline-flex}.pchip svg{flex:none;width:16px;height:16px}.actions .why{flex-basis:100%;margin:0}.pk-hero.pk-loja{text-align:left;border-radius:var(--r-lg);grid-template-columns:96px minmax(0,1fr);grid-template-areas:"art txt""odds odds""buy buy";place-items:center stretch;gap:14px;max-width:760px;margin:12px 0 8px;padding:16px}.pk-loja .pk-hero-art{grid-area:art}.pk-loja .pk-mini{border-width:2px;gap:6px;width:96px}.pk-loja .pk-mini .pk-logo{font-size:14px}.pk-loja .pk-hero-txt{grid-area:txt}.pk-loja .pk-hero-txt h2{margin:0 0 4px;font-size:22px}.pk-loja .pk-hero-txt p{max-width:52ch;color:var(--text-2);margin:0;font-size:14px}.pk-loja .pk-hero-odds{grid-area:odds;max-width:none}.pk-loja .pk-hero-odds h3{font:600 13px/1.3 var(--font-texto);color:var(--text-2);margin:0 0 6px}.odds-grid.odds-c{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.odds-c li{white-space:nowrap;min-height:28px;padding:3px 8px;font-size:13px}.odds-c li .dot{margin-right:2px}.odds-c li strong{font-weight:600}.pk-teste{color:var(--text-2);margin:8px 0 0}.pk-loja .pk-hero-buy{grid-area:buy;gap:8px;display:grid}.pk-loja .pk-hero-buy .btn-lg{max-width:none}.pk-loja .pk-hero-buy .why{margin:-2px 0 2px}.pk-more{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pk-more .btn{padding:0 10px}@media (min-width:760px){.pk-hero.pk-loja{grid-template-columns:164px minmax(0,1fr);grid-template-areas:"art txt""art odds""art buy";gap:14px 28px;padding:22px 26px}.pk-loja .pk-mini{border-width:3px;gap:8px;width:150px}.pk-loja .pk-mini .pk-logo{font-size:20px}.pk-loja .pk-hero-txt h2{font-size:26px}.pk-loja .pk-hero-buy{max-width:460px}}@media (min-width:960px){.pk-hero.pk-loja{max-width:880px}.odds-grid.odds-c{grid-template-columns:repeat(4,minmax(0,1fr))}}.it-lead,.fld-lead,.mk-lead{margin:4px 0 10px}.it-list{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.it-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:0 12px;min-width:0;padding:12px;display:grid}.it-card .shop-ico{width:48px;height:48px}.it-card .shop-ico svg{width:32px;height:32px}.it-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.it-txt strong{font:700 18px/1.15 var(--font-titulo)}.it-have{font:600 14px/1.3 var(--font-texto);color:var(--text);margin-top:2px}.it-have .pxn{font-size:15px}.it-zero .it-have{color:var(--text-2)}.it-acts{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:10px;display:flex}.it-acts .btn{flex:auto;padding:0 10px}.it-card>.why{grid-column:1/-1;margin:6px 0 0}.it-sheet .it-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.it-sheet .it-acts{grid-column:auto;margin:0}.it-sheet .it-acts .btn{flex:none}@media (min-width:760px){.it-list:not(.it-sheet){grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.loja .seg-sub{margin-top:14px}.mk-f{font-size:14px}.mk-count{min-height:var(--hit);justify-content:space-between;align-items:center;gap:8px;margin:2px 0 4px;display:flex}.mk-list{gap:10px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.mk-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.mstk{border:3px solid var(--rc);background:var(--panel-2);border-radius:10px;flex:none;justify-content:center;align-items:flex-end;width:64px;height:84px;padding-bottom:6px;display:flex;position:relative;overflow:hidden}.mstk.r-normal{box-shadow:0 0 0 1px #aeb6c1}.mstk .av{background:var(--panel);border-radius:50%;width:52px;height:52px;margin:0}.mstk-num{background:var(--rc);color:var(--rc-ink,var(--fx-tinta));font:700 12px/1 var(--font-px);border-radius:0 0 7px;padding:3px 5px 2px;position:absolute;top:-1px;left:-1px}.mstk-plus{background:var(--fx-cal);color:var(--fx-tinta);font:700 14px/1 var(--font-px);border-radius:5px;padding:2px 4px 1px;position:absolute;top:3px;right:3px;box-shadow:inset 0 0 0 1px #13212e40}.mk-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mk-name{font:700 18px/1.15 var(--font-titulo);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-line{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.mk-line .selo,.mk-buy .selo,.mk-pick .selo{vertical-align:1px;min-width:0;padding:3px 5px 2px;font-size:12px}.mk-good,.mk-bad{font-weight:600}.mk-good{color:var(--ok-txt)}.mk-bad{color:var(--text-2)}.mk-ar{vertical-align:0;width:10px;height:10px;margin-right:3px}.mk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.mk-foot .btn{flex:none}.mk-card .why{text-align:right;margin:2px 0 0}.mk-empty{border-radius:var(--r-md);background:var(--panel-2);text-align:center;margin:8px 0 12px;padding:16px}.mk-sell{justify-items:start;gap:8px;margin:0 0 12px;display:grid}.mk-sell p{margin:0}.mk-sell .btn-primary{min-width:min(100%,240px)}.mk-table{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.mk-table li>span{white-space:nowrap}.mk-table .dot{margin-right:6px}.mk-table strong{font-size:15px}.mk-sheet{align-items:center;gap:16px;margin:10px 0 4px;display:flex}.mk-sheet .stk{cursor:default;flex:none;width:150px}.mk-sheet-txt{min-width:0}.mk-sheet-txt p{margin:0 0 4px}.mk-sheet-txt .mk-pay{margin:10px 0 4px}.mk-pay .pchip{min-height:40px;padding:0 14px 0 11px;font-size:22px}.mk-pay .pchip svg{width:20px;height:20px}.mk-buy .mstk{width:56px;height:74px}.mk-buy .mstk .av{width:46px;height:46px}.mk-price .input{max-width:220px}.mk-steps .btn{flex:1 1 0}.pick.mk-pick{align-items:center}.mk-pick .mstk{width:50px;height:66px;padding-bottom:4px}.mk-pick .mstk .av{width:40px;height:40px}@media (min-width:760px){.mk-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}}.fld-prev{background:repeating-linear-gradient(90deg,var(--grass-a) 0 12.5%,var(--grass-b) 12.5% 25%)}.fld-list{grid-template-columns:1fr}.fld-item{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:112px minmax(0,1fr);place-items:start stretch;gap:12px}.fld-item>:first-child{width:112px;max-width:none}.fld-item.is-sel{border:2px solid var(--sel);padding:11px}.fld-txt{align-items:stretch;gap:2px}.fld-txt strong{font:700 18px/1.15 var(--font-titulo)}.fld-foot{min-height:var(--hit);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.fld-foot .btn{margin-left:auto}.fld-txt .why{text-align:right;margin:2px 0 0}@media (min-width:760px){.fld-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.fld-item{grid-template-columns:1fr}.fld-item>:first-child{width:100%}}.sheet .fld-list{grid-template-columns:1fr}.sheet .fld-item{grid-template-columns:112px minmax(0,1fr)}.sheet .fld-item>:first-child{width:112px}.prov{gap:10px}.prov-side{display:contents}.prov-stage{top:calc(env(safe-area-inset-top,0px) + var(--fx-dev-h,0px) + var(--fx-top-h,61px));z-index:4;padding:6px;position:sticky}.prov-stage.gramado{--gw:24px;background:repeating-linear-gradient(90deg,var(--gramado-a) 0 var(--gw),var(--gramado-b) var(--gw) calc(var(--gw) * 2));box-shadow:inset 0 0 0 2px #f4f7fa38}.prov-anims.seg{scrollbar-width:none;flex-wrap:nowrap;width:auto;max-width:100%;margin:0;overflow-x:auto}.prov-anims::-webkit-scrollbar{display:none}.prov-anims .seg-b{flex:none;padding:0 11px}.prov-hint{margin:0 0 4px}.prov-parts.seg-sub{gap:0 14px;margin-top:4px}.tile.on{border-color:var(--line);box-shadow:none;outline:3px solid var(--sel);outline-offset:2px}.tile .tag{font-size:12px}.sw{width:44px;height:44px}.prov-bar{bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px) + 8px);z-index:5;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--sh-2);gap:8px;padding:12px;display:grid;position:sticky}.prov-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.prov-acts{gap:8px;display:flex}.prov-acts .btn-primary{flex:auto;min-width:0}.prov-acts .btn-quiet{flex:none}.prov-bar .why{margin:-2px 0 0}@media (min-width:760px){.prov-side{z-index:4;align-self:start;gap:10px;display:grid;position:sticky;top:calc(var(--fx-dev-h,0px) + var(--fx-top-h,69px) + 12px)}.prov-stage{padding:14px 12px;position:static}.prov-anims.seg{flex-wrap:wrap;justify-content:center;overflow:visible}.prov-bar{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.prov-bar .why{grid-column:1/-1}.prov-acts .btn-primary{min-width:260px}}@media (min-width:960px){.prov-bar{bottom:12px}}.seg.club-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:560px;display:grid;overflow:visible}.club-tabs .seg-b{white-space:normal;text-align:center;padding:0 6px;line-height:1.1;position:relative}.club-tabs .count{border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:12px;position:absolute;top:2px;right:2px}@media (max-width:419px){.club-tabs .seg-b{padding:0 4px;font-size:14px}}.cl-grid{gap:14px;margin-bottom:8px;display:grid}.cl-grid .panel{min-width:0;margin:0}.cl-col{display:contents}.cl-o1{order:1}.cl-o2{order:2}.cl-o3{order:3}.cl-o4{order:4}.cl-o5{order:5}.cl-o6{order:6}.cl-o7{order:7}.cl-o8{order:8}@media (min-width:960px){.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cl-col{flex-direction:column;gap:14px;min-width:0;display:flex}.cl-wide{grid-column:1/-1}.cl-fin .st-grid.st-2{grid-template-columns:repeat(6,minmax(0,1fr))}}.club-head h2{margin:0 0 4px}.club-head p{margin:2px 0}.cl-mgr .px{font-size:16px}.club-id{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;display:flex}.club-id .dir-id{font:700 16px/1 var(--font-px);letter-spacing:.5px}.cl-aprov{align-items:center;gap:12px;display:flex}.cl-aprov-n{font-size:40px;line-height:1}.cl-aprov-t{flex-direction:column;gap:2px;display:flex}.cl-bar{margin:10px 0 12px}.st-grid.st-3{grid-template-columns:repeat(3,minmax(0,1fr))}.st-grid.st-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.st-grid.st-2{grid-template-columns:repeat(3,minmax(0,1fr))}}.clube .st-tile{min-width:0}.clube .st-l{overflow-wrap:break-word}.st-vit,.st-emp,.st-der{border-top:3px solid var(--line-strong)}.st-vit{border-top-color:var(--ok)}.st-der{border-top-color:var(--err)}.cl-last .row{gap:10px;padding:10px 12px}.cl-res{background:var(--fill);width:28px;height:28px;color:var(--text);font:700 14px/1 var(--font-px);border-radius:8px;flex:none;place-items:center;display:grid}.cl-res-w{background:var(--fx-verde);color:var(--fx-cal)}.cl-res-l{background:var(--fx-coral);color:var(--fx-noite)}.cl-last .placar{flex:none;font-size:16px}.cl-vs{flex-direction:column;min-width:0;display:flex}.cl-vs-n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-rec,.cl-temp{justify-content:space-between;gap:12px}.cl-rec-v,.cl-temp-v{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.cl-rec-v{flex:none;max-width:60%}.cl-rec-v .px{font-size:18px}.cl-rec-v .placar{font-size:16px}.panel-h .cl-n{background:var(--fill);border-radius:13px;place-items:center;min-width:26px;height:26px;margin-left:auto;padding:0 7px;font-size:14px;display:inline-grid}.trophies .row{gap:12px}.trophies li>span{flex-direction:column;display:flex}.tf{flex:none;width:30px;height:30px}.tf .tf-a{fill:var(--accent);stroke:var(--accent-2)}.tf .tf-b{stroke:var(--accent-2)}.tf .tf-c{fill:var(--accent-2)}.cl-vazio{align-items:center;gap:12px;display:flex}.cl-vazio p{margin:0}.cl-vazio .tf{width:40px;height:40px}.cl-vazio .tf .tf-a,.cl-vazio .tf .tf-c{fill:none;stroke:var(--line-strong);stroke-width:1.2px}.cl-vazio .tf .tf-b{stroke:var(--line-strong)}.cl-comp th{font:600 13px/1.2 var(--font-texto);color:var(--text-2)}.cl-comp abbr{text-decoration:none}.cl-comp td.num{font:700 15px/1 var(--font-px)}.cl-comp tr.cl-zero td{color:var(--text-2)}.cl-nota{max-width:62ch;margin:4px 2px 16px}.sct{gap:16px;display:grid}.sct-main>p:first-child{margin-top:0}.sct-main .btn-lg{margin-top:12px}.sct-send{flex-direction:column;grid-column:1/-1;align-items:center;display:flex}.sct-send>.btn{width:-moz-fit-content;width:fit-content;max-width:100%}.sct-send .why{text-align:center}.sct-st{margin:0 0 6px;font-size:17px}.sct-prog{border-radius:6px;height:12px}.sct-side h3{margin:0 0 8px;font-size:17px}.sct-odds{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sct-odds li{align-items:center;gap:2px;min-height:26px;display:flex}.sct-odds strong{margin-left:auto;font-size:14px}@media (min-width:760px){.sct{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}}.sct.sct-idle{grid-template-columns:minmax(0,1fr)}.sct-card{border-radius:var(--r-md);background:var(--panel-2);border:2px solid var(--rc);align-items:center;gap:14px;padding:12px;display:flex}.sct-av{background:var(--bg);border-radius:10px;flex:none;place-items:center;width:84px;height:104px;display:grid;overflow:hidden}.sct-av .av{width:92%;height:auto}.sct-q{font:700 44px/1 var(--font-px);color:var(--text-2)}.sct-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sct-tags{flex-wrap:wrap;gap:6px;display:flex}.sct-nome{font:700 20px/1.1 var(--font-titulo)}.sct-nome .muted{font:500 14px/1.2 var(--font-texto)}.sct-stats{grid-template-columns:minmax(0,1fr);gap:2px 14px;margin:0;display:grid}@media (min-width:480px){.sct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sct-stats div{justify-content:space-between;gap:6px;font-size:13px;display:flex}.sct-stats dt{color:var(--text-2)}.sct-stats dd{margin:0;font-size:15px}.est .notice{margin-bottom:12px}.est-prev .row{flex-direction:column;align-items:flex-start;gap:2px}.tree{background:var(--panel-2)}.tree .tree-go{font:600 14px/1 var(--font-texto);text-underline-offset:3px;margin-top:6px;text-decoration:underline}@media (hover:hover){.tree:hover{border-color:var(--sel)}}.est-head{margin:0 0 4px}.est-pts{margin:0 0 12px}.est-pts .px{vertical-align:-2px;font-size:22px}.est-no{justify-content:space-between;gap:12px}.est-no .btn{flex:none}.est-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.est-rk{color:var(--text-2);margin-left:4px;font-size:14px}.alb-prog{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.alb-big{font-size:40px;line-height:1}.alb-tot{color:var(--text-2);font-size:22px}.alb-bar{margin:10px 0 12px}.alb-rar{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.alb-rar li{align-items:center;gap:2px;min-height:24px;display:flex}.alb-rar .px{margin-left:auto}@media (min-width:760px){.alb-duplas{grid-template-columns:repeat(2,minmax(0,1fr))}}.alb-dupla{justify-content:space-between;gap:10px}.alb-dupla-t{flex-direction:column;min-width:0;display:flex}.alb-on{background:var(--ok-soft);color:var(--ok-txt);flex:none}.alb-box>summary{min-height:var(--hit);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.alb-box>summary::-webkit-details-marker{display:none}.alb-box>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.alb-box[open]>summary:before{transform:rotate(45deg)}.alb-sum{font:700 19px/1.15 var(--font-titulo)}.alb-box>summary .px{color:var(--text-2);margin-left:auto}html.rm .alb-box>summary:before{transition:none}.cfg-sec{border-top:1px solid var(--line);padding:14px 0}.cfg>h2+.cfg-sec{border-top:0;padding-top:4px}.cfg-sec>h3{margin:0 0 8px;font-size:17px}.cfg-sec .seg{margin:0 0 6px}.cfg-sec .fld{max-width:420px;margin:0 0 8px}.cfg-sec .actions{margin:8px 0 4px}.cfg-sec p{margin:4px 0 0}.cfg-perigo{border:1px solid var(--err);border-radius:var(--r-md);background:var(--err-soft);margin-top:12px;padding:14px}.cfg-perigo>h3{color:var(--err-txt)}@media (min-width:600px){.cfg-sec{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.cfg-sec>h3{grid-column:1;margin-top:11px}.cfg-sec>:not(h3){grid-column:2}}.fb-como{margin:12px 0 0}.fb-como .fb-pre{margin-top:4px}.al-list .row{justify-content:space-between;align-items:center;gap:10px}.al-list .btn{flex:none}.al-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.al-txt strong{align-items:center;gap:6px;display:flex}.al-new{background:var(--me-bg)}.al-start,.al-scout,.al-estilo{box-shadow:inset 4px 0 0 var(--sel)}.al-dot{background:var(--fx-coral);border-radius:50%;flex:none;width:8px;height:8px}.al-vazio{text-align:center;justify-items:center;gap:2px;padding:16px 8px 8px;display:grid}.al-vazio p{max-width:36ch;margin:2px 0}.al-ico{background:var(--panel-2);width:64px;height:64px;color:var(--text-2);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.al-ico svg{width:30px;height:30px}.al-notif{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;padding-top:12px;display:flex}.al-notif p,.adm-versao p{margin:0}#sheet .fx-tela{background:var(--bg);justify-content:center;align-items:stretch}#sheet .fx-tela>.sheet{max-width:none;height:100%;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 20px) 16px 0;background:var(--bg);box-shadow:none;border-radius:0;flex-direction:column;animation:.2s ease-out fxtela;display:flex}#sheet .fx-tela>.sheet:before{display:none}#sheet .fx-tela.sheet-keep>.sheet,html.rm #sheet .fx-tela>.sheet{animation:none}@keyframes fxtela{0%{opacity:0}to{opacity:1}}.pk-tela{flex-direction:column;flex:1 0 auto;width:100%;max-width:520px;margin:0 auto;display:flex}.pk-tela h2{margin:4px 0 6px}.pk-kicker{font:600 14px/1.3 var(--font-texto);color:var(--text-2);margin:0}.actions.pk-acts{z-index:2;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 16px);background:var(--bg);grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;margin:auto -16px 0;display:grid;position:sticky;bottom:0}.pk-acts>.btn{width:100%;max-width:420px}.pk-acts>.btn:not(.btn-lg){width:auto;min-width:168px}.pk-head h2{align-items:center;gap:10px;display:flex}.pk-head .muted{margin:0}.pk-odds{margin-top:10px}.pk-tela .odds-mini{border-radius:var(--r-md);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:10px 12px;font-size:14px}.pk-tela .odds-mini li strong{font:700 14px/1.2 var(--font-px)}.pk-tela .odds-mini li>span:not(.dot){white-space:nowrap}.pk-tela .odds-mini .dot{margin-right:0}.pk-tip{color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.35}.pk-tela .pk-stage{align-content:center;justify-items:center;gap:12px;margin:8px -16px 0;padding:18px 16px 8px;display:grid;position:relative}.pk-tela .pk{width:min(200px,54vw)}.pk-tela .pk-dots{margin:0}.pk-tela .pk-msg{text-align:center;margin:4px 0 0}.pk-tela .rv-stats b{opacity:.8;font-size:12px}.pk-tela .rv-stats span{font-size:13px}.fx-raios:before{background:repeating-conic-gradient(from 0deg,rgba(245,196,0,var(--ra,.2)) 0 5deg,transparent 5deg 15deg);width:540px;animation-duration:var(--rv,30s)}#sheet .fx-tela-gramado,#sheet .fx-tela-gramado>.sheet{background:repeating-linear-gradient(90deg,var(--gramado-a) 0 44px,var(--gramado-b) 44px 88px)}.fx-tela-gramado .pk-tela,.fx-tela-gramado .pk-kicker{color:var(--fx-cal)}.fx-tela-gramado .pk-fim>p{background:#0f19238c;border-radius:8px;align-self:center;max-width:100%;padding:4px 10px}.fx-tela-gramado .actions.pk-acts{background:0 0}.pk-fim{text-align:center}.pk-fim>:first-child{margin-top:auto}.pk-fim-tit{font:800 46px/.95 var(--font-titulo);text-shadow:0 3px #0f192359;margin:6px 0 10px;transform:skew(-10deg)}.pk-fim .pk-grid{gap:10px;margin:18px 0 8px}.pk-fim .pk-grid li{background:var(--fx-tinta);color:var(--fx-cal);border-width:3px;padding:10px 6px}.pk-fim .pk-grid li .small{color:#f4f7facc}#sheet .fx-tela-abre>.sheet{padding:0}.fx-abre{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.fx-abre-hero{--gw:40px;--cr:72px;min-height:max(220px,34vh);padding:calc(env(safe-area-inset-top,0px) + 28px) 16px 26px;text-align:center;align-content:center;justify-items:center;gap:12px;display:grid}.fx-abre-hero .brand-hero{margin:0;padding:0;line-height:0}.fx-abre-hero .fx-hero{width:min(82vw,360px)}.fx-slogan{font:800 34px/1 var(--font-titulo);letter-spacing:.005em;color:var(--fx-cal);text-shadow:0 3px #0f192359;margin:0;transform:skew(-10deg)}.fx-abre-corpo{flex-direction:column;flex:1 0 auto;width:100%;max-width:520px;margin:0 auto;padding:20px 16px 0;display:flex}.fx-passos{gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.fx-passos li{align-items:center;gap:12px;line-height:1.35;display:flex}.fx-passos b{background:var(--panel-2);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.fx-abre .form{gap:0;max-width:none}.fx-abre-nota{margin:10px 0 0}.fx-boot{z-index:25;background:var(--bg);justify-content:center;gap:10px;margin:0;padding:24px;position:fixed;inset:0}.fx-boot .fx-sym{width:88px}.fx-boot .fx-slogan{color:var(--text);text-shadow:none;margin-top:10px;font-size:30px}.fx-boot-txt{color:var(--text-2);margin:0;font-size:14px}.pk-tela-espera{text-align:center;justify-content:center;align-items:center;gap:20px}.pk-tela-espera h2{margin:0}.pk-caixa{aspect-ratio:3/4;background:radial-gradient(circle at 50% 30%,var(--pk-a),var(--pk-b) 70%);border:3px solid var(--fx-amarelo);width:min(180px,50vw);color:var(--fx-cal);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;box-shadow:0 16px 36px -14px #7b3fe4cc}.pk-caixa .pk-sym{width:62%}.pk-balanca{animation:.5s ease-in-out infinite alternate pkwait}html.rm .pk-balanca{animation:none}.pk-tela-rv{text-align:center}.pk-tela-rv .pk-stage{margin:auto -16px;padding:24px 16px}.pk-tela-rv .pk{width:min(220px,60vw)}.rv-after{flex-direction:column;margin-top:auto;display:flex}.rv-after[hidden]{visibility:hidden;display:flex}.pk-tela-rv .rv-line{max-width:42ch;margin:0 auto 2px}.pk-tela-lote{max-width:980px}.pk-tela-lote .pk-lote{margin:14px 0 4px}.lote-back .pk-sym{width:58%}.pz{text-align:center;align-content:start;justify-items:center;gap:12px}.pz-head{max-width:520px}.pz-head h2{margin:6px 0 4px}.pz-head p{margin:0}.pz .prizes{--pzw:min(150px,40vw,calc((100vh - 360px) * .375));grid-template-columns:repeat(2,var(--pzw));justify-content:center;gap:12px;width:auto;max-width:none;margin:0 auto;padding:14px}.pz .prizes>.flip{width:var(--pzw)}.pz .prizes>.flip:nth-child(3){grid-column:1/-1;justify-self:center}.pz-back{background:repeating-linear-gradient(90deg,var(--gramado-a) 0 14px,var(--gramado-b) 14px 28px);border:3px solid #f4f7fae6;border-radius:12px}.flip-back.pz-back svg{width:66%}.pz .flip-front{border-radius:12px}.pz-face{gap:6px;padding:10px 8px}.pz-face .av{width:56%}.pz-face strong{font:700 16px/1.1 var(--font-titulo)}.pz-face .pk-rar{font-size:13px}.pz-item .pz-ico svg{width:52px;height:52px;display:block}.pz-item strong.px{font:700 24px/1 var(--font-px)}.pz-sel .flip-front{box-shadow:0 0 0 3px var(--sel),0 0 26px -2px var(--rc,#f4f7fa99)}.pz-raios:before{left:var(--rx,50%);top:var(--ry,50%);background:repeating-conic-gradient(from 0deg,#f5c4002e 0 5deg,transparent 5deg 15deg);width:520px}.pz-odds{max-width:46ch;color:var(--text-2);margin:0;font-size:14px;line-height:1.4}.pz #prize-msg{justify-items:center}.pz .prize-got{margin:0}.pz-nota{color:var(--text-2);margin:0;font-size:14px}@media (min-width:560px){.pz .prizes{--pzw:min(190px,28vw,calc((100vh - 340px) * .75));grid-template-columns:repeat(3,var(--pzw))}.pz .prizes>.flip:nth-child(3){grid-column:auto}.pz-face strong{font-size:18px}}@media (min-width:960px){#sheet .fx-tela>.sheet{padding:32px 32px 0}.pk-tela{max-width:640px}.pk-tela.pk-ini{grid-template-rows:1fr auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(320px,420px);column-gap:56px;max-width:1000px;display:grid}.pk-ini>.pk-stage{border-radius:var(--r-lg);background:var(--panel);min-height:min(560px,100vh - 96px);box-shadow:inset 0 0 0 1px var(--line);grid-area:1/1/-1;align-self:center;margin:0}.pk-ini>.pk-head{grid-area:2/2}.pk-ini>.pk-odds{grid-area:3/2}.pk-ini>.pk-msg{text-align:left;grid-area:4/2;margin-top:14px}.pk-ini>.actions.pk-acts{background:0 0;grid-area:5/2;justify-items:stretch;margin:18px 0 0;padding:0;position:static}.pk-ini>.pk-acts>.btn:not(.btn-lg){justify-self:start}.pk-fim>.actions.pk-acts{margin:22px -16px auto;position:static}.pk-tela .pk{width:250px}.pk-tela-rv .pk{width:260px}.fx-raios:before{width:760px}.pk-tela-lote{max-width:980px}.pk-fim .pk-grid li .av{width:76px;height:76px}.pk-fim-tit{font-size:60px}#sheet .fx-tela-abre>.sheet{padding:32px}.fx-abre{border-radius:var(--r-lg);background:var(--panel);width:min(1040px,100%);min-height:min(600px,100vh - 64px);box-shadow:var(--sh-2);flex:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:auto;display:grid;overflow:hidden}.fx-abre-hero{--gw:52px;--cr:112px;min-height:0;padding:40px 32px}.fx-abre-hero .fx-hero{width:min(100%,420px)}.fx-abre-hero .fx-slogan{font-size:54px}.fx-abre-corpo{justify-content:center;max-width:none;padding:40px 40px 8px}.fx-abre .actions.pk-acts{background:0 0;justify-items:stretch;margin:18px 0 28px;padding:0;position:static}}.mt-palco{gap:12px;display:grid;position:relative}.mv-bt{display:inline-block;transform:skew(-10deg)}.m-ctl .seg-b{min-width:44px;padding:0 8px}.mt-pular{flex:auto;min-width:0;max-width:240px;padding:0 14px}.mt-ico{flex:none;width:16px;height:16px}.m-ctl .btn-som{flex:none}.mt-aovivo{font:700 14px/1 var(--font-titulo);letter-spacing:.06em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;display:inline-flex}.mt-aovivo:before{content:"";background:var(--fx-coral);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite mtvivo}@keyframes mtvivo{50%{opacity:.35}}.mt-lances .feed{max-height:300px;margin-top:2px}.result.fim{text-align:center;justify-items:stretch}.fim-lbl{color:var(--text-2);margin:0;font-size:13px;font-weight:600}.fim-tit{font:800 34px/1 var(--font-titulo);letter-spacing:.01em;color:var(--text);margin:0;transform:skew(-10deg)}.result.k-w .fim-tit{color:var(--ok-txt)}.result.k-l .fim-tit{color:var(--err-txt)}.fim-placar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.fim-placar .placar{font-size:clamp(38px,11vw,52px)}.fim-time{min-width:0;font:700 17px/1.15 var(--font-titulo);align-items:center;gap:6px;display:flex}.fim-casa{text-align:right;justify-content:flex-end}.fim-casa .mv-kit{order:2}.fim-fora{text-align:left;justify-content:flex-start}.fim-nome{overflow-wrap:break-word;min-width:0}.fim-time .mv-kit{border-radius:3px 3px 5px 5px;width:14px;height:16px}.fim-ganho{margin:0;font-size:15px}.fim-ganho .px{color:var(--text);font-size:17px}.fim-extra{color:var(--text-2);gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.fim-acoes{justify-items:center;gap:6px;display:grid}.fim-acoes .btn-lg{max-width:420px}.fim-bts{gap:8px;width:100%;max-width:520px;display:flex}.fim-bts .btn-primary{flex:auto;width:auto;min-width:0}.fim-voltar{width:auto;font:600 16px/1.2 var(--font-texto);flex:none;padding:0 18px}.fim-prox{color:var(--text-2);margin:0;font-size:14px}.result.fim .gl{text-align:left;margin:2px 0 0}html.rm .mt-aovivo:before{animation:none}@media (max-width:420px){.result.fim{gap:8px;padding:12px 12px 14px}.fim-tit{font-size:30px}.fim-time{font-size:15px}.fim-ganho{font-size:14px}}@media (min-width:900px){.mv-banner{font-size:64px}.mv-banner small{font-size:20px}.mt-palco.mt-fim .mv:after{content:"";z-index:2;pointer-events:none;background:#0f192380;position:absolute;inset:0}.mt-palco>.result.fim{z-index:4;border-color:var(--line-strong);width:min(480px,100% - 48px);height:-moz-fit-content;height:fit-content;max-height:calc(100% - 124px);box-shadow:var(--sh-2);margin:auto;position:absolute;inset:68px 0 44px;overflow:auto}}.cd-xpbar{background:var(--panel-2);border-radius:999px;height:8px;margin:10px 0 4px;overflow:hidden}.cd-xpbar span{background:var(--fx-verde,#1d7a4b);border-radius:inherit;height:100%;display:block}.fim-xp{text-align:left;margin:10px 0 4px}.fim-xp-t{margin:0 0 6px;font-size:14px;font-weight:700}.fim-xp ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fim-xp li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;display:flex}.fim-xp .px{color:var(--ok-txt,#3ddc84)}.fim-xp-up{background:var(--fx-amarelo,#f5c400);color:var(--fx-tinta,#13212e)}.fim-xp-l{flex-basis:100%}.jg-prox{margin-top:10px}.est-titulo,.mk-hora{margin:0 0 8px}.fx-trans{z-index:9000;background:var(--fx-tinta,#13212e);justify-content:center;align-items:center;animation:.38s ease-out both fxTransIn;display:flex;position:fixed;inset:0}.fx-trans .fx-trans-s{width:min(40vw,190px);height:auto;animation:.56s cubic-bezier(.2,1.4,.4,1) both fxTransS}.fx-trans.sai{animation:.4s ease-in forwards fxTransOut}@keyframes fxTransIn{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}@keyframes fxTransS{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes fxTransOut{to{opacity:0}}.campeao-fx{z-index:9100;background:#0f1923e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.campeao-in{text-align:center;max-width:360px;padding:24px;position:relative}.campeao-taca svg{width:120px;height:auto;animation:1s cubic-bezier(.2,1.5,.4,1) both campeaoTaca}.campeao-t{letter-spacing:.02em;color:var(--fx-amarelo,#f5c400);margin:8px 0 2px;font-family:Saira Condensed,sans-serif;font-size:46px;font-weight:800}.campeao-s{color:var(--fx-cal,#f4f7fa);margin:0 0 16px;font-size:17px}@keyframes campeaoTaca{0%{opacity:0;transform:translateY(40px)scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fx-trans,.fx-trans .fx-trans-s,.campeao-taca svg{animation:none}}.match:has(.mt-fim){overflow:hidden}.mt-palco.mt-fim>.result.fim{z-index:30;width:auto;height:auto;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px calc(env(safe-area-inset-bottom,0px) + 10px);box-shadow:none;background:#0f1923cc;border:0;border-radius:0;place-items:center;gap:0;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.fim-card{isolation:isolate;background:var(--panel);border:1px solid var(--line-strong,var(--line));border-radius:var(--r-lg);width:min(520px,100%);max-height:100%;box-shadow:var(--sh-2);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px 12px 12px;display:grid;position:relative;overflow:hidden}.fim-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 100% at 50% 0,var(--fim-luz,#f4f7fa14),transparent 72%);height:150px;position:absolute;inset:0 0 auto}.result.k-w .fim-card{--fim-luz:#1d7a4b80}.result.k-l .fim-card{--fim-luz:#e0544a4d}.result.k-d .fim-card{--fim-luz:#f5c4002b}.fim-topo{gap:6px;display:grid}.result.fim .fim-tit{font-size:clamp(30px,9.5vw,42px)}.result.fim .fim-placar{gap:8px}.result.fim .fim-placar .placar{font-size:clamp(34px,10vw,48px)}.result.fim .fim-time{font-size:15px}.result.fim .fim-nome{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result.fim .fim-topo .gl{color:var(--text-2);grid-template-columns:1fr 1fr;gap:4px 14px;margin:0;font-size:12px;line-height:1.3;display:grid}.result.fim .fim-topo .gl-name{display:none}.result.fim .fim-topo .gl-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.result.fim .fim-topo .gl-list li{align-items:center;gap:4px;min-width:0;display:flex}.result.fim .fim-topo .gl-team:first-child .gl-list li{text-align:right;flex-direction:row-reverse}.result.fim .fim-topo .gl-list li>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.result.fim .fim-topo .gl-ball{flex:none;width:10px;height:10px}.result.fim .fim-topo .gl-none{margin:0;font-size:12px}.result.fim .fim-topo .gl-team:first-child .gl-none{text-align:right}.result.fim .fim-topo>p.muted{margin:0;font-size:12px}.fim-corpo{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.fim-chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fim-chip{border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);text-align:left;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex;position:relative;overflow:hidden}.fim-chip-i{flex:none}.fim-chip-i svg{width:26px;height:26px;display:block}.fim-chip-t{flex-wrap:wrap;align-items:baseline;gap:0 5px;min-width:0;line-height:1.15;display:flex}.fim-chip b.px{font:700 22px/1 var(--font-px);color:var(--text)}.fim-chip small{color:var(--text-2);font-size:12px}.fim-chip-up{color:var(--accent);flex-basis:100%;font-size:12px;font-weight:700}.fim-chip.sobe{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fim-chip-bar{background:#f4f7fa14;height:3px;position:absolute;bottom:0;left:0;right:0}.fim-chip-bar span{height:100%;width:var(--ate);background:var(--accent);display:block}.result.fim .fim-extra{font-size:13px}.result.fim .fim-xp{margin:0}.result.fim .fim-xp-t{text-align:left;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:14px;font-weight:700;display:flex}.fim-xp-cq{color:var(--accent);font-size:12px;font-weight:600}.fim-xg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fim-xc{border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);text-align:center;align-content:start;justify-items:center;gap:3px;min-width:0;padding:8px 5px 7px;display:grid;position:relative}.fim-xc-av{background:var(--fill);border:2px solid var(--rc,#9aa3ae);border-radius:10px;width:40px;height:40px;display:block;position:relative}.fim-xc-av .av{width:100%;height:100%;image-rendering:pixelated;object-fit:cover;border-radius:8px;display:block}.fim-xc-nv{background:var(--panel);border:1px solid var(--line-strong,var(--line));min-width:19px;height:19px;font:700 11px/17px var(--font-px);color:var(--text);border-radius:999px;padding:0 4px;position:absolute;bottom:-7px;right:-9px}.fim-xc-cq{background:var(--accent);width:20px;height:20px;color:var(--fx-tinta,#13212e);font:700 13px/20px var(--font-texto);border-radius:50%;position:absolute;top:-9px;left:-9px;box-shadow:0 0 12px #f5c40099}.fim-xc-n{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:600 12px/1.2 var(--font-texto);color:var(--text);overflow:hidden}.fim-xc-xp{font:700 16px/1 var(--font-px);color:var(--ok-txt,#5fc28b)}.fim-xc-bar{background:var(--fill);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.fim-xc-bar span{height:100%;width:var(--ate);border-radius:inherit;background:var(--fx-verde,#1d7a4b);display:block}.fim-xc.sobe .fim-xc-bar span{background:var(--accent)}.fim-xc.max .fim-xc-bar span{background:var(--text-2)}.fim-xc-l{min-height:13px;color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:2px 6px;font-size:11px;line-height:1;display:flex}.fim-xl{align-items:center;gap:2px;display:inline-flex}.fim-xl svg{width:11px;height:11px}.fim-xl b.px{font:700 11px/1 var(--font-px);color:var(--text)}.fim-xl.dif,.fim-xl.dif b.px{color:var(--accent)}.fim-xc-up{background:var(--accent);color:var(--fx-tinta,#13212e);font:800 10px/1.1 var(--font-titulo);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 5px;position:absolute;top:5px;right:4px}.fim-xc.craque{border-color:#f5c400bf;box-shadow:0 0 18px -6px #f5c400bf}.result.fim .fim-acoes{justify-items:stretch;gap:6px;display:grid}.result.fim .fim-acoes .btn-lg{width:100%;max-width:none}.result.fim .fim-acoes .fim-bts{max-width:none}.result.fim .fim-acoes .fim-bts .fim-voltar{width:auto}@keyframes fimEntra{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes fimPop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes fimSobe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fimEnche{0%{width:var(--de)}to{width:var(--ate)}}@keyframes fimNivel{0%{width:var(--de)}46%{filter:none;width:100%}50%{filter:brightness(1.9);width:100%}51%{width:0}to{width:var(--ate)}}@keyframes fimChama{0%,to{box-shadow:0 0 #f5c40000}50%{box-shadow:0 0 0 5px #f5c40029,0 0 22px #f5c40066}}.result.fim.anim:not(.pronto) .fim-card{animation:.3s ease-out both fimEntra}.result.fim.anim:not(.pronto) .fim-tit{animation:.5s cubic-bezier(.2,1.3,.4,1) .12s both fimPop}.result.fim.anim:not(.pronto) .fim-chip{animation:fimSobe .3s calc(.32s + var(--c,0) * 80ms) ease-out both}.result.fim.anim:not(.pronto) .fim-chip-bar span{animation:.7s ease-out .6s both fimEnche}.result.fim.anim:not(.pronto) .fim-xc{animation:fimSobe .28s calc(.55s + var(--i,0) * 70ms) ease-out both}.result.fim.anim:not(.pronto) .fim-xc-bar span{animation:fimEnche .7s calc(.8s + var(--i,0) * 90ms) ease-out both}.result.fim.anim:not(.pronto) .fim-xc.sobe .fim-xc-bar span{animation:fimNivel 1s calc(.8s + var(--i,0) * 90ms) ease-in-out both}.result.fim.anim:not(.pronto) .fim-xc-up{animation:fimPop .4s calc(1.3s + var(--i,0) * 90ms) cubic-bezier(.2,1.4,.4,1) both}.result.fim.anim:not(.pronto) .fim-xc-cq{animation:.45s cubic-bezier(.2,1.4,.4,1) 1.8s both fimPop}.result.fim.anim .fim-acoes .btn-primary{animation:2.2s ease-in-out 2.4s 3 fimChama}html.rm .result.fim *,html.rm .result.fim .fim-card{animation:none!important}@media (max-height:640px){.fim-card{gap:8px;padding:10px}.result.fim .fim-tit{font-size:30px}.result.fim .fim-placar .placar{font-size:36px}.fim-chip{padding:6px 8px}.fim-chip b.px{font-size:19px}.fim-chip-i svg{width:22px;height:22px}.fim-xc{padding:6px 4px}.fim-xc-av{width:34px;height:34px}}@media (max-height:520px){.result.fim .fim-lbl{display:none}.result.fim .fim-tit{font-size:24px}.result.fim .fim-placar .placar{font-size:30px}.result.fim .fim-time{font-size:13px}}.pz.pz-feito .pz-head p,.pz.pz-feito .pz-odds{display:none}.pz .pz-bts{width:100%;max-width:420px;margin:0 auto}.pz-prox{color:var(--text-2);margin:0;font-size:13px}.result.fim .fim-topo .gl{background:0 0;border-radius:0;margin:0;padding:0}.result.fim .fim-topo .gl-away .gl-list li{text-align:left;flex-direction:row}.result.fim .fim-topo .gl-away .gl-none{text-align:left}.result.fim .fim-topo .gl-t{align-items:baseline;gap:4px;min-width:0;display:flex}.result.fim .fim-topo .gl-team:first-child .gl-t{justify-content:flex-end}.result.fim .fim-topo .gl-n{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.result.fim .fim-topo .gl-t .num{flex:none}.result.fim .fim-topo .gl-list li>span{overflow:visible}@media (max-height:640px){.result.fim .fim-topo{gap:4px}.result.fim .fim-xc-xp{font-size:14px}.result.fim .fim-xc-av{width:32px;height:32px}}.fim-chip-nv{background:var(--accent);color:var(--fx-tinta,#13212e);font:800 10px/1.1 var(--font-titulo);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;position:absolute;top:4px;right:5px}.fim-chip-nv .px{font:700 10px/1 var(--font-px)}.result.fim.anim:not(.pronto) .fim-chip-nv{animation:.4s cubic-bezier(.2,1.4,.4,1) 1.1s both fimPop}.fx-auth-corpo{max-width:650px;margin:auto}.fx-auth-eyebrow{letter-spacing:.14em;color:#f5c400;margin:0 0 8px;font-size:11px;font-weight:800}.fx-auth-title{margin:0 0 10px;font-size:clamp(23px,3vw,32px);line-height:1.15}.fx-auth-sub{margin:0 0 20px;line-height:1.55}.fx-auth-social{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fx-auth-social[hidden]{display:none}.fx-auth-social .btn{justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;display:flex}.fx-auth-google{color:#1f2937!important;background:#f8fafc!important;border:1px solid #d1d5db!important}.fx-auth-discord{color:#fff!important;background:#5865f2!important;border:1px solid #7380ff!important}.fx-auth-icon{font-size:19px;font-weight:900;line-height:1}.fx-auth-divider{opacity:.6;align-items:center;gap:12px;margin:20px 0 16px;font-size:12px;display:flex}.fx-auth-divider:before,.fx-auth-divider:after{content:"";opacity:.25;background:currentColor;flex:1;height:1px}.fx-auth-fields{gap:14px}.fx-auth-fields input{min-height:48px;font-size:14px}.fx-auth-fields input::placeholder{color:#94a3b8;opacity:.65;transition:opacity .12s}.fx-auth-fields input:focus::placeholder{opacity:0}.fx-auth-fields input[aria-invalid=true]{border-color:#f87171}.fx-auth-error{color:#ffb5b5;background:#6a273133;border:1px solid #9f455655;border-radius:8px;padding:10px 12px;font-size:13px}.fx-auth-full{justify-content:center;width:100%;min-height:46px;margin-top:10px}.fx-auth-full[hidden]{display:none}.fx-auth-guest{gap:10px;display:flex;background:0 0!important}.fx-auth-guest-note{text-align:center;margin:10px 0 18px;line-height:1.45}.fx-auth-consent{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.fx-auth-consent input{accent-color:#f5c400;width:16px;height:16px}.fx-auth-privacy{margin:8px 0;line-height:1.5}.fx-auth-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.fx-auth-local{letter-spacing:.04em;color:#91a3b8;border:1px dashed #71809666;border-radius:6px;margin:14px 0;padding:10px;font-size:10px;line-height:1.5}.fx-auth-full:disabled{opacity:.4;cursor:not-allowed}.fx-auth-social .btn:focus-visible,.fx-auth-link:focus-visible{outline-offset:3px;outline:3px solid #f5c400}@media (max-width:560px){.fx-auth-social{grid-template-columns:1fr}.fx-auth-corpo{padding:20px!important}.fx-auth-fields{grid-template-columns:1fr!important}.fx-auth-fields input{font-size:13px}.fx-auth-title{font-size:26px}.fx-auth-eyebrow{font-size:9px}.fx-auth-sub{font-size:13px}.fx-auth-social .btn{font-size:14px}.fx-auth-privacy{font-size:11px}}.field-head{flex-wrap:wrap;gap:8px}.home-field-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.home-field-actions .btn{min-height:40px}.home-style-button{align-items:center;display:inline-flex;gap:6px!important}.home-style-button svg{flex:none;width:17px;height:17px}.home-style-button[aria-expanded=true]{border-color:var(--accent,#6ae6ad)}.home-style-dot{background:#ff7d7d;border-radius:50%;width:7px;height:7px;display:inline-block}.home-style-caption{color:var(--muted,#9eacba);margin:0 0 10px;font-size:12px}.home-style-panel{margin:14px 0;scroll-margin-top:110px}.home-style-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-style-head h2{margin:0}.home-style-panel .trees{margin-top:16px}.home-style-panel:focus{outline:2px solid var(--accent,#6ae6ad);outline-offset:3px}.home-style-panel .tree{white-space:normal;text-align:left}.fx-social-footer{border-top:1px solid var(--line,#96aabe33);max-width:1280px;color:var(--muted,#9eacba);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px auto 0;padding:24px 24px 32px;display:flex}.fx-social-footer p{margin:0;font-size:12px}.fx-social-footer strong{color:var(--text,#eef3f8);font-size:15px}.fx-social-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-social-links a{min-width:44px;min-height:44px;color:inherit;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;text-decoration:none;display:inline-flex}.fx-social-links a:hover,.fx-social-links a:focus-visible{color:var(--text,#eef3f8);background:var(--panel,#64789129);border-color:var(--line,#405367)}.fx-social-links svg{fill:currentColor;flex:none;width:20px;height:20px}.fx-discord-invite .actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fx-access-filters{grid-template-columns:minmax(180px,1fr) minmax(155px,.55fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.fx-access-filters .fld{margin:0}.fx-access-filters input,.fx-access-filters select{width:100%;min-height:44px}.fx-access-brief{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.fx-method{border:1px solid var(--line,#415162);white-space:nowrap;background:var(--panel,#788ca51a);color:var(--text,#e9eff6);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.fx-method:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fx-method-google{color:#7ec2ff}.fx-method-discord{color:#b7afff}.fx-method-guest{color:#f3d083}.fx-method-unknown{color:var(--muted,#9eacba)}.fx-ip-link{appearance:none;font:inherit;color:var(--accent,#74dfb3);cursor:pointer;text-underline-offset:3px;word-break:break-all;background:0 0;border:0;max-width:100%;padding:4px 2px;text-decoration:underline}.fx-access-row .adm-row-main{min-width:0}.fx-access-row .adm-row-main>span{overflow-wrap:anywhere}.fx-access-count{font-size:13px}.fx-access-table-wrap{max-width:100%;overflow-x:auto}.fx-access-table{border-collapse:collapse;text-align:left;width:100%;min-width:530px;font-size:12px}.fx-access-table th,.fx-access-table td{border-bottom:1px solid var(--line,#354454);vertical-align:top;padding:12px 8px}.fx-access-table th{text-transform:uppercase;font-size:11px}.fx-access-table small{opacity:.7;margin-top:5px;font-size:10px;display:block}.fx-access-table details{max-width:230px;margin-top:6px}.fx-access-table code{overflow-wrap:anywhere;word-break:break-all}.fx-access-panel>.home-style-head>.tag{font-size:10px}@media (max-width:650px){.home-field-actions{gap:6px}.home-field-actions .btn{padding:8px 9px;font-size:11px}.field-head h2{font-size:15px}.home-style-button svg{width:15px}.fx-access-filters{grid-template-columns:1fr}.fx-access-filters .btn{width:100%}.fx-social-footer{text-align:center;justify-content:center;padding:22px 16px 90px}.fx-social-links{justify-content:center;gap:4px}.fx-social-links a{flex-direction:column;gap:6px;min-width:54px;font-size:10px}.fx-access-row{flex-wrap:wrap}.fx-access-row .adm-row-act{justify-content:flex-start;width:100%}.fx-access-brief{gap:7px}.fx-access-table{font-size:11px}.fx-access-table th,.fx-access-table td{padding:9px 6px}}@media (prefers-reduced-motion:reduce){.home-style-panel{scroll-behavior:auto}}:root{--font-num:var(--font-titulo)}.chip,.chip .px,.ring span{font-family:var(--font-texto);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-synthesis:none;font-weight:600}.chip{gap:6px;height:38px;padding:0 10px;font-size:16px;line-height:1.2}.chip svg{width:18px;height:18px}.ring span{font-size:17px}.placar,.tv-sc,.tv-clock,.pchip,.pchip .px,.pxn,.hh-rec .px,.dia-n .px,.dia-n,.fim-chip b.px{font-family:var(--font-num);font-variant-numeric:lining-nums tabular-nums;font-synthesis:none;letter-spacing:.015em;font-weight:800}.placar{gap:.34em;font-size:22px;line-height:1.12}.placar b{min-width:.56em;font-weight:800}.placar-sm{font-size:18px}.placar-md{font-size:28px}.placar-lg{font-size:48px}.tv-sc{font-size:36px;line-height:1.1}.tv-clock{letter-spacing:.03em;padding:4px 12px 5px;font-size:17px;line-height:1.2}.res-list .placar,.cl-last .placar,.cl-rec-v .placar{font-size:20px}.ol-right .placar{font-size:22px}.pchip{font-size:19px;line-height:1.2}.feed .m{font-family:var(--font-num);font-size:16px;font-weight:700}.fx-social-footer{box-sizing:border-box;width:100%;max-width:none;color:var(--text-2);border-top:1px solid var(--line-strong);gap:18px;margin:28px 0 0;padding:24px 0 18px}.fx-social-footer strong{font:800 22px/1.15 var(--font-titulo);letter-spacing:.04em;color:var(--text)}.fx-social-footer p{font:400 13px/1.6 var(--font-texto);margin:5px 0 0}.fx-social-links{gap:8px}.fx-social-links a{min-width:48px;min-height:48px;color:var(--text);border:1px solid var(--line);background:var(--panel);font:600 13px/1.25 var(--font-texto);border-radius:12px;gap:9px;padding:10px 12px}.fx-social-links svg{fill:currentColor;width:24px;height:24px;display:block}.fx-social-links a:hover{color:var(--accent);background:var(--panel-2);border-color:var(--line-strong)}.fx-social-links a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:650px){.fx-social-footer{text-align:center;justify-content:center;padding:24px 0 14px}.fx-social-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.fx-social-links a{flex-direction:column;gap:7px;min-width:0;min-height:68px;padding:9px 3px;font-size:11px}}@media (max-width:419px){.chip{gap:4px;padding:0 6px;font-size:16px}.chip svg{width:16px;height:16px}.top-inner{gap:4px}.res{row-gap:5px}.tv-sc{font-size:32px}.tv-clock{font-size:16px}}.sheet.is-player-card{--panel:#13212e;--panel-2:#1b2b3a;--fill:#24374a;--text:#f4f7fa;--text-2:#9aabbb;--line:#2c3c4b;--line-strong:#5a6e82;--ok-txt:#5fc28b;--err-txt:#ff8a80;--accent:#f5c400;--accent-2:#ddb000;--on-accent:#13212e;--sel:#f4f7fa;--focus:#f5c400;--sheet-pt:0px;background:var(--panel);width:calc(100% - 32px);max-width:920px;max-height:min(92vh,960px);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--line-strong) transparent;border:2px solid #f4f7fa61;border-radius:20px;padding:0;box-shadow:0 18px 60px #00000080,0 0 22px #f4f7fa0d}.sheet.is-player-card:before,.sheet.is-player-card>.sheet-topo{display:none}.sheet.is-player-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pcard{min-width:0;padding:20px 26px 18px}.pcard-header{z-index:2;background:var(--panel);justify-content:space-between;align-items:flex-start;gap:18px;margin:-8px 0;padding:8px 0;display:flex;position:sticky;top:0}.pcard-heading{min-width:0}.pcard-heading h2{color:var(--text);font:800 clamp(26px,3.2vw,34px)/1.03 var(--font-titulo);letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.sheet.is-player-card .pcard-heading h2{padding-right:0}.pcard-heading p{color:var(--text-2);letter-spacing:.045em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:600}.pcard-close.sheet-x{border-color:var(--line);background:var(--panel-2);border-radius:10px;flex:none;min-width:38px;min-height:38px;padding:0 11px;font-size:12px}.pcard-badges{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 12px;padding:0 0 10px;display:flex}.pcard-badge{border:1px solid var(--line);min-height:25px;color:var(--text-2);font:600 10px/1.15 var(--font-texto);letter-spacing:.025em;text-transform:uppercase;background:#f4f7fa09;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.pcard-badge.is-alert{color:var(--err-txt);background:#e0544a1f;border-color:#e0544a59}.pcard-badge.is-highlight{color:var(--accent);background:#f5c40012;border-color:#f5c4004d}.pcard-badge .farrow{width:12px;height:12px}.pcard-body{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:26px;display:grid}.pcard-art{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex;position:sticky;top:20px}.pcard-art .stk{cursor:default;width:100%;max-width:252px;box-shadow:0 0 0 1px #f4f7fa1f,0 8px 26px #0000003d,0 0 18px -8px var(--rc);background:#0f1923;border-width:3px;border-radius:15px;padding:13px 14px 15px}.pcard-art .stk .av{background:#1b2b3a;border-radius:12px;width:160px;max-width:100%;height:160px;margin:16px auto 12px}.pcard-art .stk-name{white-space:normal;font-size:26px;line-height:1.05}.pcard-art .stk-role{margin-top:5px;font-size:13px}.pcard-art .stk .bars{gap:5px;margin-top:13px}.pcard-art .stk .bar{grid-template-columns:32px 1fr 36px;gap:7px;font-size:12px}.pcard-art .stk .bar-track{background:#24374a;height:7px}.pcard-art .stk-num{border-radius:9px 0;padding:6px 9px 5px;font-size:18px}.pcard-art .stk-plus{top:9px;right:9px}.pcard-art .stk .tags{gap:5px;margin-top:12px}.pcard-details{gap:8px;min-width:0;display:grid}.pcard [hidden]{display:none!important}.pcard-badge.is-starter{color:var(--accent);border-color:#f5c4004d}.pcard-skill-name{font:700 15px/1.2 var(--font-texto);margin-top:6px;display:block}.pcard-attr.is-pending .pcard-attr-value{color:var(--ok-txt)}.pcard.is-skill-up .pcard-skill{animation:.5s ease-out both pcard-level-up}.pcard-more{border-top:1px solid var(--line);margin:0;padding-top:10px;font-size:12px}.pcard-more summary,.pcard-fusion summary{cursor:pointer;min-height:36px;color:var(--text-2);padding:8px 0;font-weight:600}.pcard-option{margin-top:10px}.pcard-option h4{margin:0 0 4px}.pcard-option p{margin:0 0 6px;font-size:12px}.pcard-identity h3{color:var(--text);font:800 27px/1.05 var(--font-titulo);margin:0}.pcard-identity p,.pcard-identity .pcard-summary{color:var(--text-2);margin:5px 0 0;font-size:12px;line-height:1.4}.pcard-identity .pcard-summary{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.pcard-xp{min-width:0}.pcard-xp-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.pcard-xp-top strong{font:800 21px/1 var(--font-titulo);color:var(--text)}.pcard-xp-top small{font:600 12px/1.2 var(--font-texto);color:var(--ok-txt);font-variant-numeric:tabular-nums}.pcard-meter{background:#24374a;border-radius:5px;height:9px;overflow:hidden}.pcard-meter i{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;background:#48b77c;transition:transform .3s ease-out;animation:.42s ease-out backwards pcard-meter-in;display:block}.pcard-xp>p{color:var(--text-2);margin:6px 0 0;font-size:11px}.pcard-section-title{font:700 14px/1.2 var(--font-titulo);letter-spacing:.065em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.pcard-attributes{gap:2px;display:grid}.pcard-attr{border-radius:8px;grid-template-columns:22px 32px 45px minmax(50px,1fr) 36px;align-items:center;gap:8px;min-width:0;min-height:39px;padding:2px 6px;transition:background .14s ease-out,transform .14s ease-out;display:grid}.pcard-attr-icon{color:var(--text-2);justify-content:center;align-items:center;font-size:17px;display:flex}.pcard-attr-icon svg{width:18px;height:18px;display:block}.pcard-attr-name{font:700 13px/1.2 var(--font-titulo);letter-spacing:.035em;color:var(--text-2)}.pcard-attr-value{font:800 22px/1 var(--font-titulo);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;transition:color .14s ease-out}.pcard-attr-meter{background:#24374a;border-radius:4px;height:6px;overflow:hidden}.pcard-attr-meter i{border-radius:inherit;background:var(--rc,#9aabbb);width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .22s ease-out;display:block}.pcard-plus.btn{border:1px solid var(--line);background:var(--panel-2);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-2);font:700 23px/1 var(--font-titulo);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pcard-plus.btn:not(:disabled):not([aria-disabled=true]){color:var(--accent);background:#f5c40014;border-color:#f5c4008c}.pcard-plus.btn:disabled,.pcard-plus.btn[aria-disabled=true]{opacity:.42;cursor:default}.pcard-points{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:7px 6px 0;font-size:11px;display:flex}.pcard-points.has-points,.pcard-points.is-available{color:var(--accent)}.pcard-points strong{font:700 13px/1.2 var(--font-titulo);letter-spacing:.03em}.pcard-point-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pcard-point-actions .btn{border-radius:8px;min-height:34px;padding:6px 10px;font-size:11px}.pcard-point-actions .pcard-confirm{color:var(--accent);font:700 13px/1.1 var(--font-titulo);border-color:#f5c40073}.pcard-skill{border-top:1px solid var(--line);padding-top:13px}.pcard-skill-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pcard-skill-title strong,.pcard-skill-title h3{font:700 21px/1.1 var(--font-titulo);color:var(--text);margin:0}.pcard-skill-title small{font:600 10px/1.2 var(--font-texto);color:var(--text-2);white-space:nowrap}.pcard-skill-desc{color:var(--text-2);margin:6px 0 0;font-size:12px;line-height:1.45}.pcard-skill-numbers{align-items:stretch;gap:8px;margin-top:10px;display:flex}.pcard-number{border:1px solid var(--line);background:#f4f7fa09;border-radius:8px;flex:1;align-items:baseline;gap:7px;min-width:0;padding:8px 12px;display:flex}.pcard-number strong{font:800 23px/1 var(--font-titulo);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.pcard-number span{letter-spacing:.035em;text-transform:uppercase;color:var(--text-2);font-size:9px;font-weight:600}.pcard-duo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:9px 0;font-size:11px;line-height:1.4;display:flex}.pcard-duo strong{font:700 12px/1.2 var(--font-titulo);letter-spacing:.025em;text-transform:uppercase;color:var(--text)}.pcard-duo b,.pcard-duo .pcard-duo-bonus{color:var(--ok-txt);font-weight:600}.pcard-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:9px;display:grid}.pcard-actions .btn{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:54px;transition:background .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out;display:flex}.pcard-actions .pcard-evolve{font:800 19px/1.1 var(--font-titulo);box-shadow:0 3px #0000002e}.pcard-evolve small,.pcard-evolve .pcard-action-cost{font:600 10px/1.2 var(--font-texto);letter-spacing:.03em}.pcard-actions .pcard-train{font:700 16px/1.1 var(--font-titulo);background:var(--panel-2);border-color:var(--line)}.pcard-actions .pcard-train:disabled{opacity:1;border-color:var(--line);color:var(--text-2);cursor:default;background:#f4f7fa06}.pcard-action-note{text-align:center;color:var(--text-2);margin:5px 0 0;font-size:10px;line-height:1.4}.pcard-utilities{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;display:flex}.pcard-utilities .btn{border-color:var(--line);border-radius:8px;min-height:36px;padding:6px 10px;font-size:11px}.pcard-utilities .btn-danger{color:var(--err-txt)}.pcard-fusion{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.pcard-fusion h3{font:700 16px/1.15 var(--font-titulo);margin:0 0 8px}.pcard-fusion .fz-row{margin-top:7px}.pcard-fusion .fuse-list{gap:6px}.pcard-fusion .fuse-list li{border-color:var(--line);background:0 0;padding:7px 8px;font-size:11px}.pcard-fusion .btn{min-height:36px;padding:6px 10px;font-size:11px}.pcard-fusion .why,.pcard-fusion .fz-risco{color:var(--text-2);margin:5px 0 0;font-size:11px}.pcard-attr.is-gaining{animation:.3s ease-out both pcard-gain}.pcard-attr.is-gaining .pcard-attr-value{color:var(--ok-txt);animation:.22s ease-out both pcard-number-pop}.pcard.is-level-up .pcard-xp,.pcard-xp.is-level-up{animation:.5s ease-out both pcard-level-up}.pcard-evolve:active:not(:disabled),.pcard-plus:active:not(:disabled){transform:translateY(1px)scale(.98)}@keyframes pcard-meter-in{0%{transform:scaleX(0)}to{transform:scaleX(var(--progress,0))}}@keyframes pcard-gain{0%{background:#5fc28b33}to{background:0 0}}@keyframes pcard-number-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pcard-level-up{0%,to{filter:none}45%{filter:brightness(1.45)}}@media (hover:hover){.pcard-attr:hover{background:#f4f7fa09}.pcard-plus.btn:not(:disabled):hover{border-color:var(--accent);background:#f5c4002e}.pcard-actions .btn:not(:disabled):hover{transform:translateY(-1px)}.pcard-actions .pcard-evolve:not(:disabled):hover{box-shadow:0 4px 12px #f5c40029}}@media (max-width:639px){.sheet.is-player-card{width:calc(100% - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px));border-radius:16px;margin-bottom:8px}.pcard{padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px))}.pcard-header{gap:10px}.pcard-heading h2{font-size:28px}.pcard-heading p{font-size:10px}.pcard-close.sheet-x{min-height:38px;padding:0 8px;font-size:11px}.pcard-badges{gap:5px;margin:12px 0 16px;padding-bottom:13px}.pcard-badge{padding:4px 6px;font-size:9px}.pcard-body{grid-template-columns:minmax(0,1fr);gap:20px}.pcard-art{position:static}.pcard-art .stk{max-width:252px}.pcard-details{gap:15px}.pcard-identity{text-align:center}.pcard-identity .pcard-summary{justify-content:center}.pcard-identity h3{font-size:26px}.pcard-attr{grid-template-columns:22px 31px 43px minmax(30px,1fr) 40px;gap:7px;min-height:44px;padding:2px 3px}.pcard-plus.btn{width:40px;min-width:40px;height:40px;min-height:40px}.pcard-actions{grid-template-columns:minmax(0,1fr)}.pcard-actions .btn{min-height:52px}.pcard-number{padding:9px 10px}.pcard-number span{font-size:9px}}html.rm .pcard *,html.rm .sheet.is-player-card{transition:none!important;animation:none!important}html.rm .pcard .btn:hover,html.rm .pcard .btn:active{transform:none}.sheet-x,.sheet .pcard-close.sheet-x{color:#fff;background:#c43e36;border-color:#e65a51}.sheet-top-action{pointer-events:auto;min-height:40px}.sheet.is-alerts>.sheet-topo.has-actions{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px}.sheet.is-alerts>h2:first-of-type{padding-right:0}.pcard-attr{grid-template-columns:32px 45px minmax(50px,1fr) 36px}.in-squad .topbar{display:none}.in-squad .app{padding-top:24px;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}.in-squad .lot-bar{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.home-squad-button.btn{color:#102b3b;background:#9fd6f2;border-color:#b7e5fc}.sq-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sq-top .sq-actions .sq-top-auto{margin-left:0}.sq-actions [data-act=loton]{color:#fff;background:#c43e36;border-color:#e65a51}@media (hover:hover){.sheet-x:hover,.sheet .pcard-close.sheet-x:hover,.sq-actions [data-act=loton]:hover:not(:disabled){color:#fff;background:#ab302a;border-color:#dd4f46}.home-squad-button.btn:hover:not(:disabled){background:#bce9ff;border-color:#cfedfc}}@media (max-width:639px){.pcard-attr{grid-template-columns:31px 43px minmax(30px,1fr) 40px}.sq-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.sq-actions .btn{white-space:normal;min-width:0;font-size:12px}.sq-actions [data-tab=inicio]{grid-column:1/-1}.in-squad .app{padding-top:18px}}.fxc{font-family:var(--font-texto,system-ui);color:var(--text,#f4f7fa);margin:20px 0}.fxc-title,.fxc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fxc-title{margin-bottom:20px}.fxc-title h2{font-family:var(--font-titulo,system-ui);margin:4px 0;font-size:32px}.fxc-title p{color:var(--text-2,#9aabbb);margin:0;font-size:14px}.fxc-kicker{letter-spacing:.09em;color:var(--accent,#f5c400);font-size:11px;font-weight:700}.fxc-card,.fxc-create,.fxc-empty{border:1px solid var(--line,#2c3c4b);background:var(--panel,#13212e);border-radius:16px;min-width:0;margin-bottom:20px;padding:20px}.fxc-card h2{font:800 28px/1.15 var(--font-titulo,system-ui);margin:6px 0}.fxc-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#f5c400);font-size:11px;font-weight:700}.fxc-counter{font:800 26px var(--font-titulo,system-ui);text-align:right;white-space:nowrap}.fxc-counter small{font:500 11px var(--font-texto,system-ui);color:var(--text-2,#9aabbb);display:block}.fxc-rule,.fxc-note,.fxc-time{color:var(--text-2,#9aabbb);margin:10px 0;font-size:12px;line-height:1.5}.fxc-rule b{color:var(--text,#f4f7fa)}.fxc-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.fxc-actions .btn{min-height:44px}.fxc-form-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.fxc-form-grid label,.fxc-draw-options label{flex-direction:column;gap:6px;font-size:12px;display:flex}.fxc-form-grid input,.fxc-draw-options select{box-sizing:border-box;width:100%;min-height:44px;color:var(--text);background:var(--panel-2);border:1px solid var(--line-strong);font:500 14px var(--font-texto,system-ui);border-radius:8px;padding:8px 12px}.fxc-draw-options{flex-wrap:wrap;gap:12px;display:flex}.fxc-draw-options label{flex:1;min-width:140px}.fxc-create h3{margin-top:0}.fxc-champion{background:var(--ok-soft);border:1px solid var(--ok);border-radius:8px;padding:14px}.fxc-bracket{overscroll-behavior-x:contain;gap:16px;padding:10px 2px 18px;display:flex;overflow:auto}.fxc-round{flex:0 0 242px}.fxc-round h3{font:700 22px var(--font-titulo);margin:4px 0 12px}.fxc-fixture{background:var(--panel-2,#1b2b3a);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:12px}.fxc-team{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.fxc-team+.fxc-team{border-top:1px solid var(--line)}.fxc-team span{overflow-wrap:anywhere;min-width:0}.fxc-team small{color:var(--text-2);margin-top:3px;font-size:11px;display:block}.fxc-team b{font:800 24px var(--font-titulo);font-variant-numeric:tabular-nums}.fxc-winner{color:var(--accent)}.fxc-fixture .btn{width:100%;min-height:42px}.fxc-entries{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.fxc-entries summary{cursor:pointer;font-size:13px;font-weight:600}.fxc-entries ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fxc-entries li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.fxc-entries li span{overflow-wrap:anywhere}.fxc-entries li b{color:var(--accent);font-size:10px}.fxc-empty{text-align:center;padding:32px 20px}.fxc-empty p{color:var(--text-2);font-size:13px}.fxc [disabled]{opacity:.45;cursor:not-allowed}.fxr{border-top:1px solid var(--line);background:var(--panel);font-family:var(--font-texto,system-ui);padding:12px}.fxr-header{align-items:center;gap:10px;font-size:12px;display:flex}.fxr-header>span{color:var(--text-2);flex:1;font-size:11px}.fxr-header button{min-height:36px;margin-left:auto}.fxr-buttons{gap:10px;margin-top:10px;display:flex}.fxr-buttons>button{cursor:pointer;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);min-width:100px;min-height:58px;font:700 15px var(--font-texto);border-radius:10px;padding:6px 12px}.fxr-buttons>button:disabled{opacity:.45;cursor:default}.fxr-media{justify-content:center;align-items:center;min-width:64px;min-height:38px;display:flex}.fxr-media img{object-fit:contain;max-width:112px;max-height:58px;display:none}.fxr-loaded img{display:block}.fxr-loaded>span{display:none}.fxr-status{color:var(--text-2);min-height:17px;margin:8px 0 0;font-size:11px}.fxr-float{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.fxr-bubble{background:var(--panel,#13212e);color:var(--text,#f4f7fa);border:2px solid var(--accent,#f5c400);font:700 16px var(--font-texto);border-radius:14px;padding:8px;animation:3.8s both fxr-show;position:absolute;top:48%;box-shadow:0 4px 14px #0005}.fxr-bubble img{max-width:140px;max-height:95px}.fxr-side-0{left:5%}.fxr-side-1{right:5%}.fx-stamina-note{font:500 11px var(--font-texto);color:var(--text-2);margin:4px 12px 10px}.fx-stamina-note:before{content:"";vertical-align:middle;background:#5fc28b;border:1px solid #f4f7fa;width:22px;height:5px;margin-right:6px;display:inline-block}@keyframes fxr-show{0%{opacity:0;transform:translateY(6px)scale(.9)}10%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.fxr-bubble{animation:none}}@media (max-width:600px){.fxc-card,.fxc-create{padding:14px}.fxc-form-grid{grid-template-columns:1fr 1fr}.fxc-form-grid label:first-child{grid-column:1/-1}.fxc-title h2{font-size:28px}.fxc-entries ul{grid-template-columns:1fr}.fxc-round{flex-basis:218px}.fxc-title>.btn{min-height:42px}.fxc-title{gap:10px}.fxr-header>span{font-size:10px}.fxr-buttons>button{flex:1}.fxc-head h2{font-size:25px}.fxc-counter{font-size:23px}.fxr-bubble img{max-width:96px;max-height:75px}}.tactics{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);min-width:0;box-shadow:var(--sh-1)}.tactics .tactics-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.tactics .tactics-head h2{margin:0;font-size:24px}.tactics .tactics-step{font-variant-numeric:tabular-nums;color:var(--text-2);letter-spacing:.1em;font-size:12px;line-height:1.3}.tactics .tactics-nav{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr) minmax(0,1fr);gap:4px;margin:0 12px 12px;padding:4px;display:grid}.tactics .tactics-tab{border-radius:var(--r-sm);min-width:0;min-height:44px;color:var(--text-2);font:600 14px/1.25 var(--font-texto);text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:9px 6px;transition:background .16s,color .16s;display:flex;position:relative}.tactics .tactics-tab-label{min-width:0}.tactics .tactics-tab[aria-selected=true]{background:var(--sel);color:var(--on-sel);box-shadow:var(--sh-1)}.tactics .tactics-tab:focus-visible{outline:3px solid var(--focus);outline-offset:1px;z-index:2}.tactics .tactics-badge{border-radius:var(--r-pill);background:var(--err);min-width:17px;height:17px;color:var(--fx-cal);font:600 10px/1 var(--font-texto);flex:none;place-items:center;padding:0 4px;display:inline-grid}.tactics .tactics-badge[hidden]{display:none}.tactics .tactics-viewport{min-width:0;perspective:var(--tactics-perspective,1400px);perspective-origin:50% 45%;border-radius:0 0 var(--r-lg) var(--r-lg);position:relative;overflow:hidden}.tactics .tactics-cube{min-width:0;transform-style:preserve-3d;transform-origin:50%;position:relative}.tactics .tactics-face{background:var(--panel);border-radius:0 0 var(--r-lg) var(--r-lg);min-width:0;padding:4px 16px 16px;display:flow-root;position:relative}.tactics .tactics-face:focus{outline:none}.tactics .tactics-face:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.tactics .tactics-screen{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.tactics .tactics-screen>.panel-h:first-child,.tactics .tactics-screen>h2:first-child{margin:0 0 12px}.tactics .tactics-screen .trees{margin-top:16px}.tactics .tactics-screen .tree{white-space:normal;text-align:left}.tactics .field-head{gap:8px;margin-top:0}.tactics .field-head h2{margin:0;font-size:19px}.tactics .field-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.tactics .strip{margin-bottom:0}.tactics .home-style-caption{margin:0 0 10px}.tactics .sct{grid-template-columns:minmax(0,1fr);gap:16px}.tactics .sct-main,.tactics .sct-side{min-width:0}.tactics .sct-card{gap:12px}.tactics .sct-nome{overflow-wrap:anywhere}.tactics.tactics-animating .tactics-viewport{clip-path:inset(-200vh 0);overflow:visible}.tactics.tactics-animating .tactics-cube{will-change:transform;height:100%}.tactics.tactics-animating .tactics-face{backface-visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.tactics .tactics-outgoing{pointer-events:none;-webkit-user-select:none;user-select:none}.tactics .tactics-shade{z-index:3;border-radius:inherit;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}@media (hover:hover){.tactics .tactics-tab:hover:not([aria-selected=true]){background:var(--fill);color:var(--text)}}@media (min-width:650px) and (max-width:959px){.tactics .sct{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:400px){.tactics .tactics-head{padding:14px 12px 10px}.tactics .tactics-nav{gap:2px;margin-left:8px;margin-right:8px;padding:3px}.tactics .tactics-tab{gap:4px;padding:8px 4px;font-size:12px}.tactics .tactics-face{padding:4px 12px 12px}.tactics .tactics-badge{min-width:15px;height:15px;padding:0 3px;font-size:9px}}html.rm .tactics .tactics-tab{transition:none}

/* ===== FUTNEX 1.8.8 — UI/UX do primeiro contato (funil) ===== */
/* botão principal "gordinho", que afunda ao tocar */
.btn-primary:not([disabled]):not([aria-disabled=true]){box-shadow:0 4px 0 #a88600,0 8px 18px rgba(0,0,0,.28);transform:translateY(-1px)}
.btn-primary:active:not([disabled]):not([aria-disabled=true]){box-shadow:0 1px 0 #a88600,0 2px 6px rgba(0,0,0,.25);transform:translateY(3px);filter:none}
.btn-primary.btn-sm:not([disabled]){box-shadow:0 3px 0 #a88600}
.btn-primary.btn-sm:active:not([disabled]){box-shadow:0 1px 0 #a88600;transform:translateY(2px)}

/* destaque do próximo passo */
.fx-guia{position:relative;animation:fxGuia 1.6s ease-in-out infinite}
.tab.fx-guia::after{content:"";position:absolute;top:6px;right:22%;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(245,196,0,.25)}
@keyframes fxGuia{0%,100%{box-shadow:0 0 0 0 rgba(245,196,0,.55)}50%{box-shadow:0 0 0 7px rgba(245,196,0,0)}}
.btn-primary.fx-guia:not([disabled]){animation:fxGuiaBtn 1.6s ease-in-out infinite}
@keyframes fxGuiaBtn{0%,100%{box-shadow:0 4px 0 #a88600,0 0 0 0 rgba(245,196,0,.6)}50%{box-shadow:0 4px 0 #a88600,0 0 0 9px rgba(245,196,0,0)}}

/* boas-vindas */
.fx-jogar-agora{margin:14px 0 6px;font-size:22px;min-height:58px;letter-spacing:.02em;position:relative;overflow:hidden}
.fx-jogar-agora::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);animation:fxBrilho 2.6s ease-in-out 1s infinite}
@keyframes fxBrilho{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
.fx-auth-nomes{margin:14px 0 4px;border:1px solid var(--line);border-radius:var(--r-md);padding:0 12px;background:rgba(255,255,255,.02)}
.fx-auth-nomes>summary{cursor:pointer;padding:12px 0;font:600 15px var(--font-texto);color:var(--text);list-style:none}
.fx-auth-nomes>summary::-webkit-details-marker{display:none}
.fx-auth-nomes>summary::before{content:"›";display:inline-block;margin-right:8px;transition:transform .15s}
.fx-auth-nomes[open]>summary::before{transform:rotate(90deg)}
.fx-auth-nomes .fx-auth-full{margin-bottom:12px}

/* barra de passos do primeiro acesso */
.fx-passos{display:flex;gap:6px;list-style:none;margin:0 0 10px;padding:0;counter-reset:fxp}
.fx-passos li{flex:1;counter-increment:fxp;font:700 11px var(--font-texto);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);padding-top:8px;border-top:4px solid var(--line);border-radius:2px}
.fx-passos li::before{content:counter(fxp) " · "}
.fx-passos li.agora{color:var(--accent);border-top-color:var(--accent)}
.fx-passos li.ok{color:var(--ok-txt);border-top-color:var(--ok-txt)}

/* "Seu time está pronto!" */
.fx-pronto{text-align:center;padding-top:8px}
.fx-pronto-passo{font:700 12px var(--font-texto);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 4px}
.fx-pronto h2{font-size:28px;margin:0 0 4px;animation:fxPop .5s cubic-bezier(.2,1.4,.4,1) both}
.fx-pronto-nota{display:inline-flex;flex-direction:column;align-items:center;margin:14px auto 6px;padding:10px 26px;border-radius:18px;background:radial-gradient(circle at 50% 30%,rgba(245,196,0,.25),rgba(245,196,0,.05));border:2px solid rgba(245,196,0,.5)}
.fx-pronto-nota span{font:700 11px var(--font-texto);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}
.fx-pronto-nota b{font:800 52px/1 var(--font-titulo);color:var(--accent);text-shadow:0 3px 0 rgba(0,0,0,.35)}
.fx-pronto-cartas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 8px;list-style:none;padding:0;margin:16px 0 8px}
.fx-pronto-cartas li{display:flex;flex-direction:column;align-items:center;gap:4px;animation:fxCarta .55s cubic-bezier(.2,1.4,.4,1) both}
.fx-pronto-cartas li span{font:600 12px var(--font-texto);color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fx-pronto-dica{color:var(--text-2);font-size:14px;margin:8px 4px 4px}
.fx-pronto-acoes{flex-direction:column}
@keyframes fxPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes fxCarta{0%{transform:translateY(24px) scale(.7) rotate(-6deg);opacity:0}100%{transform:none;opacity:1}}

/* "Primeiros passos" no Início */
.fx-funil{margin:14px 0;padding:14px 14px 10px;border-radius:var(--r-lg,18px);background:linear-gradient(180deg,#1f3346,#16263a);border:1px solid rgba(245,196,0,.35);box-shadow:0 6px 18px rgba(0,0,0,.25);animation:fxPop .35s ease-out both}
.fx-funil-top{display:flex;align-items:center;gap:8px}
.fx-funil-top strong{font:800 18px var(--font-titulo);letter-spacing:.01em}
.fx-funil-n{font:700 13px var(--font-num);color:var(--accent);background:rgba(245,196,0,.12);padding:2px 8px;border-radius:99px}
.fx-funil-x{margin-left:auto;background:none;border:0;color:var(--text-2);font:600 12px var(--font-texto);cursor:pointer;padding:6px}
.fx-funil-barra{height:8px;border-radius:99px;background:#0d1822;margin:10px 0 6px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}
.fx-funil-barra i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f5c400,#ffe36b);transition:width .6s cubic-bezier(.2,1.2,.4,1)}
.fx-funil-lista{list-style:none;margin:0;padding:0}
.fx-funil-lista li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05);color:var(--text-2)}
.fx-funil-lista li:first-child{border-top:0}
.fx-funil-lista li.ok{color:var(--text-2);opacity:.75}
.fx-funil-lista li.ok b{text-decoration:line-through;text-decoration-color:rgba(255,255,255,.3)}
.fx-funil-lista li.agora{color:var(--text)}
.fx-funil-ic{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--font-num);background:#0d1822;border:2px solid var(--line)}
.fx-funil-lista li.ok .fx-funil-ic{background:var(--ok);border-color:var(--ok-txt);color:#fff}
.fx-funil-lista li.agora .fx-funil-ic{background:var(--accent);border-color:#ffe36b;color:var(--on-accent);animation:fxGuia 1.6s ease-in-out infinite}
.fx-funil-txt{flex:1;min-width:0;display:flex;flex-direction:column}
.fx-funil-txt b{font:600 14px var(--font-texto)}
.fx-funil-txt small{font-size:12px;color:var(--text-2);margin-top:1px}
.fx-funil-cta{flex:none;min-width:72px}
.fx-funil-ok{text-align:left}
.fx-funil-ok .btn{margin-top:8px}

/* legenda da stamina: a mesma pílula da partida */
.fx-stamina-note:before{width:16px;height:5px;border-radius:99px;border:1px solid rgba(244,247,250,.55);background:linear-gradient(180deg,#7cf0a8,#2fb36a);box-shadow:0 0 0 1px rgba(9,16,24,.9)}

@media (prefers-reduced-motion:reduce){.fx-guia,.fx-guia::after,.fx-jogar-agora::after,.fx-funil,.fx-pronto h2,.fx-pronto-cartas li,.fx-funil-lista li.agora .fx-funil-ic{animation:none!important}}

/* ===== 1.8.9: Treinar piscando, Emblema e Uniforme no Clube ===== */
.fx-treino:not([disabled]){position:relative;border-color:var(--accent)!important;color:var(--accent);animation:fxTreino 1.2s ease-in-out infinite}
.fx-treino::after{content:"!";position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:800 13px/20px var(--font-titulo);text-align:center;box-shadow:0 2px 0 #a88600;animation:fxPula .9s ease-in-out infinite}
@keyframes fxTreino{0%,100%{box-shadow:0 0 0 0 rgba(245,196,0,.55),inset 0 0 0 0 rgba(245,196,0,0);background:var(--panel-2)}50%{box-shadow:0 0 0 7px rgba(245,196,0,0),inset 0 0 22px rgba(245,196,0,.22);background:#2a3a28}}
@keyframes fxPula{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}

.fx-club-tabs{flex-wrap:wrap}
.fx-club-tabs .seg-b{flex:1 1 45%;min-width:0}
@media (min-width:520px){.fx-club-tabs .seg-b{flex:1 1 0}}
.fx-emblema{display:block;overflow:visible}
.fx-com-emblema{display:flex;align-items:center;gap:10px}
.fx-emblema-mini{flex:none;display:inline-flex;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}
.fx-em{display:flex;flex-direction:column;gap:6px;padding-bottom:24px}
.fx-em-palco{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 14px;border-radius:var(--r-lg,18px);border:2px solid rgba(255,255,255,.08);box-shadow:inset 0 -30px 40px rgba(0,0,0,.25)}
.fx-em-anim{animation:fxEmb 3.2s ease-in-out infinite;transform-origin:50% 90%}
@keyframes fxEmb{0%,100%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}
.fx-em-nome{font:800 22px var(--font-titulo);color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.45);text-align:center}
.fx-em-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.fx-em-acoes .btn-primary{flex:2 1 160px}
.fx-em-acoes .btn{flex:1 1 90px}
.fx-em-dica{margin:2px 0 4px}
.fx-em-h,.fx-em-h2{font:700 12px var(--font-texto);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:14px 0 6px}
.fx-em-h2{display:block;margin-top:0}
.fx-em-opcoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}
.fx-em-op{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;border-radius:12px;border:2px solid var(--line);background:var(--panel-2);color:var(--text-2);font:600 11px var(--font-texto);cursor:pointer;transition:transform .12s,border-color .12s}
.fx-em-op:active{transform:scale(.95)}
.fx-em-op.on{border-color:var(--accent);color:var(--text);background:#22344a;box-shadow:0 0 0 3px rgba(245,196,0,.18)}
.fx-em-cores{display:flex;flex-wrap:wrap;gap:8px}
.fx-em-cor{width:34px;height:34px;border-radius:10px;background:var(--c);border:3px solid #13212e;box-shadow:inset 0 -4px 0 rgba(0,0,0,.25),0 0 0 2px rgba(255,255,255,.12);cursor:pointer;transition:transform .12s}
.fx-em-cor.on{box-shadow:inset 0 -4px 0 rgba(0,0,0,.25),0 0 0 3px var(--accent);transform:translateY(-2px)}
.fx-em-linha{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-top:14px}
.fx-em-ini{flex:1 1 140px;max-width:220px}
.fx-em-ini input{text-transform:uppercase;font:800 20px var(--font-titulo);letter-spacing:.12em}
.fx-clube-extra{margin-top:12px}
@media (prefers-reduced-motion:reduce){.fx-treino,.fx-treino::after,.fx-em-anim{animation:none!important}}
.tab.fx-guia{border-radius:14px}
.clube [data-fx-oculto]{display:none!important}
/* emblema no lugar do ícone do time */
.fx-em-kit{display:inline-flex;flex:none;align-items:center;justify-content:center;vertical-align:middle;line-height:0;filter:drop-shadow(0 1px 0 rgba(0,0,0,.3))}
.fx-em-kit-tv{margin:0 4px}
.tn-in .fx-em-kit{margin-right:6px}


/* 1.9.0: placar e narração da partida com movimento */
#sH,#sA{display:inline-block;transform-origin:50% 60%}
@keyframes fxGolPop{0%{transform:scale(1)}28%{transform:scale(1.6);color:#F5C400;text-shadow:0 0 14px rgba(245,196,0,.85)}55%{transform:scale(.9)}78%{transform:scale(1.08)}100%{transform:scale(1)}}
#sH.fx-gol,#sA.fx-gol{animation:fxGolPop .75s cubic-bezier(.2,.9,.3,1.2)}
@keyframes fxGolSb{0%,100%{box-shadow:none}30%{box-shadow:0 0 0 3px rgba(245,196,0,.65),0 0 26px rgba(245,196,0,.45)}}
.mv-sb.fx-gol-sb{animation:fxGolSb .9s ease-out}
@keyframes fxTk{0%{opacity:0;transform:translateY(7px)}100%{opacity:1;transform:none}}
#mTicker.fx-tk{animation:fxTk .26s ease-out}
.match .seg-b,.match .mt-pular,.match .btn-som{transition:transform .12s ease,background-color .2s ease,color .2s ease}
.match .seg-b:active,.match .mt-pular:active,.match .btn-som:active{transform:scale(.94)}
@media (prefers-reduced-motion: reduce){#sH.fx-gol,#sA.fx-gol,#mTicker.fx-tk,.mv-sb.fx-gol-sb{animation:none}}

/* 1.9.0: telas do primeiro acesso centralizadas (time pronto e emblema) */
.fx-pronto{max-width:560px;margin:0 auto}
.fx-pronto-cartas{max-width:420px;margin-left:auto;margin-right:auto}
.fx-pronto-acoes{display:flex;flex-direction:column;align-items:center;gap:8px}
.fx-pronto-acoes .btn{width:min(100%,420px);margin:0;justify-content:center;text-align:center}
.fx-pronto-em{display:flex;justify-content:center;margin:6px 0 2px;animation:fxPop .55s cubic-bezier(.2,1.4,.4,1) both}
.fx-pronto-em svg{filter:drop-shadow(0 4px 0 rgba(0,0,0,.3))}
.fx-pronto-emblema{text-align:center}
.fx-pronto-emblema .fx-em{text-align:left;margin-top:8px}
.fx-pronto-emblema .fx-em-acoes{justify-content:center}
@media (prefers-reduced-motion:reduce){.fx-pronto-em{animation:none}}

/* 1.9.1: aviso (toast) nunca cobre os botões fixos de uma folha aberta */
body:has(#sheet:not([hidden])) .toast{bottom:calc(env(safe-area-inset-bottom,0px) + 138px)}
/* 1.9.1: botões principais afundam um pouco mais ao tocar (resposta imediata ao dedo) */
.btn-primary:active:not([disabled]):not([aria-disabled=true]){transform:translateY(2px) scale(.985)}
@media (prefers-reduced-motion:reduce){.btn-primary:active:not([disabled]){transform:none}}

/* 1.9.2: prêmio da partida — cada carta dá um pulinho ao virar */
@keyframes fxPzVira{0%{transform:scale(1)}40%{transform:scale(1.08) translateY(-6px)}100%{transform:scale(1)}}
.pz-c.pz-vira{animation:fxPzVira .55s cubic-bezier(.2,1.3,.4,1)}
/* 1.9.2: guia do leilão */
.lei-guia{text-align:center;max-width:460px;margin:0 auto;padding-top:30px}
.lei-guia-ic{display:flex;justify-content:center;margin:10px 0 6px;animation:fxPop .5s cubic-bezier(.2,1.4,.4,1) both}
.lei-guia-ic svg{filter:drop-shadow(0 4px 0 rgba(0,0,0,.3))}
.lei-guia h2{font-size:24px;margin:2px 0 8px}
.lei-guia-txt{color:var(--text-2);font-size:15px;line-height:1.5;margin:0 6px 12px}
.lei-guia-faixas{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0}
.lei-guia-faixas b{font:700 12px var(--font-texto);padding:4px 10px;border-radius:999px;background:rgba(31,180,90,.18);color:var(--text)}
.lei-guia-faixas b.c{background:rgba(240,160,40,.25)}.lei-guia-faixas b.mc{background:rgba(227,38,43,.25)}
.lei-guia-pontos{display:flex;justify-content:center;gap:8px;margin:4px 0 14px}
.lei-guia-pontos i{width:9px;height:9px;border-radius:50%;background:var(--line);transition:transform .2s,background .2s}
.lei-guia-pontos i.ok{background:var(--ok-txt)}.lei-guia-pontos i.on{background:var(--accent);transform:scale(1.35)}
/* 1.9.2: troca de abas deslizando (para a direita ou para a esquerda, conforme a aba) */
@keyframes fxAbaD{0%{opacity:0;transform:translateX(22px)}100%{opacity:1;transform:none}}
@keyframes fxAbaE{0%{opacity:0;transform:translateX(-22px)}100%{opacity:1;transform:none}}
#view.fx-aba-d>*{animation:fxAbaD .24s cubic-bezier(.2,.8,.3,1) both}
#view.fx-aba-e>*{animation:fxAbaE .24s cubic-bezier(.2,.8,.3,1) both}
.tabs .tab svg{transition:transform .18s cubic-bezier(.2,1.4,.4,1)}
.tabs .tab[aria-current=page] svg{transform:translateY(-2px) scale(1.08)}
@media (prefers-reduced-motion:reduce){.pz-c.pz-vira,.lei-guia-ic,#view.fx-aba-d>*,#view.fx-aba-e>*{animation:none}.tabs .tab[aria-current=page] svg{transform:none}}

/* ===== 1.9.3: fontes ===== */
/* Números em Oxanium (placar digital): 2, 5 e 8 bem diferentes, mesmo pequenos. A Pixelify saiu dos números. */
:root {
  --font-px: "Oxanium", "Saira Condensed", system-ui, sans-serif;
  --font-num: "Oxanium", "Saira Condensed", system-ui, sans-serif;
}
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
.px { font-family: var(--font-px); font-weight: 700; font-variant-numeric: tabular-nums lining-nums; letter-spacing: .01em; }
b.px, strong.px, .px b { font-weight: 800; }
/* texto pequeno: um pouco mais de peso e de espaço entre letras para ler no celular */
.small, .muted.small, .why, .dia-pe, .jg-conta, .fx-stamina-note { font-weight: 500; letter-spacing: .005em; }
.muted { font-weight: 500; }
h1, h2, h3, .panel-h { letter-spacing: .01em; }
/* dígitos alinhados em listas e tabelas */
table, .tbl, .stats, .rank, .ol-list, .feed { font-variant-numeric: tabular-nums; }

/* ===== 1.9.5: palpites da Liga Online no mesmo visual da aba Palpites ===== */
.olp .jg-regra{margin-bottom:6px}
.olp-fxs{margin:12px 0 4px}
.jg-olfx .fx-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}
.jg-olfx .fx-line>.muted{align-self:center}
.olp-t{display:flex;align-items:center;gap:8px;min-width:0}
.olp-ta{justify-content:flex-end;text-align:right}
.olp-n{display:flex;flex-direction:column;gap:3px;min-width:0}
.olp-ta .olp-n{align-items:flex-end}
.olp-t .tn-t{font:inherit;line-height:1.1;white-space:normal;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.olp-nota{font:600 13px/1 var(--font-texto)}
.olp-t .mv-kit{width:20px;height:16px}
.olp-t .fx-em-kit{flex:none}
.olp-quando{margin:0;text-align:center}
.olp-meio{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.olp-feito{margin:0;color:var(--ok-txt);text-align:center}
.olp-fim.olp-ok{border-color:var(--ok-soft);background:var(--ok-bg)}
.olp-fim.olp-bad{border-color:var(--err-soft)}
.olp-fim .fx-line{align-items:center}
.olp-fim .fx-line .placar{justify-self:center}
.jg-olfx.feito .pick-b:not([aria-pressed=true]){opacity:.5}

/* ===== 1.9.6: chave da Copa Online ===== */
.bk-dica{display:none;margin:6px 0 0;font-size:12px;color:var(--text-2)}
.bk-wrap{overflow-x:auto;overscroll-behavior-x:contain;margin:14px -4px 6px;padding:4px 4px 12px;scrollbar-width:thin}
.bk{--bk-l:var(--line-strong);--bk-gap:20px;display:grid;grid-template-columns:repeat(var(--bk-n),minmax(122px,210px));justify-content:center;column-gap:var(--bk-gap);min-width:calc(var(--bk-n)*122px + (var(--bk-n) - 1)*var(--bk-gap))}
.bk-col{display:flex;flex-direction:column;min-width:0}
.bk-col h4{margin:0 0 10px;height:20px;font:800 15px/20px var(--font-titulo);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bk-meio h4{color:var(--accent)}
.bk-corpo{flex:1;display:flex;flex-direction:column;min-height:400px}
.bk-par{flex:1;display:flex;flex-direction:column;position:relative}
.bk-slot{flex:1;display:flex;align-items:center;position:relative;padding:6px 0}
/* linhas da chave */
.bk-slot::before,.bk-slot::after,.bk-par::before,.bk-par::after{content:none;position:absolute;pointer-events:none}
.bk-e .bk-slot::after,.bk-e:not(.bk-borda) .bk-slot::before,.bk-d .bk-slot::before,.bk-d:not(.bk-borda) .bk-slot::after,.bk-meio:not(.bk-so) .bk-slot::before,.bk-meio:not(.bk-so) .bk-slot::after{content:"";top:50%;width:calc(var(--bk-gap)/2);border-top:2px solid var(--bk-l)}
.bk-slot::after{right:calc(var(--bk-gap)/-2)}
.bk-slot::before{left:calc(var(--bk-gap)/-2)}
.bk-e .bk-par::after{content:"";right:calc(var(--bk-gap)/-2);top:25%;bottom:25%;border-right:2px solid var(--bk-l)}
.bk-d .bk-par::before{content:"";left:calc(var(--bk-gap)/-2);top:25%;bottom:25%;border-left:2px solid var(--bk-l)}
.bk-e .bk-slot:has(.bk-feito)::after,.bk-d .bk-slot:has(.bk-feito)::before{border-color:var(--accent)}
/* jogo */
.bk-jogo{width:100%;box-sizing:border-box;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:6px 8px;position:relative;z-index:1;box-shadow:0 2px 0 #0003}
.bk-t{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 0}
.bk-t+.bk-t{border-top:1px solid var(--line)}
.bk-n{min-width:0;display:flex;flex-direction:column}
.bk-nome{font:600 12.5px/1.12 var(--font-texto);overflow:hidden;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.fxc-card:has(.bk) .fxc-champion{display:none}
.bk-n small{font-size:10px;color:var(--text-2);margin-top:1px}
.bk-g{font:800 19px/1 var(--font-px);font-variant-numeric:tabular-nums;min-width:12px;text-align:right}
.bk-venceu .bk-nome,.bk-venceu .bk-g{color:var(--accent)}
.bk-perdeu{opacity:.5}
.bk-vago .bk-nome{color:var(--text-2);font-style:italic;font-weight:500}
.bk-meu .bk-nome::after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:5px;vertical-align:middle}
.bk-em{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;border:2px solid var(--bk-c,var(--line-strong));background:color-mix(in srgb,var(--bk-c,#5a6e82) 22%,var(--panel));font:800 10px/1 var(--font-titulo);letter-spacing:.02em;color:var(--text)}
.bk-em-svg{border:0;background:none;border-radius:0}
.bk-em-svg svg{width:26px;height:26px;display:block}
.bk-em-vazio{border:2px dashed var(--line-strong);background:none}
.bk-pe{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;padding-top:5px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--text-2)}
.bk-pe .bk-ver{width:100%;min-height:30px;padding:4px 8px;font-size:12px}
.bk-aovivo{display:inline-flex;align-items:center;gap:5px;font:800 11px var(--font-titulo);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--fx-coral,#e0544a);border-radius:99px;padding:2px 8px}
.bk-aovivo i{width:6px;height:6px;border-radius:50%;background:#fff;animation:bkpisca 1s infinite}
@keyframes bkpisca{50%{opacity:.25}}
.bk-vivo{border-color:var(--fx-coral,#e0544a);box-shadow:0 0 0 1px var(--fx-coral,#e0544a),0 0 18px #e0544a40}
.bk-do-meu{border-color:var(--accent)}
.bk-bye{opacity:.82}
.bk-bye .bk-t+.bk-t{display:none}
.bk-sem{opacity:.6}
/* final */
.bk-fwrap{position:relative;width:100%}
.bk-taca{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);filter:drop-shadow(0 0 12px #f5c40055)}
.bk-final{border:2px solid var(--accent);box-shadow:0 0 0 4px #f5c40022,0 6px 18px #0006;padding:8px 10px}
.bk-final .bk-nome{font-size:14px}
.bk-campeao{position:absolute;left:0;right:0;top:calc(100% + 10px);text-align:center;border-radius:10px;padding:7px 8px;background:var(--accent);color:var(--fx-tinta,#13212e)}
.bk-campeao small{display:block;font:800 11px var(--font-titulo);letter-spacing:.08em;text-transform:uppercase;opacity:.8}
.bk-campeao strong{font:800 16px/1.15 var(--font-titulo)}
.bk-cl{display:inline-flex;align-items:center;gap:6px;max-width:100%}
.bk-cl strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bk-campeao-vago{background:none;border:1px dashed var(--line-strong);color:var(--text-2)}
@media (max-width:900px){.bk-dica{display:block}.bk{--bk-gap:18px;grid-template-columns:repeat(var(--bk-n),136px);justify-content:start;min-width:0}}

/* 1.9.7: excluir Copa (ADM) */
.fxc-excluir{justify-content:flex-end;margin-top:10px}
.fxc-excluir [data-fx-cup="delete"]{color:var(--fx-coral,#e0544a);border-color:#e0544a73;background:transparent}
.fxc-excluir [data-fx-cup="delete"]:hover:not(:disabled){background:#e0544a1f;border-color:var(--fx-coral,#e0544a)}

/* 1.9.8: palpites da Copa (mesmo visual dos palpites da Liga Online) */
.fxc-palpites{margin:14px 0 6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2,rgba(255,255,255,.02))}
.fxc-palpites h3{margin:0 0 4px;font:800 15px var(--font-titulo);letter-spacing:.02em}
.fxc-palpites .fxp-sub{margin:12px 0 4px;font:800 12px var(--font-titulo);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}
.fxc-palpites .pick-b{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:150px}
.fxc-palpites .pick-b .fxp-n{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fxc-palpites .pick-b small{font-size:10px;opacity:.7;font-weight:700}
.bk-palp{display:block;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.bk-palp b{color:var(--text)}
.bk-palp-ok,.bk-palp-ok b{color:var(--ok,#3ccf7e)}
.bk-palp-x{opacity:.7}
@media (max-width:600px){.fxc-palpites .jg-olp{flex-wrap:wrap}.fxc-palpites .picks{width:100%}.fxc-palpites .pick-b{flex:1;max-width:none}}

/* 1.9.9: largada da Liga e da Copa em dia e hora exatos */
.ol-exato{margin:6px 0 4px}
.ol-exato .ol-adm-row,.fxc-draw-options{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}
.ol-exato label,.fxc-draw-options label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}
.ol-exato input[type=datetime-local],.fxc-draw-options input[type=datetime-local]{font:inherit;font-size:14px;color:var(--text);background:var(--panel-2,rgba(255,255,255,.04));border:1px solid var(--line-strong,var(--line));border-radius:8px;padding:7px 9px;color-scheme:dark;min-height:38px}
.ol-exato input[type=datetime-local]:focus,.fxc-draw-options input[type=datetime-local]:focus{outline:2px solid var(--accent);outline-offset:1px}
@media (max-width:600px){.ol-exato label,.fxc-draw-options label{flex:1 1 100%}}

/* 1.9.10: chave das copas do offline */
.bk-off{margin-top:6px}
.bk-proximo{color:var(--accent);font-weight:800}

/* 1.9.12: perfil dos clubes */
[data-act="fxclube"]{cursor:pointer}
span[data-act="fxclube"]:hover,strong[data-act="fxclube"]:hover,.bk-t[data-act="fxclube"]:hover .bk-nome{text-decoration:underline;text-underline-offset:3px}
.bk-t[data-act="fxclube"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.pf-top{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding-right:96px;min-height:64px}
.pf-top>:first-child:not(.pf-nome):not(.pf-escudo){flex:0 0 auto;transform:scale(1.9);transform-origin:center;margin:8px 18px 8px 12px}
.pf-escudo svg{width:56px;height:56px}
.pf-escudo{display:flex;align-items:center;justify-content:center}
.pf-nome{flex:1;min-width:0}.pf-nome h2{margin:0;font-size:1.25rem;overflow-wrap:anywhere}.pf-nome p{margin:2px 0 0}
.pf-nota b{font-size:1.25rem;color:var(--accent)}
.pf-sec{margin-top:14px}.pf-sec h3{margin:0 0 8px;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;opacity:.8}
.pf-camp{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pf-camp li{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.05)}
.pf-res{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;margin-left:4px;font-weight:800;font-size:.75rem}
.pf-v{background:#1f9d55;color:#fff}.pf-e{background:#6b7785;color:#fff}.pf-d{background:#c0392b;color:#fff}
.pf-elenco{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pf-j{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.04);border-left:3px solid var(--r,#9AA3AE)}
.pf-slot{flex:0 0 34px;font-weight:800;font-size:.75rem;opacity:.7}
.pf-av,.olh-av{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}
.pf-av img,.pf-av svg,.olh-av img,.olh-av svg{width:40px;height:40px}
.pf-i,.olh-i{flex:1;min-width:0;display:flex;flex-direction:column}.pf-i strong,.olh-i strong{overflow-wrap:anywhere}.pf-i small,.olh-i small{opacity:.85}
.pf-plus{color:var(--accent)}
.pf-j.r-basico,.olh-a.r-basico{--r:#9AA3AE}.pf-j.r-normal,.olh-a.r-normal{--r:#F1F3F5}.pf-j.r-raro,.olh-a.r-raro{--r:#1FB45A}.pf-j.r-superraro,.olh-a.r-superraro{--r:#8B3FD1}.pf-j.r-sraro,.olh-a.r-sraro{--r:#5A9AF4}
.pf-j.r-epico,.olh-a.r-epico{--r:#F0399B}.pf-j.r-lenda,.olh-a.r-lenda{--r:#F5C518}.pf-j.r-superlenda,.olh-a.r-superlenda{--r:#E3262B}
/* 1.9.12: Olheiro Online */
.olh{display:grid;gap:14px}
.olh-box{padding:12px;border-radius:12px;background:rgba(255,255,255,.04)}
.olh-box h3{margin:0 0 6px}
.olh-tempo{margin:6px 0}
.olh-send{margin-top:10px}
.olh-lista{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.olh-a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:rgba(0,0,0,.18);border-left:3px solid var(--r,#9AA3AE);flex-wrap:wrap}
.olh-q{opacity:.7}
.olh-b{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto}
.olh-prot{margin:10px 0 0}.olh-aberto{color:#F5A524}
.olh-rival{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.olh-rival p{margin:0}
.olh-avisos{margin:0;padding-left:18px}
.olh-regras{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px}
.olh-taxas{list-style:none;margin:0;padding:0;display:grid;gap:4px}.olh-taxas li{display:flex;justify-content:space-between;align-items:center}
@media (max-width:420px){.olh-b{width:100%;align-items:stretch}.olh-b .btn{width:100%}}

/* 1.9.13: limpar listas dos amistosos online */
.jg-lista-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px}
.jg-lista-top h3{margin:0}
.jg-limpar{white-space:nowrap}

/* 1.9.14: prêmio do campeão */
.fxpz{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;margin:10px 0;min-width:0}
.fxpz legend{font-weight:800;padding:0 6px}
.fxpz-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:8px 0}
.fxpz-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.04)}
.fxpz-item span{font-size:.9rem}.fxpz-item input{width:96px;flex:0 0 auto}
.fxpz-pk{background:rgba(245,197,24,.10);border:1px solid rgba(245,197,24,.35)}
.fxpz-carta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.fxpz-carta label{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}
.fxpz-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.fxpz-prev{margin:8px 0 0}
.fxpz-painel .fxpz legend{display:none}
.fx-premio{margin:8px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.fx-premio-l{margin:0;padding:8px 10px;border-radius:10px;background:rgba(245,197,24,.10);border:1px solid rgba(245,197,24,.35);flex:1;min-width:0}
.fx-premio-ic{display:inline-block;width:12px;height:12px;border-radius:3px;background:#F5C518;margin-right:6px;vertical-align:-1px}

/* 1.9.15: amistosos online sem link (no celular a busca vem primeiro); aviso de roubo do olheiro */
.jg-2col.fx-sem-link{grid-template-areas:"b""a""c"}
@media (min-width:960px){.jg-2col.fx-sem-link{grid-template-areas:"a b""c b"}}
.al-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:0 0 auto}
@media (max-width:599px){.al-list .row:has(.al-acts){flex-wrap:wrap}.al-list .row:has(.al-acts) .al-txt{flex:1 1 100%}.al-acts{width:100%;justify-content:flex-start}}
.olh-avisos li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.olh-roubo h2{margin-top:0}
.olh-roubo .olh-lista{margin:10px 0}

.al-txt .small{white-space:pre-line}

/* ===== 1.9.23: Início com cara de várzea ===== */
/* Fonte de pixel do guia de marca (Pixelify Sans) nas placas (rótulos curtos). Os números continuam na Oxanium:
   na Pixelify o 5 parece um S. Textos corridos em Saira, títulos em Saira Condensed. */
:root {
  --font-rotulo: "Pixelify Sans", "Saira Condensed", system-ui, sans-serif;
  --px-borda: var(--line);
  --accent-txt: var(--accent);   /* amarelo como texto; no tema claro vira dourado escuro (contraste) */
}
:root[data-theme=light] { --accent-txt: #7a5c00; }
@media (prefers-color-scheme: light) { :root[data-theme=auto] { --accent-txt: #7a5c00; } }

/* Moldura de pixel: canto em degrau e nenhuma sombra borrada (o detector apontava borda fina + sombra larga). */
.home .panel.dia, .home .fx-funil, .home .fx-recado, .home .tactics, .home .avg {
  border: 0; border-radius: 0;
  box-shadow: 0 -3px 0 0 var(--px-borda), 0 3px 0 0 var(--px-borda), -3px 0 0 0 var(--px-borda), 3px 0 0 0 var(--px-borda);
}
.home .panel.dia-jogo { --px-borda: var(--line-strong); }
.home .panel.dia-premio { --px-borda: var(--accent); }
.home .avg { --px-borda: #0a1219; background: #0b141c; }
.home .avg-meter { display: none; }

/* O botão principal afunda num degrau sólido, sem sombra larga por baixo. */
.btn-primary:not([disabled]):not([aria-disabled=true]) { box-shadow: 0 4px 0 #a88600; }

/* Cartão do dia: o rótulo vira placa de placar. */
.home .dia-lbl { font: 600 15px/1.2 var(--font-rotulo); letter-spacing: .02em; text-transform: none; color: var(--accent-txt); }

/* Primeiros passos: só o passo da vez, com a trilha em 6 blocos. */
.fx-funil { background: var(--panel); animation: none; padding: 14px 16px; }
.home .hq-dia > .fx-funil { margin: 14px 0 0; }
.fx-funil-n { font: 700 14px/1 var(--font-num); border-radius: 0; padding: 3px 7px; color: var(--accent-txt); }
.fx-funil-pips { list-style: none; margin: 10px 0 12px; padding: 0; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 4px; }
.fx-funil-pips li { height: 10px; background: #0d1822; box-shadow: inset 0 0 0 2px var(--fill); }
.fx-funil-pips li.ok { background: var(--accent); box-shadow: inset 0 -3px 0 #a88600; }
.fx-funil-pips li.agora { box-shadow: inset 0 0 0 2px var(--accent); }
.fx-funil-pips li.novo { animation: fxPipLiga .48s steps(4, end) both; }
@keyframes fxPipLiga { 0% { background: var(--fx-cal); transform: scaleY(1.8); } 100% { background: var(--accent); transform: none; } }
.fx-funil-agora { display: flex; align-items: center; gap: 12px; }
.fx-funil-agora .fx-funil-ic { width: 30px; height: 30px; border-radius: 0; border: 0; background: var(--accent); color: var(--on-accent); font: 800 16px/1 var(--font-num); animation: none; box-shadow: inset 0 -3px 0 #a88600; }
.fx-funil-agora .fx-funil-txt { gap: 2px; }
.fx-funil-agora .fx-funil-txt b { font: 700 17px/1.2 var(--font-titulo); color: var(--text); }
.fx-funil-agora .fx-funil-txt small { color: var(--text-2); font-size: 13px; line-height: 1.3; }

/* Recado do vestiário (desde a última visita + reforço no banco). */
.fx-recado { display: grid; gap: 10px; margin: 14px 0 0; padding: 12px 16px 14px; background: var(--panel); text-align: left; }
.fx-recado-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.fx-recado-top h2 { margin: 0; font: 800 18px/1.1 var(--font-titulo); }
.fx-recado-x { min-height: var(--hit); margin: -8px -8px -8px 0; padding: 0 10px; background: none; border: 0; color: var(--text-2); font: 600 14px var(--font-texto); cursor: pointer; }
.fx-recado-x:hover { color: var(--text); }
.fx-recado-x:focus-visible { outline: 2px solid var(--focus, var(--accent)); outline-offset: 2px; }
.fx-recado-lista { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.fx-recado-lista li { display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: center; gap: 12px; font-size: 15px; line-height: 1.35; }
.fx-recado-lista li.fx-recado-ref { grid-template-columns: 24px minmax(0, 1fr) auto; }
.fx-recado-ref b { color: var(--accent-txt); }
.fx-recado-ref .btn { min-width: 84px; }
.fx-ic svg { display: block; width: 24px; height: 24px; image-rendering: pixelated; }

/* Cartão do prêmio: baú de pixel e o artigo certo antes do adversário. */
.premio { display: flex; align-items: center; gap: 16px; width: 100%; max-width: 440px; text-align: left; }
.premio-bau { flex: none; display: block; animation: fxBau 2.8s infinite; }
.premio-bau svg { display: block; width: 64px; height: 52px; image-rendering: pixelated; }
@keyframes fxBau { 0%, 76%, 100% { transform: translateY(0); } 80% { transform: translateY(-4px); } 84% { transform: translateY(0); } 88% { transform: translateY(-2px); } 92% { transform: translateY(0); } }
.premio-txt { min-width: 0; }
.dia-premio .dia-t { font-size: 24px; max-width: none; }
.premio-sub { margin: 4px 0 0; color: var(--text-2); font-size: 15px; line-height: 1.3; }
.premio-sub strong { color: var(--text); font-weight: 700; }

/* Bloco Clube: a nota de cada titular vai na plaquinha do campinho (a faixa repetida saiu). */
.home-style-caption:empty { display: none; }
.fp-nota { margin-right: 5px; color: var(--accent); font: 800 12px/1 var(--font-num); }

/* Seleção de texto e foco com as cores da marca. */
.home ::selection { background: var(--accent); color: var(--on-accent); }

@media (prefers-reduced-motion: reduce) {
  .premio-bau, .fx-funil-pips li.novo { animation: none !important; }
}

/* 1.9.24: rodapé de SEO (frase e links) só aparece na tela de boas-vindas, sem clube; o HTML segue igual para os buscadores */
body:not(:has(.fx-auth-corpo)) .fx-seo-links{display:none}

/* ===== 1.9.25: proteger o jogador, palpite com as cartas à vista e fim do dia ===== */
/* Foco de programa no conteúdo (depois de fechar uma folha) não desenha anel na tela inteira. */
#view:focus, main:focus, #view:focus-visible, main:focus-visible { outline: none; }

/* Fim do dia: placar do dia em pixel, ganhos, craque e contagem para amanhã. */
.fim-placar { display: flex; justify-content: center; gap: 10px; margin: 2px 0; }
.fim-placar span {
  display: grid; justify-items: center; gap: 2px; min-width: 76px; padding: 8px 10px 7px;
  background: #0b141c; color: #9aabbb; font: 700 12px/1 var(--font-titulo); text-transform: uppercase; letter-spacing: .04em;
  box-shadow: 0 -3px 0 0 var(--line), 0 3px 0 0 var(--line), -3px 0 0 0 var(--line), 3px 0 0 0 var(--line);
}
.fim-placar b { font: 800 30px/1 var(--font-num); color: var(--accent); }
.fim-ganho { margin: 0; font: 700 17px/1.3 var(--font-titulo); color: var(--text); }
.fim-craque { margin: 0; color: var(--text-2); font-size: 15px; }
.fim-craque strong { color: var(--text); }
.fim-volta { margin: 0; color: var(--text-2); font-size: 14px; }
.fim-volta b { color: var(--text); font: 700 16px/1 var(--font-num); }

/* Palpite: mini-cartas no lugar da lista. */
.fld select.fx-oculto, select.fx-oculto.input { position: absolute !important; left: 0 !important; top: 0 !important; width: 1px !important; height: 1px !important; min-height: 0 !important; padding: 0 !important; border: 0 !important; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.jg-fx .fld:has(.fx-cartas) { position: relative; }
.jg-fx .fld:has(.fx-cartas) ~ .jg-carta { display: none; }
.fx-cartas { display: flex; gap: 8px; overflow-x: auto; padding: 4px 3px 8px; margin: 0 -3px; scroll-snap-type: x proximity; scrollbar-width: thin; }
.fx-carta {
  flex: none; scroll-snap-align: start; position: relative; display: grid; justify-items: center; gap: 2px;
  width: 100px; min-height: 128px; padding: 8px 6px 8px; cursor: pointer; text-align: center; color: var(--text);
  background: var(--bg); border: 2px solid var(--line); border-radius: 6px; font: inherit;
}
.fx-carta:hover { border-color: var(--line-strong); }
.fx-carta:focus-visible { outline: 3px solid var(--accent); outline-offset: 2px; }
.fx-carta.on { border-color: var(--accent); background: color-mix(in srgb, var(--accent) 14%, var(--bg)); box-shadow: inset 0 -3px 0 #a88600; }
.fx-carta-img { width: 44px; height: 44px; }
.fx-carta-nota { margin-right: 4px; font: 800 14px/1 var(--font-num); color: var(--accent-txt, var(--accent)); }
.fx-carta-nm { font: 700 14px/1.1 var(--font-titulo); max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fx-carta-tag { font-size: 12px; color: var(--text-2); white-space: nowrap; max-width: 100%; }
.fx-carta-tag.tit { color: var(--accent-txt, var(--accent)); font-weight: 700; }
.fx-carta-risco { font-size: 11px; font-weight: 700; color: var(--err-txt); white-space: nowrap; }

/* Palpite: um jogo por vez. */
.fx-passo { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 0 0 10px; }
.fx-passo-b { min-width: var(--hit); padding: 0; }
.fx-passo-t { font: 700 16px/1 var(--font-titulo); color: var(--text); }
.fx-passo-t b { font-family: var(--font-num); }
.fx-passo-pts { display: flex; gap: 6px; margin-left: auto; }
.fx-passo-pts { gap: 2px; }
.fx-passo-pts button { position: relative; width: 28px; height: 40px; padding: 0; border: 0; background: none; cursor: pointer; }
.fx-passo-pts button::before { content: ""; position: absolute; left: 7px; top: 13px; width: 14px; height: 14px; box-sizing: border-box; border: 2px solid var(--line-strong); }
.fx-passo-pts button.ok::before { background: var(--accent); border-color: var(--accent); }
.fx-passo-pts button.on::before { outline: 2px solid var(--text); outline-offset: 2px; }
.fx-passo-pts button:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }
.fx-passo + .jg-fxs > .jg-fx[hidden] { display: none; }

/* Sair sem conta: os botões de vincular ficam em cima, o de sair perde destaque. */
.fx-sair-vinc { margin: 4px 0 0; }

/* Itens: o botão desabilitado fica claramente apagado. */
.it-acts .btn[disabled], .pk-more .btn[disabled] { opacity: .45; filter: grayscale(.6); cursor: not-allowed; }

/* 1.9.27: placar do fim de jogo em linha (a regra das etiquetas ".fim-placar span" deixava em pé) */
.fim-placar .placar{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.22em;min-width:0;padding:10px 16px 9px;white-space:nowrap}
.fim-placar .placar b,.fim-placar .placar i{display:inline-block;padding:0;box-shadow:none;background:none;min-width:.62em}
.fim-placar .placar b{font-size:1.3em;line-height:1}
.fim-placar .placar .sr{display:block}
/* no celular o placar em linha fica menor e os emblemas podem encolher, para caber até em 360 px */
@media (max-width:520px){.result.fim .fim-placar .placar,.fim-card .fim-placar .placar{font-size:clamp(26px,8vw,34px);gap:.1em;padding:7px 6px 6px}.fim-card .fim-placar .placar b{font-size:1em}.fim-card .fim-placar .placar b,.fim-card .fim-placar .placar i{min-width:0}.fim-card .fim-placar .fim-time{min-width:0}.fim-card .fim-placar .fx-em-kit{max-width:100%;min-width:0}.fim-card .fim-placar .fx-em-kit svg{max-width:100%;height:auto}}
.fx-em-op{position:relative}.lj-em-fc{position:absolute;top:2px;right:2px;font:700 9px/1 var(--font-texto);font-style:normal;background:var(--accent);color:var(--fx-tinta);border-radius:6px;padding:3px 4px}
.fx-vol{display:grid;grid-template-columns:auto 1fr 3.2em;align-items:center;gap:10px;margin:8px 0 4px}.fx-vol label{font:600 14px var(--font-texto);color:var(--text-2)}.fx-vol input[type=range]{width:100%;min-height:44px;accent-color:var(--accent);cursor:pointer}.fx-vol input:disabled{opacity:.4;cursor:not-allowed}.fx-vol output{font:700 14px var(--font-texto);text-align:right;font-variant-numeric:tabular-nums}
/* 1.9.39 (jogo_geral): faixa "jogo em desenvolvimento" fixa no topo. --fx-dev-h = altura do texto (o JS mede e corrige se quebrar de linha);
   a área do entalhe fica no padding da própria faixa. Camada 13: acima da topbar (10), das abas (11) e da faixa de anúncio (12); partida (20) e folhas (30) cobrem. */
:root{--fx-dev-h:30px}
@media (max-width:599px){:root{--fx-dev-h:48px}}
html.fx-pc{--fx-dev-h:34px}
.fx-dev{position:fixed;top:0;left:0;right:0;z-index:13;padding-top:env(safe-area-inset-top,0px);background:var(--fx-amarelo);color:#fff;text-align:center;box-shadow:0 1px 0 rgba(19,33,46,.3)}
.fx-dev>span{display:block;padding:6px 12px;font:700 14px/18px var(--font-texto);text-wrap:balance;text-shadow:0 1px 2px rgba(19,33,46,.75),0 0 1px rgba(19,33,46,.7)}
@media (min-width:960px){.fx-dev>span{font-size:15px}}
html.fx-pc .fx-dev{left:var(--pc-side)}
html.fx-pc .fx-dev>span{padding:7px 16px;font-size:16px;line-height:20px}

/* 1.9.39 (jogo_geral): botão Feedback da barra lateral do PC em destaque (fundo amarelo da marca, texto e ícone escuros; "Mandar feedback" de Configurações usa btn-primary) */
html.fx-pc .tab.lj-fb{background:var(--accent);color:var(--on-accent);font-weight:700;box-shadow:inset 0 -2px 0 rgba(19,33,46,.22)}
html.fx-pc .tab.lj-fb:hover{background:var(--accent-2);color:var(--on-accent)}
html.fx-pc .tab.lj-fb:focus-visible{outline:3px solid var(--focus);outline-offset:3px}

/* 1.9.39 (jogo_geral): moeda no preço de "Abrir pacote" (no botão amarelo a moeda ganha um fundo escuro para aparecer) */
.fx-pk-preco{display:inline-block;white-space:nowrap}
.fx-pk-preco svg{width:17px;height:17px;vertical-align:-3px;margin-right:4px}
.btn-primary .fx-pk-preco svg{background:var(--fx-tinta);border-radius:50%;padding:1px}

/* 1.9.39 (jogo_geral): "Seu palpite" nos cartões da chave em até 2 linhas (antes: 1 linha cortada com reticências) */
.bk-palp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}

/* 1.9.39 (jogo_geral): aviso do preço da troca de nome nas boas-vindas e a linha embaixo de "Jogar agora" */
.fx-aviso-nomes{display:flex;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:10px 12px;border:1px solid var(--accent);border-left-width:4px;border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text);text-align:left}
.fx-aviso-nomes svg{flex:none;width:22px;height:22px;margin-top:1px;fill:var(--accent);stroke:var(--on-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fx-aviso-nomes p{margin:0;font:600 14px/1.35 var(--font-texto)}
.fx-auth-sorteio{margin-bottom:6px}

/* 1.9.39 (jogo_geral): Configurações › Seu clube: situação e confirmação da troca de nome (a confirmação esconde o "Salvar nomes" até o jogador decidir) */
.fx-nomes{max-width:420px;margin:0 0 8px}
.fx-nomes .fx-nomes-st{margin:2px 0 6px;font-size:14px;line-height:1.35}
.fx-nomes .fx-nomes-conf{margin:4px 0 8px;padding:12px;border:1px solid var(--accent);border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}
.fx-nomes .fx-nomes-conf p{margin:0 0 10px;font:600 15px/1.35 var(--font-texto);color:var(--text)}
.fx-nomes .fx-nomes-conf .actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.fx-nomes.conf+.actions{display:none}

/* 1.9.39 (jogo_geral): palpites da Copa Online. A Copa só tem 2 opções (quem passa), mas o ".picks" é a grade de 3 colunas da Liga (casa, empate, fora):
   os 2 botões ficavam em 2/3 da linha com o nome cortado ("Esporte ...") e, no PC, soltos em posições diferentes a cada linha
   (a largura da grade vinha do texto do confronto). Agora: 2 colunas iguais, nome inteiro (até 3 linhas), botões embaixo do confronto
   no celular e, a partir de 960 px (mesmo corte do .app), numa coluna fixa à direita, alinhados de uma linha para a outra. */
.fxc-palpites .picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fxc-palpites .pick-b{max-width:none;padding:6px 8px}
.fxc-palpites .pick-b .fxp-n{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow:hidden;overflow-wrap:anywhere;text-align:center;font-size:15px;line-height:1.15}
.fxc-palpites .pick-b small{font-size:12px;opacity:.85}
.fxc-palpites .ol-teams{overflow-wrap:anywhere}
.fxc-palpites li.jg-olp:has(>.picks){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}
@media (min-width:960px){.fxc-palpites li.jg-olp:has(>.picks){grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:16px}}

/* 1.9.39 (clube_duelo): filtro Adquiridos | Todos do Clube, aba Visual (5 abas, também no celular) e o cartão "nenhum item" */
.fx-clube-extra .seg.fx-filtro{margin:0 0 12px}
.fx-clube-extra .fx-em>.seg.fx-filtro{margin:0 0 6px}
.fx-filtro+.lj-embed{margin-top:0}
.seg.club-tabs.fx-club-n5{grid-template-columns:repeat(5,auto);max-width:640px}
.club-tabs.fx-club-n5 .seg-b{padding:0 3px}
@media (max-width:480px){.club-tabs.fx-club-n5 .seg-b{padding:0 2px;font-size:12.5px}}
@media (max-width:359px){.club-tabs.fx-club-n5 .seg-b{font-size:11.5px}}
.lj-vis{margin-top:0}
.lj-vazio{display:grid;gap:12px}
.lj-vazio p{margin:0}
.lj-vazio .lj-it-bt{gap:8px}
/* 1.9.40 (jogo_geral): altura da barra do topo. --fx-top-h é medida pelo fx-1940-geral.js (ResizeObserver) e a faixa da Super Lenda (.fxg-faixa)
   e o provador (.prov-stage, .prov-side) somam o valor no lugar de números fixos; estes são os valores até o JS medir. A barra pode ter 2 linhas
   no celular estreito (os chips voltam a quebrar linha: regras injetadas lj-css e fxg-css). */
:root{--fx-top-h:61px}
html.fx-pc{--fx-top-h:69px}

/* 1.9.40 (jogo_geral): Pular e 4x só para Sócio-torcedor e Fundador. Sem o benefício os dois aparecem com cadeado e o texto; o toque leva à
   Loja › Sócio (por isso aria-disabled e não disabled: botão disabled não recebe o toque). Mesmo visual de desabilitado do .btn. */
.fx-trava-ic{flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.m-ctl .seg-b.fx-bloq{position:relative;color:var(--text-2);cursor:pointer}
.m-ctl .seg-b.fx-bloq .fx-trava-ic{position:absolute;top:3px;right:2px;width:11px;height:11px}
.m-ctl .mt-pular.fx-bloq{cursor:pointer}
@media (hover:hover){.m-ctl .seg-b.fx-bloq:hover{background:var(--fill);color:var(--text)}.m-ctl .mt-pular.fx-bloq:hover{background:var(--fill);color:var(--text)}}
.m-ctl .fx-bloq:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.fx-trava-nota{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 12px 0;font:600 13px/1.25 var(--font-texto);color:var(--text-2);text-align:center}
.fx-trava-nota .fx-trava-ic{width:14px;height:14px}
/* 1.9.40 (economia): treino pago, prêmio do técnico, desistir do lance no leilão e limite da semana */
.fx-conf h2,.fx-desiste h2,.fx-tec-sheet h2{margin:0 0 8px}
.fx-conf>p,.fx-desiste>p{margin:0 0 10px;color:var(--text-2);line-height:1.45}
.pcard-actions .pcard-train[data-pago]{white-space:normal;line-height:1.15}
.notice.fx-tec{margin:0 0 12px;padding-left:44px}
.fx-tec p{margin:0;line-height:1.35}
.fx-tec-sheet>p{margin:0 0 10px}
.fx-tec-lista{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}
.fx-tec-op{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--r-sraro);border-radius:var(--r-md)}
.fx-tec-i{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}
.fx-tec-i small{color:var(--text-2);font-size:13px;line-height:1.35}
.fx-lei-lim{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:8px 0;padding:8px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;line-height:1.4}
.fx-lei-lim.cheio{background:var(--err-soft);border-color:var(--err)}
.fx-lei-aviso{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.btn.fx-lei-desistir{background:transparent;border-color:var(--err);color:var(--err-txt)}
.btn.fx-lei-desistir:hover:not([disabled]):not([aria-disabled=true]){background:var(--err-soft)}
.btn.btn-danger-solid{background:#c93c34;border-color:#c93c34;color:#fff}
.btn.btn-danger-solid:hover:not([disabled]):not([aria-disabled=true]){filter:brightness(1.08)}
.fx-desiste-perda{font-size:16px;line-height:1.4;color:var(--text)!important}
.fx-desiste-regras{display:grid;gap:4px;margin:0 0 12px;padding-left:20px;color:var(--text-2);font-size:14px;line-height:1.4}
.result.fim .fim-sempremio{text-align:center;margin-top:6px}
/* 1.9.40 (online): Copa Online com inscrição em moedas e "Atualizar escalação" */
.fxc-esc{margin:8px 0}
.fxc-esc .fxc-actions{margin:10px 0 4px}
.fxc-esc .fxc-note{margin:4px 0 0}
@media (min-width:601px){.fxc-form-grid{grid-template-columns:2fr 1fr 1fr 1fr}}
@media (max-width:600px){.fxc-form-grid label:nth-child(4){grid-column:1/-1}}
/* 1.9.40 (online): bolão da Liga e da Copa, Liga por faixa de nota e amistosos por faixa de força */
.fx40b-lista{display:grid;gap:12px;margin:12px 0 0}
.fx40b-lista+.fx40b-lista{margin-top:14px}
.fx40b-jogo{border:1px solid var(--line);border-radius:14px;background:var(--panel-2);padding:12px;min-width:0}
.fx40b-jogo.tem{border-color:var(--line-strong)}
.fx40b-jogo.ganhou{border-color:var(--ok);background:var(--ok-soft)}
.fx40b-jogo.perdeu{background:var(--err-soft)}
.fx40b-topo{display:flex;flex-direction:column;gap:2px;min-width:0}
.fx40b-times{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:15px}
.fx40b-t{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;max-width:100%}
.fx40b-t>.mv-kit{flex:0 0 auto;margin-top:.3em}
.fx40b-tn{min-width:0;overflow-wrap:anywhere}
.fx40b-n{font-weight:700;overflow-wrap:anywhere;min-width:0}
.fx40b-x{font-size:12px}
.fx40b-rt{white-space:nowrap}
.fx40b-quando{margin:0}
.fx40b-total{margin:8px 0 6px}
.fx40b-total b{color:var(--text)}
.fx40b-ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.fx40b-ops.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fx40b-ops.n1{grid-template-columns:minmax(0,1fr)}
.fx40b-ops .fx40b-op.pick-b{opacity:1;min-height:60px;max-width:none;padding:8px 6px;gap:4px}
.fx40b-ops .fx40b-op.pick-b[disabled]:not([aria-pressed=true]){opacity:.6}
.fx40b-ops .fx40b-op.certo{outline:2px solid var(--ok);outline-offset:1px}
.fx40b-op .pk-nm{white-space:normal;overflow-wrap:anywhere;text-align:center;max-height:2.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.fx40b-pool{font:700 13px/1 var(--font-px);color:var(--text-2)}
.fx40b-op[aria-pressed=true] .fx40b-pool{color:var(--on-sel)}
.fx40b-dica,.fx40b-nota{margin:8px 0 0}
.fx40b-minha{margin:10px 0 2px}
.fx40b-res{margin:4px 0 0}
.fx40b-aposta{display:grid;gap:8px;margin-top:10px}
.fx40b-chips{display:flex;flex-wrap:wrap;gap:6px}
.fx40b-chip{min-height:40px;min-width:54px}
.fx40b-chip[aria-pressed=true]{background:var(--sel);border-color:var(--sel);color:var(--on-sel)}
.fx40b-linha{display:flex;gap:8px;align-items:stretch}
.fx40b-val{flex:0 0 112px;display:block;margin:0}
.fx40b-val input{box-sizing:border-box;width:100%;min-height:44px;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font:600 16px var(--font-texto,system-ui)}
.fx40b-go{flex:1;min-height:44px}
.fx40b .jg-regra{margin:8px 0 0}
.fx40l-faixa{margin:4px 0 0}
.fx40l-escolha{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}
.fx40l-nota{margin:0 0 6px}
.fx40l-sub{margin:10px 0 6px;font:800 12px var(--font-titulo);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}
.fx40l-ligas{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.fx40l-ligas li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}
.fx40l-ligas .btn{white-space:nowrap}
.fx40l-ligas li.vendo{border-color:var(--accent)}
.fx40l-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 150px}
.fx40l-info strong{overflow-wrap:anywhere}
.fx40l-tag{align-self:flex-start;margin-top:2px}
.fx40l-aviso{margin:8px 0}
.fx40l-aviso p{margin:0 0 8px}
.fx40d-fora{color:var(--err-txt);border-color:var(--err);white-space:nowrap}
.duel-nota{margin:2px 0 8px;font-size:13px}
/* 1.9.41 (P2-FIX): o selo de status da Liga ("Inscrições abertas", "Em andamento") não quebra em duas linhas com a borda partida (nome da liga com uns 13 letras ou mais a 390 px): se não cabe ao lado do nome, desce inteiro */
.jg-ol .ol-status{white-space:nowrap}
/* 1.9.40 (evento): cartões de evento no topo de Jogar, folha de confirmação e Clube › Estádio (aba nova, 5 e 6 abas) */
.fx-evs{display:grid;gap:12px;margin:0 0 16px}
.fx-ev{position:relative;display:grid;gap:10px;min-width:0;padding:14px 16px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 4px 0 0 var(--accent)}
.fx-ev-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}
.fx-ev .fx-ev-tag{background:var(--accent);color:var(--on-accent);font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.fx-ev-ate{color:var(--text-2);font-size:13px;line-height:1.3}
.fx-ev-nome{margin:0;color:var(--text);font:800 24px/1.1 var(--font-titulo);overflow-wrap:anywhere}
.fx-ev-desc{margin:0;color:var(--text-2);font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.fx-ev-dados{display:grid;margin:2px 0 0;padding:0;border-top:1px solid var(--line)}
.fx-ev-dados>div{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--line)}
.fx-ev-dados dt{margin:0;color:var(--text-2);font-size:13px;line-height:1.3}
.fx-ev-dados dd{margin:0;color:var(--text);font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.fx-ev-p dd{display:flex;flex-wrap:wrap;gap:6px}
.fx-ev-p dd span{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:3px 10px;font-size:14px;line-height:1.3}
.fx-ev .fx-ev-jogar{justify-self:stretch;width:100%;min-height:var(--hit)}
.fx-ev .fx-ev-why{margin:0;text-align:center}
.fx-ev-conf{display:grid;gap:8px}
.fx-ev-conf p{margin:0}
.fx-ev-conf ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text);line-height:1.4}
.seg.club-tabs.fx-club-n6{grid-template-columns:repeat(6,minmax(0,1fr));max-width:760px}
.club-tabs.fx-club-n6 .seg-b{padding:0 3px;font-size:14px}
@media (max-width:540px){.seg.club-tabs.fx-club-n6{grid-template-columns:repeat(3,minmax(0,1fr))}.club-tabs.fx-club-n6 .seg-b{padding:0 6px;font-size:15px}}
.fx-est-aba{display:grid;gap:12px}
.fx-est-intro{margin:0;color:var(--text);line-height:1.4}
.fx-est-intro.muted{color:var(--text-2)}
.fx-est-lista{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.fx-est{display:grid;grid-template-columns:116px minmax(0,1fr);align-content:start;column-gap:12px;row-gap:8px;min-width:0;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}
.fx-est.em-uso{border-color:var(--ok);box-shadow:inset 4px 0 0 var(--ok)}
.fx-est.fechado{border-color:var(--err);box-shadow:inset 4px 0 0 var(--err)}
.fx-est-prev{grid-column:1;grid-row:1;align-self:start;display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 0 0 1px var(--line)}
.fx-est.fechado .fx-est-prev{filter:grayscale(.85) brightness(.8)}
.fx-est-txt{grid-column:2;grid-row:1;display:grid;align-content:start;gap:6px;min-width:0}
.fx-est-topo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
.fx-est-nome{margin:0;color:var(--text);font:700 19px/1.15 var(--font-titulo);overflow-wrap:anywhere}
.fx-est .fx-est-tag.em-uso{background:var(--ok);color:#fff}
.fx-est .fx-est-tag.fechado{background:#b3342d;color:#fff}
.fx-est-desc{margin:0;color:var(--text-2);font-size:14px;line-height:1.35}
.fx-est-nota{grid-column:1/-1;margin:0;color:var(--text);font-size:14px;line-height:1.35}
.fx-est-nota.fx-est-fechado{color:var(--err-txt)}
.fx-est .fx-est-acoes{grid-column:1/-1;margin:0}
.fx-est .why{grid-column:1/-1;margin:0}
@media (min-width:960px){.fx-ev-dados>div{grid-template-columns:200px minmax(0,1fr)}.fx-est-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-est{grid-template-columns:150px minmax(0,1fr)}}
/* 1.9.42 (telas): selo do Passe (prêmios para pegar) e "Fora de venda" nos itens de forma */
.fx42-selo{display:inline-block;box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--fx-coral);color:var(--fx-noite);font:700 12px/18px var(--font-px);text-align:center;vertical-align:middle}
.lj-nav-b .fx42-selo{margin-left:6px}
.shop-tabs [data-v="futcoin"]{position:relative}
.shop-tabs .seg-b .fx42-selo{position:absolute;top:-8px;right:-4px;box-shadow:0 0 0 2px var(--panel-2,var(--panel))}
.tab-badge.fx42-selo{display:block}
html.lj-vit-nova [data-act="tab"][data-tab="loja"][data-fx42-selo]:after{display:none}
.it-acts .it-fora{flex:auto;display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px dashed var(--line-strong,var(--line));border-radius:var(--r-md);color:var(--text-2);font:600 14px/1.2 var(--font-texto)}
/* 1.9.43 (ranked): aba Liga Ranked (Jogar › Online) e linhas do fim da partida ranqueada. Usa só as variáveis do tema (claro e escuro). */
.fx-rk{display:grid;gap:14px;min-width:0;margin-top:2px}
.fx-rk-msg{margin:6px 0}
.fx-rk-cab{position:relative;display:grid;gap:10px;min-width:0;padding:14px 16px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 4px 0 0 var(--accent)}
.fx-rk-cab .fx-rk-tag{justify-self:start;background:var(--accent);color:var(--on-accent);font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.fx-rk-linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}
.fx-rk-an{display:block;font:800 24px/1.1 var(--font-titulo);color:var(--text);overflow-wrap:anywhere}
.fx-rk-trof{display:inline-flex;align-items:center;gap:8px;color:var(--text)}
.fx-rk-trof svg{width:26px;height:26px;flex:none;color:var(--accent)}
.fx-rk-trof b{font-size:30px;line-height:1}
.fx-rk-trof small{color:var(--text-2);font-size:14px}
.fx-rk-barra{height:10px;border-radius:var(--r-pill);background:var(--fill);overflow:hidden}
.fx-rk-barra>span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--accent)}
.fx-rk-prox{margin:0}
.fx-rk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0}
.fx-rk-stats>div{min-width:0;padding:8px 6px;border-radius:var(--r-md);background:var(--panel-2);text-align:center}
.fx-rk-stats dt{margin:0;color:var(--text-2);font-size:12px;line-height:1.2}
.fx-rk-stats dd{margin:2px 0 0;color:var(--text);font-size:16px;overflow-wrap:anywhere}
.fx-rk-hoje{margin:0;color:var(--text);font-weight:600}
.fx-rk .fx-rk-aviso{margin:0}
.fx-rk .fx-rk-aviso p{margin:0}
.fx-rk .fx-rk-aviso p+p{margin-top:6px}
.fx-rk .fx-rk-jogar{justify-self:stretch;width:100%}
.fx-rk .fx-rk-why{margin:-6px 0 0;text-align:center}
.fx-rk .fx-rk-ajuda{margin:0;max-width:62ch}
.fx-rk-sec{display:grid;gap:8px;min-width:0}
.fx-rk-sec h3{margin:10px 0 0}
.fx-rk-sec p{margin:0}
.fx-rk-cabl{display:grid;grid-template-columns:34px minmax(0,1fr) 40px 62px;gap:8px;padding:0 10px;color:var(--text-2);font-size:12px}
.fx-rk-cabl span:nth-child(3){text-align:center}
.fx-rk-cabl span:nth-child(4){text-align:right}
.fx-rk-lista{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.fx-rk-lista.aberta{max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}
.fx-rk-lin{display:grid;grid-template-columns:34px minmax(0,1fr) 40px 62px;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line)}
.fx-rk-lin.eu{background:var(--panel-2);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}
.fx-rk-pos{text-align:center;color:var(--text-2);font-size:15px}
.fx-rk-lin:nth-child(-n+3) .fx-rk-pos{color:var(--accent)}
.fx-rk-quem{display:grid;min-width:0;line-height:1.25}
.fx-rk-quem b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fx-rk-quem small{color:var(--text-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fx-rk-quem .fx-rk-ex{color:var(--text)}
.fx-rk-ar{justify-self:center;padding:2px 6px;border-radius:6px;background:var(--fill);color:var(--text);font:700 12px/1.3 var(--font-px)}
.fx-rk-tr{text-align:right;font-size:16px}
.fx-rk-sep{text-align:center;color:var(--text-2);line-height:1}
.fx-rk-his{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:8px 10px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);border-left-width:4px}
.fx-rk-his.k-w{border-left-color:var(--ok)}
.fx-rk-his.k-l{border-left-color:var(--err)}
.fx-rk-his.k-d{border-left-color:var(--line-strong)}
.fx-rk-his.novo{background:var(--panel-2)}
.fx-rk-res{justify-self:start;padding:2px 7px;border-radius:6px;background:var(--fill);color:var(--text);font:600 12px/1.3 var(--font-texto)}
.fx-rk-his.k-w .fx-rk-res{background:var(--ok-soft);color:var(--ok-txt)}
.fx-rk-his.k-l .fx-rk-res{background:var(--err-soft);color:var(--err-txt)}
.fx-rk-pl{font-size:16px;white-space:nowrap}
.fx-rk-his .fx-rk-novo{grid-column:2/-1;justify-self:start;background:var(--accent);color:var(--on-accent);font-weight:700}
.fx-rk .fx-rk-mais{justify-self:start}
.fx-rk-tab th,.fx-rk-tab td{padding:8px 8px}
.fx-rk-tab td.tn,.fx-rk-tab th.tn{white-space:normal;max-width:none}
.fx-rk-tab tr.feita td{color:var(--text-2)}
.fx-rk-tab tr.atual td{background:var(--ok-soft);font-weight:700}
@media (min-width:600px){.fx-rk-an{font-size:28px}.fx-rk-quem b{font-size:16px}}
/* 1.9.43 (missoes): cartão "Missões" no Início (depois do Recado do vestiário), folha "Ver todas" e a barra de progresso */
.home .fx-mi { border: 0; border-radius: 0; box-shadow: 0 -3px 0 0 var(--px-borda), 0 3px 0 0 var(--px-borda), -3px 0 0 0 var(--px-borda), 3px 0 0 0 var(--px-borda); }
.fx-mi { display: grid; gap: 10px; margin: 14px 0 0; padding: 12px 16px 14px; background: var(--panel); text-align: left; }
.fx-mi-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.fx-mi-top h2 { margin: 0; font: 800 18px/1.1 var(--font-titulo); }
.fx-mi-todas { min-height: var(--hit); margin: -8px -8px -8px 0; padding: 0 10px; background: none; border: 0; color: var(--accent-txt); font: 600 14px var(--font-texto); white-space: nowrap; cursor: pointer; }
.fx-mi-todas:hover { text-decoration: underline; }
.fx-mi-todas:focus-visible { outline: 2px solid var(--focus, var(--accent)); outline-offset: 2px; }
.fx-mi-lista { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.fx-mi-it { display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: start; gap: 12px; min-width: 0; }
.fx-mi-ic { display: block; width: 24px; height: 24px; }
.fx-mi-ic svg { display: block; width: 24px; height: 24px; image-rendering: pixelated; }
.fx-mi-corpo { display: grid; gap: 6px; min-width: 0; }
.fx-mi-linha { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; min-width: 0; }
.fx-mi-nome { min-width: 0; margin: 0; color: var(--text); font: 700 16px/1.2 var(--font-titulo); overflow-wrap: anywhere; }
.fx-mi-prog { flex: none; color: var(--text-2); font: 700 14px/1 var(--font-num); font-variant-numeric: tabular-nums; }
.fx-mi-barra { display: block; height: 10px; background: var(--panel-2); box-shadow: inset 0 0 0 2px var(--line); }
.fx-mi-barra > i { display: block; height: 100%; background: var(--accent); box-shadow: inset 0 -3px 0 #a88600; }
.fx-mi-it.feita .fx-mi-barra > i, .fx-mi-art.feita .fx-mi-barra > i { background: var(--ok); box-shadow: inset 0 -3px 0 #0f4d2e; }
.fx-mi-meta { margin: 0; color: var(--text-2); font-size: 13px; line-height: 1.3; }
.fx-mi-sit { color: var(--text-2); }
.fx-mi-it.feita .fx-mi-sit, .fx-mi-art.feita .fx-mi-sit { color: var(--ok-txt); font-weight: 700; }
.fx-mi-premio { color: var(--accent-txt); font-weight: 700; }
.fx-mi-intro { margin: 4px 0 14px; font-size: 15px; line-height: 1.4; }
.fx-mi-folha { display: grid; gap: 12px; margin: 0 0 14px; }
.fx-mi-art { display: grid; gap: 10px; min-width: 0; padding: 12px 14px; background: var(--panel-2); border: 1px solid var(--line); border-radius: var(--r-md); }
.fx-mi-art.feita { border-color: var(--ok); }
.fx-mi-art-topo { display: grid; grid-template-columns: 24px minmax(0, 1fr) auto; align-items: center; gap: 10px; }
.fx-mi-art h3.fx-mi-nome { font: 800 18px/1.15 var(--font-titulo); }
.fx-mi-art-topo .fx-mi-sit { font-size: 13px; line-height: 1.2; text-align: right; }
.fx-mi-desc { margin: 0; color: var(--text-2); font-size: 15px; line-height: 1.4; overflow-wrap: anywhere; }
.fx-mi-dl { display: grid; margin: 0; border-top: 1px solid var(--line); }
.fx-mi-dl > div { display: grid; grid-template-columns: minmax(84px, 30%) minmax(0, 1fr); align-items: center; gap: 4px 12px; padding: 8px 0; border-bottom: 1px solid var(--line); }
.fx-mi-dl > div:last-child { padding-bottom: 0; border-bottom: 0; }
.fx-mi-dl dt { margin: 0; color: var(--text-2); font-size: 13px; line-height: 1.3; }
.fx-mi-dl dd { display: flex; align-items: center; gap: 10px; min-width: 0; margin: 0; color: var(--text); font-size: 15px; font-weight: 600; line-height: 1.3; overflow-wrap: anywhere; }
.fx-mi-dl dd .fx-mi-barra { flex: 1 1 auto; min-width: 56px; }
.fx-mi-dl dd.fx-mi-premio { color: var(--accent-txt); }
/* 1.9.44 (eventos): ícone "Evento" no Início (logo antes das Missões), pop-up "Novo evento" e o cartão "Evento concluído" */
.fx-evi { display: flex; margin: 14px 0; }
.fx-evi-bt { display: inline-flex; align-items: center; gap: 8px; min-height: var(--hit); max-width: 100%; margin: 0; padding: 0 16px 0 12px; background: var(--panel); border: 0; border-radius: var(--r-pill); box-shadow: inset 0 0 0 2px var(--accent); color: var(--text); font: 700 15px/1.15 var(--font-texto); text-align: left; cursor: pointer; }
.fx-evi-bt:hover { background: var(--panel-2); }
.fx-evi-bt:focus-visible { outline: 2px solid var(--focus, var(--accent)); outline-offset: 3px; }
.fx-evi-ic { flex: none; display: block; width: 20px; height: 20px; }
.fx-evi-ic svg { display: block; width: 20px; height: 20px; image-rendering: pixelated; }
.fx-evi-nome { min-width: 0; letter-spacing: .02em; }
.fx-evi-sit { min-width: 0; padding-left: 10px; border-left: 2px solid var(--line); color: var(--accent-txt); font-weight: 700; }
.fx-evi-esgotado .fx-evi-bt { box-shadow: inset 0 0 0 2px var(--line-strong); }
.fx-evi-esgotado .fx-evi-sit { color: var(--text-2); }
.fx-evi-concluido .fx-evi-bt { box-shadow: inset 0 0 0 2px var(--ok); }
.fx-evi-concluido .fx-evi-sit { color: var(--ok-txt); }
.fx-evp { display: grid; gap: 14px; margin: 4px 0 16px; text-align: left; }
.fx-evp-ev { display: grid; gap: 8px; min-width: 0; }
.fx-evp.varios .fx-evp-ev { padding: 12px 14px; background: var(--panel-2); border: 1px solid var(--line); border-radius: var(--r-md); }
.fx-evp-nome { margin: 0; color: var(--text); font: 800 22px/1.15 var(--font-titulo); overflow-wrap: anywhere; }
.fx-evp.varios .fx-evp-nome { font-size: 19px; }
.fx-evp-desc { margin: 0; color: var(--text-2); font-size: 15px; line-height: 1.4; overflow-wrap: anywhere; }
.fx-evp.varios .fx-evp-desc { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden; }
.fx-evp-ate { margin: 0; color: var(--accent-txt); font-size: 14px; font-weight: 600; line-height: 1.3; }
.fx-evp-info { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; }
.fx-evp-info li { color: var(--text); font-size: 15px; line-height: 1.35; overflow-wrap: anywhere; }
.fx-evp-p { display: grid; gap: 6px; }
.fx-evp-pl { color: var(--text-2); font-size: 14px; }
.fx-evp-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.fx-evp-chips span { background: var(--panel-2); box-shadow: inset 0 0 0 1px var(--line); border-radius: 10px; padding: 3px 10px; font-size: 14px; line-height: 1.3; overflow-wrap: anywhere; }
.fx-evp.varios .fx-evp-chips span { background: var(--panel); }
.fx-ev.concluido { box-shadow: inset 4px 0 0 var(--ok); }
.fx-ev .fx-ev-fim { display: flex; align-items: center; justify-content: center; gap: 10px; min-height: var(--hit); margin: 0; padding: 0 14px; border-radius: var(--r-md); background: var(--ok-soft); box-shadow: inset 0 0 0 1px var(--ok); color: var(--ok-txt); font: 800 18px/1.1 var(--font-titulo); }
.fx-ev .fx-ev-fim svg { display: block; flex: none; width: 20px; height: 20px; image-rendering: pixelated; }
/* 1.9.44 (redes): bloco "Redes sociais" no fim do cartão Missões do Início e a lista das redes na folha "Ver todas" */
.fx-rd { display: grid; gap: 10px; min-width: 0; }
.fx-mi-lista + .fx-rd { padding-top: 12px; border-top: 1px solid var(--line); }
.fx-rd-tit { margin: 0; color: var(--text); font: 800 16px/1.2 var(--font-titulo); }
.fx-rd-dica { margin: -4px 0 0; color: var(--text-2); font-size: 13px; line-height: 1.35; }
.fx-rd-lista { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.fx-rd-it { display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: start; gap: 12px; min-width: 0; }
.fx-rd-ic { display: block; width: 24px; height: 24px; }
.fx-rd-ic svg { display: block; width: 24px; height: 24px; image-rendering: pixelated; }
.fx-rd-corpo { display: grid; gap: 4px; min-width: 0; }
.fx-rd-plat { color: var(--text-2); font: 700 12px/1.1 var(--font-titulo); letter-spacing: .06em; text-transform: uppercase; }
.fx-rd-nome { margin: 0; color: var(--text); font: 700 16px/1.2 var(--font-titulo); overflow-wrap: anywhere; }
.fx-rd-premio { margin: 0; color: var(--accent-txt); font-size: 14px; font-weight: 700; line-height: 1.3; }
.fx-rd-acoes { display: flex; gap: 8px; margin-top: 6px; }
.fx-rd-acoes .btn { display: inline-flex; flex: 1 1 0; min-width: 0; padding: 0 8px; line-height: 1.15; text-align: center; }
.fx-rd-acoes .fx-rd-pegar.feita[disabled] { border-color: var(--ok); color: var(--ok-txt); }
.fx-rd-acoes .fx-rd-pegar[aria-busy="true"]:before { border-color: var(--text); border-top-color: transparent; }
.fx-rd-sec { display: grid; gap: 10px; margin: 18px 0 14px; }
.fx-rd-sec > h2 { margin: 0; }
.fx-rd-intro { margin: 0; font-size: 15px; line-height: 1.4; }
.fx-rd-folha { display: grid; gap: 12px; }
.fx-rd-art { display: grid; gap: 10px; min-width: 0; padding: 12px 14px; background: var(--panel-2); border: 1px solid var(--line); border-radius: var(--r-md); }
.fx-rd-art.feita { border-color: var(--ok); }
.fx-rd-art-topo { display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: center; gap: 10px; }
.fx-rd-art h4.fx-rd-nome { font: 800 18px/1.15 var(--font-titulo); }
.fx-rd-desc { margin: 0; color: var(--text-2); font-size: 15px; line-height: 1.4; overflow-wrap: anywhere; }
.fx-rd-dl { display: grid; margin: 0; border-top: 1px solid var(--line); }
.fx-rd-dl > div { display: grid; grid-template-columns: minmax(84px, 30%) minmax(0, 1fr); align-items: center; gap: 4px 12px; padding: 8px 0; border-bottom: 1px solid var(--line); }
.fx-rd-dl > div:last-child { border-bottom: 0; }
.fx-rd-dl dt { margin: 0; color: var(--text-2); font-size: 13px; line-height: 1.3; }
.fx-rd-dl dd { min-width: 0; margin: 0; color: var(--text); font-size: 15px; font-weight: 600; line-height: 1.3; overflow-wrap: anywhere; }
.fx-rd-dl dd.fx-rd-premio { color: var(--accent-txt); font-size: 15px; }
.fx-rd-vinc { flex-wrap: wrap; }
.fx-rd-vinc .btn { flex: 1 1 140px; }
/* 1.9.44 (telas): força de quem desafia no convite do amistoso ao vivo, botão "Patch notes" (celular e menu lateral do PC) e a folha das Patch notes. Tema claro e escuro pelas variáveis. */
.duel-pop .duel-forca { display: grid; gap: 2px; margin: 8px 0 12px; padding: 10px 14px 12px; background: var(--panel-2); border: 1px solid var(--line); border-radius: var(--r-md); box-shadow: inset 4px 0 0 var(--accent); text-align: left; }
.duel-forca-rot { color: var(--text-2); font-size: 14px; font-weight: 600; line-height: 1.25; }
.duel-forca-linha { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 2px 14px; min-width: 0; }
.duel-forca .duel-forca-num { color: var(--accent-txt); font-size: 34px; line-height: 1; }
.duel-forca-sua { color: var(--text-2); font-size: 14px; white-space: nowrap; }
.duel-forca-sua .px { color: var(--text); font-size: 16px; }
.duel-pop .duel-forca-sem { margin: 2px 0 10px; }
.btn.fx-pn { color: #102b3b; background: #9fd6f2; border-color: #b7e5fc; }
.btn.fx-pn:hover:not([disabled]) { background: #bce9ff; border-color: #cfedfc; }
html.fx-pc .tab.lj-pn { min-height: 40px; margin-top: 2px; font-size: 14px; font-weight: 700; color: #102b3b; background: #9fd6f2; box-shadow: inset 0 0 0 1px #b7e5fc; }
html.fx-pc .tab.lj-pn:hover { color: #102b3b; background: #bce9ff; }
html.fx-pc .tab.lj-pn:focus-visible { outline: 3px solid var(--focus); outline-offset: 3px; }
.fx-pn-folha { display: grid; gap: 14px; margin: 6px 0 14px; }
.fx-pn-ver { display: grid; gap: 12px; min-width: 0; padding: 14px 14px 12px; background: var(--panel-2); border: 1px solid var(--line); border-radius: var(--r-md); }
.fx-pn-ver > h3 { margin: 0; color: var(--accent-txt); font: 800 20px/1.1 var(--font-titulo); }
.fx-pn-sec { display: grid; gap: 6px; min-width: 0; }
.fx-pn-sec h4 { margin: 0; color: var(--text); font: 800 16px/1.2 var(--font-titulo); letter-spacing: .01em; }
.fx-pn-lista { display: grid; gap: 8px; margin: 0; padding: 0 0 0 18px; }
.fx-pn-lista li { color: var(--text); font-size: 15px; line-height: 1.4; overflow-wrap: anywhere; }
.fx-pn-lista li::marker { color: var(--accent-txt); }
/* 1.9.47: a folha de Atualizações ficou só com o fechar de cima: as duas regras da barra de baixo saíram */
@media (max-height: 719px) { html.fx-pc:not(.lj-sem-fc) .tab.lj-pn { display: none; } }
/* 1.9.44 (pausa): aviso "Breve manutenção" (tela cheia, molde do .gate) e a faixa da conta de ADM */
.fx-pa { position: fixed; inset: 0; z-index: 9999; display: grid; place-items: center; box-sizing: border-box; overflow-y: auto; overscroll-behavior: contain;
  padding: max(20px, env(safe-area-inset-top, 0px)) max(20px, env(safe-area-inset-right, 0px)) max(20px, env(safe-area-inset-bottom, 0px)) max(20px, env(safe-area-inset-left, 0px));
  background: #0f1923eb; }
.fx-pa-card { box-sizing: border-box; width: min(100%, 420px); padding: 22px; background: var(--panel); color: var(--text); border-radius: 16px; box-shadow: var(--sh-2); text-align: left; outline: none; }
.fx-pa-ic { display: block; width: 44px; height: 44px; margin: 0 0 12px; padding: 9px; box-sizing: border-box; fill: var(--on-accent); background: var(--accent); border-radius: 12px; }
.fx-pa-t { margin: 0 0 8px; color: var(--text); font: 800 26px/1.1 var(--font-titulo); }
.fx-pa-p { margin: 0; color: var(--text); font: 400 16px/1.45 var(--font-texto); }
.fx-pa-msg { margin: 14px 0 0; padding: 10px 12px; background: var(--panel-2); border-left: 4px solid var(--accent); border-radius: var(--r-md); color: var(--text); font: 600 16px/1.4 var(--font-texto); overflow-wrap: anywhere; }
.fx-pa-conf { display: flex; align-items: center; gap: 8px; margin: 16px 0 0; color: var(--text-2); font: 500 14px/1.3 var(--font-texto); }
.fx-pa-conf::before { content: ""; flex: none; width: 8px; height: 8px; border-radius: 50%; background: var(--accent); animation: fx-pa-pulso 1.4s ease-in-out infinite; }
@keyframes fx-pa-pulso { 0%, 100% { opacity: .25; } 50% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .fx-pa-conf::before { animation: none; opacity: 1; } }
body.fx-pa-on #toast { display: none; }
.fx-pa-faixa { margin: 0 0 10px; padding: 8px 12px; background: var(--err-soft); border-left: 4px solid var(--err); border-radius: var(--r-md); color: var(--text); font: 600 14px/1.35 var(--font-texto); overflow-wrap: anywhere; }
/* 1.9.45 (ranked): linha de proteção de arena no cabeçalho e as regras da tabela de arenas */
.fx-rk-prot { display: flex; align-items: center; gap: 8px; margin: 0; padding: 8px 10px; background: var(--ok-soft); border-left: 4px solid var(--ok); border-radius: var(--r-md); color: var(--ok-txt); font: 700 14px/1.3 var(--font-texto); overflow-wrap: anywhere; }
.fx-rk-prot::before { content: ""; flex: none; width: 10px; height: 10px; border-radius: 50%; background: var(--ok); }
.fx-rk-prot.aviso { background: var(--err-soft); border-left-color: var(--err); color: var(--err-txt); }
.fx-rk-prot.aviso::before { background: var(--err); }
.fx-rk-regras { display: grid; gap: 6px; margin: 0; padding: 0 0 0 18px; line-height: 1.4; }
/* 1.9.47 (telas): painel de volume dentro da partida (abre no botão de som, logo depois da fileira de controles; usa as barras .fx-vol e o .seg de sempre) */
.fx-som-painel { display: grid; gap: 4px; margin: 0; padding: 10px 12px 6px; background: var(--panel-2); border: 1px solid var(--line); border-radius: var(--r-md); }
.fx-som-painel .seg { justify-self: start; }
.fx-som-painel .fx-vol { margin: 0; }
.fx-som-painel .fx-vol label { min-width: 4.5em; }
.mt-palco.mt-fim .fx-som-painel { display: none; }

/* 1.9.48 (leilao): botão "i" do jogador leiloado e a folha só de leitura */
.lei-acoes { display: inline-flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px; margin-left: auto; }
.lei-acoes:empty { display: none; }
.btn.lei-info { flex: none; width: 34px; min-width: 34px; height: 34px; padding: 0; border-radius: 50%; display: inline-grid; place-items: center;
  font: italic 800 17px/1 Georgia, 'Times New Roman', serif; color: var(--text-2); background: transparent; border: 1px solid var(--line-strong, var(--line)); }
.btn.lei-info:hover, .btn.lei-info:focus-visible { color: var(--text); background: var(--fill, rgba(255,255,255,.06)); }
.mk-sheet-txt p .lei-info { margin-left: 8px; vertical-align: middle; width: 30px; min-width: 30px; height: 30px; font-size: 15px; }
.lei-info-f h2 { margin: 0 0 4px; }
.lei-info-n { list-style: none; display: grid; gap: 6px; margin: 8px 0 0; padding: 0; }
.lei-info-n li { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.lei-info-n li > span { min-width: 5.2em; color: var(--text-2); font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.lei-info-n b { font-size: 20px; line-height: 1; }
.lei-info-n em { font-style: normal; }
.lei-info-sec { display: grid; gap: 6px; margin: 14px 0 0; padding-top: 12px; border-top: 1px solid var(--line); }
.lei-info-sec h3 { margin: 0; font: 700 18px/1.1 var(--font-titulo); color: var(--text); }
.lei-info-at { display: grid; grid-template-columns: 44px 48px minmax(60px, 1fr); align-items: center; gap: 8px; min-height: 28px; }
.lei-info-an { font: 700 13px/1.2 var(--font-titulo); letter-spacing: .035em; color: var(--text-2); }
.lei-info-av { font: 800 20px/1 var(--font-titulo); font-variant-numeric: tabular-nums; text-align: right; }
.lei-info-am { height: 6px; border-radius: 4px; overflow: hidden; background: #24374a; }
.lei-info-am i { display: block; height: 100%; width: calc(var(--progress, 0) * 100%); background: var(--amarelo, #F5C400); border-radius: 4px; }
.lei-info-hab { display: grid; gap: 2px; }
.lei-info-hh { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 10px; }
.lei-info-hh small { color: var(--text-2); font-weight: 600; font-size: 11px; white-space: nowrap; }
.lei-info-hab .pcard-skill-name { margin-top: 0; }
.lei-info-nota { margin: 12px 0 8px; }

/* 1.9.48 (telas): total de usuários na faixa "em desenvolvimento" e menu lateral recolhível do PC */
.fx-dev-n { white-space: nowrap; }
.fx-dev-n b { font-weight: 800; }
.fx-marca { display: none; }
.fx-menu-btn { display: none; }
html.fx-pc .fx-menu-btn {
  display: grid; place-items: center; position: fixed; z-index: 2; top: 22px; left: calc(var(--pc-side) - 44px); width: 36px; height: 38px; padding: 0;
  color: var(--text-2); background: transparent; border: 1px solid var(--line); border-radius: 10px; cursor: pointer;
}
html.fx-pc .fx-menu-btn:hover { background: var(--fill); color: var(--text); border-color: var(--line-strong); }
html.fx-pc .fx-menu-btn svg { display: block; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
/* Steam com janela pequena (barra de 204 px): o logo encolhe para o botão caber ao lado */
@media (max-width: 1199px) { html.fx-pc .topbar .brand .fx-logo { height: 24px; } html.fx-pc .topbar > span.brand { padding-left: 20px; } }
/* recolhido */
html.fx-pc.fx-menu-min { --pc-side: 76px; }
html.fx-pc.fx-menu-min .topbar .brand { padding: 26px 0 8px; text-align: center; }
html.fx-pc.fx-menu-min .topbar .fx-logo { display: none; }
html.fx-pc.fx-menu-min .topbar .fx-marca { display: block; height: 30px; width: auto; margin: 0 auto; }
html.fx-pc.fx-menu-min .fx-menu-btn { top: 70px; left: calc((var(--pc-side) - 36px) / 2); }
html.fx-pc.fx-menu-min .tabs { top: 114px; }
html.fx-pc.fx-menu-min .tab { justify-content: center; padding: 0; gap: 0; }
html.fx-pc.fx-menu-min .tabs .tab > span:not(.fx42-selo):not(.tab-badge) {
  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0;
}
html.fx-pc.fx-menu-min .tab.fx-guia::after { right: 8px; }
html.fx-pc.fx-menu-min .lj-tab-sep { margin: 8px 14px; }
html.fx-pc.fx-menu-min .pc-side-pe { padding: 14px 0 18px; justify-items: center; }
html.fx-pc.fx-menu-min .pc-redes { display: none; }
html.fx-pc.fx-menu-min .pc-clube { grid-template-columns: 40px; gap: 0; padding: 6px; width: 52px; justify-content: center; }
html.fx-pc.fx-menu-min .pc-clube strong, html.fx-pc.fx-menu-min .pc-clube small {
  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0;
}
@media (prefers-reduced-motion: no-preference) {
  html.fx-pc .app { transition: padding-left .2s ease; }
  html.fx-pc .topbar::before, html.fx-pc .pc-side-pe { transition: width .2s ease; }
  html.fx-pc .topbar .brand { transition: width .2s ease, padding .2s ease; }
  html.fx-pc .tabs { transition: width .2s ease, top .2s ease; }
  html.fx-pc .fx-menu-btn { transition: left .2s ease, top .2s ease, background-color .15s ease, color .15s ease; }
  html.fx-pc .fx-dev { transition: left .2s ease; }
}

/* 1.9.49 (visual): emblema atual do clube na lista de inscritos da Copa */
.fx1949-em { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin-right: 6px; vertical-align: middle; flex: none; line-height: 0; }
.fx1949-em:empty { display: none; }
.fx1949-em svg { width: 22px; height: 22px; display: block; }

/* 1.9.49 (arenas): logos das 8 arenas da Liga Ranked (painel, ranking, tabela, perfil e aviso de subida); efeitos só CSS, crescendo com a arena */
.fx-arena-logo { position: relative; display: inline-block; flex: none; box-sizing: border-box; width: var(--fx-al, 32px); height: var(--fx-al, 32px); font-size: var(--fx-al, 32px); line-height: 0; vertical-align: middle; isolation: isolate; --fx-c: #fff; }
.fx-arena-logo img { display: block; width: 100%; height: 100%; object-fit: contain; image-rendering: crisp-edges; image-rendering: pixelated; }
.fx-arena-logo.bloq img { filter: grayscale(1) brightness(.38); }
.fx-arena-logo.a5 { --fx-c: #5ec8ff; } .fx-arena-logo.a6 { --fx-c: #ffb13b; } .fx-arena-logo.a7 { --fx-c: #ff5c8a; } .fx-arena-logo.a8 { --fx-c: #ffd43b; }
.fx-arena-logo .fx-ar-fx { display: none; }
/* painel: arena atual grande */
.fx-rk-hero { display: flex; align-items: center; gap: 16px; min-width: 0; }
.fx-rk-hero .fx-rk-linha { flex: 1 1 0; }
@media (max-width: 440px) { .fx-rk-hero { flex-direction: column; text-align: center; } .fx-rk-hero .fx-rk-linha { justify-content: center; width: 100%; } }
/* ranking: o logo no lugar do "A3" */
.fx-rk-ar.fx-rk-arl { padding: 0; background: none; border-radius: 0; line-height: 0; }
/* tabela de arenas */
.fx-rk-arn { display: inline-flex; align-items: center; gap: 10px; min-width: 0; }
.fx-rk-tab tr.bloq td { color: var(--text-2); }
/* perfil do clube */
.fx-pf-arena { display: flex; align-items: center; gap: 8px; margin: 2px 0 4px; color: var(--text-2); font: 700 13px/1.2 var(--font-texto); }
/* tela de fim: subiu de arena */
.fx-arena-subiu { display: flex; align-items: center; justify-content: center; gap: 16px; min-width: 0; margin: 0 0 12px; padding: 14px 16px; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--panel-2); text-align: left; }
.fx-arena-subiu.nova { border-color: var(--accent); }
.fx-arena-subiu.volta { gap: 10px; padding: 8px 12px; }
.fx-arena-subiu-t { display: grid; gap: 4px; min-width: 0; }
.fx-arena-subiu-h { font: 800 22px/1.1 var(--font-titulo); color: var(--text); }
.fx-arena-subiu-n { color: var(--text-2); font-weight: 700; overflow-wrap: anywhere; }
@media (max-width: 440px) { .fx-arena-subiu.nova { flex-direction: column; text-align: center; } }
/* efeitos (só no logo grande: painel e aviso). 1-2: nenhum; 3-4: brilho leve passando; 5-6: + contorno luminoso pulsando; 7: + faíscas; 8: aura dourada e partículas */
.fx-arena-logo.ef img { position: relative; z-index: 1; }
.fx-arena-logo.ef:is(.a3, .a4, .a5, .a6, .a7, .a8)::after {
  content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none;
  -webkit-mask: var(--fx-img) center / 100% 100% no-repeat; mask: var(--fx-img) center / 100% 100% no-repeat;
  background: linear-gradient(115deg, transparent 40%, rgba(255, 255, 255, .85) 50%, transparent 60%) 100% 0 / 250% 100% no-repeat;
}
.fx-arena-logo.ef:is(.a5, .a6, .a7, .a8) img { filter: drop-shadow(0 0 .02em var(--fx-c)) drop-shadow(0 0 .06em var(--fx-c)); }
.fx-arena-logo.ef:is(.a7, .a8) .fx-ar-fx, .fx-arena-logo.ef.a8 .fx-ar-fx { display: block; position: absolute; inset: 0; z-index: 3; pointer-events: none; }
.fx-arena-logo.ef:is(.a7, .a8) .fx-ar-fx::before {
  content: ""; position: absolute; left: 50%; top: 50%; width: .028em; height: .028em; margin: -.014em; opacity: 0; background: var(--fx-c);
  box-shadow: .46em -.30em 0 var(--fx-c), -.50em -.14em 0 #fff, .40em .36em 0 #fff, -.38em .42em 0 var(--fx-c), .06em -.56em 0 #fff, -.12em .58em 0 var(--fx-c);
}
.fx-arena-logo.ef.a8::before {
  content: ""; position: absolute; inset: -34%; z-index: -1; border-radius: 50%; opacity: .75;
  background: repeating-conic-gradient(from 0deg, rgba(255, 214, 64, .34) 0 9deg, transparent 9deg 30deg), radial-gradient(circle, rgba(255, 212, 59, .55) 0, rgba(255, 170, 0, .26) 40%, transparent 70%);
  -webkit-mask: radial-gradient(circle, #000 22%, transparent 70%); mask: radial-gradient(circle, #000 22%, transparent 70%);
}
.fx-arena-logo.ef.a8 .fx-ar-fx::after {
  content: ""; position: absolute; left: 50%; bottom: 8%; width: .024em; height: .024em; margin-left: -.012em; opacity: 0; background: #fff3b0;
  box-shadow: -.28em 0 0 #ffd43b, .22em -.06em 0 #fff3b0, -.12em -.1em 0 #ffd43b, .34em .02em 0 #ffd43b, -.4em -.05em 0 #fff3b0;
}
@keyframes fxArVarre { 0% { background-position: 100% 0; } 55%, 100% { background-position: 0 0; } }
@keyframes fxArPulso { 0%, 100% { filter: drop-shadow(0 0 .02em var(--fx-c)) drop-shadow(0 0 .05em var(--fx-c)); } 50% { filter: drop-shadow(0 0 .035em var(--fx-c)) drop-shadow(0 0 .14em var(--fx-c)); } }
@keyframes fxArFaisca { 0% { opacity: 0; transform: scale(.4); } 20% { opacity: 1; transform: scale(1.2); } 45% { opacity: 0; transform: scale(.6) rotate(12deg); } 100% { opacity: 0; } }
@keyframes fxArAura { 0% { transform: rotate(0deg) scale(.94); } 50% { transform: rotate(180deg) scale(1.06); } 100% { transform: rotate(360deg) scale(.94); } }
@keyframes fxArSobe { 0% { opacity: 0; transform: translateY(0); } 20% { opacity: 1; } 100% { opacity: 0; transform: translateY(-.6em); } }
@keyframes fxArEntra { 0% { opacity: 0; transform: scale(.4) rotate(-8deg); } 60% { opacity: 1; transform: scale(1.12) rotate(2deg); } 100% { opacity: 1; transform: none; } }
@keyframes fxArTexto { 0% { opacity: 0; transform: translateY(8px); } 100% { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: no-preference) {
  html:not(.rm) .fx-arena-logo.ef:is(.a3, .a4, .a5, .a6, .a7, .a8)::after { animation: fxArVarre 3.4s ease-in-out infinite; }
  html:not(.rm) .fx-arena-logo.ef:is(.a5, .a6, .a7, .a8) img { animation: fxArPulso 2.2s ease-in-out infinite; }
  html:not(.rm) .fx-arena-logo.ef:is(.a7, .a8) .fx-ar-fx::before { animation: fxArFaisca 1.7s linear infinite; }
  html:not(.rm) .fx-arena-logo.ef.a8::before { animation: fxArAura 9s linear infinite; }
  html:not(.rm) .fx-arena-logo.ef.a8 .fx-ar-fx::after { animation: fxArSobe 3s ease-in infinite; }
  html:not(.rm) .fx-arena-subiu.anim .fx-arena-logo { animation: fxArEntra .9s cubic-bezier(.2, 1.3, .4, 1) both; }
  html:not(.rm) .fx-arena-subiu.anim .fx-arena-subiu-t { animation: fxArTexto .6s .45s ease-out both; }
}
/* 1.9.50 (jogo): divisão do prêmio da Copa (editor do ADM e tabela por posição na tela da Copa) e negrito nos avisos */
.fxpz-dist { margin: 12px 0 0; padding-top: 10px; border-top: 1px dashed rgba(255,255,255,.18); min-width: 0 }
.fxpz-dist-l { display: grid; gap: 8px; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) }
.fxpz-d { display: flex; flex-direction: column; gap: 4px; min-width: 0 }
.fxpz-d[hidden], .fxpz-pcts[hidden], .fxpz-soma[hidden] { display: none }
.fxpz-d span { font-size: .9rem; font-weight: 700 }
.fxpz-d select, .fxpz-d input { min-height: 44px; font: inherit; max-width: 100%; box-sizing: border-box }
.fxpz-pcts { display: grid; gap: 6px; grid-template-columns: repeat(auto-fill, minmax(112px, 1fr)); margin-top: 10px }
.fxpz-pct { display: flex; align-items: center; gap: 6px; padding: 4px 8px; border-radius: 8px; background: rgba(255,255,255,.04); min-width: 0 }
.fxpz-pct span { font-weight: 800; min-width: 28px }
.fxpz-pct input { width: 100%; min-width: 0; min-height: 40px; font: inherit; box-sizing: border-box }
.fxpz-soma { margin: 8px 0 0; font-weight: 800 }
.fxpz-soma.ok { color: #46c37b }
.fxpz-soma.erro { color: #ff8a80 }
.fxpz-dprev { margin: 8px 0 0; overflow-wrap: anywhere }
.fx1950-pz { margin: 8px 0; padding: 10px 12px; border-radius: 10px; background: rgba(255,255,255,.04); border: 1px solid var(--line, #2c3c4b); flex: 1 1 100%; min-width: 0 }
.fx1950-pz-t { margin: 0 0 6px }
.fx1950-pz-tab { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums }
.fx1950-pz-tab th, .fx1950-pz-tab td { text-align: left; padding: 5px 4px; border-top: 1px solid rgba(255,255,255,.08); font-weight: 600; overflow-wrap: anywhere }
.fx1950-pz-tab th { width: 40%; font-weight: 800; white-space: nowrap }
.fx1950-pz-tab tr:first-child th, .fx1950-pz-tab tr:first-child td { border-top: 0 }
.fx1950-pz-1 th, .fx1950-pz-1 td { color: var(--accent, #F5C400) }
.adm-note strong, .adm-pop strong { font-weight: 800 }
/* 1.9.51 (app): modo app (classe fx-app no <html>, posta pelo script do <head>) e chances à mostra */
html.fx-app .fx-auth-consent, html.fx-app [data-act="privacy-accept"], html.fx-app .fx-seo-links { display: none !important }
.of-chances { margin: 0; min-width: 0 }
.of-chances > summary { cursor: pointer; font-weight: 700; color: var(--accent, #F5C400); min-height: 40px; display: flex; align-items: center }
.of-chances .of-nota { margin: 2px 0 8px }
.of-ch-l { list-style: none; margin: 0; padding: 8px 10px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 4px 14px; font-size: 14px; border-radius: var(--r-md, 12px); background: var(--panel-2, #1b2b3a) }
.of-ch-l li { display: flex; align-items: center; gap: 6px; min-width: 0 }
.of-ch-l li strong { margin-left: auto; flex: none; white-space: nowrap; font: 700 14px/1.2 var(--font-px, inherit) }
.pz-rar { list-style: none; margin: 0; padding: 8px 10px; width: 100%; max-width: 46ch; box-sizing: border-box; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: 3px 14px; font-size: 13px; text-align: left; border-radius: var(--r-md, 12px); background: var(--panel, #13212E) }
.pz-rar li { display: flex; align-items: center; gap: 6px; min-width: 0 }
.pz-rar li strong { margin-left: auto; flex: none; white-space: nowrap; font: 700 13px/1.2 var(--font-px, inherit) }
.of-ch-l .dot, .pz-rar .dot { flex: none }
.pz.pz-feito .pz-rar { display: none }
.olh { grid-template-columns: minmax(0, 1fr) }
.olh-regras { grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)) }
/* 1.9.51 (conta): Conta e privacidade, Excluir minha conta, aviso de exclusão agendada, frase de idade da entrada */
.fx-conta-links { flex-wrap: wrap }
.fx-conta-links .btn { display: inline-flex; flex: 1 1 150px; min-width: 0; white-space: normal; padding: 8px 10px; line-height: 1.2 }
.actions.fx-conta-ex { margin: 8px 0 }
.fx-conta-ex .btn { flex: 1 1 100%; min-width: 0; white-space: normal; padding: 8px 10px }
.fx-conta-aviso { margin: 12px 0; padding: 10px 12px; border: 1px solid var(--err, #e0544a); border-radius: var(--r-md, 12px); background: var(--err-soft, #e0544a29) }
.fx-conta-aviso p { margin: 0 0 6px }
.fx-conta-aviso .actions { margin: 8px 0 0 }
.fx-conta-aviso .actions .btn { white-space: normal }
.fx-conta-q { font-size: 15px; line-height: 1.35 }
.fx-conta-faixa { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 0 0 8px; padding: 8px 12px; border: 1px solid var(--err, #e0544a); border-radius: var(--r-md, 12px); background: var(--err-soft, #e0544a29); font-size: 14px }
.fx-conta-faixa .fx-conta-q { margin: 0; flex: 1 1 200px; font-size: 14px }
.fx-conta-faixa .btn-sm { white-space: nowrap }
.fx-conta-fl h2 { margin-bottom: 8px }
.fx-conta-fl h3 { margin: 14px 0 4px; font-size: 16px }
.fx-conta-fl p { margin: 4px 0 }
.fx-conta-msg { margin: 8px 0 0; color: var(--err-txt, #ff8a80); font-size: 14px }
.fx-conta-msg[hidden] { display: none }
.fx-conta-txt { margin-top: 12px }
.fx-conta-txt a, .fx-auth-idade a { color: var(--accent, #f5c400) }
.fx-auth-idade { margin: 10px 0 0 }
/* 1.9.52 (push): Configurações › Notificações e o convite depois da primeira partida */
.fx-push-st { margin: 0 0 2px }
.fx-push .actions { margin: 10px 0 2px }
.fx-push-lista { display: grid; gap: 6px; margin: 10px 0 4px }
.fx-push-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: var(--hit, 44px); padding: 8px 12px; border: 1px solid var(--line); border-radius: var(--r-md, 12px); background: var(--panel-2); color: var(--text); font: 600 15px/1.2 var(--font-texto, inherit); text-align: left; cursor: pointer; -webkit-tap-highlight-color: transparent }
.fx-push-row:disabled { opacity: .6; cursor: default }
.fx-push-row:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px }
.fx-push-t { display: grid; gap: 2px; min-width: 0 }
.fx-push-t small { font-weight: 400; font-size: 13px; line-height: 1.25; color: var(--text-2) }
.fx-sw { flex: none; position: relative; width: 44px; height: 26px; border-radius: 13px; background: var(--line-strong); transition: background-color .15s }
.fx-sw::after { content: ""; position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; border-radius: 50%; background: #fff; transition: transform .15s }
.fx-push-row[aria-checked=true] .fx-sw { background: var(--ok, #1d7a4b) }
.fx-push-row[aria-checked=true] .fx-sw::after { transform: translateX(18px) }
.fx-push-msg { margin: 8px 0 0; font-size: 14px }
.fx-push-msg.err { color: var(--err-txt, #ff8a80) }
.fx-push-msg[hidden] { display: none }
.fx-push-acoes .btn { white-space: normal }
.fx-push-fl h2 { margin-bottom: 8px }
.fx-push-fl p { margin: 6px 0 }
@media (prefers-reduced-motion: reduce) { .fx-sw, .fx-sw::after { transition: none } }
/* 1.9.53 (cartas): a ficha com habilidades de raridade, giro, habilidade superior e pontos de treino */
.fx53-hab { display: grid; gap: 4px; margin-top: 8px; padding: 9px 11px; border: 1px solid var(--line); border-left: 4px solid var(--rc, var(--line)); border-radius: 10px; background: #f4f7fa09; min-width: 0 }
.fx53-hab:first-child { margin-top: 0 }
.fx53-hab.is-sup { box-shadow: inset 0 0 0 1px #f5c4004d }
.fx53-hab-top { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 8px; min-width: 0 }
.fx53-hab .pcard-skill-name { flex: 1 1 auto; min-width: 0; margin: 0; overflow-wrap: anywhere }
.fx53-hab .pcard-skill-desc { margin: 0 }
.fx53-selo { flex: none; display: inline-grid; place-items: center; min-height: 22px; padding: 3px 8px 2px; border-radius: 6px; background: var(--rc, var(--fill)); color: var(--rc-ink, var(--text)); font: 700 12px/1 var(--font-px); letter-spacing: .02em; white-space: nowrap }
.fx53-lock { flex: none; display: inline-flex; align-items: center; color: var(--accent) }
.fx53-hab-n { display: flex; flex-wrap: wrap; gap: 2px 16px; margin: 2px 0 0; font: 600 12px/1.2 var(--font-texto); color: var(--text-2) }
.fx53-hab-n b { font: 800 17px/1 var(--font-titulo); color: var(--accent); font-variant-numeric: tabular-nums }
.fx53-hab.is-novo { animation: fx53-novo 1.8s ease-out 1 }
@keyframes fx53-novo { 0% { background: #f5c40040; transform: scale(1.015) } 100% { background: #f4f7fa09; transform: none } }
.fx53-bloco { display: grid; gap: 8px; margin-top: 10px; min-width: 0 }
.fx53-nivel { margin: 0; font-size: 13px; line-height: 1.35; color: var(--text-2) }
.fx53-sup-ok { margin: 0; padding: 8px 10px; border: 1px solid #f5c40066; border-radius: 8px; background: #f5c4000f; font-size: 13px; line-height: 1.35; color: var(--accent) }
.fx53-acoes { display: grid; gap: 8px; min-width: 0 }
.fx53-btn { width: 100%; min-height: 48px; padding: 8px 14px; white-space: normal; line-height: 1.15; text-align: center }
.fx53-btn-sup { border-color: #f5c40073; color: var(--accent) }
.fx53-btn:disabled { opacity: .55; cursor: default }
.fx53-nota { margin: -2px 0 0; font-size: 12px; line-height: 1.35; color: var(--text-2) }
.fx53-sheet h2 { margin: 0 0 8px }
.fx53-p { margin: 0 0 10px; color: var(--text-2); line-height: 1.45 }
.fx53-h { margin: 14px 0 6px; font: 700 15px/1.2 var(--font-titulo); letter-spacing: .03em; color: var(--text) }
.fx53-hoje, .fx53-chances, .fx53-aloc, .fx53-lista { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px }
.fx53-lista { gap: 8px; color: var(--text-2); line-height: 1.4 }
.fx53-hoje li { display: flex; align-items: center; gap: 8px; min-width: 0 }
.fx53-li-n { min-width: 0; font-weight: 600; overflow-wrap: anywhere }
.fx53-chances li { display: grid; grid-template-columns: minmax(104px, 120px) minmax(0, 1fr) 64px; align-items: center; gap: 8px }
.fx53-chances li b { text-align: right; font: 800 16px/1 var(--font-titulo); font-variant-numeric: tabular-nums; white-space: nowrap }
.fx53-chances li.is-zero { opacity: .5 }
.fx53-barra { display: block; height: 6px; border-radius: 4px; background: #24374a; overflow: hidden }
.fx53-barra i { display: block; height: 100%; background: var(--rc, #9aabbb) }
.fx53-aloc li { display: flex; justify-content: space-between; padding: 6px 10px; border: 1px solid var(--line); border-radius: 8px; background: var(--panel-2); font: 700 15px/1.2 var(--font-titulo) }
.fx53-aloc li b { color: var(--ok-txt); font-variant-numeric: tabular-nums }
.fx53-fixa { color: var(--text); font-weight: 600 }
.fx53-resumo { margin: 10px 0 0 }
.fx53-resumo p { margin: 0 0 4px; line-height: 1.4 }
.fx53-falta { color: var(--err-txt) }
.fx53-aviso { margin: 10px 0 8px; padding: 8px 10px; border: 1px solid #f5c40066; border-radius: 8px; background: #f5c4000f; font-size: 13px; line-height: 1.4 }
.fx53-troca { min-height: 2.8em; margin: 10px 0 0; color: var(--text) }
.fx53-ops { display: grid; gap: 6px }
.fx53-op { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 52px; padding: 8px 10px; text-align: left; border: 1px solid var(--line); border-radius: 10px; background: var(--panel-2); color: var(--text); font: inherit; cursor: pointer; -webkit-tap-highlight-color: transparent }
.fx53-op.is-on { border-color: var(--accent); background: #f5c4001a; box-shadow: inset 0 0 0 1px var(--accent) }
.fx53-op:disabled, .fx53-op.is-off { opacity: .4; cursor: default }
.fx53-op:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px }
.fx53-op-t { display: grid; gap: 2px; flex: 1 1 auto; min-width: 0 }
.fx53-op .pcard-skill-name { margin: 0 }
.fx53-op-d { color: var(--text-2); font-size: 12px; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden }
.fx53-op-n { font: 600 12px/1.3 var(--font-texto); color: var(--accent) }
.fx53-pts-ajuda { flex: 1 1 100%; margin: 0; font-size: 12px; line-height: 1.4; color: var(--text-2) }
.fx53-refazer { flex: 1 1 100% }
.fx53-refazer[hidden], .fx53-pts-ajuda[hidden] { display: none }
.pcard-points .pcard-points-label { flex: 1 1 100% }
.pcard-point-actions .btn { min-height: 44px }
.pcard-plus.btn:after { content: ""; position: absolute; inset: -4px }
@media (prefers-reduced-motion: reduce) { .fx53-hab.is-novo { animation: none } }
/* 1.9.53 (extras): selo e % das habilidades no leilão e no juntar, escolha com bloqueios e o resultado do juntar */
.fx-hab-lin { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin: 3px 0 2px }
.fx-hab-lin .selo.fx-hab-selo { font-size: 12px; padding: 3px 6px 2px; min-width: 0 }
.fx-hab-pct { font-size: 13px; line-height: 1.25; color: var(--text-2); font-variant-numeric: tabular-nums }
.fx-hab-sup { font-size: 12px; font-weight: 700; color: var(--text); white-space: nowrap }
.fx-hab-why { display: block; margin-top: 2px; font-size: 12px; font-weight: 700; color: var(--text-2) }
.lei-info-hab.fx-hab-eh-sup .pcard-skill-name::after { content: " 🔒"; font-size: .85em }
.lei-info-legado { margin: 6px 0 0 }
.sk-opt:disabled { cursor: default; color: var(--text) }
.sk-opt.off:not(.on) { opacity: .55 }
.sk-opt.trava { border-style: dashed }
.fx-fz-nota { margin: 8px 0 0 }
.fx-fz-habs { margin: 12px 0 0; text-align: left }
.fx-fz-habs ul { list-style: none; margin: 6px 0 0; padding: 0; display: grid; gap: 8px }
.fx-fz-h strong { display: block; font: 700 15px/1.2 var(--font-texto) }
/* 1.9.54 (cartas): "Distribuir automático" no rodapé de pontos da ficha */
.pcard-point-actions .fx54-auto { color: var(--accent); border-color: #f5c40073 }
.pcard-point-actions .fx54-auto[hidden] { display: none }
/* 1.9.55 (condicao): selos de cansaço e lesão, seção "Condição" da ficha, folha de cura e o espírito na fusão */
:root {
  --fx55-cans-fg: #ffc04d; --fx55-cans-bg: #f5a62324; --fx55-cans-bd: #f5a62373;
  --fx55-exa-fg: #ffa066; --fx55-exa-bg: #ff6a1f2e; --fx55-exa-bd: #ff6a1f80;
  --fx55-les-fg: var(--err-txt, #ff8a80); --fx55-les-bg: #e0544a2e; --fx55-les-bd: #e0544a80;
  --fx55-trilho: #24374a; --fx55-marca: #f4f7fa;
  --fx55-ico-cans: #f5a623; --fx55-ico-cans-ink: #2b1a00; --fx55-ico-exa: #c2410c; --fx55-ico-les: #c8372d; --fx55-ico-ink: #fff;
}
:root[data-theme=light] {
  --fx55-cans-fg: #7a4b00; --fx55-cans-bg: #f5a62333; --fx55-cans-bd: #b7791f8c;
  --fx55-exa-fg: #8f3500; --fx55-exa-bg: #ff6a1f26; --fx55-exa-bd: #c2410c8c;
  --fx55-les-fg: #a52e28; --fx55-les-bg: #c93c341c; --fx55-les-bd: #a52e2885;
  --fx55-trilho: #dde5ec; --fx55-marca: #13212e;
}
@media (prefers-color-scheme: light) {
  :root[data-theme=auto] {
    --fx55-cans-fg: #7a4b00; --fx55-cans-bg: #f5a62333; --fx55-cans-bd: #b7791f8c;
    --fx55-exa-fg: #8f3500; --fx55-exa-bg: #ff6a1f26; --fx55-exa-bd: #c2410c8c;
    --fx55-les-fg: #a52e28; --fx55-les-bg: #c93c341c; --fx55-les-bd: #a52e2885;
    --fx55-trilho: #dde5ec; --fx55-marca: #13212e;
  }
}
/* a ficha da carta (.sheet.is-player-card) é escura nos dois temas: ali valem sempre as tintas do tema escuro */
.sheet.is-player-card {
  --fx55-cans-fg: #ffc04d; --fx55-cans-bg: #f5a62324; --fx55-cans-bd: #f5a62373;
  --fx55-exa-fg: #ffa066; --fx55-exa-bg: #ff6a1f2e; --fx55-exa-bd: #ff6a1f80;
  --fx55-les-fg: #ff8a80; --fx55-les-bg: #e0544a2e; --fx55-les-bd: #e0544a80;
  --fx55-trilho: #24374a; --fx55-marca: #f4f7fa;
}
/* selos nas listas, no sticker e na escolha de vaga */
.tag-cans, .tag-exa, .tag-les { border: 1px solid transparent; font-weight: 700; white-space: nowrap }
.tag-cans { color: var(--fx55-cans-fg); background: var(--fx55-cans-bg); border-color: var(--fx55-cans-bd) }
.tag-exa { color: var(--fx55-exa-fg); background: var(--fx55-exa-bg); border-color: var(--fx55-exa-bd) }
.tag-les { color: var(--fx55-les-fg); background: var(--fx55-les-bg); border-color: var(--fx55-les-bd) }
.stk .tags .tag-cans, .stk .tags .tag-exa, .stk .tags .tag-les { font-size: 11px; padding: 1px 5px }
.pick-chips .tag-cans, .pick-chips .tag-exa, .pick-chips .tag-les { font-size: 12px; padding: 1px 6px }
.pick:disabled .tag-les { opacity: 1 }
/* selos da ficha aberta */
.pcard-badge.is-cans { color: var(--fx55-cans-fg); background: var(--fx55-cans-bg); border-color: var(--fx55-cans-bd) }
.pcard-badge.is-exa { color: var(--fx55-exa-fg); background: var(--fx55-exa-bg); border-color: var(--fx55-exa-bd) }
.pcard-badge.is-les { color: var(--fx55-les-fg); background: var(--fx55-les-bg); border-color: var(--fx55-les-bd) }
.fx55-cd { font-variant-numeric: tabular-nums }
/* a bolinha do painel "Em campo" e dos titulares */
.fx55-ico { flex: none; display: inline-grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; font: 800 11px/1 var(--font-texto); color: var(--fx55-ico-ink); background: var(--fx55-ico-les); box-shadow: 0 1px #0000004d }
.fx55-ico b { font: inherit; letter-spacing: -.04em }
.fx55-ico svg { width: 62%; height: 62%; display: block }
.fx55-ico.is-cans { background: var(--fx55-ico-cans); color: var(--fx55-ico-cans-ink) }
.fx55-ico.is-exa { background: var(--fx55-ico-exa) }
.fx55-ico.is-les { background: var(--fx55-ico-les) }
.fp > .fx55-ico { position: absolute; top: 8px; right: 4px; z-index: 3; width: 22px; height: 22px; font-size: 12px }
.strip .ph-meta .fx55-ico { width: 15px; height: 15px; font-size: 9px }
.strip .ph { position: relative }
/* seção Condição da ficha */
.pcard-cond { min-width: 0 }
.fx55-cond { --fx55-est: var(--text-2); display: grid; gap: 6px; min-width: 0; padding: 10px 12px; border: 1px solid var(--line); border-left: 4px solid var(--fx55-borda, var(--line)); border-radius: 10px; background: #f4f7fa09 }
.fx55-cond.is-cans { --fx55-borda: var(--fx55-cans-bd); --fx55-est: var(--fx55-cans-fg); --fx55-preench: var(--fx55-cans-fg) }
.fx55-cond.is-exa { --fx55-borda: var(--fx55-exa-bd); --fx55-est: var(--fx55-exa-fg); --fx55-preench: var(--fx55-exa-fg) }
.fx55-cond.is-les { --fx55-borda: var(--fx55-les-bd); --fx55-est: var(--fx55-les-fg); --fx55-preench: var(--fx55-les-fg) }
.fx55-cond .pcard-section-title { margin: 0 }
.fx55-estado { color: var(--fx55-est); font: 700 12px/1.2 var(--font-texto); letter-spacing: .04em }
.fx55-barra { position: relative; display: block; height: 8px; border-radius: 4px; background: var(--fx55-trilho); overflow: hidden }
.fx55-barra i { display: block; height: 100%; border-radius: 4px; background: var(--fx55-preench, var(--ok-txt)); transition: width .3s }
.fx55-barra s { position: absolute; top: 0; bottom: 0; width: 2px; margin-left: -1px; background: var(--fx55-marca); opacity: .55; text-decoration: none }
.fx55-linha { margin: 0; font-size: 13px; line-height: 1.35; color: var(--text-2) }
.fx55-nota { margin: 0; font-size: 12px; line-height: 1.35; color: var(--text-2) }
.fx55-risco { color: var(--fx55-cans-fg) }
.fx55-aviso-leilao { color: var(--fx55-les-fg) }
.fx55-lesao { display: grid; gap: 6px; margin-top: 4px; padding-top: 8px; border-top: 1px solid var(--line); min-width: 0 }
.fx55-les-t { margin: 0; font-size: 14px; line-height: 1.35; overflow-wrap: anywhere }
.fx55-les-t strong { color: var(--fx55-les-fg) }
.fx55-acoes { display: grid; gap: 8px; min-width: 0 }
.fx55-btn { width: 100%; min-height: 48px; padding: 8px 14px; white-space: normal; line-height: 1.15; text-align: center }
.fx55-btn:disabled { opacity: .55; cursor: default }
/* folha de confirmação da cura */
.fx55-sheet h2 { margin: 0 0 8px }
.fx55-resto { display: flex; flex-wrap: wrap; gap: 4px; margin: 0 0 8px }
.fx55-resto b:last-child { color: var(--fx55-les-fg); font-variant-numeric: tabular-nums }
.fx55-sheet .actions { flex-wrap: wrap }
.fx55-sheet .actions .btn { min-height: 48px; white-space: normal }
/* espírito na fusão (folha de juntar e resultado) */
.fx55-esp { margin: 10px 0 8px; padding: 8px 10px; border: 1px solid #f5c40066; border-radius: 8px; background: #f5c4000f; font-size: 13px; line-height: 1.4; text-align: left; min-width: 0; overflow-wrap: anywhere }
.fx55-esp p { margin: 0 }
.fx55-esp p + p { margin-top: 4px }
.fx55-esp-l { font-weight: 700; color: var(--text) }
.fx55-esp-s { color: var(--ok-txt) }
.fx55-esp-res { margin: 12px 0 }
/* alerta no sino */
.al-lesao { border-left: 3px solid var(--fx55-les-bd) }
@media (max-width: 420px) {
  .fx55-cond { padding: 9px 10px }
  .fp > .fx55-ico { top: 10px; right: 2px }
}
/* 1.9.55 (temporada): folha "Estatísticas da temporada/da Copa" e os botões para rever */
.fx55 h2 { margin: 0 0 2px }
.fx55 h3 { font: 700 18px/1.2 var(--font-titulo); margin: 16px 0 6px }
.fx55-sub { margin: 0 0 12px; color: var(--text-2); font: 600 14px/1.3 var(--font-texto); overflow-wrap: anywhere }
.fx55-fim { display: flex; align-items: center; gap: 12px; padding: 12px; margin: 0 0 12px; border-radius: var(--r-md); background: var(--panel-2); box-shadow: inset 4px 0 0 var(--line-strong); min-width: 0 }
.fx55-fim.fx55-camp { box-shadow: inset 4px 0 0 var(--accent) }
.fx55-fim.fx55-up { box-shadow: inset 4px 0 0 var(--ok) }
.fx55-fim.fx55-down { box-shadow: inset 4px 0 0 var(--err) }
.fx55-fim-n { font: 700 28px/1 var(--font-px); min-width: 46px; text-align: center }
.fx55-camp .fx55-fim-n { color: var(--accent) }
.fx55-fim-t { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; min-width: 0; overflow-wrap: anywhere }
.fx55-fim-t strong { font: 700 18px/1.2 var(--font-titulo) }
.fx55-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 0 0 8px }
.fx55-grid.fx55-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
.fx55 .st-tile { min-width: 0 }
.fx55 .st-l { overflow-wrap: break-word; font-size: clamp(11px, 3.1vw, 13px) }   /* "Aproveitamento" cabe inteiro no quadro do celular */
.fx55-lista { margin: 0 0 4px }
.fx55 .cl-rec { flex-wrap: wrap; justify-content: space-between }
.fx55 .cl-rec-l { min-width: 0 }
.fx55 .cl-rec-v { display: flex; flex-direction: column; align-items: flex-end; text-align: right; min-width: 0; overflow-wrap: anywhere }
.fx55 .actions.sticky { margin-top: 14px }
.res-list li > small.fx55-ver { grid-column: 1 / -1; text-align: right }
.fx55-ed { margin: 0 0 4px }
.fx55-co { margin: 8px 0 4px }
/* 1.9.56 (guia-a): painel "Lesionados e cansados", "O que fazer agora" e "Como melhorar este jogador" na ficha, fita de lesão, vaga livre, folhas antes e depois do jogo */
:root {
  --fx56-num-bg: #f5c400; --fx56-num-fg: #13212e;
  --fx56-fita-bg: #c8372d; --fx56-fita-fg: #ffffff;
  --fx56-inc-bg: #e0544a24; --fx56-inc-bd: #e0544a99;
}
:root[data-theme=light] { --fx56-inc-bg: #c93c3420; --fx56-inc-bd: #a52e2899 }
@media (prefers-color-scheme: light) { :root[data-theme=auto] { --fx56-inc-bg: #c93c3420; --fx56-inc-bd: #a52e2899 } }
.sheet.is-player-card { --fx56-inc-bg: #e0544a24; --fx56-inc-bd: #e0544a99 }

/* painel "Lesionados e cansados" (Início e Jogar) */
.fx56-pn { --fx56-borda: var(--fx55-cans-bd); min-width: 0; margin: 0 0 14px; padding: 12px 14px; border-left: 4px solid var(--fx56-borda) }
.fx56-pn.is-les { --fx56-borda: var(--fx55-les-bd) }
.fx56-pn-h { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; margin: 0 0 10px }
.fx56-pn-h h2 { margin: 0; font: 700 18px/1.2 var(--font-titulo) }
.fx56-cont { margin: 0; font-size: 13px; font-weight: 700; color: var(--text-2) }
.fx56-lista { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; min-width: 0 }
.fx56-lin { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 4px 10px; min-width: 0; padding: 8px 10px; border: 1px solid var(--line); border-radius: 10px }
.fx56-lin.is-les { color: var(--text); background: var(--fx55-les-bg); border-color: var(--fx55-les-bd) }
.fx56-lin.is-cans { background: var(--fx55-cans-bg); border-color: var(--fx55-cans-bd) }
.fx56-lin.is-exa { background: var(--fx55-exa-bg); border-color: var(--fx55-exa-bd) }
.fx56-lin .fx55-ico { width: 22px; height: 22px; font-size: 12px }
.fx56-tx { display: grid; gap: 2px; min-width: 0 }
.fx56-nome { font-size: 15px; line-height: 1.25; overflow-wrap: anywhere }
.fx56-sub { font-size: 13px; line-height: 1.35; color: var(--text-2); overflow-wrap: anywhere }
.fx56-grau { font-weight: 700 }
.fx56-lin.is-les .fx56-grau { color: var(--fx55-les-fg) }
.fx56-lin.is-cans .fx56-grau { color: var(--fx55-cans-fg) }
.fx56-lin.is-exa .fx56-grau { color: var(--fx55-exa-fg) }
.fx56-cd { font-variant-numeric: tabular-nums; color: var(--text) }
.fx56-bt { min-height: 44px; white-space: normal; line-height: 1.15; text-align: center }
.fx56-bt:disabled { opacity: .55; cursor: default }
.fx56-lin .fx56-bt { min-height: 40px }
.fx56-mais { width: 100%; margin-top: 8px; min-height: 40px }
.fx56-dica { margin: 8px 0 0; font-size: 12px; line-height: 1.35; color: var(--text-2) }
@media (max-width: 520px) {
  .fx56-lin { grid-template-columns: auto minmax(0, 1fr) }
  .fx56-lin .fx56-bt { grid-column: 1 / -1; width: 100%; min-height: 44px }
}

/* passos numerados (ficha, folhas) */
.fx56-ol { counter-reset: fx56; display: grid; gap: 8px; margin: 6px 0 0; padding: 0; list-style: none; min-width: 0 }
.fx56-ol > li { counter-increment: fx56; position: relative; min-width: 0; padding-left: 32px; font-size: 14px; line-height: 1.4; overflow-wrap: anywhere }
.fx56-ol > li::before { content: counter(fx56); position: absolute; left: 0; top: 0; display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--fx56-num-bg); color: var(--fx56-num-fg); font: 800 12px/1 var(--font-texto) }
.fx56-passos { display: grid; gap: 4px; min-width: 0; margin-top: 6px; padding-top: 10px; border-top: 1px solid var(--line) }
.fx56-passos-t { margin: 0; font: 700 14px/1.2 var(--font-titulo); letter-spacing: .05em; text-transform: uppercase; color: var(--text-2) }
.fx56-pronto { margin: 4px 0 0; font-size: 15px; font-weight: 700; color: var(--ok-txt) }
.fx56-passo-bt { display: flex; width: fit-content; max-width: 100%; margin-top: 6px; min-height: 40px }
.fx56-como { justify-self: start; min-height: 44px; padding: 8px 0; border: 0; background: none; color: var(--text-2); font: 600 13px/1.2 var(--font-texto); text-decoration: underline; text-underline-offset: 3px; cursor: pointer }
.fx56-como:hover, .fx56-como:focus-visible { color: var(--text) }

/* ficha: "Como melhorar este jogador" */
.pcard-melhorar { display: grid; gap: 8px; min-width: 0 }
.pcard-melhorar > .pcard-section-title { margin: 0 }
.fx56-intro { margin: 0; font-size: 13px; line-height: 1.35; color: var(--text-2) }
.fx56-ml { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; min-width: 0 }
.fx56-via { display: grid; gap: 6px; min-width: 0; padding: 10px 12px; border: 1px solid var(--line); border-radius: 10px; background: #f4f7fa09 }
.fx56-via-t { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 2px 10px; min-width: 0 }
.fx56-via-t strong { font-size: 15px; line-height: 1.25 }
.fx56-custo { font-size: 13px; font-weight: 700; color: var(--text-2); overflow-wrap: anywhere }
.fx56-por { margin: 0; font-size: 13px; line-height: 1.4; color: var(--text-2); overflow-wrap: anywhere }
.fx56-acoes { display: grid; gap: 8px; min-width: 0 }
.fx56-acoes .fx56-bt { width: 100% }
.fx56-falta { margin: 0; font-size: 12px; line-height: 1.35; color: var(--fx55-cans-fg) }

/* escalação: fita de lesão, vaga livre, aviso no topo */
.fx56-fita { position: absolute; z-index: 4; left: -3px; right: -3px; top: 66px; padding: 3px 4px; background: var(--fx56-fita-bg); color: var(--fx56-fita-fg); font: 800 11px/1.15 var(--font-texto); letter-spacing: .04em; text-align: center; box-shadow: 0 1px 3px #0000008c; pointer-events: none }
.fx56-fita .fx56-cd { color: inherit }
.fx56-fita.is-campo { left: -2px; right: -2px; top: 58px; padding: 2px 2px; font-size: 9px; display: grid; gap: 0 }
.fx56-fita.is-campo .fx56-fita-s { display: none }
.fx56-fita.is-foto { left: 0; right: 0; top: 36px; padding: 1px 1px; font-size: 8px; display: grid; gap: 0 }
.fx56-fita.is-foto .fx56-fita-s { display: none }
.fp-empty .fx56-vaga { display: block; margin: 0 -4px; font-size: 11px; line-height: 1.2 }
.fx56-vaga-p { display: block; margin: 2px -4px 0; font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; opacity: .85 }
.ph-empty .fx56-vaga-s { display: block; font-size: 10px; line-height: 1.15; font-weight: 600; opacity: .85 }
.fx56-inc { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; min-width: 0; margin: 0 0 10px; padding: 10px 12px; border: 1px solid var(--fx56-inc-bd); border-left-width: 4px; border-radius: 10px; background: var(--fx56-inc-bg) }
.fx56-inc p { margin: 0; flex: 1 1 200px; min-width: 0; font-size: 14px; line-height: 1.35 }
.fx56-inc .fx56-bt { min-height: 40px }

/* folhas (antes de jogar com lesionado e depois do jogo) */
.fx56-sheet { display: grid; gap: 10px; min-width: 0 }
.fx56-sheet h2 { margin: 0 }
.fx56-lead { margin: 0; font-size: 15px; line-height: 1.4; overflow-wrap: anywhere }
.fx56-nota { margin: 0; font-size: 13px; line-height: 1.4; color: var(--text-2) }
.fx56-bl { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none }
.fx56-bloco { display: grid; gap: 6px; padding: 10px 12px; border: 1px solid var(--fx55-les-bd); border-radius: 10px; background: var(--fx55-les-bg); min-width: 0 }
.fx56-bl-top { display: flex; align-items: center; gap: 8px; min-width: 0 }
.fx56-bl-top strong { font-size: 16px; overflow-wrap: anywhere }
.fx56-acoes-fl { display: grid; gap: 8px; margin-top: 4px }
.fx56-acoes-fl .btn { width: 100%; min-height: 48px; white-space: normal }
.fx56-sheet .fx56-ol > li { font-size: 15px }
/* 1.9.56 (guia): o passo a passo das novidades (folha com páginas) e o rodapé da folha das estatísticas */
.fx56g { --g-cans: var(--fx55-ico-cans, #f5a623); --g-exa: var(--fx55-ico-exa, #c2410c); --g-les: var(--fx55-ico-les, #c8372d); --g-ok: var(--ok, #1d7a4b); min-width: 0 }
.fx56g [hidden] { display: none !important }
.fx56g-corpo { display: grid; min-width: 0 }
.fx56g-pag { grid-area: 1 / 1; min-width: 0; visibility: hidden }
.fx56g-pag.is-on { visibility: visible; animation: fx56gin .18s ease-out }
@keyframes fx56gin { from { opacity: 0 } to { opacity: 1 } }
.fx56g-eyebrow { margin: 0 0 6px; padding-right: 96px; color: var(--text-2); font: 700 12px/1.2 var(--font-texto); letter-spacing: .06em; text-transform: uppercase }
.fx56g-cab { display: flex; align-items: center; gap: 12px; margin: 0 0 6px; min-width: 0 }
.fx56g-cab h2 { margin: 0; font: 800 28px/1.05 var(--font-titulo); overflow-wrap: anywhere; min-width: 0 }
.fx56g-ic { flex: none; display: inline-grid; place-items: center; width: 48px; height: 48px; border-radius: 50%; color: #fff; background: var(--g-ok); box-shadow: 0 1px #0000004d }
.fx56g-ic svg { display: block }
.fx56g-ic.is-cans { background: var(--g-cans); color: var(--fx55-ico-cans-ink, #2b1a00) }
.fx56g-ic.is-les { background: var(--g-les) }
.fx56g-ic.is-oque { background: var(--g-ok) }
.fx56g-ic.is-temp { background: var(--accent); color: var(--on-accent) }
.fx56g-lead { margin: 0 0 12px; color: var(--text-2); font: 600 16px/1.35 var(--font-texto) }
.fx56g-desligado { margin: 0 0 12px; padding: 8px 12px; border-radius: var(--r-md); border: 1px solid var(--fx55-cans-bd, #f5a62373); background: var(--fx55-cans-bg, #f5a62324); color: var(--fx55-cans-fg, #ffc04d); font: 600 14px/1.35 var(--font-texto) }
/* os passos numerados */
.fx56g-passos { list-style: none; margin: 0 0 4px; padding: 0; display: grid; gap: 10px; counter-reset: passo }
.fx56g-passos > li { counter-increment: passo; position: relative; min-width: 0; padding-left: 40px; min-height: 30px; font: 500 16px/1.4 var(--font-texto); overflow-wrap: anywhere }
.fx56g-passos > li::before { content: counter(passo); content: counter(passo) / ""; position: absolute; left: 0; top: 0; width: 30px; height: 30px; border-radius: 50%; background: var(--accent); color: var(--on-accent); font: 800 16px/30px var(--font-titulo); text-align: center }
.fx56g-passos b { font-weight: 800 }
/* a barra de cansaço (página 1) */
.fx56g-escala { display: flex; height: 14px; margin: 2px 0 8px; border-radius: 7px; overflow: hidden; background: var(--fx55-trilho, #24374a) }
.fx56g-escala i { display: block; min-width: 0; height: 100% }
.e-ok { background: var(--ok-txt, #5fc28b) }
.e-cans { background: var(--g-cans) }
.e-exa { background: var(--g-exa) }
.fx56g-leg { list-style: none; margin: 0 0 14px; padding: 0; display: grid; gap: 4px }
.fx56g-leg li { display: flex; align-items: center; gap: 8px; min-width: 0; font: 500 15px/1.3 var(--font-texto) }
.fx56g-leg .pt { flex: none; width: 12px; height: 12px; border-radius: 50% }
.fx56g-leg li span:last-child { color: var(--text-2); margin-left: auto; text-align: right }
/* os 4 graus (página 2) */
.fx56g-graus { list-style: none; margin: 8px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px }
.fx56g-graus li { display: flex; flex-direction: column; align-items: center; gap: 2px; min-width: 0; padding: 8px 6px; border-radius: var(--r-md); border: 1px solid var(--fx55-les-bd, #e0544a80); background: var(--fx55-les-bg, #e0544a2e) }
.fx56g-gn { font: 700 13px/1.2 var(--font-texto); color: var(--fx55-les-fg, #ff8a80); overflow-wrap: anywhere; text-align: center }
.fx56g-gh { font-size: 26px; line-height: 1 }
/* esperar ou curar (página 3) */
.fx56g-opcoes { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 8px }
.fx56g-op { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 8px; min-width: 0; padding: 8px 12px; border-radius: var(--r-md); border: 1px solid var(--line-strong); background: var(--panel-2) }
.fx56g-op strong { font: 800 18px/1.25 var(--font-titulo) }
.fx56g-op span { font: 500 15px/1.35 var(--font-texto); min-width: 0 }
.fx56g-op.is-cura { border-color: var(--accent) }
/* onde rever (página 4) */
.fx56g-onde { list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 6px }
.fx56g-onde li { padding: 8px 12px; border-radius: var(--r-md); background: var(--panel-2); border: 1px solid var(--line); font: 700 15px/1.3 var(--font-texto); overflow-wrap: anywhere }
.fx56g-nota { margin: 14px 0 0; padding: 10px 12px; border-radius: var(--r-md); border-left: 4px solid var(--g-cans); background: var(--panel-2); font: 600 15px/1.4 var(--font-texto) }
.fx56g-miudo { margin: 10px 0 0; color: var(--text-2); font: 500 13px/1.4 var(--font-texto) }
/* a barra de baixo: bolinhas e botões (fica visível ao rolar) */
.fx56g-nav.actions { display: grid; gap: 10px; margin: 14px -16px 0; padding: 10px 16px 12px; flex-wrap: nowrap }
.fx56g-dots { display: flex; justify-content: center; gap: 2px }
.fx56g-dot { position: relative; width: 28px; height: 28px; padding: 0; border: 0; background: transparent; cursor: pointer; -webkit-tap-highlight-color: transparent }
.fx56g-dot::before { content: ""; position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; margin: -5px 0 0 -5px; border-radius: 50%; background: var(--line-strong); transition: background-color .15s, transform .15s }
.fx56g-dot.is-on::before { background: var(--accent); transform: scale(1.35) }
.fx56g-dot:focus-visible { outline: 2px solid var(--focus, var(--accent)); outline-offset: 0; border-radius: 50% }
.fx56g-botoes { display: flex; align-items: center; gap: 8px }
.fx56g-botoes .btn { flex: 0 0 auto; white-space: nowrap; padding: 0 18px; font-size: 16px }
.fx56g-botoes .fx56g-pular { margin-right: auto; padding-left: 6px; padding-right: 6px }
.fx56g-botoes .fx56g-prox { flex: 1 1 0; min-width: 120px; max-width: 220px; font-size: 18px }
.fx56g-botoes .fx56g-volta + .fx56g-prox, .fx56g-botoes .fx56g-pular + .fx56g-prox { margin-left: 0 }
.fx56g-botoes .fx56g-pular[hidden] + .fx56g-volta { margin-right: auto }
/* botão nas Atualizações */
.fx56g-pn { margin: 0; justify-self: start }
.fx56g-pn .btn { min-height: 40px }
/* rodapé da folha das estatísticas (1.9.55) */
.fx56-rodape { margin: 14px 0 0; padding: 10px 12px; border-radius: var(--r-md); background: var(--panel-2); border: 1px solid var(--line); color: var(--text-2); font: 500 14px/1.4 var(--font-texto); overflow-wrap: anywhere }
.fx56-rodape b { color: var(--text); font-weight: 700 }
@media (min-width: 560px) {
  .fx56g-graus { grid-template-columns: repeat(4, minmax(0, 1fr)) }
  .fx56g-opcoes { grid-template-columns: repeat(2, minmax(0, 1fr)) }
  .fx56g-cab h2 { font-size: 32px }
}
@media (max-width: 380px) {
  .fx56g-cab h2 { font-size: 24px }
  .fx56g-passos > li { font-size: 15px }
  .fx56g-botoes .btn { padding: 0 12px }
}
@media (prefers-reduced-motion: reduce) { .fx56g-dot::before { transition: none } .fx56g-pag.is-on { animation: none } }
html.rm .fx56g-dot::before { transition: none }
html.rm .fx56g-pag.is-on { animation: none }
/* 1.9.57 (jogo57a): painel "Lesionados e cansados" limpo, itens de forma (ícone pixel art, fileira no Início e pop-up com a tabela dos jogadores) */

/* ícones pixel art dos três itens de forma (PNG 64x64): sempre nítidos */
.fx57-ico { display: block; flex: none; width: 64px; height: 64px; max-width: none; image-rendering: -moz-crisp-edges; image-rendering: crisp-edges; image-rendering: pixelated; -webkit-user-drag: none; user-select: none }
.shop-ico .fx57-ico { width: 40px; height: 40px }
.it-card .shop-ico .fx57-ico { width: 40px; height: 40px }

/* painel "Lesionados e cansados" (Início e Jogar): uma frase no topo e linhas simples, tocáveis */
.fx57-pn { padding: 14px 14px 12px }
.fx57-pn .fx56-pn-h { flex-wrap: nowrap; align-items: center; gap: 10px; margin: 0 0 6px }
.fx57-qt { display: inline-grid; place-items: center; flex: none; min-width: 22px; height: 22px; padding: 0 7px; border-radius: 11px; background: var(--panel-2); color: var(--text-2); font: 700 12px/1 var(--font-texto) }
.fx57-fr { margin: 0 0 10px; font-size: 14px; line-height: 1.4; color: var(--text-2) }
.fx57-pn .fx56-lista { gap: 8px }
.fx57-pn .fx56-lin { display: block; padding: 0; overflow: hidden }
.fx57-lb { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 12px; width: 100%; min-height: 56px; padding: 8px 12px; margin: 0; border: 0; border-radius: 10px; background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; -webkit-tap-highlight-color: transparent }
.fx57-lb:focus-visible { outline: 2px solid var(--focus, #f5c400); outline-offset: -2px }
.fx57-lb:active { background: var(--panel-2) }
@media (hover: hover) { .fx57-lb:hover { background: #ffffff0f } :root[data-theme=light] .fx57-lb:hover { background: #0000000a } }
.fx57-pn .fx56-lin .fx55-ico { width: 28px; height: 28px; font-size: 14px }
.fx57-pn .fx56-nome { font-size: 16px; line-height: 1.25 }
.fx57-pn .fx56-sub { font-size: 14px; line-height: 1.35 }
.fx57-pn .fx56-lin.is-les .fx56-grau, .fx57-pn .fx56-lin.is-cans .fx56-grau { font-weight: 700 }
.fx57-seta { flex: none; width: 14px; height: 14px; color: var(--text-2) }
.fx57-pn .fx56-mais { margin-top: 10px }

/* fileira "Itens de forma" (Início) */
.fx57-fi { min-width: 0; margin: 0; padding: 14px 14px 14px }
.fx57-fi-h h2 { margin: 0; font: 700 18px/1.2 var(--font-titulo) }
.fx57-fi-h p { margin: 4px 0 12px; font-size: 13px; line-height: 1.35; color: var(--text-2) }
.fx57-fi-g { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; min-width: 0 }
.fx57-it { display: grid; justify-items: center; align-content: start; gap: 4px; min-width: 0; min-height: 44px; padding: 10px 4px 10px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel-2); color: var(--text); font: inherit; text-align: center; cursor: pointer; -webkit-tap-highlight-color: transparent }
.fx57-it:focus-visible { outline: 2px solid var(--focus, #f5c400); outline-offset: 2px }
.fx57-it:active { background: var(--fill, var(--panel-2)) }
@media (hover: hover) { .fx57-it:hover { border-color: var(--line-strong) } }
.fx57-it-n { max-width: 100%; font-size: 13px; font-weight: 600; line-height: 1.2; overflow-wrap: anywhere }
.fx57-it-q { font: 800 16px/1 var(--font-texto); font-variant-numeric: tabular-nums }
.fx57-it.is-zero .fx57-ico { opacity: .4; filter: grayscale(.7) }
.fx57-it.is-zero .fx57-it-q { opacity: .6 }
.fx57-it.is-zero .fx57-it-n { color: var(--text-2) }

/* pop-up do item */
.fx57-item { display: grid; gap: 14px; min-width: 0 }
.fx57-top { display: flex; align-items: center; gap: 14px; min-width: 0; padding-right: 84px }
.fx57-ico-g { width: 64px; height: 64px; padding: 6px; border: 1px solid var(--line); border-radius: 14px; background: var(--panel-2); box-sizing: content-box }
.fx57-top-t { min-width: 0 }
.fx57-top-t h2 { margin: 0; padding: 0 !important; font: 700 22px/1.15 var(--font-titulo); overflow-wrap: anywhere }
.fx57-tem { margin: 4px 0 0; font-size: 15px; font-weight: 700; color: var(--text) }
.fx57-tem.is-zero { color: var(--text-2) }
.fx57-faz { display: grid; gap: 8px; min-width: 0; padding: 12px 14px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel-2) }
.fx57-faz h3, .fx57-tab h3 { margin: 0; font: 700 13px/1.2 var(--font-titulo); letter-spacing: .05em; text-transform: uppercase; color: var(--text-2) }
.fx57-faz p { margin: 0; font-size: 15px; line-height: 1.45 }
.fx57-faz .fx57-vale { font-size: 13px; color: var(--text-2) }
.fx57-esc { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; font-size: 13px !important; color: var(--text-2) }
.fx57-f { display: inline-flex; align-items: center; gap: 4px; font-size: 13px; font-weight: 600; white-space: nowrap }
.fx57-f .farrow { width: 14px; height: 14px }
.fx57-compra { display: grid; gap: 6px; min-width: 0 }
.fx57-compra .fx57-bt { width: 100% }
.fx57-compra.is-mais .fx57-bt { width: auto; justify-self: start; min-height: 40px }
.fx57-fora { justify-self: start; display: inline-block; padding: 9px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel-2); color: var(--text-2); font-size: 14px; font-weight: 700 }
.fx57-nota { margin: 0; font-size: 13px; line-height: 1.35; color: var(--text-2) }
.fx57-time { display: grid; gap: 6px; min-width: 0 }
.fx57-time .fx57-bt { width: 100% }
.fx57-bt { min-height: 44px; white-space: normal; line-height: 1.15; text-align: center }
.fx57-bt:disabled { opacity: .55; cursor: default }
.fx57-tab { display: grid; gap: 8px; min-width: 0 }
.fx57-tab-w { min-width: 0; overflow: hidden; border: 1px solid var(--line); border-radius: 12px }
.fx57-t { width: 100%; border-collapse: collapse; table-layout: fixed }
.fx57-t th { padding: 8px 10px; text-align: left; font: 700 12px/1.2 var(--font-texto); letter-spacing: .03em; color: var(--text-2); background: var(--panel-2); border-bottom: 1px solid var(--line) }
.fx57-t td { padding: 8px 10px; vertical-align: middle; border-top: 1px solid var(--line); min-width: 0 }
.fx57-t tbody tr:first-child td { border-top: 0 }
.fx57-t th:nth-child(2), .fx57-t td:nth-child(2) { width: 94px }
.fx57-t th:nth-child(3), .fx57-t td:nth-child(3) { width: 112px; text-align: right }
.fx57-t tr.is-tit td.fx57-j { box-shadow: inset 3px 0 var(--accent, #f5c400) }
.fx57-j { display: grid; gap: 1px; min-width: 0 }
.fx57-nm { font-size: 15px; line-height: 1.25; overflow-wrap: anywhere }
.fx57-ps { font-size: 12px; line-height: 1.3; color: var(--text-2); overflow-wrap: anywhere }
.fx57-usar { width: 100%; min-width: 0; min-height: 40px; padding-left: 6px; padding-right: 6px; white-space: nowrap; font-size: 14px }
.fx57-ok { font-size: 13px; font-weight: 700; color: var(--ok-txt) }
.fx57-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap }
.fx57-mais { justify-self: stretch; min-height: 44px }
@media (max-width: 400px) {
  .fx57-t th:nth-child(2), .fx57-t td:nth-child(2) { width: 86px }
  .fx57-t th:nth-child(3), .fx57-t td:nth-child(3) { width: 102px }
  .fx57-t th, .fx57-t td { padding-left: 8px; padding-right: 8px }
  .fx57-usar { padding-left: 4px; padding-right: 4px; font-size: 13px }
}
html.rm .fx57-it, html.rm .fx57-lb { transition: none }
/* 1.9.57 (cartas 3D) · efeitos nas cartas .stk: inclinação 3D, rastreio do ponteiro, paralaxe e holográfico.
   O JS (fx-1957-b.js) só põe a classe .fx57-on (ativa) / .fx57-volta (voltando) e as variáveis --fx57-* na carta que o ponteiro segue;
   parada, a carta não tem nada disto. Desligado SÓ com html.rm (ajuste do jogo, Configurações › Animações e efeitos › Reduzidos); desde a 1.9.58 o pedido do
   sistema (prefers-reduced-motion) não desliga mais o efeito. */

/* celular: segurar a carta não seleciona texto, não abre menu do sistema nem arrasta a imagem */
@media (pointer: coarse) {
  .stk { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
  .stk img { -webkit-user-drag: none; }
}

/* 1.9.58: as regras abaixo não dependem mais do pedido do sistema; exigem html:not(.rm), que é o ajuste do jogo */
  /* a carta: perspectiva + inclinação que segue o ponteiro; a especificidade vence o hover do PC (html.fx-pc .stk:hover) e o button.stk:hover */
  html:not(.rm) body .stk.fx57-on {
    z-index: 6;
    will-change: transform;
    transform-style: preserve-3d;
    transform: perspective(760px) rotateX(var(--fx57-rx, 0deg)) rotateY(var(--fx57-ry, 0deg))
      translateY(calc(var(--fx57-in, 0) * -3px)) scale(calc(1 + var(--fx57-in, 0) * .03));
    transition: transform .12s ease-out, box-shadow .15s ease;
  }
  html:not(.rm) body .stk.fx57-on.fx57-volta { transition: transform .46s cubic-bezier(.22, .8, .24, 1), box-shadow .3s ease; }

  /* paralaxe: cada camada num fundo diferente (translateZ) e um tiquinho de deslocamento contrário ao ponteiro; --fx57-d = quanto mais rara, mais fundo */
  html:not(.rm) body .stk.fx57-on > .av {
    transform: translate3d(calc(var(--fx57-px, 0) * var(--fx57-in, 0) * -3px), calc(var(--fx57-py, 0) * var(--fx57-in, 0) * -3px), calc(var(--fx57-in, 0) * 26px * var(--fx57-d, 1)));
  }
  html:not(.rm) body .stk.fx57-on > .stk-name {
    transform: translate3d(calc(var(--fx57-px, 0) * var(--fx57-in, 0) * -2px), calc(var(--fx57-py, 0) * var(--fx57-in, 0) * -2px), calc(var(--fx57-in, 0) * 18px * var(--fx57-d, 1)));
  }
  html:not(.rm) body .stk.fx57-on > .stk-role {
    transform: translate3d(0, 0, calc(var(--fx57-in, 0) * 10px * var(--fx57-d, 1)));
  }
  html:not(.rm) body .stk.fx57-on > .bars {
    transform: translate3d(0, 0, calc(var(--fx57-in, 0) * 6px * var(--fx57-d, 1)));
  }
  html:not(.rm) body .stk.fx57-on > .tags {
    transform: translate3d(0, 0, calc(var(--fx57-in, 0) * 14px * var(--fx57-d, 1)));
  }
  /* a fita LESIONADO atravessa o retrato (z-index 4): na frente dele em qualquer raridade (34 > 26), mas ainda atrás do reflexo (44) */
  html:not(.rm) body .stk.fx57-on > .fx56-fita {
    transform: translate3d(0, 0, calc(var(--fx57-in, 0) * 34px * var(--fx57-d, 1)));
  }
  /* selos que saltam da carta: número, +N e "N iguais" (este já tem o translate(-50%) que o centraliza) */
  html:not(.rm) body .stk.fx57-on > .stk-num,
  html:not(.rm) body .stk.fx57-on > .stk-plus {
    transform: translate3d(calc(var(--fx57-px, 0) * var(--fx57-in, 0) * 2px), calc(var(--fx57-py, 0) * var(--fx57-in, 0) * 2px), calc(var(--fx57-in, 0) * 34px * var(--fx57-d, 1)));
  }
  html:not(.rm) body .stk.fx57-on > .stk-dup {
    transform: translate3d(-50%, 0, calc(var(--fx57-in, 0) * 34px * var(--fx57-d, 1)));
  }
  html:not(.rm) body .stk.fx57-on > .av,
  html:not(.rm) body .stk.fx57-on > .stk-name,
  html:not(.rm) body .stk.fx57-on > .stk-role,
  html:not(.rm) body .stk.fx57-on > .bars,
  html:not(.rm) body .stk.fx57-on > .tags,
  html:not(.rm) body .stk.fx57-on > .fx56-fita,
  html:not(.rm) body .stk.fx57-on > .stk-num,
  html:not(.rm) body .stk.fx57-on > .stk-plus,
  html:not(.rm) body .stk.fx57-on > .stk-dup { transition: transform .12s ease-out; }
  html:not(.rm) body .stk.fx57-on.fx57-volta > .av,
  html:not(.rm) body .stk.fx57-on.fx57-volta > .stk-name,
  html:not(.rm) body .stk.fx57-on.fx57-volta > .stk-role,
  html:not(.rm) body .stk.fx57-on.fx57-volta > .bars,
  html:not(.rm) body .stk.fx57-on.fx57-volta > .tags,
  html:not(.rm) body .stk.fx57-on.fx57-volta > .fx56-fita,
  html:not(.rm) body .stk.fx57-on.fx57-volta > .stk-num,
  html:not(.rm) body .stk.fx57-on.fx57-volta > .stk-plus,
  html:not(.rm) body .stk.fx57-on.fx57-volta > .stk-dup { transition: transform .46s cubic-bezier(.22, .8, .24, 1); }

  /* holográfico: reflexo arco-íris + brilho que acompanha o ponteiro, por cima de tudo (no ::before; o ::after da épica não é tocado).
     A carta marcada no lote (.lot-on) usa o ::before para o "visto", então ela fica sem o reflexo. */
  html:not(.rm) body .stk.fx57-on:not(.lot-on)::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 5;
    border-radius: inherit;
    pointer-events: none;
    transform: translateZ(calc(var(--fx57-in, 0) * 44px)) scale(calc(1 - var(--fx57-in, 0) * .055));
    opacity: calc(var(--fx57-hi, .5) * var(--fx57-in, 0));
    mix-blend-mode: color-dodge;
    background:
      radial-gradient(ellipse 70% 60% at var(--fx57-mx, 50%) var(--fx57-my, 50%), #ffffff8c 0%, #ffffff38 30%, #ffffff00 70%),
      repeating-linear-gradient(115deg, #ff3c9670 0%, #ffd23c70 7%, #4cff9a70 14%, #3cc8ff70 21%, #9a5aff70 28%, #ff3c9670 35%);
    background-size: auto, 300% 300%;
    background-position: 0 0, var(--fx57-mx, 50%) var(--fx57-my, 50%);
    background-repeat: no-repeat;
    transition: opacity .25s ease-out;
    animation: fx57-surge .25s ease-out;
  }
  /* o brilho em movimento da épica/lenda (::after) dá lugar ao do ponteiro enquanto a carta está ativa */
  html:not(.rm) body .stk.fx57-on:after { opacity: 0; transition: opacity .2s ease-out; }
  @keyframes fx57-surge { from { opacity: 0; } }

  /* intensidade por raridade: o brilho (--fx57-hi) cresce de básica até super lendária; as camadas ficam mais fundas nas raras (--fx57-d) */
  html:not(.rm) body .stk.fx57-on.r-basico { --fx57-hi: .14; --fx57-d: .70; }
  html:not(.rm) body .stk.fx57-on.r-normal { --fx57-hi: .20; --fx57-d: .76; }
  html:not(.rm) body .stk.fx57-on.r-raro { --fx57-hi: .28; --fx57-d: .84; }
  html:not(.rm) body .stk.fx57-on.r-superraro { --fx57-hi: .38; --fx57-d: .92; }
  html:not(.rm) body .stk.fx57-on.r-sraro { --fx57-hi: .48; --fx57-d: 1; }
  html:not(.rm) body .stk.fx57-on.r-epico { --fx57-hi: .60; --fx57-d: 1.08; }
  html:not(.rm) body .stk.fx57-on.r-lenda { --fx57-hi: .74; --fx57-d: 1.16; }
  html:not(.rm) body .stk.fx57-on.r-superlenda { --fx57-hi: .90; --fx57-d: 1.26; }
/* 1.9.58 (jogo58a): botão "Lesionados N · Cansados M" no "Em campo", as 3 escalações salvas, o pop-up dos itens de forma com "Comprar 5" e as colunas "Forma hoje · Depois · Usar" */

/* botão "Lesionados N · Cansados M" (cabeçalho do "Em campo", ao lado de "Ver elenco") */
.fx58a-cond { white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--text-2) }
.fx58a-cond.is-les { color: var(--fx55-les-fg); background: var(--fx55-les-bg); border-color: var(--fx55-les-bd); font-weight: 700 }
.fx58a-cond.is-cans { color: var(--fx55-cans-fg); background: var(--fx55-cans-bg); border-color: var(--fx55-cans-bd); font-weight: 700 }
.fx58a-cond:focus-visible { outline: 2px solid var(--focus, #f5c400); outline-offset: 2px }
@media (hover: hover) { .fx58a-cond.is-zero:hover { color: var(--text) } }

/* folha "Lesionados e cansados": a lista do painel da 1.9.56 sem o cabeçalho repetido; sem ninguém, a frase */
.fx58a-folha { display: grid; gap: 10px; min-width: 0; padding-right: 0 }
.fx58a-folha > h2 { margin: 0; padding-right: 84px }
.fx58a-folha .fx56-pn { margin: 0; padding: 0; border: 0; background: none; box-shadow: none }
.fx58a-folha .fx56-pn .fx56-pn-h { display: none }
.fx58a-folha .fx57-fr { margin-top: 0 }
.fx58a-folha .fx56-pn ~ .fx58a-vazio { display: none }
.fx58a-folha .fx58a-vazio { margin: 0; font-size: 15px; line-height: 1.4 }

/* as escalações salvas: "Escalação" + seletor + Salvar + Renomear (uma linha; no celular estreito o seletor ocupa a largura toda e os botões descem) */
.fx58a-esc { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin: 0 2px 10px; min-width: 0 }
.fx58a-esc-l { flex: none; font: 700 13px/1 var(--font-titulo); letter-spacing: .05em; text-transform: uppercase; color: var(--text-2) }
.fx58a-esc-s { flex: 1 1 150px; min-width: 0; max-width: 100%; min-height: 40px; padding: 0 10px; border: 1px solid var(--line-strong); border-radius: var(--r-md, 12px); background: var(--bg); color: var(--text); font: 600 14px/1.2 var(--font-texto); text-overflow: ellipsis }
.fx58a-esc-s:focus-visible { outline: 2px solid var(--focus, #f5c400); outline-offset: 1px }
.fx58a-esc-s:disabled, .fx58a-esc-b:disabled { opacity: .55 }
.fx58a-esc-b { flex: none; min-height: 40px; padding: 0 12px; font-size: 13px }
.fx58a-esc.is-alt .fx58a-esc-s { border-color: var(--fx55-cans-bd); color: var(--fx55-cans-fg) }
.fx58a-esc.is-alt .fx58a-esc-l::after { content: ' *'; color: var(--fx55-cans-fg) }
@media (max-width: 440px) { .fx58a-esc-l { flex: 0 0 100%; margin-bottom: -2px } .fx58a-esc-s { flex: 1 1 0 } }

/* folhas das escalações: escolher qual, renomear, "Trocamos:" */
.fx58a-pick, .fx58a-nome, .fx58a-trocas { display: grid; gap: 12px; min-width: 0 }
.fx58a-pick h2, .fx58a-nome h2, .fx58a-trocas h2 { margin: 0; padding-right: 84px }
.fx58a-pick p, .fx58a-nome p, .fx58a-trocas p { margin: 0 }
.fx58a-pick-l { display: grid; gap: 8px }
.fx58a-pick-b { min-height: 48px; justify-content: flex-start; text-align: left; overflow-wrap: anywhere }
.fx58a-nome-l { font-size: 13px; font-weight: 700; color: var(--text-2) }
.fx58a-nome-in { box-sizing: border-box; width: 100%; min-height: 48px; padding: 0 12px; border: 1px solid var(--line-strong); border-radius: var(--r-md, 12px); background: var(--bg); color: var(--text); font: 600 16px/1.3 var(--font-texto) }
.fx58a-nome-in:focus-visible { outline: 2px solid var(--focus, #f5c400); outline-offset: 1px }
.fx58a-nome-erro { font-size: 14px; color: var(--err-txt, #ff8a80) }
.fx58a-tr { margin: 0; padding: 0; list-style: none; display: grid; gap: 8px }
.fx58a-tr li { display: grid; gap: 2px; padding: 10px 12px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel-2); min-width: 0 }
.fx58a-tr-v { font: 700 12px/1.2 var(--font-titulo); letter-spacing: .05em; text-transform: uppercase; color: var(--text-2) }
.fx58a-tr-l { font-size: 15px; line-height: 1.35; overflow-wrap: anywhere }
.fx58a-tr-m { color: var(--fx55-les-fg); font-size: 13px }
.fx58a-tr-s { color: var(--text-2); margin: 0 2px }
.fx58a-tr-fim { font-size: 13px }
.fx58a-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap }

/* pop-up dos itens: "Comprar" e "Comprar 5" lado a lado */
.fx57-compra.fx58a-dois { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch }
.fx57-compra.fx58a-dois .fx57-nota { grid-column: 1 / -1 }
.fx57-compra.fx58a-dois .fx57-bt { width: 100%; justify-self: stretch; min-height: 48px; padding-left: 8px; padding-right: 8px }
.fx57-compra.fx58a-dois.is-mais .fx57-bt { width: 100%; min-height: 48px }

/* a tabela com 4 colunas (Isotônico e Recuperação): Jogador · Forma hoje · Depois · Usar. No celular a forma vira seta + número (a legenda de cima diz qual é qual) para o nome ter lugar */
.fx58a-fn { display: none; font-variant-numeric: tabular-nums }
.fx57-esc .fx58a-fn { display: inline; color: var(--text-2); font-weight: 600 }
.fx57-t.fx58a-q4 th:nth-child(2), .fx57-t.fx58a-q4 td:nth-child(2) { width: 56px; text-align: center }
.fx57-t.fx58a-q4 th:nth-child(3), .fx57-t.fx58a-q4 td:nth-child(3) { width: 56px; text-align: center }
.fx57-t.fx58a-q4 th:nth-child(4), .fx57-t.fx58a-q4 td:nth-child(4) { width: 68px; text-align: right }
.fx57-t.fx58a-q4 th { padding-left: 4px; padding-right: 4px; font-size: 11px; line-height: 1.15; vertical-align: bottom }
.fx57-t.fx58a-q4 th:first-child { padding-left: 10px }
.fx57-t.fx58a-q4 th:last-child { padding-right: 8px }
.fx57-t.fx58a-q4 td { padding-left: 4px; padding-right: 4px }
.fx57-t.fx58a-q4 td:first-child { padding-left: 10px }
.fx57-t.fx58a-q4 td:last-child { padding-right: 8px }
.fx57-t.fx58a-q4 .fx57-f { justify-content: center; gap: 2px }
.fx57-t.fx58a-q4 .fx57-usar { width: 100%; min-width: 0; padding-left: 2px; padding-right: 2px; font-size: 13px }
.fx57-t .fx58a-max { display: block; font-size: 11px; line-height: 1.15; text-align: center; font-weight: 700; color: var(--ok-txt) }
@media (max-width: 560px) {
  .fx57-t .fx57-f .fx57-fw { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap }
  .fx57-t .fx57-f .fx58a-fn { display: inline; font-size: 13px; font-weight: 700 }
  .fx57-t.fx58a-q4 { table-layout: fixed }
}
@media (max-width: 400px) {
  .fx57-t.fx58a-q4 th:nth-child(2), .fx57-t.fx58a-q4 td:nth-child(2), .fx57-t.fx58a-q4 th:nth-child(3), .fx57-t.fx58a-q4 td:nth-child(3) { width: 52px }
  .fx57-t.fx58a-q4 th:nth-child(4), .fx57-t.fx58a-q4 td:nth-child(4) { width: 62px }
}
html.rm .fx58a-cond { transition: none }
/* 1.9.58 (jogo58b) · queima de jogadores (Elenco) e bônus do estádio (Clube › Estádio). Só as variáveis do tema (claro e escuro). */

/* ---- botão "Queimar N" na barra do Elenco (ao lado de "Desmanchar vários") */
.sq-actions [data-act=fx58b-queimar] { color: #fff; background: #c8641a; border-color: #ec8a3d; }
.sq-actions [data-act=fx58b-queimar]:hover:not(:disabled) { color: #fff; background: #a85314; border-color: #f29a55; }
.sq-actions [data-act=fx58b-queimar]:disabled { opacity: .5; }
@media (max-width: 639px) {
  .sq-actions:has(.fx58b-queimar) .sq-top-auto { grid-column: 1 / -1; }
}

/* ---- folha 1: escolher a raridade */
.fx58b-q { display: grid; gap: 12px; min-width: 0; }
.fx58b-q h2 { margin: 0; }
.fx58b-q-intro { margin: 0; color: var(--text); line-height: 1.4; }
.fx58b-q-intro.muted { color: var(--text-2); }
.fx58b-q-lista { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.fx58b-q-lin { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 6px 12px; min-width: 0; padding: 10px 12px; background: var(--panel); border: 1px solid var(--line); border-left: 6px solid var(--rc); border-radius: var(--r-md); }
.fx58b-q-lin.is-off { opacity: .6; }
.fx58b-q-txt { display: grid; gap: 2px; min-width: 0; }
.fx58b-q-rot { color: var(--rc); font: 700 19px/1.1 var(--font-titulo); letter-spacing: .01em; }
.fx58b-q-qtd { color: var(--text); font-size: 14px; line-height: 1.25; }
.fx58b-q-chance { color: var(--text-2); font-size: 13px; line-height: 1.25; }
.fx58b-q-lin .btn { min-width: 92px; }

/* ---- folha 2: marcar as cartas */
.fx58b-q-grade { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 14px 12px; padding: 4px 6px 12px; }
.fx58b-q-grade .stk { width: 100%; cursor: pointer; }
.fx58b-q-grade .stk.lot-on { outline-color: var(--accent); }
.fx58b-q-grade .stk.lot-on:before { background-color: var(--accent); z-index: 1; }          /* abaixo do cabeçalho fixo da folha (z 3): a marca de uma carta rolada para cima não vaza sobre ele */
.fx58b-q-grade .stk.fx58b-cheio { opacity: .5; }
.actions.sticky.fx58b-q-barra { z-index: 8; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px 12px; margin-top: 4px; }
.fx58b-q-cont { margin: 0; font-size: 16px; }
.fx58b-q-cont .px { font-size: 20px; color: var(--accent); }
.fx58b-q-fracas { justify-self: end; }
.fx58b-q-bts { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 8px; }
.fx58b-q-bts .btn { min-width: 0; }
.fx58b-q-fracas { white-space: normal; text-align: center; line-height: 1.2; }
@media (max-width: 340px) {
  .actions.sticky.fx58b-q-barra { grid-template-columns: minmax(0, 1fr); }
  .fx58b-q-fracas { justify-self: stretch; }
}

/* ---- folha 3: confirmação */
.fx58b-conf ul { display: grid; gap: 8px; margin: 0; padding-left: 20px; color: var(--text); line-height: 1.4; }

/* ---- estádio: bloco "Bônus" no cartão e na folha de compra */
.fx58b-bonus { grid-column: 1 / -1; display: grid; gap: 6px; min-width: 0; padding: 10px 12px; background: var(--panel-2, var(--panel)); border: 1px solid var(--line); border-radius: var(--r-md); }
.fx58b-bonus.is-on { border-color: var(--ok); background: var(--ok-soft, var(--panel-2)); }
.fx58b-bonus-t { margin: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; color: var(--text); font: 700 15px/1.2 var(--font-titulo); letter-spacing: .02em; text-transform: uppercase; }
.fx58b-bonus-ag { padding: 1px 7px; border-radius: 9px; background: var(--ok); color: #fff; font: 600 11px/1.5 var(--font-texto); letter-spacing: .02em; text-transform: none; }
.fx58b-bonus-l { display: grid; gap: 4px; margin: 0; padding-left: 18px; color: var(--text); font-size: 14px; line-height: 1.35; }
.fx58b-bonus-n { margin: 0; color: var(--text-2); font-size: 13px; line-height: 1.35; }
.fx-ev-conf .fx58b-bonus { margin-top: 10px; }
.fx58b-topo { color: var(--text); }
/* 1.9.65 (jogo65a): bloco "Estatísticas da partida" no cartão final (classes fx65a-*). Entra no fim do main-<SUF>.css. As regras só do PC (html.fx-pc) ficam em fx-1965-a-pc.css. */
.fx65a-est { min-width: 0; margin: 0; padding: 2px 10px 9px; text-align: left; background: var(--panel-2); border: 1px solid var(--line); border-radius: var(--r-md) }
.fx65a-est-t { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 36px; margin: 0; padding: 0; cursor: pointer; list-style: none; font: 700 13px/1.2 var(--font-texto); letter-spacing: .02em; color: var(--text); -webkit-tap-highlight-color: transparent }
.fx65a-est-t::-webkit-details-marker { display: none }
.fx65a-est-t::marker { content: "" }
.fx65a-est-t::after { content: ""; flex: none; width: 8px; height: 8px; margin: -3px 3px 0 0; border: solid var(--text-2); border-width: 0 2px 2px 0; transform: rotate(45deg); transition: transform .18s ease }
.fx65a-est[open] > .fx65a-est-t::after { margin-top: 3px; transform: rotate(-135deg) }
.fx65a-est-t:focus-visible { outline: 3px solid var(--focus); outline-offset: 2px; border-radius: 8px }
.fx65a-nomes { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; margin: 0 0 7px }
.fx65a-n { display: flex; align-items: center; gap: 6px; min-width: 0; font: 700 12px/1.2 var(--font-texto); color: var(--text) }
.fx65a-n b { min-width: 0; overflow: hidden; font-weight: 700; text-overflow: ellipsis; white-space: nowrap }
.fx65a-n1 { justify-content: flex-end; text-align: right }
.fx65a-n .mv-kit { flex: none; width: 16px; height: 12px }
.fx65a-lin { display: grid; gap: 7px; margin: 0; padding: 0; list-style: none }
.fx65a-l { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: baseline; column-gap: 8px; row-gap: 3px; min-width: 0 }
.fx65a-r { min-width: 0; text-align: center; font: 600 12px/1.15 var(--font-texto); color: var(--text-2) }
.fx65a-v { min-width: 0; font: 700 14px/1.1 var(--font-texto); font-variant-numeric: tabular-nums; color: var(--text); white-space: nowrap }
.fx65a-v0 { justify-self: start }
.fx65a-v1 { justify-self: end }
.fx65a-v small { font: 600 10.5px/1 var(--font-texto); color: var(--text-2) }
.fx65a-v0 small { margin-left: 5px }
.fx65a-v1 small { margin-right: 5px }
.fx65a-ld { color: var(--accent) }
.fx65a-bar { grid-column: 1 / -1; display: flex; gap: 2px; height: 5px; overflow: hidden; background: var(--fill); border-radius: 999px; transform-origin: left center }
.fx65a-bar i { display: block; min-width: 0; height: 100% }
.fx65a-bar .fx65a-b0 { border-radius: 999px 0 0 999px }
.fx65a-bar .fx65a-b1 { border-radius: 0 999px 999px 0 }
.fx65a-bar i[style*="flex:0;"] { display: none }
@keyframes fx65aCresce { from { transform: scaleX(.02) } to { transform: scaleX(1) } }
.result.fim.anim:not(.pronto) .fx65a-est { animation: fimSobe .3s .5s ease-out both }
.result.fim.anim:not(.pronto) .fx65a-bar { animation: fx65aCresce .6s .85s cubic-bezier(.2, .8, .3, 1) both }
html.rm .fx65a-est, html.rm .fx65a-est *, html.rm .result.fim .fx65a-est, html.rm .result.fim .fx65a-bar { animation: none !important; transition: none !important }
/* primeira experiência (ux62): os detalhes da partida ficam escondidos até "Ver detalhes da partida"; o cartão de "Ver resultado" mostra sempre */
html.ux62 #mctl.result:not(.ux62-det) .fx65a-est:not(.fx65a-ver) { display: none }
/* celulares estreitos (360): menos folga, o texto nunca estoura a linha */
@media (max-width: 380px) {
  .fx65a-est { padding: 2px 8px 8px }
  .fx65a-nomes { gap: 6px }
  .fx65a-l { column-gap: 6px }
  .fx65a-r { font-size: 11.5px }
  .fx65a-v { font-size: 13px }
}
/* telas baixas: linhas mais juntas (o cartão rola por dentro, o botão do prêmio fica à vista) */
@media (max-height: 700px) {
  .fx65a-lin { gap: 5px }
  .fx65a-est-t { min-height: 32px }
}
/* 1.9.65 (jogo65b) · estádio (linha compacta nos cartões comprados que não estão em uso), campos de moedas no Clube › Visual e controle de áudio FLUTUANTE (canto inferior direito, só no PC). Só as variáveis do tema (claro e escuro). O que é do PC fica no fx-pc (html.fx-pc). */

/* ---- estádio: o cartão comprado que NÃO está em uso mostra uma linha compacta; as linhas do bônus ficam recolhidas num toque */
.fx65b-bonus-c { grid-column: 1 / -1; min-width: 0; padding: 8px 12px; background: var(--panel-2, var(--panel)); border: 1px dashed var(--line); border-radius: var(--r-md); }
.fx65b-bonus-c > summary { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 28px; color: var(--text-2); font-size: 13px; line-height: 1.35; cursor: pointer; list-style: none; }
.fx65b-bonus-c > summary::-webkit-details-marker { display: none; }
.fx65b-bonus-c > summary::after { content: ""; flex: 0 0 auto; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform .18s ease; }
.fx65b-bonus-c[open] > summary::after { transform: rotate(-135deg) translate(-2px, 0); }
.fx65b-bonus-c > summary:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; border-radius: 6px; }
.fx65b-bonus-c > .fx58b-bonus-l { margin-top: 8px; }
html.rm .fx65b-bonus-c > summary::after { transition: none; }

/* ---- campos: a nota do Fut Coin em uso e a seção "Campos" do Clube › Visual */
.fx65b-fcnota { margin: 0 0 8px; padding: 8px 10px; border: 1px solid var(--line); border-left: 4px solid var(--ok); border-radius: var(--r-sm); background: var(--panel-2, var(--panel)); color: var(--text); }
.fx65b-campos .fld-list { margin: 8px 0 0; padding: 0; list-style: none; display: grid; gap: 10px; }
.fx65b-campos > summary h3 { margin: 0; }

/* ---- controle de áudio flutuante: escondido por padrão (celular/app, login, partida); o fx-pc o liga com html.fx-pc */
.fx65b-aud { display: none; }
.fx65b-aud-btn { position: relative; display: grid; place-items: center; width: 48px; height: 48px; padding: 0; border: 1px solid var(--line-strong, var(--line)); border-radius: 50%; background: var(--panel); color: var(--text); cursor: pointer; box-shadow: 0 6px 18px rgba(0, 0, 0, .38), 0 1px 3px rgba(0, 0, 0, .3); transition: background-color .18s ease, border-color .18s ease, transform .18s ease; }
.fx65b-aud-btn:hover { background: var(--panel-2, var(--panel)); border-color: var(--accent); }
.fx65b-aud-btn:active { transform: scale(.94); }
.fx65b-aud-btn:focus-visible, .fx65b-bt:focus-visible, .fx65b-aud input[type=range]:focus-visible { outline: 3px solid var(--focus); outline-offset: 2px; }
.fx65b-aud.is-open .fx65b-aud-btn { border-color: var(--accent); }
.fx65b-aud.is-mudo .fx65b-aud-btn { color: var(--text-2); }
.fx65b-ic { display: grid; place-items: center; width: 24px; height: 24px; transition: transform .2s ease; }
.fx65b-aud-btn.is-tocando .fx65b-ic { transform: translateY(-3px); }
.fx65b-ic svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.fx65b-ic .fx65b-sp { fill: currentColor; }
.fx65b-ic.pulsa { animation: fx65b-pulso .4s ease; }
@keyframes fx65b-pulso { 0% { transform: scale(1); } 40% { transform: scale(1.22); } 100% { transform: scale(1); } }
/* 3 barrinhas de equalizador: só quando há música tocando */
.fx65b-eq { position: absolute; left: 50%; bottom: 7px; display: flex; align-items: flex-end; gap: 2px; height: 8px; margin-left: -6px; opacity: 0; transition: opacity .2s ease; pointer-events: none; }
.fx65b-eq i { display: block; width: 3px; height: 8px; border-radius: 1px; background: var(--accent); transform-origin: 50% 100%; transform: scaleY(.35); }
.fx65b-aud-btn.is-tocando .fx65b-eq { opacity: 1; }
.fx65b-aud-btn.is-tocando .fx65b-eq i { animation: fx65b-eq 0.9s ease-in-out infinite; }
.fx65b-aud-btn.is-tocando .fx65b-eq i:nth-child(2) { animation-delay: -.3s; animation-duration: 1.1s; }
.fx65b-aud-btn.is-tocando .fx65b-eq i:nth-child(3) { animation-delay: -.6s; animation-duration: .8s; }
@keyframes fx65b-eq { 0%, 100% { transform: scaleY(.3); } 50% { transform: scaleY(1); } }

.fx65b-aud-card { position: absolute; bottom: calc(100% + 10px); right: 0; z-index: 3; box-sizing: border-box; width: 292px; max-width: calc(100vw - 32px); padding: 14px 16px 16px; background: var(--panel); color: var(--text); border: 1px solid var(--line-strong, var(--line)); border-radius: var(--r-lg); box-shadow: var(--sh-2);
  display: grid; gap: 12px; transform-origin: calc(100% - 24px) 100%; opacity: 0; visibility: hidden; transform: scale(.92); pointer-events: none; transition: opacity .2s ease, transform .2s ease, visibility 0s linear .2s; }
.fx65b-aud.is-open .fx65b-aud-card { opacity: 1; visibility: visible; transform: none; pointer-events: auto; transition: opacity .2s ease, transform .2s ease, visibility 0s; }
.fx65b-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 6px 10px; }
.fx65b-row label { color: var(--text); font: 700 15px/1.2 var(--font-titulo); letter-spacing: .02em; text-transform: uppercase; }
.fx65b-row output { color: var(--text-2); font: 600 14px/1 var(--font-texto); font-variant-numeric: tabular-nums; min-width: 38px; text-align: right; }
.fx65b-row input[type=range] { grid-column: 1 / -1; width: 100%; margin: 0; height: 24px; background: transparent; -webkit-appearance: none; appearance: none; cursor: pointer; --p: 0%; }
.fx65b-row input[type=range]:disabled { cursor: not-allowed; opacity: .5; }
.fx65b-row input[type=range]::-webkit-slider-runnable-track { height: 6px; border-radius: 3px; background: linear-gradient(to right, var(--accent) var(--p), var(--fill) var(--p)); }
.fx65b-row input[type=range]::-moz-range-track { height: 6px; border-radius: 3px; background: var(--fill); }
.fx65b-row input[type=range]::-moz-range-progress { height: 6px; border-radius: 3px; background: var(--accent); }
.fx65b-row input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 16px; height: 16px; margin-top: -5px; border-radius: 50%; border: 2px solid var(--on-accent, #13212e); background: var(--accent); box-shadow: 0 1px 3px #0006; transition: transform .15s ease; }
.fx65b-row input[type=range]::-moz-range-thumb { width: 12px; height: 12px; border-radius: 50%; border: 2px solid var(--on-accent, #13212e); background: var(--accent); box-shadow: 0 1px 3px #0006; transition: transform .15s ease; }
.fx65b-row input[type=range]:not(:disabled):hover::-webkit-slider-thumb, .fx65b-row input[type=range]:not(:disabled):active::-webkit-slider-thumb, .fx65b-row input[type=range]:not(:disabled):focus-visible::-webkit-slider-thumb { transform: scale(1.35); }
.fx65b-row input[type=range]:not(:disabled):hover::-moz-range-thumb, .fx65b-row input[type=range]:not(:disabled):active::-moz-range-thumb, .fx65b-row input[type=range]:not(:disabled):focus-visible::-moz-range-thumb { transform: scale(1.35); }
.fx65b-bts { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; }
.fx65b-bt { display: flex; align-items: center; justify-content: center; min-height: 40px; padding: 0 12px; border: 1px solid var(--line-strong, var(--line)); border-radius: var(--r-md); background: var(--panel-2, var(--panel)); color: var(--text); font: 600 14px/1.2 var(--font-texto); cursor: pointer; transition: background-color .15s ease, border-color .15s ease; }
.fx65b-bt:hover { border-color: var(--accent); }
.fx65b-bt[aria-pressed="true"] { background: var(--err-soft, var(--panel-2)); border-color: var(--err); }
.fx65b-sw::before { content: ""; flex: 0 0 auto; width: 30px; height: 16px; margin-right: 10px; border-radius: 8px; background: var(--fill); box-shadow: inset 0 0 0 1px var(--line-strong, var(--line)); background-image: radial-gradient(circle at 8px 8px, var(--text-2) 6px, transparent 6.5px); transition: background-color .18s ease; }
.fx65b-sw.is-on::before { background-color: var(--ok); background-image: radial-gradient(circle at 22px 8px, #fff 6px, transparent 6.5px); }
/* "Animações reduzidas" do jogo (html.rm): tudo funciona, sem movimento */
html.rm .fx65b-aud, html.rm .fx65b-aud *, html.rm .fx65b-aud *::before, html.rm .fx65b-aud *::after { transition: none !important; animation: none !important; }
html.rm .fx65b-aud-card { transform: none; }
html.rm .fx65b-aud-btn.is-tocando .fx65b-eq i { transform: scaleY(.7); }
/* 1.9.66 (car66a): notas da partida e Craque do jogo (cartão final), Notas da temporada (ficha da carta) e Meta da semana (Início). Classes fx66a-*. Entra no fim do main-<SUF>.css. */
:root { --fx66a-n1: #e0544a; --fx66a-n1-t: #fff; --fx66a-n2: #d98a1c; --fx66a-n2-t: #1a1203; --fx66a-n3: #3a4f63; --fx66a-n3-t: #f4f7fa; --fx66a-n4: #1d7a4b; --fx66a-n4-t: #fff; --fx66a-n5: #f5c400; --fx66a-n5-t: #13212e }
:root[data-theme=light] { --fx66a-n3: #cfd9e2; --fx66a-n3-t: #13212e }
@media (prefers-color-scheme: light) { :root[data-theme=auto] { --fx66a-n3: #cfd9e2; --fx66a-n3-t: #13212e } }
.fx66a-nt { display: inline-block; flex: none; min-width: 38px; padding: 3px 6px; border-radius: 7px; text-align: center; font: 800 13px/1.1 var(--font-num, var(--font-texto)); font-variant-numeric: tabular-nums; letter-spacing: .01em }
.fx66a-nt.n1 { background: var(--fx66a-n1); color: var(--fx66a-n1-t) }
.fx66a-nt.n2 { background: var(--fx66a-n2); color: var(--fx66a-n2-t) }
.fx66a-nt.n3 { background: var(--fx66a-n3); color: var(--fx66a-n3-t) }
.fx66a-nt.n4 { background: var(--fx66a-n4); color: var(--fx66a-n4-t) }
.fx66a-nt.n5 { background: var(--fx66a-n5); color: var(--fx66a-n5-t) }

/* ---------- Craque do jogo (cartão final) */
.fx66a-craque { display: flex; align-items: center; gap: 12px; min-width: 0; margin: 0; padding: 10px 12px; text-align: left; background: var(--panel-2); border-radius: 14px; box-shadow: inset 0 0 0 2px var(--accent) }
.fx66a-cq-av { position: relative; flex: none; display: block; width: 56px; height: 56px; border-radius: 10px; background: var(--bg); overflow: hidden }
.fx66a-cq-av img, .fx66a-cq-av svg { display: block; width: 100%; height: 100%; object-fit: contain }
.fx66a-cq-av i { position: absolute; right: 2px; bottom: 1px; font: normal 800 15px/1 var(--font-texto); color: var(--accent); text-shadow: 0 1px 2px #000b }
.fx66a-cq-txt { flex: 1 1 auto; min-width: 0 }
.fx66a-cq-txt small { display: block; font: 700 12px/1 var(--font-texto); letter-spacing: .06em; text-transform: uppercase; color: var(--accent) }
.fx66a-cq-txt strong { display: block; margin-top: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: italic 800 22px/1.05 var(--font-titulo); color: var(--text) }
.fx66a-cq-txt span { display: block; margin-top: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 500 13px/1.2 var(--font-texto); color: var(--text-2) }
.fx66a-craque > .fx66a-nt { min-width: 48px; padding: 6px 8px; font-size: 17px }
.result.fim.anim:not(.pronto) .fx66a-craque { animation: fimSobe .3s .55s ease-out both }

/* ---------- Notas da partida (cartão final) */
.fx66a-notas { min-width: 0; margin: 0; padding: 9px 10px 10px; text-align: left; background: var(--panel-2); border: 1px solid var(--line); border-radius: var(--r-md) }
.fx66a-tit { margin: 0 0 7px; font: 700 13px/1.2 var(--font-texto); letter-spacing: .02em; color: var(--text) }
.fx66a-nomes { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; margin: 0 0 6px }
.fx66a-n { display: flex; align-items: center; gap: 6px; min-width: 0; font: 700 12px/1.2 var(--font-texto); color: var(--text-2) }
.fx66a-n b { min-width: 0; overflow: hidden; font-weight: 700; text-overflow: ellipsis; white-space: nowrap }
.fx66a-n .mv-kit { flex: none; width: 16px; height: 12px }
.fx66a-meu { color: var(--text) }
.fx66a-meu b { box-shadow: 0 2px 0 var(--accent) }
.fx66a-lista { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none }
.fx66a-l { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; min-width: 0 }
.fx66a-c { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; align-items: center; gap: 5px; min-width: 0; min-height: 28px }
.fx66a-pos { font: 700 10.5px/1 var(--font-texto); letter-spacing: .02em; color: var(--text-2); text-align: center }
.fx66a-jn { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 600 13px/1.2 var(--font-texto); color: var(--text) }
.fx66a-jn em { margin-right: 3px; font-style: normal; color: var(--accent) }
.fx66a-cq .fx66a-jn { font-weight: 800 }
.fx66a-c .fx66a-nt { min-width: 38px; padding: 3px 5px; font-size: 13px }
html.ux62 #mctl.result:not(.ux62-det) .fx66a-notas:not(.fx66a-ver) { display: none }
html.rm .fx66a-craque, html.rm .fx66a-notas, html.rm .result.fim .fx66a-craque { animation: none !important; transition: none !important }
@media (max-width: 380px) {
  .fx66a-notas { padding: 8px 8px 9px }
  .fx66a-nomes, .fx66a-l { gap: 6px }
  .fx66a-c { grid-template-columns: 18px minmax(0, 1fr) auto; gap: 4px }
  .fx66a-jn { font-size: 12px }
  .fx66a-c .fx66a-nt { min-width: 34px; font-size: 12px }
  .fx66a-cq-txt strong { font-size: 20px }
}

/* ---------- Notas da temporada (ficha da carta) */
.pcard-notas { display: grid; gap: 8px; min-width: 0 }
.pcard-notas > .pcard-section-title { margin: 0 }
.fx66a-fn-corpo { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: end; gap: 12px; min-width: 0 }
.fx66a-fn-media { display: grid; gap: 4px; justify-items: start }
.fx66a-fn-media .fx66a-nt { min-width: 54px; padding: 6px 8px; font-size: 22px }
.fx66a-fn-media small, .fx66a-fn-ult small { font: 600 11px/1.15 var(--font-texto); color: var(--text-2) }
.fx66a-fn-bars { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; height: 62px; margin: 0; padding: 0; list-style: none; align-items: end }
.fx66a-fn-b { position: relative; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; height: 100%; min-width: 0 }
.fx66a-fn-b i { display: block; width: 100%; max-width: 22px; min-height: 3px; border-radius: 4px 4px 0 0; background: var(--fx66a-n3) }
.fx66a-fn-b.n1 i { background: var(--fx66a-n1) } .fx66a-fn-b.n2 i { background: var(--fx66a-n2) } .fx66a-fn-b.n4 i { background: var(--fx66a-n4) } .fx66a-fn-b.n5 i { background: var(--fx66a-n5) }
.fx66a-fn-b.vazio i { background: var(--line); opacity: .6 }
.fx66a-fn-b span { position: absolute; top: -1px; left: 50%; transform: translate(-50%, -100%); font: 700 10px/1 var(--font-texto); color: var(--text-2); white-space: nowrap }
.fx66a-fn-bars { padding-top: 14px; box-sizing: content-box }
.fx66a-fn-ult { display: grid; gap: 2px; justify-items: end; text-align: right }
.fx66a-fn-ult b { font: 800 18px/1 var(--font-num, var(--font-texto)); font-variant-numeric: tabular-nums; color: var(--text) }
.fx66a-seta { font: 800 14px/1 var(--font-texto) }
.fx66a-fn-ult.up .fx66a-seta { color: var(--ok-txt) } .fx66a-fn-ult.down .fx66a-seta { color: var(--err-txt) } .fx66a-fn-ult.eq .fx66a-seta { color: var(--text-2) }
.fx66a-fn-poucos { justify-self: start; margin: 0; padding: 2px 8px; border-radius: 999px; background: var(--fill); font: 600 11px/1.3 var(--font-texto); color: var(--text-2) }
.fx66a-fn-vazio { margin: 0; font: 500 13px/1.35 var(--font-texto); color: var(--text-2) }

/* ---------- Meta da semana (Início) */
.fx66a-meta { border: 0; border-radius: 0; box-shadow: 0 -3px 0 0 var(--px-borda, var(--line)), 0 3px 0 0 var(--px-borda, var(--line)), -3px 0 0 0 var(--px-borda, var(--line)), 3px 0 0 0 var(--px-borda, var(--line)) }
.fx66a-meta { display: grid; gap: 10px; margin: 14px 0 0; padding: 12px 16px 14px; background: var(--panel); text-align: left }
.fx66a-meta-top { display: flex; align-items: center; justify-content: space-between; gap: 12px }
.fx66a-meta-top h2 { margin: 0; font: 800 18px/1.1 var(--font-titulo) }
.fx66a-meta-fecha { flex: none; font: 600 12.5px/1.1 var(--font-texto); color: var(--text-2) }
.fx66a-meta-txt { margin: 0; font: 500 13px/1.35 var(--font-texto); color: var(--text-2) }
.fx66a-opts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px }
.fx66a-opt { display: grid; align-content: start; gap: 3px; min-width: 0; min-height: var(--hit, 44px); padding: 9px 6px; text-align: center; color: var(--text); background: var(--panel-2); border: 2px solid var(--line); border-radius: 10px; cursor: pointer; -webkit-tap-highlight-color: transparent }
.fx66a-opt b { font: 800 16px/1.1 var(--font-titulo) }
.fx66a-opt span { font: 700 12.5px/1.2 var(--font-texto) }
.fx66a-opt small { font: 600 11px/1.25 var(--font-texto); color: var(--text-2); overflow-wrap: anywhere }
.fx66a-opt.is-sel { border-color: var(--accent); background: var(--sel-soft, var(--panel-2)) }
.fx66a-opt.is-sel b { color: var(--accent-txt, var(--accent)) }
.fx66a-opt:disabled { opacity: .6; cursor: default }
.fx66a-opt:focus-visible { outline: 3px solid var(--focus); outline-offset: 2px }
.fx66a-prog { display: grid; gap: 7px }
.fx66a-prog-l { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; min-width: 0 }
.fx66a-prog-l strong { min-width: 0; font: 700 16px/1.2 var(--font-titulo); color: var(--text) }
.fx66a-prog-n { flex: none; font: 700 14px/1 var(--font-num, var(--font-texto)); font-variant-numeric: tabular-nums; color: var(--text-2) }
.fx66a-prog.feita .fx66a-prog-n { color: var(--ok-txt) }
.fx66a-barra { display: block; height: 10px; background: var(--panel-2); box-shadow: inset 0 0 0 2px var(--line) }
.fx66a-barra > i { display: block; height: 100%; background: var(--accent); box-shadow: inset 0 -3px 0 #a88600 }
.fx66a-prog.feita .fx66a-barra > i { background: var(--ok); box-shadow: inset 0 -3px 0 #0f4d2e }
@media (max-width: 380px) {
  .fx66a-meta { padding: 12px 12px 14px }
  .fx66a-opts { gap: 6px }
  .fx66a-opt { padding: 8px 4px }
  .fx66a-opt b { font-size: 15px }
}
/* 1.9.66 (car66b) · Ranking de técnicos, selos de prestígio, cartão do técnico e mural de apoiadores. Só variáveis do tema (claro e escuro). O que é do PC fica no fx-pc (html.fx-pc). */

/* ---- ícone do selo (placeholder em SVG ou PNG da arte) */
.fx66b-ic { display: inline-flex; flex: 0 0 auto; vertical-align: middle; line-height: 0; }
.fx66b-ic svg, .fx66b-ic-img { display: block; width: 100%; height: 100%; }
.fx66b-ic-img { image-rendering: pixelated; object-fit: contain; }
.fx66b-ic-ap { color: var(--err-txt, #ff8a80); }
.fx66b-ic-sem { color: var(--accent); }

/* ---- o meu selo (Início e Clube) */
.fx66b-selo { display: inline-flex; align-items: center; gap: 5px; margin-left: 6px; padding: 1px 9px 1px 3px; border: 1px solid var(--line); border-radius: var(--r-pill); background: var(--panel-2, var(--panel)); color: var(--text); font: 700 12px/1.4 var(--font-texto); vertical-align: middle; white-space: nowrap; }
.fx66b-selo b { font-weight: 700; }
.fx66b-selo.s0 { color: var(--text-2); }
.fx66b-selo.s2 { border-color: #96a4b2; }
.fx66b-selo.s3, .fx66b-selo.s4 { border-color: #d19a12; }
.fx66b-selo.s5 { border-color: #8a4bd8; }
.fx66b-selo-btn { cursor: pointer; font-family: inherit; -webkit-appearance: none; appearance: none; min-height: 26px; }
.fx66b-selo-btn:hover { border-color: var(--accent); }
.fx66b-selo-btn:focus-visible { outline: 3px solid var(--focus); outline-offset: 2px; }
.hh-mgr .fx66b-selo { margin-left: 8px; }
.cl-mgr .fx66b-selo { margin-left: 8px; }

/* ---- o selo dos outros (preenchido pelo observador) */
.fx66b-m { display: inline-flex; align-items: center; gap: 4px; margin-left: 6px; vertical-align: middle; font-weight: 700; color: var(--text-2); white-space: nowrap; }
.fx66b-m:empty { display: none; }
.fx66b-m-n { font-size: 11px; font-weight: 700; }
.fx66b-pf { margin: 2px 0 0; }
.fx66b-pf .fx66b-m { margin-left: 0; }

/* ---- "Apoiador" */
.fx66b-ap { display: inline-flex; align-items: center; gap: 3px; margin-left: 6px; padding: 0 7px 0 4px; border-radius: var(--r-pill); font-size: 10px; line-height: 1.7; font-weight: 700; vertical-align: middle; white-space: nowrap; }
.fx66b-ap b { font-weight: 700; }
.fx66b-ap-fundador { background: #f3d46b33; color: #d4af37; border: 1px solid #d4af3788; }
.fx66b-ap-socio { background: #aeb9c433; color: #aeb9c4; border: 1px solid #aeb9c488; }

/* ---- ranking */
.fx66b-rk { display: grid; gap: 10px; min-width: 0; margin-top: 4px; }
.fx66b-rk-msg { padding: 12px 0; }
.fx66b-rk-top h2 { margin: 0; font: 800 22px/1.15 var(--font-titulo); }
.fx66b-rk-top p { margin: 2px 0 0; }
.fx66b-abas { margin-top: 2px; }
.fx66b-rk-corpo { display: grid; gap: 10px; min-width: 0; }
.fx66b-rk-cab { display: grid; gap: 2px; padding: 2px 2px 0; }
.fx66b-rk-cab b { font: 700 15px/1.3 var(--font-texto); }
.fx66b-rk-cab small { color: var(--text-2); font-size: 12px; line-height: 1.4; }
.fx66b-rk-lista, .fx66b-camp ol { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; }
.fx66b-rk-lin, .fx66b-camp li { display: grid; grid-template-columns: 34px 30px minmax(0, 1fr) auto; align-items: center; gap: 8px; min-width: 0; padding: 8px 10px; border: 1px solid var(--line); border-radius: var(--r-md); background: var(--panel); }
.fx66b-camp li { grid-template-columns: 34px minmax(0, 1fr) auto; }
.fx66b-rk-lin.eu { border-color: var(--accent); background: var(--panel-2); box-shadow: inset 3px 0 0 var(--accent); }
.fx66b-rk-lin.top .fx66b-rk-pos { color: var(--accent); }
.fx66b-rk-pos { text-align: center; font-size: 15px; }
.fx66b-rk-quem { display: grid; gap: 1px; min-width: 0; }
.fx66b-rk-quem b { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 700 14px/1.3 var(--font-texto); }
.fx66b-rk-quem b em { margin-left: 4px; font-style: normal; font-size: 11px; color: var(--accent); }
.fx66b-rk-quem b .fx66b-ic-sem { margin-right: 2px; }
.fx66b-rk-quem small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--text-2); font-size: 12px; line-height: 1.35; }
.fx66b-rk-pts { display: grid; justify-items: end; gap: 1px; text-align: right; }
.fx66b-rk-pts b { font-size: 15px; }
.fx66b-rk-premio { font: 700 11px/1.3 var(--font-texto); color: var(--ok-txt); }
.fx66b-rk-premio::before { content: "\1FA99\00a0"; }
.fx66b-rk-mais { justify-self: center; min-width: 160px; }
.fx66b-rk-load, .fx66b-rk-vazio { padding: 14px 4px; margin: 0; }
.fx66b-breve { display: grid; gap: 4px; padding: 14px; border: 1px dashed var(--line-strong); border-radius: var(--r-md); }
.fx66b-breve p { margin: 0; }
.fx66b-premio { display: grid; gap: 4px; padding: 10px 12px; border: 1px solid var(--line); border-left: 4px solid var(--ok); border-radius: var(--r-sm); background: var(--panel-2, var(--panel)); }
.fx66b-premio small { color: var(--text-2); font-size: 12px; }
.fx66b-premio ul { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 0; padding: 0; list-style: none; }
.fx66b-premio li { display: inline-flex; gap: 5px; align-items: baseline; padding: 1px 8px; border-radius: var(--r-pill); background: var(--panel); border: 1px solid var(--line); font-size: 12px; }
.fx66b-pr-p { color: var(--text-2); }
.fx66b-camp { display: grid; gap: 6px; margin-top: 6px; }
.fx66b-camp h3 { margin: 6px 0 0; font: 800 16px/1.2 var(--font-titulo); }
/* minha posição, fixa embaixo */
.fx66b-eu { position: sticky; bottom: calc(var(--tabs-h, 62px) + env(safe-area-inset-bottom, 0px) + 8px); z-index: 5; display: flex; align-items: center; gap: 10px; min-width: 0; padding: 9px 12px; border: 1px solid var(--accent); border-radius: var(--r-md); background: var(--panel-2, var(--panel)); box-shadow: 0 8px 22px rgba(0, 0, 0, .35); }
.fx66b-eu-pos { min-width: 38px; text-align: center; font-size: 16px; color: var(--accent); }
.fx66b-eu-txt { display: grid; flex: 1 1 auto; min-width: 0; gap: 1px; }
.fx66b-eu-txt b { font: 700 14px/1.3 var(--font-texto); }
.fx66b-eu-txt small { color: var(--text-2); font-size: 12px; line-height: 1.35; }
.fx66b-eu-pts { flex: 0 0 auto; text-align: right; font-size: 12px; color: var(--text-2); }
.fx66b-eu-pts b { font-size: 16px; color: var(--text); }
/* como pontua */
.fx66b-eu-card { display: flex; align-items: center; gap: 12px; padding: 12px; border: 1px solid var(--line); border-radius: var(--r-md); background: var(--panel); }
.fx66b-eu-card p { margin: 2px 0 0; color: var(--text-2); font-size: 13px; }
.fx66b-eu-card b { font: 800 18px/1.2 var(--font-titulo); }
.fx66b-como-intro { margin: 0; font-size: 14px; line-height: 1.45; }
.fx66b-como { display: grid; gap: 6px; }
.fx66b-como h3 { margin: 6px 0 0; font: 800 16px/1.2 var(--font-titulo); }
.fx66b-como p { margin: 0; }
.fx66b-tab, .fx66b-selos { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }
.fx66b-tab li { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 7px 10px; border: 1px solid var(--line); border-radius: var(--r-sm); background: var(--panel); font-size: 14px; }
.fx66b-tab li b { font-size: 14px; }
.fx66b-tab-meta li { flex-wrap: wrap; }
.fx66b-tab-meta li b { font: 600 12px/1.3 var(--font-texto); color: var(--ok-txt); }
.fx66b-selos li { display: flex; align-items: center; gap: 10px; padding: 6px 10px; border: 1px solid var(--line); border-radius: var(--r-sm); background: var(--panel); }
.fx66b-selos li.atual { border-color: var(--accent); background: var(--panel-2, var(--panel)); }
.fx66b-selos li span { display: grid; gap: 1px; }
.fx66b-selos li small { color: var(--text-2); font-size: 12px; }

/* ---- cartão do técnico */
.fx66b-cartao-btn { margin-left: 4px; }
.fx66b-cardsheet { display: grid; gap: 12px; justify-items: center; text-align: center; }
.fx66b-cardsheet h2 { margin: 0; }
.fx66b-card-prev { display: grid; place-items: center; width: 100%; min-height: 120px; }
.fx66b-card-prev img { display: block; width: min(100%, 360px); height: auto; border-radius: var(--r-md); box-shadow: 0 10px 30px rgba(0, 0, 0, .45); }
.fx66b-card-acts { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; width: 100%; }

/* ---- mural de apoiadores (Loja › Sócio) */
.fx66b-mural { display: grid; gap: 8px; }
.fx66b-mural p { margin: 0; }
.fx66b-sw-box { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 12px; border: 1px solid var(--line); border-radius: var(--r-md); background: var(--panel-2, var(--panel)); }
.fx66b-sw-box > div { display: grid; gap: 2px; min-width: 0; }
.fx66b-sw-box small { color: var(--text-2); font-size: 12px; line-height: 1.4; }
.fx66b-sw { position: relative; flex: 0 0 auto; width: 52px; height: 30px; padding: 0; border: 1px solid var(--line-strong); border-radius: var(--r-pill); background: var(--fill); cursor: pointer; transition: background-color .18s ease; }
.fx66b-sw span { position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: var(--text); transition: transform .18s ease; }
.fx66b-sw.on { background: var(--ok); border-color: var(--ok); }
.fx66b-sw.on span { transform: translateX(22px); }
.fx66b-sw[disabled] { opacity: .6; cursor: progress; }
.fx66b-sw:focus-visible { outline: 3px solid var(--focus); outline-offset: 2px; }
.fx66b-mural-qtd { font-size: 13px; color: var(--text-2); }
.fx66b-mural-lista { display: grid; gap: 6px; max-height: 360px; margin: 0; padding: 0 2px 0 0; overflow-y: auto; list-style: none; }
.fx66b-mural-lista li { display: grid; grid-template-columns: 30px minmax(0, 1fr) auto; align-items: center; gap: 8px; padding: 7px 10px; border: 1px solid var(--line); border-radius: var(--r-md); background: var(--panel); }
.fx66b-mural-lista li.fundador { border-color: #d4af3766; }

html.rm .fx66b-sw, html.rm .fx66b-sw span { transition: none; }
/* 1.9.67 (jogo67a): Início no PC (ordem dos blocos), botão de música da criação da conta e folha do cartão do técnico. Classes fx67a-*. Entra no fim do main-<SUF>.css. */

/* ---------- Início no PC: caixa Jogar → "Itens de forma" → o resto (ordem do HTML). Só em html.fx-pc; o que vem antes da caixa Jogar (oferta, aviso do técnico) fica onde está (order 0).
   `.hq-dia` é grid (fx-ui-1959.css), então `order` vale entre os filhos. Sem a caixa Jogar na tela nada muda (:has) e sem suporte a :has a regra é ignorada (a ordem de hoje). */
html.fx-pc .hq-dia:has(> .panel.dia) > .panel.dia { order: 1 }
html.fx-pc .hq-dia:has(> .panel.dia) > .fx57-fi { order: 2 }
html.fx-pc .hq-dia:has(> .panel.dia) > .panel.dia ~ * { order: 3 }

/* ---------- Música na criação da conta (botão fixo, fora da folha; z-index entre a folha (30) e os avisos (50)) */
.fx67a-mus {
  position: fixed; z-index: 40; top: 0; left: 0; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  width: 44px; min-width: 44px; height: 44px; margin: 0; padding: 0; border: 2px solid rgba(245, 196, 0, .75); border-radius: 22px;
  background: rgba(10, 17, 25, .88); color: #f5c400; font: 700 13px/1 var(--font-texto, system-ui, sans-serif); letter-spacing: .01em;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .45); cursor: pointer; -webkit-tap-highlight-color: transparent; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: left .18s ease, top .18s ease, color .15s ease, border-color .15s ease, background .15s ease;
}
.fx67a-mus[hidden] { display: none }
.fx67a-mus[aria-pressed="false"] { color: #b4c1ce; border-color: rgba(180, 193, 206, .65); background: rgba(10, 17, 25, .92) }
.fx67a-mus:hover { background: rgba(26, 40, 56, .94) }
.fx67a-mus:active { transform: scale(.96) }
.fx67a-mus:focus-visible { outline: 3px solid #fff; outline-offset: 2px }
.fx67a-mus-i { display: inline-flex; flex: none }
.fx67a-mus svg { display: block; width: 24px; height: 24px }
.fx67a-mus-t { display: none; white-space: nowrap }
@media (min-width: 700px) {
  .fx67a-mus { width: auto; padding: 0 16px 0 12px }
  .fx67a-mus-t { display: inline }
}
@media (prefers-reduced-motion: reduce) { .fx67a-mus { transition: none } .fx67a-mus:active { transform: none } }

/* ---------- Folha do cartão do técnico: só o botão Baixar, centrado */
.fx66b-card-acts { justify-content: center }
/* 1.9.67 (jogo67b, Copa) · Copa Online: faixa de nota, "Começa sozinha", aviso "Você já está na Copa …" e o campo Faixa do formulário "Criar Copa" (ADM). Só variáveis do tema, com reserva. */
.fx67b-cp { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin: 10px 0 0; }
.fx67b-fx { display: inline-flex; align-items: center; padding: 2px 10px; border: 1px solid var(--line-strong, #3a4d5f); border-radius: 999px; background: var(--panel-2, #1a2a39); color: var(--text, #f4f7fa); font: 700 12px/1.5 var(--font-texto, system-ui); }
.fx67b-au { color: var(--text-2, #9aabbb); font-size: 12px; line-height: 1.5; }
.fx67b-oc { margin: 8px 0 0; padding: 8px 12px; border: 1px solid var(--line-strong, #3a4d5f); border-left: 4px solid var(--accent, #f5c400); border-radius: 8px; background: var(--panel-2, #1a2a39); color: var(--text, #f4f7fa); font-size: 13px; line-height: 1.45; }
.fxc-form-grid select { box-sizing: border-box; width: 100%; min-height: 44px; color: var(--text); background: var(--panel-2); border: 1px solid var(--line-strong); font: 500 14px var(--font-texto, system-ui); border-radius: 8px; padding: 8px 12px; }
.fxc-form-grid .fx67b-ff-sel { grid-column: span 2; }
.fxc-form-grid input:disabled { opacity: .5; cursor: not-allowed; }
/* 1.9.67 (jogo67b) · Liga Online por faixa e a aba Histórico (Copas | Ligas). Só variáveis do tema (claro e escuro). O que é do PC fica no fx-pc (html.fx-pc). */

/* ---- Liga Online: faixa, "Começa sozinha", avisos */
.fx67b-lcab b { color: var(--text); font-weight: 700; }
.fx67b-au { margin: 2px 0 0; }
.fx67b-ja, .fx67b-baixa { display: grid; gap: 8px; justify-items: start; }
.fx67b-ja p, .fx67b-baixa p { margin: 0; }
.fx67b-sem { display: grid; gap: 8px; justify-items: start; }
.fx67b-sem h2, .fx67b-sem p { margin: 0; }

/* ---- Histórico */
.fx67b-h { display: grid; gap: 10px; min-width: 0; margin-top: 4px; }
.fx67b-h-msg { padding: 12px 0; }
.fx67b-h-top h2 { margin: 0; font: 800 22px/1.15 var(--font-titulo); }
.fx67b-h-top p { margin: 2px 0 0; }
.fx67b-abas { margin-top: 2px; }
.fx67b-h-corpo { display: grid; gap: 10px; min-width: 0; }
.fx67b-h-lista { display: grid; gap: 10px; min-width: 0; }
.fx67b-h-card { display: grid; gap: 6px; min-width: 0; padding: 12px; border: 1px solid var(--line); border-radius: var(--r-md); background: var(--panel); }
.fx67b-h-card.eu { border-color: var(--accent); box-shadow: inset 3px 0 0 var(--accent); }
.fx67b-h-cab { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; min-width: 0; }
.fx67b-h-cab h3 { min-width: 0; margin: 0; overflow-wrap: anywhere; font: 800 17px/1.2 var(--font-titulo); }
.fx67b-h-data { flex: 0 0 auto; color: var(--text-2); font-size: 12px; }
.fx67b-h-card .fx67b-fx { justify-self: start; margin: 0; }
.fx67b-h-lin { display: grid; grid-template-columns: 78px minmax(0, 1fr); align-items: baseline; gap: 2px 8px; margin: 0; }
.fx67b-h-rot { color: var(--text-2); font: 700 11px/1.4 var(--font-texto); letter-spacing: .04em; text-transform: uppercase; }
.fx67b-h-lin b { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 700 14px/1.3 var(--font-texto); }
.fx67b-h-lin small { grid-column: 2; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--text-2); font-size: 12px; line-height: 1.35; }
.fx67b-h-eu { margin: 0; color: var(--accent); font-size: 13px; }
.fx67b-h-acts { display: flex; flex-wrap: wrap; gap: 8px; }
.fx67b-tb-btn { justify-self: start; }
.fx67b-tb { min-width: 0; overflow-x: auto; }
.fx67b-tb[hidden] { display: none; }
.fx67b-t { width: 100%; border-collapse: collapse; font-size: 13px; }
.fx67b-t th, .fx67b-t td { padding: 5px 6px; border-bottom: 1px solid var(--line); text-align: center; white-space: nowrap; }
.fx67b-t th { color: var(--text-2); font: 700 11px/1.3 var(--font-texto); }
.fx67b-t .tn { min-width: 0; max-width: 160px; overflow: hidden; text-overflow: ellipsis; text-align: left; }
.fx67b-t td.tn b { display: block; overflow: hidden; text-overflow: ellipsis; font: 700 13px/1.3 var(--font-texto); }
.fx67b-t td.tn small { display: block; overflow: hidden; text-overflow: ellipsis; color: var(--text-2); font-size: 11px; line-height: 1.3; }
.fx67b-t tr.me td { background: var(--panel-2); }
.fx67b-t tr.me td:first-child { box-shadow: inset 3px 0 0 var(--accent); }
.fx67b-h-mais { justify-self: center; min-width: 160px; }
.fx67b-h-load, .fx67b-h-vazio { padding: 14px 4px; margin: 0; }
.fx67b-breve { display: grid; gap: 4px; padding: 14px; border: 1px dashed var(--line-strong); border-radius: var(--r-md); }
.fx67b-breve p { margin: 0; }
/* 1.9.68 (jogo68a) · Reações da partida online: a bandeja vira uma grade de figurinhas (5 colunas x 2 linhas no celular, 10 numa fileira no PC; alvo >= 48 px; cabe em 320 px),
   a espera de 3 s aparece em TODOS os botões (barra que encolhe, sem texto piscando) e os balões ocupam 3 alturas por lado (até 3 na tela, não ficam um sobre o outro).
   Vai no fim do main-<JOGO>.css e do main-<ADM>.css (o bloco FXCUP é o mesmo nos dois). Sem a classe html.ui68 = visual clássico; com ela, só retoques de cor/raio pelos tokens --u-*. */
.fxr-header>span{min-width:0;font-size:12px;line-height:1.25}
.fxr-header button{min-width:48px;min-height:48px}
.fxr-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:460px;margin:10px auto 0}
.fxr-buttons>button{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;aspect-ratio:1/1;padding:3px;overflow:hidden;border-radius:12px;-webkit-tap-highlight-color:transparent}
.fxr-buttons>button:not(:disabled):active{transform:scale(.96)}
.fxr-buttons .fxr-media{width:100%;height:100%;min-width:0;min-height:0}
.fxr-buttons .fxr-media img{width:100%;height:100%;max-width:48px;max-height:48px;object-fit:contain}
.fxr-buttons .fxr-media>span{font:700 12px/1.1 var(--font-texto,system-ui);text-align:center;overflow-wrap:anywhere}
.fxr-status{font-size:12px}
.fxr-wait{position:absolute;left:6px;right:6px;bottom:4px;height:4px;border-radius:2px;background:var(--accent,#f5c400);opacity:0;transform:scaleX(0);transform-origin:left center;pointer-events:none}
.fxr-esperando .fxr-buttons>button:disabled{opacity:1}
.fxr-esperando .fxr-buttons>button:disabled .fxr-media{opacity:.45}
.fxr-esperando .fxr-wait{opacity:1;animation:3s linear forwards fxr-espera}
@keyframes fxr-espera{from{transform:scaleX(1)}to{transform:scaleX(0)}}
.fxr-bubble[data-lv="0"]{top:12%}
.fxr-bubble[data-lv="1"]{top:38%}
.fxr-bubble[data-lv="2"]{top:64%}
@media (min-width:900px){.fxr-buttons{grid-template-columns:repeat(10,minmax(0,1fr));max-width:760px}}
@media (max-width:360px){.fxr-bubble img{max-width:80px;max-height:64px}}
@media (prefers-reduced-motion:reduce){.fxr-esperando .fxr-wait{animation:none;transform:scaleX(1)}}
html.rm .fxr-esperando .fxr-wait{animation:none;transform:scaleX(1)}
html.ui68 .fxr{background:var(--u-s1,#13212e);border-top-color:var(--u-line,#2c3c4b)}
html.ui68 .fxr-buttons{gap:var(--u-sp2,8px)}
html.ui68 .fxr-buttons>button{background:var(--u-s2,#1b2b3a);border-color:var(--u-line,#2c3c4b);border-radius:var(--u-r2,12px);transition:transform var(--u-dur1,100ms) var(--u-ease,ease-out)}
html.ui68 .fxr-buttons>button:not(:disabled):active{transform:scale(.97)}
html.ui68 .fxr-bubble{background:var(--u-s2,#1b2b3a);border-radius:var(--u-r2,12px)}
/* FUTNEX 1.9.71 · leve71 */
/* FUTNEX 1.9.71 · leve71 (E-LEVE): faixa amarela escondida, faixa de cookies menor, "Emblema salvo!" sem esticar. Só CSS novo, anexado ao fim do main-*.css. */
/* 7) "Jogo em desenvolvimento": o <head> (e o fx-geral, a cada 60 s) liga html.fx-dev-off para quem acabou de chegar; o espaço da faixa some junto (o topo usa --fx-dev-h) */
html.fx-dev-off .fx-dev { display: none !important; }
html.fx-dev-off { --fx-dev-h: 0px !important; }
/* 8) Cookies (a faixa vem do fx-ads-f1944e9d.js do Kwai, que NÃO se edita: tudo por CSS; `html #fx-ads-faixa` ganha da regra injetada `#fx-ads-faixa` por especificidade, e a mais forte dela,
   `#fx-ads-faixa.fxc-sobre`, por `html #fx-ads-faixa.fxc-sobre`). Faixa de ~96 px no celular, "Recusar" sólido (tão à vista quanto "Aceitar"), botões de 40 px. A caixa "Permitir estatísticas e
   medição de anúncios" das boas-vindas fica escondida enquanto a faixa existe (repetia a mesma pergunta); depois da resposta a faixa sai e a caixa volta. */
html #fx-ads-faixa { gap: 6px; padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px)); font-size: 14px; line-height: 17px; }
html #fx-ads-faixa.fxc-sobre { padding-bottom: 8px; }
html #fx-ads-faixa .fxc-b { gap: 8px; }
html #fx-ads-faixa .fxc-b button { height: 40px; min-height: 40px; font-size: 15px; }
/* o link "Dados e privacidade" ia numa 2ª linha de 29 px (17 de texto + 12 de padding): sem o padding a faixa fecha em ~96 px; a área de toque continua alta pelo ::after (não ocupa espaço) */
html #fx-ads-faixa .fxc-l { padding: 0; position: relative; }
html #fx-ads-faixa .fxc-l::after { content: ""; position: absolute; left: -4px; right: -4px; top: -5px; bottom: -5px; }
html #fx-ads-faixa .fxc-n { background: #F4F7FA; color: #13212E; border: 1px solid #F4F7FA; }
html #fx-ads-faixa .fxc-n:focus-visible { outline-color: #F5C400; }
body:has(#fx-ads-faixa) .fx-auth-consent { display: none; }
/* 9) "Emblema salvo!" na "Hora do jogo!": com a folha aberta, a regra do main (body:has(#sheet:not([hidden])) .toast) punha bottom e a do ux62 punha top: o aviso esticava */
html.ux62.ux62-hora .toast { bottom: auto !important; }
/* fim leve71 */
/* FUTNEX 1.9.71 · conv71 (E-CONV, jogo B): cartão "Seu pagamento ficou aberto" (Início e Loja) e retoques do pop-up da oferta da 1ª vitória. Só classes novas (pedab-*, of-pop-vit): nada do que já existe muda. */
.pedab-card { margin-top: 14px; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 8px 10px; padding: 10px 6px 10px 14px; min-width: 0; position: relative;
  background: linear-gradient(135deg, rgba(245, 196, 0, .16) 0%, var(--panel, #11202e) 62%); border: 1px solid rgba(245, 196, 0, .55); border-radius: var(--r-lg, 14px); }
.lj .pedab-card { margin-top: 0; }
.pedab-tx { display: grid; gap: 2px; min-width: 0; }
.pedab-tx strong { font: 800 16px/1.2 var(--font-titulo, inherit); color: var(--text, #fff); overflow-wrap: anywhere; }
.pedab-tx span { font-size: 13px; line-height: 1.3; color: var(--muted, #b9c6d6); overflow-wrap: anywhere; }
.pedab-bt { min-height: 44px; padding: 0 16px; white-space: nowrap; }
.pedab-x { width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: var(--muted, #b9c6d6); font: 400 26px/1 var(--font-titulo, inherit); cursor: pointer; display: grid; place-items: center; }
.pedab-x:hover, .pedab-x:focus-visible { background: rgba(255, 255, 255, .1); color: var(--text, #fff); }
@media (max-width: 359px) {
  .pedab-card { grid-template-columns: minmax(0, 1fr) auto; padding-left: 12px; }
  .pedab-tx { grid-column: 1 / -1; }
  .pedab-bt { grid-column: 1; justify-self: stretch; }
}
.of-pop-vit .of-pop-n { font-weight: 700; line-height: 1.35; overflow-wrap: anywhere; }
/* o pop-up da 1ª vitória tem a frase longa: em tela baixa (320x640) os botões ficam presos no fim da folha, à vista (como as outras folhas com .actions.sticky) */
.sheet .of-pop-vit .actions { position: sticky; bottom: 0; z-index: 2; background: var(--panel); border-top: 1px solid var(--line); margin: 8px -16px 0; padding: 12px 16px; }
/* fim conv71 */

/* 1.9.81 (faixa81): sem a faixa "Jogo em desenvolvimento" e sem o espaço dela no topo, em qualquer visual */
:root, html, html.fx-pc { --fx-dev-h: 0px !important; }
.fx-dev { display: none !important; }
