/* Mapa Político — app escuro dentro da página do portal. Tudo dentro de .mp para não mexer no resto do site. */
.mp{--s1:#0c0c0e;--s2:#151517;--s3:#1e1e21;--ink:#f5f5f7;--mut:#8e8e93;--line:#2a2a2d;--sans:Geist,-apple-system,"SF Pro Display","Segoe UI",system-ui,sans-serif;
  background:radial-gradient(900px 480px at 50% -160px,#10203f 0%,#000 62%),#000;color:var(--ink);border-radius:28px;padding:8px 22px 28px;margin:10px 0 18px;
  font:400 16px/1.5 var(--sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}
@media(max-width:700px){.mp{margin:6px -10px 14px;padding:6px 14px 22px;border-radius:24px}}
.mp *{box-sizing:border-box}
.mp a{color:#2997ff}
.mp button{font-family:inherit;color:inherit}
.mp .mp-seg{display:flex;gap:3px;background:#ffffff12;border-radius:999px;padding:3px;margin:16px 0 4px;max-width:420px}
.mp .mp-seg a{flex:1;text-align:center;border-radius:999px;padding:10px 8px;font:500 14px/1 var(--sans);color:var(--mut)!important;text-decoration:none!important;white-space:nowrap}
.mp .mp-seg a.m-on{background:#fff;color:#000!important}
.mp .mp-bar{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}
.mp .mp-busca{border:1px solid #ffffff1f;background:var(--s2);border-radius:999px;padding:10px 14px;font:500 14px/1 var(--sans);cursor:pointer;display:inline-flex;gap:8px;align-items:center;margin-top:12px}
.mp .m-scr{animation:mp-in .45s cubic-bezier(.2,.8,.2,1)}
@keyframes mp-in{from{opacity:0;transform:translateY(14px)}}
.mp .m-hero{padding:24px 2px 6px}
.mp .m-hero .m-k{color:var(--mut);font:600 12px/1 var(--sans);letter-spacing:.08em}
.mp .m-hero h1{font:600 clamp(36px,6.4vw,70px)/1.02 var(--sans)!important;letter-spacing:-.05em!important;margin:12px 0 10px!important;background:linear-gradient(180deg,#fff 30%,#9aa4b5);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-transform:none!important}
.mp .m-hero p{color:var(--mut);margin:0;max-width:640px;font-size:17px}
.mp .m-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:20px 0 6px}
.mp .m-kpi{background:var(--s2);border:1px solid #ffffff0d;border-radius:18px;padding:16px}
.mp .m-kpi b{display:block;font:600 28px/1.05 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff}
.mp .m-kpi span{color:var(--mut);font-size:13px}
.mp .m-card{background:linear-gradient(180deg,var(--s2),var(--s1));border:1px solid #ffffff0f;border-radius:22px;padding:22px;margin:14px 0;position:relative;overflow:hidden}
.mp .m-card h2{font:600 24px/1.15 var(--sans)!important;letter-spacing:-.035em!important;margin:0!important;color:#fff!important;text-transform:none!important}
.mp .m-card .m-sub{color:var(--mut);margin:6px 0 0;font-size:14px}
.mp .m-g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:820px){.mp .m-g2{grid-template-columns:1fr}.mp .m-card{padding:18px 15px}}
.mp .m-chip{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--sans);border-radius:999px;padding:6px 10px;background:#ffffff12;color:#fff;white-space:nowrap}
.mp .m-chip i{width:8px;height:8px;border-radius:50%}
/* veredito */
.mp .m-ver{background:linear-gradient(135deg,#0d2a5c,#071226);border:1px solid #2f7bff55;border-radius:22px;padding:22px;margin:14px 0}
.mp .m-ver .m-k{font:700 11px/1 var(--sans);letter-spacing:.08em;color:#7fb2ff}
.mp .m-ver b{display:block;font:600 clamp(24px,4vw,36px)/1.1 var(--sans);letter-spacing:-.04em;margin:10px 0 6px;color:#fff}
.mp .m-ver p{color:#c7c7cc;margin:0}
.mp .m-ver.m-esq{background:linear-gradient(135deg,#4a120c,#1a0705);border-color:#ff5a4a55}.mp .m-ver.m-esq .m-k{color:#ff9f80}
.mp .m-ver.m-cen{background:linear-gradient(135deg,#2a2a2e,#111113);border-color:#b4b4bb55}.mp .m-ver.m-cen .m-k{color:#d1d1d6}
.mp .m-dl{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.mp .m-dl a{background:#fff;color:#000!important;text-decoration:none!important;border-radius:999px;padding:11px 16px;font:600 14px/1 var(--sans)}
.mp .m-dl a.m-s{background:#ffffff14;color:#fff!important}
/* hemiciclo */
.mp .m-hemi{width:100%;display:block;margin:10px auto 0;max-width:820px;overflow:visible}
.mp .m-hemi .m-s{cursor:pointer;transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0}
.mp .m-hemi.m-go .m-s{animation:mp-pop .5s cubic-bezier(.3,1.6,.5,1) forwards}
@keyframes mp-pop{to{transform:scale(1);opacity:1}}
.mp .m-hemi .m-s:hover{filter:brightness(1.25)}
.mp .m-hemi .m-s text{font:600 11px var(--sans);fill:#000;pointer-events:none}
.mp .m-hemi .m-tot{font:600 64px/1 var(--sans);letter-spacing:-.05em;fill:#fff}
.mp .m-hemi .m-tl{font:500 16px/1 var(--sans);fill:var(--mut);letter-spacing:.02em}
.mp .m-hemi .m-arc{fill:none;stroke:#ffffff0a}
/* régua */
.mp .m-regua{position:relative;height:74px;margin:22px 8px 4px}
.mp .m-regua .m-bar{position:absolute;left:0;right:0;top:44px;height:6px;border-radius:9px;background:linear-gradient(90deg,#ff5a4a,#ff9f80 38%,#b4b4bb 50%,#7fb2ff 62%,#2f7bff)}
.mp .m-regua .m-d{position:absolute;width:9px;height:9px;border-radius:50%;margin-left:-4.5px;border:1px solid #000;overflow:hidden;transition:top .8s cubic-bezier(.2,.8,.2,1),opacity .4s;opacity:0;top:44px;cursor:pointer}
.mp .m-regua.m-go .m-d{opacity:1}
.mp .m-regua .m-lb{position:absolute;top:58px;font-size:11px;color:var(--mut)}
/* barras */
.mp .m-bars{display:flex;height:10px;border-radius:999px;overflow:hidden;margin:16px 0 10px;background:#ffffff10;gap:2px}
.mp .m-bars div{height:100%;transition:width 1.3s cubic-bezier(.2,.8,.2,1);width:0}
.mp .m-leg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#d1d1d6}
.mp .m-leg span{display:inline-flex;align-items:center;gap:6px}.mp .m-leg i{width:9px;height:9px;border-radius:50%}.mp .m-leg b{color:#fff}
.mp .m-pts{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 18px}
.mp .m-pt{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:13px;align-items:center}
.mp .m-pt .m-ln{grid-column:1/-1;height:4px;border-radius:4px;background:#ffffff10;overflow:hidden}.mp .m-pt .m-ln i{display:block;height:100%;border-radius:4px;width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}
/* cadeiras */
.mp .m-chairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:16px}
.mp .m-ch{background:var(--s3);border:1px solid #ffffff0d;border-radius:18px;padding:16px;cursor:pointer;transition:transform .2s,border-color .2s;position:relative}
.mp .m-ch:hover{transform:translateY(-2px);border-color:#ffffff30}
.mp .m-ch b{display:block;font:600 16px/1.2 var(--sans);letter-spacing:-.02em;color:#fff}
.mp .m-ch small{display:block;color:var(--mut);font-size:12px;margin-top:4px}
.mp .m-ch .m-vt{font:600 13px/1 var(--sans);color:#d1d1d6;margin-top:10px;font-variant-numeric:tabular-nums}
.mp .m-disp{background:linear-gradient(135deg,#2a2207,#141108);border-color:#ffd60a40;cursor:default}
.mp .m-disp .m-tag{display:inline-block;font:700 10px/1 var(--sans);letter-spacing:.06em;background:#ffd60a;color:#000;border-radius:999px;padding:5px 8px;margin-bottom:12px}
.mp .m-disp .m-vs{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.mp .m-disp .m-vs span{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}
.mp .m-disp .m-vs i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}
.mp .m-avt{position:relative;display:inline-grid;place-items:center;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--c),0 6px 18px #0008;overflow:hidden;flex:0 0 auto;vertical-align:middle}
.mp .m-avt b{color:#000;font-weight:600}
.mp .m-avt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;background:#222}
.mp .m-ph{position:relative;display:inline-block;margin:4px 0 14px 3px}
.mp .m-ph .m-cb{position:absolute;right:-8px;bottom:-6px;width:26px;height:26px;border-radius:50%;background:#000;display:grid;place-items:center}
.mp .m-ph .m-cb svg{width:16px;height:16px}
.mp .m-duo{display:flex;align-items:center;gap:10px;margin:4px 0 12px 3px}.mp .m-duo em{font-style:normal;color:var(--mut);font-weight:600}
/* mapa */
.mp .m-mapa{width:100%;max-width:440px;display:block;margin:6px auto 0;filter:drop-shadow(0 20px 50px #2f7bff22)}
.mp .m-mapa path{stroke:#000;stroke-width:.7;fill:#2c2c30;transition:fill .5s,opacity .3s;cursor:pointer}
.mp .m-mapa path:hover{fill-opacity:.75}
.mp .m-mapa.m-flt path{opacity:.15}.mp .m-mapa.m-flt path.m-hl{opacity:1}
.mp .m-fchips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.mp .m-fchips button{border:1px solid #ffffff1f;background:none;border-radius:999px;padding:7px 11px;font:500 12px/1 var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.mp .m-fchips button.m-on{background:#fff;color:#000}
.mp .m-fchips i{width:8px;height:8px;border-radius:50%}
.mp .m-tiles{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:460px;margin:16px auto 0}
.mp .m-tiles a{aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff!important;font:600 13px/1 var(--sans);background:#3a3a3e;transition:transform .2s;cursor:pointer;opacity:0;animation:mp-pop .5s forwards;text-decoration:none!important}
.mp .m-tiles a:hover{transform:scale(1.08)}
.mp .m-tiles a.m-pd{background:repeating-linear-gradient(135deg,#ffd60a 0 6px,#b89a00 6px 12px)!important;color:#000!important}
.mp .m-flag{background:#ffd60a12;border:1px solid #ffd60a33;border-radius:16px;padding:12px 14px;margin-top:12px;font-size:14px;color:#ffe37a}
.mp .m-cmp .m-r{display:grid;grid-template-columns:140px 1fr 56px;align-items:center;gap:10px;font-size:13px;margin:8px 0}
.mp .m-cmp .m-r .m-t{height:10px;border-radius:9px;background:#ffffff10;overflow:hidden}.mp .m-cmp .m-r .m-t i{display:block;height:100%;border-radius:9px;width:0;transition:width 1.3s cubic-bezier(.2,.8,.2,1)}
.mp .m-cmp .m-r b{text-align:right;font-variant-numeric:tabular-nums}
.mp .m-rk .m-r{display:grid;grid-template-columns:24px 1fr auto;gap:4px 10px;align-items:center;padding:10px 0;border-bottom:1px solid #ffffff0d;cursor:pointer}
.mp .m-rk .m-n{color:var(--mut);font-size:12px;text-align:right}
.mp .m-rk .m-nm{font-size:15px;display:flex;align-items:center;gap:10px;min-width:0}.mp .m-rk .m-nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp .m-rk .m-v{font:600 14px/1 var(--sans);font-variant-numeric:tabular-nums}
.mp .m-rk .m-ln{grid-column:2/-1;height:3px;border-radius:3px;background:#ffffff0d}.mp .m-rk .m-ln i{display:block;height:100%;border-radius:3px;width:0;transition:width 1.2s}
.mp .m-tab{width:100%;border-collapse:collapse;font-size:14px;margin-top:12px}
.mp .m-tab th{color:var(--mut);font-weight:500;text-align:left;padding:8px 6px;border-bottom:1px solid #ffffff1a;background:none!important}
.mp .m-tab td{padding:9px 6px;border-bottom:1px solid #ffffff0d;color:#e5e5ea;background:none!important}
.mp .m-tab .m-n{text-align:right;font-variant-numeric:tabular-nums}
.mp .m-tab a{color:#fff;text-decoration:none}
/* trava e compra */
.mp .m-lk{background:linear-gradient(135deg,#1b1b1f,#0f0f11);border:1px dashed #ffffff30;border-radius:20px;padding:22px;text-align:center;margin-top:14px}
.mp .m-lk .m-q{font:600 clamp(20px,3.4vw,28px)/1.15 var(--sans);letter-spacing:-.03em;color:#fff}
.mp .m-lk p{color:var(--mut);margin:8px auto 14px;max-width:460px;font-size:14px}
.mp .m-cta{display:inline-flex;align-items:center;gap:8px;border:0;background:#0071e3;color:#fff!important;border-radius:999px;padding:14px 22px;font:600 16px/1 var(--sans);cursor:pointer;text-decoration:none!important;box-shadow:0 10px 30px #0071e355}
.mp .m-cta:hover{background:#0077ed}
.mp .m-wait{background:#0b1f0f;border:1px solid #34c75955;border-radius:16px;padding:14px 16px;margin-top:14px;color:#a6f3b8;font-size:14px}
.mp .m-re{border:0;background:#ffffff12;border-radius:999px;padding:8px 13px;font:500 12px var(--sans);cursor:pointer;margin-top:10px}
.mp .m-met{font-size:13px;color:var(--mut)}.mp .m-met h3{color:#fff;font-size:17px;margin:0 0 8px}
.mp .m-seo p{color:#c7c7cc}.mp .m-seo ul{color:#c7c7cc;columns:2;font-size:14px}
/* camadas por cima (ficha, compra, busca) */
.mp-ov{position:fixed;inset:0;z-index:90;background:#000a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .25s}
.mp-ov.m-on{opacity:1;pointer-events:auto}
.mp-sh{position:fixed;left:0;right:0;bottom:0;z-index:91;max-width:560px;margin:0 auto;background:#161618;color:#f5f5f7;border-radius:28px 28px 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .4s cubic-bezier(.2,.9,.2,1);max-height:90vh;overflow:auto;border:1px solid #ffffff14;border-bottom:0;font:400 16px/1.5 Geist,-apple-system,"Segoe UI",system-ui,sans-serif}
.mp-sh.m-on{transform:none}
@media(min-width:900px){.mp-sh{bottom:auto;top:50%;border-radius:28px;transform:translateY(-44%) scale(.96);opacity:0;pointer-events:none;transition:.3s}.mp-sh.m-on{transform:translateY(-50%);opacity:1;pointer-events:auto}}
.mp-sh .m-hd{width:40px;height:5px;border-radius:9px;background:#ffffff30;margin:0 auto 16px}
.mp-sh h3{font:600 26px/1.1 inherit;letter-spacing:-.035em;margin:14px 0 4px;color:#fff}
.mp-sh .m-ct{color:#8e8e93;font-size:14px}
.mp-sh .m-rw{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}
.mp-sh .m-rw div{background:#ffffff0a;border-radius:14px;padding:12px}
.mp-sh .m-rw b{display:block;font:600 20px/1.1 inherit;letter-spacing:-.03em}.mp-sh .m-rw span{color:#8e8e93;font-size:12px}
.mp-sh .m-sc{margin-top:14px;background:#ffffff0a;border-radius:14px;padding:14px}
.mp-sh .m-sc .m-bar{position:relative;height:6px;border-radius:9px;background:linear-gradient(90deg,#ff5a4a,#ff9f80 38%,#b4b4bb 50%,#7fb2ff 62%,#2f7bff);margin:14px 0 6px}
.mp-sh .m-sc .m-bar i{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #000;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}
.mp-sh .m-sc .m-ax{display:flex;justify-content:space-between;font-size:11px;color:#8e8e93}
.mp-sh .m-bx{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mp-sh .m-bx span{background:#ffffff12;border-radius:999px;padding:6px 10px;font-size:13px}
.mp-sh .m-x{position:absolute;top:14px;right:16px;width:38px;height:38px;border-radius:50%;border:0;background:#ffffff14;color:#fff;font-size:22px;line-height:1;cursor:pointer}
.mp-sh .m-nota{color:#8e8e93;font-size:12px;margin-top:14px}
.mp-sh .m-chip{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 inherit;border-radius:999px;padding:6px 10px;background:#ffffff12;color:#fff}
.mp-sh .m-chip i{width:8px;height:8px;border-radius:50%}
.mp-sh .m-avt{position:relative;display:inline-grid;place-items:center;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--c);overflow:hidden}
.mp-sh .m-avt b{color:#000}.mp-sh .m-avt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.mp-sh .m-pl{display:block;width:100%;text-align:left;border:1px solid #ffffff1f;background:#ffffff08;border-radius:18px;padding:16px;margin-top:10px;cursor:pointer}
.mp-sh .m-pl.m-on{border-color:#2f7bff;background:#2f7bff1a}
.mp-sh .m-pl b{display:flex;justify-content:space-between;gap:10px;font-size:17px;color:#fff}.mp-sh .m-pl b span{white-space:nowrap}
.mp-sh .m-pl ul{margin:8px 0 0;padding-left:18px;color:#c7c7cc;font-size:13px}
.mp-sh form{margin-top:14px;display:flex;flex-direction:column;gap:10px}
.mp-sh input[type=email]{background:#1c1c1f!important;border:1px solid #ffffff2a!important;border-radius:14px!important;padding:15px 16px!important;color:#fff!important;font-size:16px!important}
.mp-sh .m-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px}
.mp-sh .m-go{border:0;background:#0071e3;color:#fff;border-radius:999px;padding:16px;font:600 17px/1 inherit;cursor:pointer}
.mp-sh .m-go:disabled{opacity:.6}
.mp-sh .m-msg{color:#ffd60a;font-size:13px;min-height:1em;margin:0}
.mp-sb{position:fixed;inset:0;z-index:92;background:#000e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:none;padding:16px;font-family:Geist,-apple-system,"Segoe UI",system-ui,sans-serif}
.mp-sb.m-on{display:block}
.mp-sb input{width:100%;max-width:640px;display:block;margin:30px auto 10px;background:#1c1c1f!important;border:1px solid #ffffff1f!important;border-radius:16px!important;padding:16px 18px!important;color:#fff!important;font-size:18px!important;outline:none}
.mp-sb .m-res{max-width:640px;margin:0 auto;max-height:70vh;overflow:auto}
.mp-sb .m-res a{display:flex;justify-content:space-between;padding:14px 6px;border-bottom:1px solid #ffffff0f;font-size:16px;color:#fff;text-decoration:none}
.mp-sb .m-res small{color:#8e8e93}
.mp-sb .m-x{display:block;margin:0 auto;border:0;background:#ffffff14;color:#fff;border-radius:999px;padding:10px 16px;cursor:pointer}
.mp-tip{position:fixed;z-index:95;pointer-events:none;background:#fff;color:#000;border-radius:12px;padding:8px 11px;font:400 12px/1.35 Geist,-apple-system,system-ui,sans-serif;opacity:0;transition:opacity .12s;box-shadow:0 12px 30px #0008;max-width:220px}
.mp-tip b{display:block;font-size:13px}
@media(hover:none){.mp-tip{display:none}}
@media(prefers-reduced-motion:reduce){.mp *{animation:none!important;transition:none!important}.mp .m-hemi .m-s{transform:none;opacity:1}}
/* cartão de cadeira em disputa ocupa a linha toda (não espremer no grid) */
.mp .m-chairs .m-disp{grid-column:1/-1;max-width:600px;width:100%}
.mp .m-disp .m-duo .m-avt{width:64px!important;height:64px!important}
.mp .m-disp .m-vs span{flex-wrap:nowrap}
.mp .m-disp .m-vs span span{margin-left:auto;white-space:nowrap;padding-left:10px}
@media(max-width:420px){.mp .m-disp .m-vs span{flex-wrap:wrap}.mp .m-disp .m-vs span span{margin-left:17px;padding-left:0;width:100%}}
.mp .m-regua .m-dp{border:2px solid #000}.mp .m-regua .m-dp img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;background:#222}
.mp .m-regua .m-d:hover{z-index:2;transform:scale(1.35)}
/* cabeçalho de duelo (como na página inicial), cores dos partidos */
.mp .m-duelo{position:relative;border-radius:24px;overflow:hidden;margin:16px 0 14px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end}
.mp .m-dl-bg{position:absolute;inset:0;background:linear-gradient(105deg,var(--ca) 0 49.6%,var(--cb) 50.4% 100%)}
.mp .m-dl-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 20% 0,#ffffff22,transparent 60%),radial-gradient(600px 300px at 80% 100%,#00000030,transparent 60%)}
.mp .m-dl-in{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:30px 28px 18px;align-items:center}
.mp .m-dl-l{display:flex;align-items:flex-end;gap:16px;cursor:pointer;min-width:0}
.mp .m-dl-b{flex-direction:row-reverse;text-align:right}
.mp .m-dl-f{position:relative;flex:0 0 auto;width:150px;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#ffffff33;box-shadow:0 18px 40px #0005;transform:rotate(-2deg);display:grid;place-items:center}
.mp .m-dl-b .m-dl-f{transform:rotate(2deg)}
.mp .m-dl-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.mp .m-dl-f b{font:700 40px/1 var(--sans);opacity:.6}
.mp .m-dl-t{display:flex;flex-direction:column;min-width:0}
.mp .m-dl-p{font:700 clamp(46px,7vw,104px)/.9 var(--sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.mp .m-dl-p small{font-size:.32em;letter-spacing:0;margin-left:2px}
.mp .m-dl-n{font:700 clamp(15px,1.6vw,20px)/1.2 var(--sans);margin-top:8px;letter-spacing:-.02em}
.mp .m-dl-v{font:600 13px/1.3 var(--sans);opacity:.85}
.mp .m-dl-tj{position:relative;margin:0 auto 18px;display:flex;align-items:stretch;background:#fff;color:#1d1d1f;border-radius:14px;overflow:hidden;max-width:calc(100% - 32px);box-shadow:0 10px 30px #0004}
.mp .m-dl-k{background:#1d1d1f;color:#fff;font:600 12px/1 var(--sans);padding:14px 16px;display:flex;align-items:center;white-space:nowrap}
.mp .m-dl-x{padding:12px 16px;font:500 14px/1.35 var(--sans)}
@media(max-width:700px){
 .mp .m-duelo{min-height:0}
 .mp .m-dl-in{padding:20px 14px 12px;gap:8px}
 .mp .m-dl-l,.mp .m-dl-b{flex-direction:column;align-items:flex-start;gap:10px}
 .mp .m-dl-b{align-items:flex-end}
 .mp .m-dl-f{width:86px;border-radius:14px}
 .mp .m-dl-x{font-size:12.5px}
}
.mp .m-dl-f img{z-index:1}
