.fp-live-preview {
  position: fixed;
  inset: 0;
  z-index: 2147482000;
  display: grid;
  place-items: center;
  padding: clamp(12px, 3vw, 32px);
  font-family: inherit;
}

.fp-live-preview[hidden] {
  display: none;
}

.fp-live-preview__backdrop {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 50% 20%, rgba(26, 98, 91, 0.24), transparent 42%),
    rgba(0, 8, 10, 0.72);
  backdrop-filter: blur(14px);
}

.fp-live-preview__panel {
  position: relative;
  width: min(760px, 100%);
  max-height: min(90vh, 760px);
  overflow: auto;
  padding: clamp(18px, 3vw, 30px);
  border: 1px solid rgba(73, 236, 199, 0.25);
  border-radius: 22px;
  color: #f4fffd;
  background:
    linear-gradient(145deg, rgba(9, 27, 30, 0.98), rgba(2, 12, 15, 0.99));
  box-shadow:
    0 32px 100px rgba(0, 0, 0, 0.72),
    inset 0 1px rgba(255, 255, 255, 0.05);
  outline: none;
}

.fp-live-preview__panel:focus-visible {
  box-shadow:
    0 0 0 3px rgba(57, 242, 118, 0.72),
    0 32px 100px rgba(0, 0, 0, 0.72);
}

.fp-live-preview__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.fp-live-preview__header h2 {
  margin: 4px 0 0;
  font-size: clamp(20px, 4vw, 34px);
  line-height: 1.08;
}

.fp-live-preview__eyebrow {
  color: #39f276;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.18em;
}

.fp-live-preview__close {
  width: 44px;
  height: 44px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 50%;
  color: #fff;
  background: rgba(255, 255, 255, 0.06);
  font-size: 28px;
  cursor: pointer;
}

.fp-live-preview__stage {
  position: relative;
  display: grid;
  place-items: center;
  min-height: clamp(180px, 34vw, 300px);
  margin: 22px 0;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(135deg, rgba(12, 57, 57, 0.96), rgba(3, 16, 20, 0.98));
}

.fp-live-preview__pulse {
  width: min(260px, 54vw);
  aspect-ratio: 1;
  border: 1px solid rgba(57, 242, 118, 0.28);
  border-radius: 50%;
  box-shadow:
    0 0 0 28px rgba(57, 242, 118, 0.03),
    0 0 0 70px rgba(52, 216, 208, 0.025);
}

.fp-live-preview__stage-label {
  position: absolute;
  color: rgba(239, 255, 252, 0.82);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.16em;
}

.fp-live-preview__score {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 14px;
  margin-bottom: 22px;
  text-align: center;
}

.fp-live-preview__score span {
  min-width: 72px;
  padding: 10px;
  border-radius: 12px;
  color: #00170a;
  background: #39f276;
  font-size: 22px;
  font-weight: 950;
}

.fp-live-preview__meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 0;
}

.fp-live-preview__meta div {
  padding: 13px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.035);
}

.fp-live-preview__meta dt {
  color: rgba(220, 242, 239, 0.58);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.fp-live-preview__meta dd {
  margin: 5px 0 0;
  font-weight: 800;
}

.fp-live-preview__message {
  margin: 18px 0;
  padding: 14px;
  border-left: 3px solid #34d8d0;
  color: rgba(238, 255, 252, 0.82);
  background: rgba(52, 216, 208, 0.06);
  line-height: 1.55;
}

.fp-live-preview__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.fp-live-preview__actions button {
  min-height: 46px;
  padding: 0 18px;
  border: 1px solid rgba(57, 242, 118, 0.38);
  border-radius: 12px;
  color: #00170a;
  background: #39f276;
  font-weight: 900;
  cursor: pointer;
}

.fp-live-preview__actions button:disabled {
  color: rgba(238, 255, 252, 0.45);
  background: rgba(255, 255, 255, 0.05);
  cursor: not-allowed;
}

.fp-live-preview__actions button:focus-visible,
.fp-live-preview__close:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

@media (max-width: 620px) {
  .fp-live-preview {
    align-items: end;
    padding: 0;
  }

  .fp-live-preview__panel {
    width: 100%;
    max-height: 92vh;
    border-radius: 22px 22px 0 0;
  }

  .fp-live-preview__meta {
    grid-template-columns: 1fr;
  }

  .fp-live-preview__actions {
    display: grid;
  }

  .fp-live-preview__actions button {
    width: 100%;
  }
}

@media (min-width: 1200px) and (min-height: 700px) {
  .fp-live-preview__panel {
    width: min(860px, 76vw);
  }

  .fp-live-preview__actions button {
    min-height: 54px;
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .fp-live-preview *,
  .fp-live-preview *::before,
  .fp-live-preview *::after {
    scroll-behavior: auto !important;
    animation: none !important;
    transition: none !important;
  }
}
/* PARTIDAS_PHASE_8_INCREMENT_2B_ZERO_TOUCH */
.partidas-resting-environment{--ambient-accent:#39f276;position:relative;min-height:clamp(360px,43vw,610px);margin:15px 0;overflow:hidden;border:1px solid rgba(79,207,171,.2);border-radius:16px;background:radial-gradient(circle at 50% 52%,rgba(25,125,99,.18),transparent 31%),radial-gradient(circle at 78% 17%,rgba(52,216,208,.1),transparent 25%),linear-gradient(145deg,rgba(3,18,21,.98),rgba(1,8,11,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 65px rgba(0,0,0,.32);isolation:isolate}
.partidas-resting-environment[data-ambient-access="premium"]{--ambient-accent:#f2c94c}
.partidas-resting-environment[data-ambient-status="upcoming"]{--ambient-accent:#34d8d0}
.partidas-resting-environment[data-ambient-status="finished"]{--ambient-accent:#879994}
.partidas-ambient-space{position:absolute;inset:0;pointer-events:none;transform:perspective(900px) rotateX(var(--ambient-tilt-y,0deg)) rotateY(var(--ambient-tilt-x,0deg));transition:transform .35s ease}
.partidas-ambient-space:before{content:"";position:absolute;inset:0;opacity:.34;background-image:radial-gradient(circle,rgba(129,255,208,.72) 0 1px,transparent 1.2px);background-size:71px 71px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}
.ambient-orbit{position:absolute;left:50%;top:54%;width:min(78vw,1060px);height:44%;border:1px solid color-mix(in srgb,var(--ambient-accent) 19%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg)}
.ambient-orbit-two{width:min(58vw,790px);height:72%;transform:translate(-50%,-50%) rotate(61deg);opacity:.68}
.ambient-orbit-three{width:min(43vw,610px);height:87%;transform:translate(-50%,-50%) rotate(112deg);opacity:.42}
.ambient-horizon{position:absolute;left:7%;right:7%;bottom:15%;height:1px;background:linear-gradient(90deg,transparent,var(--ambient-accent),transparent);opacity:.18;box-shadow:0 0 22px var(--ambient-accent)}
.ambient-glow{position:absolute;left:50%;top:55%;width:min(49vw,690px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--ambient-accent) 12%,transparent),transparent 66%);filter:blur(14px)}
.partidas-ambient-copy{position:relative;z-index:4;width:min(580px,74%);padding:28px 30px 0}
.partidas-ambient-copy h2{max-width:540px;margin:9px 0 7px;font-size:clamp(20px,2.1vw,34px);line-height:1.02;letter-spacing:-.035em}
.partidas-ambient-copy p{max-width:560px;margin:0;color:#829b97;font-size:10px;line-height:1.55}
.partidas-ambient-stage{position:absolute;z-index:3;inset:82px 24px 48px;perspective:1000px}
.ambient-match-object{--node-x:50%;--node-y:50%;--node-scale:1;position:absolute;left:var(--node-x);top:var(--node-y);width:clamp(116px,10vw,166px);min-height:76px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--ambient-accent) 26%,transparent);border-radius:10px;color:#eafff8;background:linear-gradient(145deg,rgba(7,31,31,.88),rgba(2,13,16,.93));box-shadow:0 12px 30px rgba(0,0,0,.38);transform:translate(-50%,-50%) scale(var(--node-scale));text-align:left;cursor:pointer;animation:ambient-float 6s ease-in-out infinite;animation-delay:var(--node-delay,0s);transition:border-color .2s,box-shadow .2s,transform .2s,opacity .2s}
.ambient-match-object:before{content:"";position:absolute;width:7px;height:7px;right:8px;top:8px;border-radius:50%;background:var(--ambient-accent);box-shadow:0 0 10px var(--ambient-accent)}
.ambient-match-object[data-status="finished"]{opacity:.57}
.ambient-match-object[data-status="live"]{--node-scale:1.06}
.ambient-match-object:hover,.ambient-match-object:focus-visible,.ambient-match-object.selected{z-index:8;border-color:var(--ambient-accent);box-shadow:0 17px 42px rgba(0,0,0,.52),0 0 28px color-mix(in srgb,var(--ambient-accent) 16%,transparent);transform:translate(-50%,-50%) scale(calc(var(--node-scale) + .08));outline:0}
.ambient-match-object span,.ambient-match-object small{display:block;color:#78928e;font-size:7px;letter-spacing:.08em;text-transform:uppercase}
.ambient-match-object strong{display:block;overflow:hidden;margin:6px 14px 5px 0;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.ambient-match-object b{color:var(--ambient-accent);font-size:11px}
.partidas-ambient-selection{position:absolute;z-index:7;right:24px;top:24px;width:min(315px,32%);padding:17px;border:1px solid color-mix(in srgb,var(--ambient-accent) 28%,transparent);border-radius:12px;background:rgba(3,16,18,.89);backdrop-filter:blur(16px);box-shadow:0 18px 42px rgba(0,0,0,.38)}
.partidas-ambient-selection[hidden]{display:none}
.partidas-ambient-selection>span{color:var(--ambient-accent);font-size:7px;font-weight:900;letter-spacing:.16em}
.partidas-ambient-selection h3{margin:8px 0 10px;font-size:15px;line-height:1.35}
.partidas-ambient-selection p{display:flex;align-items:center;gap:10px;margin:0 0 13px}
.partidas-ambient-selection p strong{color:#f2c94c;font-size:18px}
.partidas-ambient-selection p small{color:#7e9591;font-size:8px}
.partidas-ambient-selection button{width:100%;min-height:38px;border:1px solid color-mix(in srgb,var(--ambient-accent) 42%,transparent);border-radius:6px;color:#00170a;background:var(--ambient-accent);font-size:8px;font-weight:950;letter-spacing:.08em;cursor:pointer}
.partidas-ambient-footer{position:absolute;z-index:5;left:25px;right:25px;bottom:14px;display:flex;justify-content:space-between;gap:15px;color:#647e79;font-size:7px;letter-spacing:.08em;text-transform:uppercase}
@keyframes ambient-float{0%,100%{margin-top:0}50%{margin-top:-8px}}
@media(max-width:1120px){.partidas-resting-environment{min-height:520px}.partidas-ambient-copy{width:72%}.partidas-ambient-selection{top:auto;right:18px;bottom:43px;width:340px}.partidas-ambient-stage{inset:95px 12px 52px}}
@media(max-width:768px){.partidas-resting-environment{min-height:590px}.partidas-ambient-copy{width:100%;padding:22px 20px 0}.partidas-ambient-stage{inset:125px 6px 170px}.ambient-match-object{width:112px;min-height:70px}.partidas-ambient-selection{left:14px;right:14px;bottom:43px;width:auto}}
@media(max-width:480px){.partidas-resting-environment{min-height:620px;border-radius:10px}.partidas-ambient-copy h2{font-size:22px}.partidas-ambient-stage{inset:145px 0 178px}.ambient-match-object{width:101px;padding:8px}.ambient-match-object:nth-child(n+9){display:none}}
@media(prefers-reduced-motion:reduce){.ambient-match-object{animation:none}.partidas-ambient-space{transition:none}.partidas-resting-environment{scroll-behavior:auto}}
/* PARTIDAS_PHASE_8_INCREMENT_2C_WORLD_BALL */
.partidas-world-ball{position:absolute;z-index:2;left:50%;top:56%;width:clamp(250px,29vw,455px);aspect-ratio:1;transform:translate(-50%,-50%) rotateX(-9deg);border-radius:50%;pointer-events:none;filter:drop-shadow(0 28px 38px rgba(0,0,0,.48));animation:world-ball-breathe 5.8s ease-in-out infinite}
.partidas-world-ball:before{content:"";position:absolute;inset:-8%;border:1px solid color-mix(in srgb,var(--ambient-accent) 24%,transparent);border-radius:50%;box-shadow:0 0 38px color-mix(in srgb,var(--ambient-accent) 13%,transparent),inset 0 0 42px color-mix(in srgb,var(--ambient-accent) 7%,transparent);opacity:.78}
.partidas-world-ball:after{content:"";position:absolute;z-index:8;inset:0;border-radius:50%;background:radial-gradient(circle at 29% 23%,rgba(220,255,245,.29),transparent 17%),radial-gradient(circle at 68% 72%,transparent 39%,rgba(0,4,7,.72) 78%),linear-gradient(115deg,transparent 36%,rgba(0,0,0,.35) 69%);mix-blend-mode:screen;box-shadow:inset -34px -26px 62px rgba(0,0,0,.82),inset 19px 16px 32px rgba(78,255,192,.08)}
.partidas-world-ball__core,.partidas-world-ball__surface,.partidas-world-ball__panels,.partidas-world-ball__continents,.partidas-world-ball__atmosphere{position:absolute;inset:0;border-radius:50%}
.partidas-world-ball__core{background:radial-gradient(circle at 36% 30%,#123f3a 0 7%,#082b2c 29%,#03171c 58%,#01080c 100%);box-shadow:inset -36px -24px 64px #000,0 0 58px color-mix(in srgb,var(--ambient-accent) 11%,transparent)}
.partidas-world-ball__surface{z-index:2;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 11%,rgba(52,216,208,.075) 11.2% 11.5%,transparent 11.7% 22%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 12%,rgba(57,242,118,.085) 12.2% 12.7%,transparent 13% 24%);opacity:.92;animation:world-ball-spin 18s linear infinite}
.partidas-world-ball__surface:before{content:"";position:absolute;inset:-5% -48%;background:linear-gradient(90deg,transparent 0 8%,rgba(53,243,175,.22) 8.5% 9%,transparent 9.5% 24%,rgba(52,216,208,.12) 24.5% 25%,transparent 25.5% 42%);transform:skewX(-13deg)}
.partidas-world-ball__panels{z-index:4;opacity:.52;background:conic-gradient(from 18deg at 50% 50%,transparent 0 8deg,rgba(104,255,211,.16) 8.5deg 9deg,transparent 9.5deg 58deg,rgba(104,255,211,.12) 58.5deg 59deg,transparent 59.5deg 118deg,rgba(104,255,211,.13) 118.5deg 119deg,transparent 119.5deg 178deg,rgba(104,255,211,.12) 178.5deg 179deg,transparent 179.5deg 238deg,rgba(104,255,211,.14) 238.5deg 239deg,transparent 239.5deg 298deg,rgba(104,255,211,.12) 298.5deg 299deg,transparent 299.5deg);animation:world-ball-panel-spin 24s linear infinite reverse}
.partidas-world-ball__panels:before,.partidas-world-ball__panels:after{content:"";position:absolute;left:50%;top:50%;width:31%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(18deg);clip-path:polygon(50% 0,97% 35%,79% 91%,21% 91%,3% 35%);border:1px solid rgba(129,255,208,.22);background:rgba(4,26,28,.22);box-shadow:0 0 20px rgba(57,242,118,.06)}
.partidas-world-ball__panels:after{width:67%;transform:translate(-50%,-50%) rotate(54deg);background:transparent;border-color:rgba(52,216,208,.12)}
.partidas-world-ball__continents{z-index:5;overflow:hidden;opacity:.82;animation:world-ball-continents 20s linear infinite}
.partidas-world-ball__continents:before{content:"";position:absolute;left:12%;top:20%;width:44%;height:49%;background:linear-gradient(145deg,rgba(62,244,155,.32),rgba(52,216,208,.08));clip-path:polygon(5% 20%,31% 1%,62% 8%,74% 30%,100% 42%,79% 60%,71% 91%,45% 76%,28% 96%,18% 62%,0 45%);filter:drop-shadow(0 0 8px rgba(57,242,118,.23))}
.partidas-world-ball__continents:after{content:"";position:absolute;right:7%;top:27%;width:37%;height:39%;background:linear-gradient(145deg,rgba(52,216,208,.25),rgba(57,242,118,.07));clip-path:polygon(0 20%,40% 0,91% 19%,100% 54%,70% 61%,55% 100%,33% 66%,8% 54%);filter:drop-shadow(0 0 8px rgba(52,216,208,.2))}
.partidas-world-ball__atmosphere{z-index:7;border:1px solid rgba(102,255,212,.28);box-shadow:inset 13px 10px 23px rgba(132,255,218,.09),inset -23px -19px 42px rgba(0,0,0,.52),0 0 31px color-mix(in srgb,var(--ambient-accent) 10%,transparent)}
.partidas-resting-environment[data-ambient-state="AMBIENT_PREVIEW"] .partidas-world-ball{animation-duration:3.7s}
.partidas-resting-environment[data-ambient-state="AMBIENT_PREVIEW"] .partidas-world-ball__surface{animation-duration:11s}
@keyframes world-ball-spin{to{transform:rotate(360deg)}}
@keyframes world-ball-panel-spin{to{transform:rotate(360deg)}}
@keyframes world-ball-continents{0%{transform:rotateY(0deg) translateX(-2%)}50%{transform:rotateY(14deg) translateX(3%)}100%{transform:rotateY(0deg) translateX(-2%)}}
@keyframes world-ball-breathe{0%,100%{scale:1;opacity:.92}50%{scale:1.025;opacity:1}}
@media(max-width:1120px){.partidas-world-ball{width:clamp(245px,45vw,390px);top:54%}}
@media(max-width:768px){.partidas-world-ball{width:clamp(220px,66vw,340px);top:52%;opacity:.9}.partidas-world-ball__panels{opacity:.4}}
@media(max-width:480px){.partidas-world-ball{width:245px;top:51%}}
@media(prefers-reduced-motion:reduce){.partidas-world-ball,.partidas-world-ball__surface,.partidas-world-ball__panels,.partidas-world-ball__continents{animation:none!important}}
/* PARTIDAS_PHASE_8_INCREMENT_2D_LINKED_3D_GLOBE */
.partidas-world-ball{transform-style:preserve-3d;perspective:950px}
.partidas-world-ball__3d-cage{position:absolute;z-index:6;inset:4%;border-radius:50%;transform-style:preserve-3d;animation:linked-globe-yaw 16s linear infinite;pointer-events:none}
.partidas-world-ball__meridian{position:absolute;inset:0;border:1px solid rgba(92,255,204,.12);border-radius:50%;transform:rotateY(var(--meridian-angle));box-shadow:inset 0 0 13px rgba(52,216,208,.025)}
.partidas-world-ball__latitude{position:absolute;left:8%;right:8%;top:var(--latitude-y);height:var(--latitude-h);border-top:1px solid rgba(92,255,204,.1);border-radius:50%;transform:rotateX(72deg)}
.partidas-world-ball__hotspots{position:absolute;z-index:12;inset:0;border-radius:50%;pointer-events:none}
.partidas-world-ball__hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;opacity:.32;transition:opacity .45s ease,transform .45s ease,filter .45s ease}
.partidas-world-ball__hotspot b{position:absolute;inset:1px;border-radius:50%;background:#34d8d0;box-shadow:0 0 9px #34d8d0}
.partidas-world-ball__hotspot b:before,.partidas-world-ball__hotspot b:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(57,242,118,.62);border-radius:50%;opacity:0}
.partidas-world-ball__hotspot span{position:absolute;left:14px;top:50%;max-width:115px;transform:translateY(-50%);padding:4px 6px;border:1px solid rgba(52,216,208,.23);border-radius:4px;color:#8aaaa4;background:rgba(2,14,17,.82);font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em;opacity:0;white-space:nowrap;transition:opacity .35s ease}
.partidas-world-ball__hotspot.active{z-index:4;opacity:1;transform:translate(-50%,-50%) scale(1.3);filter:drop-shadow(0 0 12px var(--ambient-accent))}
.partidas-world-ball__hotspot.active b{background:var(--ambient-accent);box-shadow:0 0 12px var(--ambient-accent)}
.partidas-world-ball__hotspot.active b:before{opacity:1;animation:linked-hotspot-pulse 1.85s ease-out infinite}
.partidas-world-ball__hotspot.active b:after{opacity:1;animation:linked-hotspot-pulse 1.85s .75s ease-out infinite}
.partidas-world-ball__hotspot.active span{color:#dffff5;border-color:color-mix(in srgb,var(--ambient-accent) 42%,transparent);opacity:1}
.partidas-world-link-layer{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.partidas-world-link{fill:none;stroke:var(--ambient-accent);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:7 11;opacity:.7;filter:drop-shadow(0 0 5px var(--ambient-accent));animation:linked-path-flow 1.5s linear infinite}
.partidas-world-link--glow{stroke-width:6;stroke-dasharray:none;opacity:.07;animation:none}
.ambient-match-object.linked-active{z-index:10;border-color:var(--ambient-accent);box-shadow:0 18px 46px rgba(0,0,0,.54),0 0 31px color-mix(in srgb,var(--ambient-accent) 23%,transparent);transform:translate(-50%,-50%) scale(calc(var(--node-scale) + .1))}
.ambient-match-object.linked-active:after{content:"";position:absolute;inset:-5px;border:1px solid color-mix(in srgb,var(--ambient-accent) 35%,transparent);border-radius:13px;animation:linked-card-breathe 2.1s ease-in-out infinite;pointer-events:none}
.partidas-resting-environment[data-linked-reason="automatic-loop"] .partidas-ambient-selection{transition:border-color .35s ease,box-shadow .35s ease}
@keyframes linked-globe-yaw{0%{transform:rotateX(-5deg) rotateY(0deg)}100%{transform:rotateX(-5deg) rotateY(360deg)}}
@keyframes linked-hotspot-pulse{0%{transform:scale(.45);opacity:.95}100%{transform:scale(2.4);opacity:0}}
@keyframes linked-path-flow{to{stroke-dashoffset:-36}}
@keyframes linked-card-breathe{0%,100%{opacity:.35;transform:scale(.985)}50%{opacity:.8;transform:scale(1.018)}}
@media(max-width:768px){.partidas-world-ball__hotspot span{display:none}.partidas-world-link{stroke-width:1}.partidas-world-ball__3d-cage{inset:6%}}
@media(max-width:480px){.partidas-world-link-layer{opacity:.62}.partidas-world-ball__hotspot{width:8px;height:8px}}
@media(prefers-reduced-motion:reduce){.partidas-world-ball__3d-cage,.partidas-world-ball__hotspot b:before,.partidas-world-ball__hotspot b:after,.partidas-world-link,.ambient-match-object.linked-active:after{animation:none!important}}
/* PARTIDAS_PHASE_8_INCREMENT_2E_ORBITAL_PLANET */
.partidas-resting-environment{min-height:clamp(520px,52vw,720px);overflow:hidden}
.partidas-world-ball{width:clamp(280px,31vw,500px);top:54%;border-radius:50%;transform:translate(-50%,-50%) rotateX(-7deg);filter:drop-shadow(0 34px 42px rgba(0,0,0,.5));animation:orbital-planet-breathe 6.4s ease-in-out infinite}
.partidas-world-ball__core{border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(88,255,202,.32),transparent 16%),radial-gradient(circle at 48% 47%,#0b3f39 0 12%,#062a2c 39%,#03161c 68%,#01070a 100%)}
.partidas-world-ball__continents:before,.partidas-world-ball__continents:after{border-radius:44% 56% 61% 39%/48% 37% 63% 52%;clip-path:none;filter:blur(.2px) drop-shadow(0 0 10px rgba(57,242,118,.25))}
.partidas-world-ball__continents:before{left:12%;top:17%;width:43%;height:52%;transform:rotate(-13deg);background:linear-gradient(145deg,rgba(55,238,150,.38),rgba(52,216,208,.08));mask-image:radial-gradient(ellipse at 20% 20%,#000 0 24%,transparent 26%),radial-gradient(ellipse at 57% 34%,#000 0 36%,transparent 38%),radial-gradient(ellipse at 44% 74%,#000 0 29%,transparent 31%)}
.partidas-world-ball__continents:after{right:9%;top:24%;width:39%;height:43%;transform:rotate(9deg);background:linear-gradient(145deg,rgba(52,216,208,.3),rgba(57,242,118,.07));mask-image:radial-gradient(ellipse at 40% 30%,#000 0 33%,transparent 35%),radial-gradient(ellipse at 68% 61%,#000 0 31%,transparent 33%)}
.partidas-world-ball__panels{opacity:.18}
.partidas-world-ball__3d-cage{opacity:.44}
.partidas-world-ball__regions{position:absolute;z-index:20;inset:0;border-radius:50%;pointer-events:none}
.partidas-world-ball__region{position:absolute;left:var(--region-x);top:var(--region-y);transform:translate(-50%,-50%);padding:4px 7px;border:1px solid rgba(102,255,212,.18);border-radius:999px;color:rgba(208,246,237,.58);background:rgba(2,14,17,.64);box-shadow:0 7px 18px rgba(0,0,0,.22);font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em;white-space:nowrap;opacity:.48;transition:opacity .35s,transform .35s,border-color .35s,box-shadow .35s}
.partidas-world-ball__region.active{z-index:3;color:#effff9;border-color:var(--ambient-accent);opacity:1;transform:translate(-50%,-50%) scale(1.13);box-shadow:0 0 20px color-mix(in srgb,var(--ambient-accent) 26%,transparent)}
.partidas-orbital-system{position:absolute;z-index:6;inset:70px 10px 40px;pointer-events:none}
.partidas-orbit{position:absolute;left:50%;top:54%;width:min(82%,1120px);height:54%;transform:translate(-50%,-50%) rotate(-8deg);border:1px solid rgba(52,216,208,.09);border-radius:50%;animation:orbital-ring-spin 30s linear infinite;transform-origin:center}
.partidas-orbit--2{width:min(68%,920px);height:73%;transform:translate(-50%,-50%) rotate(57deg);animation-duration:38s;animation-direction:reverse}
.partidas-orbit--3{width:min(55%,760px);height:88%;transform:translate(-50%,-50%) rotate(108deg);animation-duration:46s}
.partidas-orbital-satellite{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;min-width:132px;max-width:190px;min-height:44px;padding:7px 11px 7px 8px;border:1px solid rgba(80,215,184,.18);border-radius:999px;color:#dffff6;background:linear-gradient(110deg,rgba(8,33,33,.9),rgba(2,14,17,.88));box-shadow:0 12px 25px rgba(0,0,0,.35);offset-path:ellipse(48% 45% at 50% 50%);offset-rotate:0deg;pointer-events:auto;cursor:pointer;animation:orbital-satellite-flow 24s linear infinite;animation-delay:var(--satellite-delay);transition:border-color .3s,box-shadow .3s,opacity .3s,filter .3s}
.partidas-orbit--2 .partidas-orbital-satellite{offset-path:ellipse(47% 46% at 50% 50%);animation-duration:33s}
.partidas-orbit--3 .partidas-orbital-satellite{offset-path:ellipse(46% 47% at 50% 50%);animation-duration:41s}
.partidas-orbital-satellite__signal{flex:0 0 auto;width:10px;height:10px;border:2px solid rgba(57,242,118,.45);border-radius:50%;box-shadow:inset 0 0 0 2px rgba(2,14,17,.9),0 0 10px rgba(57,242,118,.18)}
.partidas-orbital-satellite span{display:flex;min-width:0;flex-direction:column}
.partidas-orbital-satellite small{color:#668e86;font-size:6px;font-weight:900;letter-spacing:.12em}
.partidas-orbital-satellite strong{overflow:hidden;margin:3px 0;color:#dffff6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.partidas-orbital-satellite em{overflow:hidden;color:#66817b;font-size:6px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.partidas-orbital-satellite[data-relay="true"]{min-width:116px;opacity:.52;border-style:dashed}
.partidas-orbital-satellite.active{z-index:20;border-color:var(--ambient-accent);box-shadow:0 14px 34px rgba(0,0,0,.52),0 0 25px color-mix(in srgb,var(--ambient-accent) 23%,transparent);filter:brightness(1.16);opacity:1}
.partidas-orbital-satellite.active .partidas-orbital-satellite__signal{background:var(--ambient-accent);border-color:var(--ambient-accent);box-shadow:0 0 15px var(--ambient-accent)}
.ambient-match-object--legacy{opacity:.12!important;pointer-events:none!important;filter:blur(.35px)}
.partidas-world-link-layer{opacity:.34}
@keyframes orbital-ring-spin{to{rotate:360deg}}
@keyframes orbital-satellite-flow{from{offset-distance:0%}to{offset-distance:100%}}
@keyframes orbital-planet-breathe{0%,100%{scale:1;filter:drop-shadow(0 34px 42px rgba(0,0,0,.5))}50%{scale:1.028;filter:drop-shadow(0 34px 52px rgba(57,242,118,.15))}}
@media(max-width:1120px){.partidas-resting-environment{min-height:690px}.partidas-orbital-system{inset:110px 0 45px}.partidas-world-ball{width:390px}.partidas-orbital-satellite{min-width:116px;max-width:150px}}
@media(max-width:768px){.partidas-resting-environment{min-height:730px}.partidas-world-ball{width:320px;top:48%}.partidas-orbital-system{inset:150px -80px 135px}.partidas-orbital-satellite{min-width:105px;max-width:132px;padding:6px 8px}.partidas-world-ball__region{font-size:5px;padding:3px 5px}}
@media(max-width:480px){.partidas-world-ball{width:260px}.partidas-orbital-system{inset:165px -130px 150px}.partidas-orbital-satellite:nth-child(even){display:none}}
@media(prefers-reduced-motion:reduce){.partidas-orbit,.partidas-orbital-satellite,.partidas-world-ball{animation:none!important}}
/* PARTIDAS_PHASE_8_INCREMENT_2F_GEOGRAPHIC_GLOBE */
[data-orbital-system],
[data-world-regions],
.partidas-world-ball__continents,
.partidas-world-ball__surface,
.partidas-world-ball__panels,
.partidas-world-ball__regions,
.partidas-world-ball__hotspots,
.partidas-world-ball__3d-cage,
.partidas-world-link-layer,
.ambient-match-object--legacy{display:none!important}

.partidas-resting-environment{min-height:clamp(540px,51vw,710px);overflow:hidden}
.partidas-world-ball{z-index:4;width:clamp(300px,32vw,510px);top:55%;transform:translate(-50%,-50%);border-radius:50%;animation:geographic-planet-breathe 6.8s ease-in-out infinite}
.partidas-world-ball__core{background:radial-gradient(circle at 33% 26%,rgba(102,255,210,.24),transparent 17%),radial-gradient(circle at 50% 52%,#0a3b3a 0 11%,#06282d 41%,#02141a 70%,#01070a 100%)}
.partidas-world-ball__atmosphere{z-index:40;pointer-events:none}

.partidas-geographic-sphere{position:absolute;z-index:18;inset:3%;overflow:hidden;border:1px solid rgba(104,255,211,.25);border-radius:50%;background:radial-gradient(circle at 38% 31%,rgba(53,142,125,.2),transparent 26%),#03171c;box-shadow:inset -45px -24px 70px rgba(0,0,0,.82),inset 18px 12px 34px rgba(108,255,212,.06),0 0 32px rgba(57,242,118,.09)}
.partidas-geo-map-track{position:absolute;inset:0 auto 0 0;display:flex;width:200%;animation:geographic-map-loop 26s linear infinite;will-change:transform}
.partidas-geo-map{display:block;flex:0 0 50%;width:50%;height:100%}
.partidas-geo-grid path{fill:none;stroke:rgba(69,224,181,.08);stroke-width:1}
.partidas-geo-continent{fill:rgba(45,204,137,.29);stroke:rgba(105,255,205,.48);stroke-width:1.2;filter:drop-shadow(0 0 7px rgba(57,242,118,.18));transition:fill .35s,stroke .35s,filter .35s}
.partidas-geo-continent--north-america,
.partidas-geo-continent--south-america{fill:rgba(52,216,164,.3)}
.partidas-geo-continent--europe,
.partidas-geo-continent--africa{fill:rgba(63,233,151,.32)}
.partidas-geo-continent--asia,
.partidas-geo-continent--oceania{fill:rgba(52,205,184,.27)}
.partidas-geo-region{opacity:.52;transition:opacity .35s}
.partidas-geo-region__pulse{fill:none;stroke:rgba(57,242,118,.22);stroke-width:1.2;transform-box:fill-box;transform-origin:center}
.partidas-geo-region__dot{fill:#34d8d0;stroke:#dffff7;stroke-width:.7;filter:drop-shadow(0 0 4px #34d8d0)}
.partidas-geo-region__label{fill:rgba(220,250,243,.66);font-size:8px;font-weight:800;letter-spacing:.02em;paint-order:stroke;stroke:rgba(1,10,13,.82);stroke-width:2.4px}
.partidas-geo-region.active{opacity:1}
.partidas-geo-region.active .partidas-geo-region__pulse{stroke:var(--ambient-accent);animation:geographic-region-pulse 1.8s ease-out infinite}
.partidas-geo-region.active .partidas-geo-region__dot{fill:var(--ambient-accent);filter:drop-shadow(0 0 8px var(--ambient-accent))}
.partidas-geo-region.active .partidas-geo-region__label{fill:#fff;font-size:9px}
.partidas-geographic-sphere__shade{position:absolute;z-index:30;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(218,255,244,.2),transparent 14%),linear-gradient(105deg,transparent 38%,rgba(0,0,0,.14) 56%,rgba(0,0,0,.72) 86%);pointer-events:none}
.partidas-geographic-sphere__atmosphere{position:absolute;z-index:31;inset:0;border:1px solid rgba(130,255,216,.24);border-radius:50%;box-shadow:inset 14px 9px 26px rgba(122,255,215,.07),inset -24px -19px 45px rgba(0,0,0,.52),0 0 26px rgba(57,242,118,.1);pointer-events:none}

.partidas-geo-constellation{position:absolute;z-index:12;left:50%;top:56%;width:min(72%,1040px);height:min(71%,510px);transform:translate(-50%,-50%);pointer-events:none}
.partidas-geo-ring{--ring-duration:34s;position:absolute;left:50%;top:50%;width:100%;height:74%;transform:translate(-50%,-50%);border:1px solid rgba(75,221,180,.12);border-radius:50%;animation:geographic-ring-spin var(--ring-duration) linear infinite;pointer-events:none}
.partidas-geo-ring--2{--ring-duration:46s;width:78%;height:100%;transform:translate(-50%,-50%) rotate(61deg);border-color:rgba(52,216,208,.09)}
.partidas-geo-satellite{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:7px;width:clamp(118px,11vw,172px);min-height:42px;padding:7px 10px 7px 8px;border:1px solid rgba(77,211,176,.2);border-radius:999px;color:#eafff8;background:linear-gradient(110deg,rgba(7,31,31,.93),rgba(2,13,16,.91));box-shadow:0 12px 28px rgba(0,0,0,.37);transform:rotate(var(--satellite-angle)) translateX(clamp(240px,30vw,360px)) rotate(var(--satellite-counter-angle));transform-origin:0 0;pointer-events:auto;cursor:pointer;transition:border-color .3s,box-shadow .3s,filter .3s,opacity .3s}
.partidas-geo-ring--2 .partidas-geo-satellite{transform:rotate(var(--satellite-angle)) translateX(clamp(185px,23vw,285px)) rotate(var(--satellite-counter-angle))}
.partidas-geo-satellite__copy{display:flex;min-width:0;flex:1;flex-direction:column;animation:geographic-counter-spin var(--ring-duration) linear infinite reverse}
.partidas-geo-satellite__signal{flex:0 0 auto;width:9px;height:9px;border:2px solid rgba(57,242,118,.45);border-radius:50%;box-shadow:0 0 9px rgba(57,242,118,.18)}
.partidas-geo-satellite small{color:#69a092;font-size:6px;font-weight:900;letter-spacing:.12em}
.partidas-geo-satellite strong{overflow:hidden;margin:3px 0;color:#eafff8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.partidas-geo-satellite em{overflow:hidden;color:#68827c;font-size:6px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.partidas-geo-satellite.active{z-index:20;border-color:var(--ambient-accent);box-shadow:0 16px 38px rgba(0,0,0,.52),0 0 25px color-mix(in srgb,var(--ambient-accent) 24%,transparent);filter:brightness(1.15)}
.partidas-geo-satellite.active .partidas-geo-satellite__signal{background:var(--ambient-accent);border-color:var(--ambient-accent);box-shadow:0 0 14px var(--ambient-accent)}

.partidas-geo-connector-layer{position:absolute;z-index:11;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.partidas-geo-connector{fill:none;stroke:var(--ambient-accent);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:6 10;opacity:.78;filter:drop-shadow(0 0 5px var(--ambient-accent));animation:geographic-connector-flow 1.45s linear infinite}
.partidas-geo-connector--glow{stroke-width:7;stroke-dasharray:none;opacity:.06;animation:none}

@keyframes geographic-map-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes geographic-ring-spin{to{rotate:360deg}}
@keyframes geographic-counter-spin{to{rotate:-360deg}}
@keyframes geographic-connector-flow{to{stroke-dashoffset:-32}}
@keyframes geographic-region-pulse{0%{transform:scale(.45);opacity:1}100%{transform:scale(2.7);opacity:0}}
@keyframes geographic-planet-breathe{0%,100%{scale:1}50%{scale:1.018}}

@media(max-width:1120px){
  .partidas-resting-environment{min-height:670px}
  .partidas-world-ball{width:410px;top:53%}
  .partidas-geo-constellation{top:55%;width:88%;height:470px}
  .partidas-geo-satellite{width:132px}
}

@media(max-width:768px){
  .partidas-resting-environment{min-height:720px}
  .partidas-world-ball{width:330px;top:47%}
  .partidas-geo-constellation{top:48%;width:115%;height:430px}
  .partidas-geo-satellite{width:112px;padding:6px 8px}
  .partidas-geo-region__label{display:none}
}

@media(max-width:480px){
  .partidas-world-ball{width:270px}
  .partidas-geo-constellation{width:145%;height:390px}
  .partidas-geo-satellite:nth-child(even){display:none}
}

@media(prefers-reduced-motion:reduce){
  .partidas-geo-map-track,
  .partidas-geo-ring,
  .partidas-geo-satellite__copy,
  .partidas-geo-connector,
  .partidas-geo-region__pulse,
  .partidas-world-ball{animation:none!important}
}

/* PARTIDAS_PHASE_8_INCREMENT_2H_IMMERSIVE_PROFESSIONAL_GLOBE_FIX2 */
.matches-hero{min-height:108px!important;padding:14px 24px!important;grid-template-columns:minmax(360px,1fr) 160px 300px!important}
.hero-copy h1{font-size:clamp(25px,2vw,36px)!important;margin:6px 0!important}.hero-copy p{font-size:9px!important}.hero-clock strong{font-size:27px!important}.hero-summary dd{font-size:22px!important}.hero-summary dt,.hero-copy .eyebrow{font-size:6px!important}
.fp-immersive-professional{--ip-green:#39f276;--ip-cyan:#34d8d0;position:relative;display:grid;grid-template-columns:175px minmax(680px,1fr) 295px;grid-template-rows:42px minmax(570px,66vh) 118px;grid-template-areas:"top top top" "nav world feature" "nav feed feed";gap:10px;margin:13px 0;padding:10px;border:1px solid rgba(73,210,174,.18);border-radius:16px;background:radial-gradient(circle at 52% 32%,rgba(26,141,105,.09),transparent 28%),linear-gradient(145deg,#020b0e,#010609);box-shadow:0 28px 70px rgba(0,0,0,.38);overflow:hidden}
.fpip-top{grid-area:top;display:grid;grid-template-columns:200px 1fr 300px;align-items:center;gap:15px;padding:0 10px;border:1px solid rgba(72,173,150,.1);border-radius:9px;background:rgba(4,17,20,.76)}.fpip-brand{display:flex;align-items:center;gap:8px}.fpip-brand>i{width:24px;height:24px;border:1px solid var(--ip-green);border-radius:50%;box-shadow:0 0 12px rgba(57,242,118,.25)}.fpip-brand span{display:flex;flex-direction:column}.fpip-brand b{font-size:8px}.fpip-brand small{font-size:6px;color:var(--ip-green);letter-spacing:.16em}.fpip-status{display:flex;gap:8px}.fpip-status span{padding:6px 9px;border:1px solid rgba(52,216,208,.12);border-radius:7px;color:#79928e;font-size:6px;letter-spacing:.09em}.fpip-status b{color:var(--ip-green);margin-left:5px;font-size:7px}.fpip-search input{width:100%;height:28px;border:1px solid rgba(73,174,150,.15);border-radius:7px;background:#031115;color:#dffff7;padding:0 10px;font-size:7px}
.fpip-nav{grid-area:nav;display:flex;flex-direction:column;padding:10px 8px;border-right:1px solid rgba(72,173,150,.1)}.fpip-nav nav{display:flex;flex-direction:column;gap:4px}.fpip-nav nav button{height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#6f8782;text-align:left;font-size:7px;cursor:pointer}.fpip-nav nav button.active{color:var(--ip-green);background:rgba(57,242,118,.07)}.fpip-nav nav span{letter-spacing:.08em}.fpip-user{margin-top:auto;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(72,173,150,.12);border-radius:10px;background:rgba(4,17,20,.72)}.fpip-avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(57,242,118,.35);border-radius:50%;color:#fff;background:#09251e;font-size:10px;font-weight:900}.fpip-user>span:nth-child(2){display:flex;flex-direction:column}.fpip-user b{font-size:7px}.fpip-user small{font-size:6px;color:var(--ip-green)}.fpip-user i{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--ip-green);box-shadow:0 0 8px var(--ip-green)}
.fpip-world{grid-area:world;position:relative;display:grid;grid-template-columns:210px 1fr;min-width:0}.fpip-copy{z-index:5;align-self:center;padding:16px}.fpip-copy>span{font-size:6px;color:#72918a;letter-spacing:.16em}.fpip-copy h2{margin:10px 0;font-size:clamp(22px,2.1vw,36px);line-height:.92;letter-spacing:-1px}.fpip-copy h2 em{color:var(--ip-green);font-style:normal}.fpip-copy>p{font-size:8px;line-height:1.55;color:#829c96}.fpip-copy>button{margin:12px 0 16px;min-height:30px;padding:0 11px;border:1px solid rgba(57,242,118,.3);border-radius:6px;background:transparent;color:#dffff6;font-size:7px;font-weight:900;cursor:pointer}.fpip-copy article{padding:11px;border:1px solid rgba(72,173,150,.12);border-radius:9px;background:rgba(4,17,20,.72)}.fpip-copy article>small{font-size:6px;color:#77948d}.fpip-copy article>b{display:block;margin-top:3px;color:var(--ip-green);font-size:6px}.fpip-wave{height:34px;margin:7px 0;border-bottom:1px solid rgba(57,242,118,.14);overflow:hidden}.fpip-wave i{display:block;width:120%;height:100%;background:linear-gradient(135deg,transparent 15%,rgba(57,242,118,.2) 16% 18%,transparent 19% 32%,rgba(57,242,118,.7) 33% 35%,transparent 36% 52%,rgba(57,242,118,.3) 53% 55%,transparent 56%)}.fpip-copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.fpip-copy dt{font-size:5px;color:#708984}.fpip-copy dd{margin:3px 0 0;font-size:12px;color:#effff9}
.fpip-globe-stage{position:relative;min-width:0;overflow:hidden}.fpip-globe-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(76,178,151,.18) 0 1px,transparent 1px);background-size:58px 58px;opacity:.2}.fpip-globe-stage canvas,.fpip-globe-stage svg,.fpip-cards{position:absolute;inset:0;width:100%;height:100%}.fpip-globe-stage canvas{cursor:grab}.fpip-globe-stage canvas:active{cursor:grabbing}.fpip-globe-stage svg{pointer-events:none;overflow:visible}.fpip-link{fill:none;stroke:var(--ip-green);stroke-width:1;stroke-dasharray:5 9;filter:drop-shadow(0 0 4px var(--ip-green));transition:opacity .2s}.fpip-match-card{position:absolute;width:145px;padding:8px 9px;border:1px solid rgba(74,199,166,.18);border-radius:8px;background:linear-gradient(145deg,rgba(6,24,27,.94),rgba(2,11,14,.96));color:#eafff8;text-align:left;box-shadow:0 10px 25px rgba(0,0,0,.38);transform:translate(-50%,-50%);transition:border-color .2s,box-shadow .2s;cursor:pointer}.fpip-match-card small{display:block;color:#668a82;font-size:5px;letter-spacing:.08em}.fpip-match-card strong{display:block;overflow:hidden;margin:4px 0;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.fpip-match-card span{display:flex;justify-content:space-between;gap:6px;color:#728e87;font-size:5px}.fpip-match-card span b{color:var(--ip-green);font-size:8px}.fpip-match-card.active{border-color:var(--ip-green);box-shadow:0 0 20px rgba(57,242,118,.18),0 12px 28px rgba(0,0,0,.45)}.fpip-drag{position:absolute;left:52%;bottom:13px;transform:translateX(-50%);display:flex;flex-direction:column;text-align:center}.fpip-drag b{font-size:6px;color:var(--ip-green)}.fpip-drag span{margin-top:3px;font-size:5px;color:#6f8c85;letter-spacing:.16em}
.fpip-feature{grid-area:feature;display:flex;flex-direction:column;gap:9px}.fpip-feature article{padding:12px;border:1px solid rgba(72,173,150,.14);border-radius:10px;background:linear-gradient(145deg,rgba(6,23,27,.94),rgba(2,10,13,.97))}.fpip-feature article>span{font-size:5px;color:#738e87;letter-spacing:.12em}.fpip-feature article>span b{color:#f2c94c}.fpip-feature h3{margin:8px 0 4px;font-size:12px}.fpip-feature article>p{margin:0;color:#78918b;font-size:6px}.fpip-score{display:flex;align-items:end;justify-content:space-between;margin:9px 0}.fpip-score strong{font-size:24px;color:#f2c94c}.fpip-score small{font-size:5px;color:#6f8c85}.fpip-video{height:128px;display:grid;place-items:center;margin-bottom:9px;border-radius:8px;background:radial-gradient(circle at 50% 35%,rgba(52,216,208,.15),transparent 25%),linear-gradient(#09252a,#031015);overflow:hidden}.fpip-video button{width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.fpip-feature button.primary,.fpip-feature button.secondary{width:100%;min-height:31px;border-radius:6px;font-size:6px;font-weight:900;cursor:pointer}.fpip-feature button.primary{border:0;background:var(--ip-green);color:#00170a}.fpip-feature button.secondary{margin-top:6px;border:1px solid rgba(72,173,150,.18);background:transparent;color:#dffff7}.fpip-stats p{display:flex;justify-content:space-between;margin:8px 0!important;font-size:5px!important}.fpip-stats>i{display:block;height:3px;background:rgba(255,255,255,.06)}.fpip-stats>i b{display:block;height:100%;background:var(--ip-green)}
.fpip-feed{grid-area:feed;padding:7px 0 0}.fpip-feed header{display:flex;gap:8px;align-items:center;margin-bottom:7px}.fpip-feed header b{font-size:7px}.fpip-feed header span{font-size:5px;color:var(--ip-green)}.fpip-feed>div{display:flex;gap:7px;overflow-x:auto}.fpip-feed-card{flex:0 0 145px;padding:8px;border:1px solid rgba(72,173,150,.12);border-radius:7px;background:#041216;color:#eafff8;text-align:left;cursor:pointer}.fpip-feed-card small{display:flex;justify-content:space-between;color:#6e8982;font-size:5px}.fpip-feed-card small em{color:#ff5d55;font-style:normal}.fpip-feed-card strong{display:flex;justify-content:space-between;gap:5px;margin:8px 0;font-size:6px}.fpip-feed-card strong b{color:var(--ip-green);font-size:11px}.fpip-feed-card>span{font-size:5px;color:#6e8982}.fpip-feed-card.active{border-color:var(--ip-green)}
@media(max-width:1450px){.fp-immersive-professional{grid-template-columns:150px minmax(560px,1fr) 260px}.fpip-world{grid-template-columns:180px 1fr}.fpip-match-card{width:128px}}
@media(max-width:1120px){.fp-immersive-professional{grid-template-columns:1fr;grid-template-rows:auto auto 650px auto auto;grid-template-areas:"top" "nav" "world" "feature" "feed"}.fpip-nav{flex-direction:row;border:0}.fpip-nav nav{flex-direction:row;overflow-x:auto}.fpip-user{margin:0 0 0 auto}.fpip-world{grid-template-columns:190px 1fr}.fpip-feature{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:700px){.fpip-top{grid-template-columns:1fr}.fpip-status{display:none}.fpip-nav{display:none}.fp-immersive-professional{grid-template-rows:auto 680px auto auto}.fpip-world{grid-template-columns:1fr}.fpip-copy{position:absolute;z-index:8;left:0;top:10px;width:180px;background:rgba(1,9,12,.7);border-radius:9px}.fpip-copy article{display:none}.fpip-feature{grid-template-columns:1fr}.fpip-match-card{width:112px}.matches-hero{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.fpip-link{stroke-dasharray:none}}

/* PARTIDAS_PHASE_8_INCREMENT_2I_REFERENCE_FIDELITY */
.matches-hero[data-fp-original-hero="hidden"]{display:none!important}
.matches-shell{display:block!important;min-height:100vh!important}
.matches-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.fp-immersive-professional.fp-reference-fidelity{grid-template-columns:150px minmax(760px,1fr) 300px!important;grid-template-rows:48px minmax(590px,calc(100vh - 194px)) 126px!important;grid-template-areas:"top top top" "nav world feature" "nav feed feed"!important;gap:0!important;min-height:100vh;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:
radial-gradient(circle at 52% 31%,rgba(0,81,82,.13),transparent 24%),
radial-gradient(circle at 67% 35%,rgba(24,120,86,.08),transparent 22%),
linear-gradient(145deg,#01070a,#000406 78%)!important;box-shadow:none!important}
.fp-reference-fidelity:before{content:"";position:absolute;inset:0;background-image:
radial-gradient(circle at 9% 13%,rgba(82,224,207,.45) 0 1px,transparent 1.5px),
radial-gradient(circle at 32% 8%,rgba(255,255,255,.38) 0 1px,transparent 1.4px),
radial-gradient(circle at 71% 18%,rgba(74,220,201,.35) 0 1px,transparent 1.5px),
radial-gradient(circle at 88% 10%,rgba(255,255,255,.3) 0 1px,transparent 1.3px);
background-size:240px 210px,310px 260px,360px 300px,270px 230px;opacity:.34;pointer-events:none}
.fp-reference-fidelity .fpip-top{grid-area:top!important;display:grid!important;grid-template-columns:205px minmax(420px,1fr) 310px 132px!important;align-items:center!important;gap:14px!important;padding:0 18px!important;border:0!important;border-bottom:1px solid rgba(69,164,143,.13)!important;border-radius:0!important;background:rgba(0,7,10,.76)!important;backdrop-filter:blur(18px)}
.fp2i-brand{display:flex;align-items:center;gap:10px}.fp2i-brand-mark{position:relative;width:28px;height:28px;border:1px solid #39f276;border-radius:50%;box-shadow:0 0 18px rgba(57,242,118,.18)}.fp2i-brand-mark:before,.fp2i-brand-mark:after{content:"";position:absolute;left:5px;right:5px;top:13px;height:1px;background:#39f276;transform:skewY(-24deg)}.fp2i-brand-mark:after{top:9px;transform:skewY(35deg)}.fp2i-brand>span:last-child{display:flex;flex-direction:column}.fp2i-brand b{font-size:10px;letter-spacing:.02em}.fp2i-brand small{font-size:6px;color:#39f276;letter-spacing:.18em}
.fp2i-status-row{display:flex;gap:8px}.fp2i-status-row>span{display:grid;grid-template-columns:20px auto;grid-template-rows:auto auto;column-gap:7px;min-width:160px;padding:7px 10px;border:1px solid rgba(79,172,151,.14);border-radius:8px;background:rgba(3,15,18,.76)}.fp2i-status-row i{grid-row:1/3;width:18px;height:18px;align-self:center;border:1px solid rgba(57,242,118,.3);border-radius:50%;box-shadow:0 0 12px rgba(57,242,118,.12)}.fp2i-status-row i.global{border-color:rgba(52,216,208,.4)}.fp2i-status-row small{font-size:6px;color:#39f276;letter-spacing:.08em}.fp2i-status-row b{font-size:6px;color:#8ba19d;font-weight:500}
.fp2i-search{position:relative}.fp2i-search input{width:100%;height:31px;padding:0 35px 0 12px;border:1px solid rgba(80,166,147,.15);border-radius:7px;background:rgba(2,13,16,.82);color:#dffff7;font-size:7px}.fp2i-search i{position:absolute;right:11px;top:8px;width:10px;height:10px;border:1px solid #71908a;border-radius:50%}.fp2i-search i:after{content:"";position:absolute;width:5px;height:1px;background:#71908a;right:-4px;bottom:-2px;transform:rotate(45deg)}
.fp2i-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:13px;color:#8ca59f}.fp2i-top-actions span{font-size:13px}.fp2i-top-actions b{width:28px;height:28px;display:grid;place-items:center;border:1px solid #39f276;border-radius:50%;color:#39f276;font-size:9px}
.fp-reference-fidelity .fpip-nav{grid-area:nav!important;display:flex!important;flex-direction:column!important;padding:18px 10px 14px!important;border:0!important;border-right:1px solid rgba(72,173,150,.12)!important;background:rgba(0,7,10,.62)!important}
.fp-reference-fidelity .fpip-nav nav{display:flex!important;flex-direction:column!important;gap:6px!important}.fp-reference-fidelity .fpip-nav nav button{position:relative;height:43px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#7f9792!important;font-size:7px!important;text-align:left!important}.fp-reference-fidelity .fpip-nav nav button.active{background:linear-gradient(90deg,rgba(57,242,118,.17),rgba(57,242,118,.02))!important;color:#39f276!important}.fp-reference-fidelity .fpip-nav nav button.active:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:2px;background:#39f276;box-shadow:0 0 10px #39f276}.fp-reference-fidelity .fpip-nav nav button i{display:inline-grid;width:20px;margin-right:8px;place-items:center;font-style:normal;font-size:11px}.fp-reference-fidelity .fpip-nav nav button em{margin-left:auto;padding:2px 5px;border-radius:999px;background:#06351f;color:#39f276;font-size:5px;font-style:normal}
.fp2i-user{margin-top:auto;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(72,173,150,.12);border-radius:9px;background:rgba(3,15,18,.82)}.fp2i-user-photo{width:32px;height:32px;flex:0 0 auto;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(57,242,118,.5);box-shadow:0 0 12px rgba(57,242,118,.14)}.fp2i-user>span:nth-child(2){display:flex;flex-direction:column}.fp2i-user b{font-size:7px}.fp2i-user small{font-size:5px;color:#39f276;letter-spacing:.08em}.fp2i-user>i{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#39f276;box-shadow:0 0 10px #39f276}
.fp-reference-fidelity .fpip-world{grid-area:world!important;display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;min-width:0!important;position:relative!important;overflow:hidden!important}
.fp-reference-fidelity .fpip-copy{z-index:8!important;align-self:center!important;padding:20px 8px 20px 34px!important}.fp2i-eyebrow{display:flex;align-items:center;gap:6px;font-size:5px;color:#829a94;letter-spacing:.16em}.fp2i-eyebrow i{width:5px;height:5px;border-radius:50%;background:#39f276;box-shadow:0 0 10px #39f276}.fp-reference-fidelity .fpip-copy h2{margin:10px 0 11px!important;font-size:clamp(25px,2.35vw,40px)!important;line-height:.94!important;letter-spacing:-1.2px!important;color:#f4fff9!important}.fp-reference-fidelity .fpip-copy h2 em{color:#39f276!important;font-style:normal!important}.fp-reference-fidelity .fpip-copy>p{max-width:205px!important;margin:0!important;color:#879f99!important;font-size:7px!important;line-height:1.55!important}.fp-reference-fidelity .fpip-copy>button{margin:14px 0 20px!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(105,196,174,.28)!important;border-radius:7px!important;background:rgba(1,11,14,.5)!important;color:#f0fff9!important;font-size:6px!important;font-weight:900!important}.fp-reference-fidelity .fpip-copy>button b{margin-left:12px;color:#fff}
.fp2i-activity{width:205px!important;padding:12px!important;border:1px solid rgba(72,173,150,.12)!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(5,20,23,.9),rgba(2,10,13,.96))!important}.fp2i-activity>span{font-size:6px;color:#e8fff8}.fp2i-activity>b{display:block;margin-top:3px;color:#39f276;font-size:5px}.fp2i-activity-wave{position:relative;height:58px;margin:10px 0;overflow:hidden;border-bottom:1px solid rgba(73,184,154,.12)}.fp2i-activity-wave i{position:absolute;left:-15%;top:22px;width:135%;height:25px;border-top:2px solid #39f276;border-radius:50%;transform:rotate(-3deg);filter:drop-shadow(0 0 5px rgba(57,242,118,.6));animation:fp2i-wave 6s ease-in-out infinite}.fp2i-activity-wave i:nth-child(2){top:35px;opacity:.35;animation-delay:-2.7s}.fp2i-activity dl{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin:0!important}.fp2i-activity dt{font-size:5px!important;color:#6f8882!important}.fp2i-activity dd{margin:4px 0 0!important;font-size:13px!important;color:#f2fff9!important}.fp2i-activity dl div:nth-child(2) dd{color:#39f276!important}
.fp-reference-fidelity .fpip-globe-stage{position:relative!important;min-width:0!important;overflow:hidden!important;background:transparent!important}.fp-reference-fidelity .fpip-globe-stage:before{opacity:.16!important}.fp-reference-fidelity [data-fp2i-legacy-canvas="hidden"],.fp-reference-fidelity [data-fp2i-legacy-links="hidden"],.fp-reference-fidelity [data-fp2i-legacy-cards="hidden"],.fp-reference-fidelity .fpip-drag{display:none!important}
.fp2i-globe-system{position:absolute;inset:0;overflow:hidden}.fp2i-earth{position:absolute;left:54%;top:48.5%;width:min(78%,610px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;background:#03131a;border:1px solid rgba(104,231,211,.4);box-shadow:0 0 0 6px rgba(50,180,165,.04),0 0 56px rgba(52,216,208,.18),inset -56px -32px 90px rgba(0,0,0,.72)}.fp2i-earth-surface{position:absolute;left:0;top:0;width:400%;height:100%;background-repeat:repeat-x;background-size:50% 100%;will-change:transform;filter:saturate(1.06) contrast(1.08) brightness(.94)}.fp2i-earth-grid{position:absolute;inset:0;border-radius:50%;background:
repeating-linear-gradient(90deg,transparent 0 11.8%,rgba(76,195,174,.11) 11.8% 12%),
repeating-linear-gradient(180deg,transparent 0 11.8%,rgba(76,195,174,.09) 11.8% 12%);mix-blend-mode:screen;opacity:.5}.fp2i-earth-clouds{position:absolute;inset:-3%;border-radius:50%;background:radial-gradient(ellipse at 34% 30%,rgba(255,255,255,.17),transparent 18%),radial-gradient(ellipse at 64% 58%,rgba(255,255,255,.09),transparent 20%),radial-gradient(ellipse at 22% 70%,rgba(255,255,255,.08),transparent 16%);filter:blur(7px);opacity:.55;animation:fp2i-clouds 36s linear infinite}.fp2i-earth-shade{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 28% 22%,rgba(127,255,231,.15),transparent 25%),linear-gradient(90deg,transparent 36%,rgba(0,0,0,.12) 54%,rgba(0,0,0,.76) 100%)}.fp2i-earth-atmosphere{position:absolute;inset:-2%;border-radius:50%;border:2px solid rgba(106,229,255,.35);box-shadow:inset 0 0 22px rgba(94,239,255,.18),0 0 30px rgba(55,206,255,.22)}
.fp2i-orbit{position:absolute;left:54%;top:48.5%;border:1px solid rgba(50,219,204,.22);border-radius:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 5px rgba(57,242,118,.11))}.fp2i-orbit:before,.fp2i-orbit:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#55f8c4;box-shadow:0 0 9px #55f8c4}.fp2i-orbit:before{left:12%;top:21%}.fp2i-orbit:after{right:8%;bottom:22%}.fp2i-orbit-a{width:91%;height:44%;transform:translate(-50%,-50%) rotate(-8deg)}.fp2i-orbit-b{width:80%;height:62%;transform:translate(-50%,-50%) rotate(21deg)}.fp2i-orbit-c{width:95%;height:30%;transform:translate(-50%,-50%) rotate(8deg)}
.fp2i-link-layer,.fp2i-match-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.fp2i-link-path{fill:none;stroke:#39f276;stroke-width:1;stroke-dasharray:5 8;filter:drop-shadow(0 0 4px #39f276);transition:opacity .2s}.fp2i-match-card{position:absolute;width:148px;min-height:58px;padding:8px 9px;border:1px solid rgba(57,242,118,.22);border-radius:8px;background:linear-gradient(145deg,rgba(5,22,25,.93),rgba(2,9,12,.96));color:#eafff8;text-align:left;box-shadow:0 12px 26px rgba(0,0,0,.42);transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;transition:border-color .2s,box-shadow .2s,opacity .2s}.fp2i-match-card small{display:block;overflow:hidden;color:#698981;font-size:5px;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.fp2i-match-card span{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px}.fp2i-match-card span b{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.fp2i-match-card span em{color:#f2c94c;font-size:10px;font-style:normal}.fp2i-match-card span i{color:#39f276;font-size:6px;font-style:normal}.fp2i-match-card.active{border-color:#39f276;box-shadow:0 0 0 1px rgba(57,242,118,.18),0 0 24px rgba(57,242,118,.18),0 12px 30px rgba(0,0,0,.48)}
.fp2i-globe-prompt{position:absolute;left:54%;bottom:13px;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);z-index:25}.fp2i-radar{position:relative;width:50px;height:50px;border:1px solid rgba(57,242,118,.24);border-radius:50%;box-shadow:0 0 0 8px rgba(57,242,118,.07),0 0 0 16px rgba(57,242,118,.04)}.fp2i-radar:before,.fp2i-radar:after{content:"";position:absolute;inset:10px;border:1px solid rgba(57,242,118,.38);border-radius:50%}.fp2i-radar:after{inset:20px;background:#39f276;box-shadow:0 0 11px #39f276}.fp2i-globe-prompt>b{margin-top:8px;color:#39f276;font-size:6px;letter-spacing:.12em}.fp2i-globe-prompt>small{margin-top:3px;color:#78948d;font-size:5px;letter-spacing:.14em}.fp2i-globe-prompt>em{display:flex;gap:5px;margin-top:8px}.fp2i-globe-prompt>em i{width:4px;height:4px;border-radius:50%;background:#5b6b68}.fp2i-globe-prompt>em i.active{background:#39f276;box-shadow:0 0 7px #39f276}
.fp-reference-fidelity .fpip-feature{grid-area:feature!important;display:flex!important;flex-direction:column!important;gap:9px!important;padding:14px 10px 14px 0!important}.fp2i-feature-card,.fp2i-stats{padding:12px;border:1px solid rgba(72,173,150,.15);border-radius:9px;background:linear-gradient(145deg,rgba(5,19,23,.95),rgba(1,8,11,.98));box-shadow:0 12px 30px rgba(0,0,0,.22)}.fp2i-feature-eyebrow{display:flex;align-items:center;gap:7px;font-size:5px;color:#7c9891;letter-spacing:.1em}.fp2i-feature-eyebrow b{padding:2px 4px;border:1px solid rgba(242,201,76,.35);border-radius:3px;color:#f2c94c}.fp2i-feature-card h3{margin:9px 0 4px;font-size:12px;color:#f4fff9}.fp2i-feature-card>p{margin:0;color:#809b94;font-size:6px}.fp2i-score-row{display:flex;justify-content:space-between;align-items:end;margin:9px 0}.fp2i-score-row strong{font-size:25px;color:#f2c94c}.fp2i-score-row small{color:#ff5757;font-size:6px}.fp2i-video{position:relative;height:145px;background-size:cover;background-position:center;border-radius:7px;overflow:hidden}.fp2i-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5))}.fp2i-video button{position:absolute;z-index:2;left:50%;top:50%;width:42px;height:42px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(0,0,0,.34);color:#fff;cursor:pointer}.fp2i-video>span{position:absolute;z-index:3;left:7px;bottom:7px;padding:2px 4px;background:#ff4039;color:#fff;font-size:5px}.fp2i-video>i{position:absolute;z-index:3;right:7px;bottom:7px;color:#fff;font-size:7px;font-style:normal}.fp2i-primary,.fp2i-secondary{width:100%;min-height:34px;border-radius:6px;font-size:6px;font-weight:900;cursor:pointer}.fp2i-primary{margin-top:10px;border:0;background:#39f276;color:#00170a}.fp2i-secondary{border:1px solid rgba(75,178,154,.2);background:transparent;color:#e8fff8}.fp2i-or{display:block;margin:6px 0;text-align:center;color:#69827c;font-size:5px}.fp2i-stats>span{font-size:5px;color:#7e9992;letter-spacing:.1em}.fp2i-stats p{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;margin:9px 0 4px;color:#f3fff9;font-size:6px}.fp2i-stats p small{text-align:center;color:#7d9891;font-size:5px}.fp2i-stats p b:last-child{text-align:right}.fp2i-stats>i{display:block;height:2px;background:rgba(255,255,255,.08)}.fp2i-stats>i b{display:block;height:100%;background:#39f276}.fp2i-stats button{width:100%;margin-top:11px;border:0;background:transparent;color:#39f276;font-size:5px;font-weight:900}
.fp-reference-fidelity .fpip-feed{grid-area:feed!important;padding:8px 14px 12px 20px!important;border-top:1px solid rgba(72,173,150,.10)!important;background:rgba(0,6,8,.72)!important}.fp-reference-fidelity .fpip-feed header{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:7px!important;margin-bottom:8px!important}.fp-reference-fidelity .fpip-feed header b{font-size:8px!important}.fp-reference-fidelity .fpip-feed header span{font-size:5px!important;color:#39f276!important}.fp-reference-fidelity .fpip-feed header small{text-align:right;color:#39f276;font-size:5px}.fp2i-feed-track{display:flex;gap:7px;overflow-x:auto}.fp2i-feed-track::-webkit-scrollbar{height:4px}.fp2i-feed-track::-webkit-scrollbar-thumb{background:rgba(57,242,118,.22);border-radius:999px}.fp2i-feed-card{flex:0 0 170px;padding:8px;border:1px solid rgba(72,173,150,.14);border-radius:7px;background:linear-gradient(145deg,rgba(5,18,22,.93),rgba(1,8,11,.98));color:#eafff8;text-align:left;cursor:pointer}.fp2i-feed-card>small{display:flex;justify-content:space-between;color:#708c85;font-size:5px}.fp2i-feed-card>small em{color:#ff5c55;font-style:normal}.fp2i-feed-card>span{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;margin:8px 0}.fp2i-feed-card>span b{overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.fp2i-feed-card>span b:last-child{text-align:right}.fp2i-feed-card strong{color:#39f276;font-size:14px}.fp2i-feed-card>i{color:#728d86;font-size:5px;font-style:normal}.fp2i-feed-card.active{border-color:#39f276;box-shadow:0 0 16px rgba(57,242,118,.10)}
.filter-deck,.match-workspace,.matches-status{position:relative;z-index:2}.filter-deck{margin:14px!important}.match-workspace{margin:0 14px 14px!important}.matches-status{margin-top:0!important}
@keyframes fp2i-wave{0%,100%{transform:translateX(-8%) rotate(-3deg) scaleY(.75)}50%{transform:translateX(4%) rotate(2deg) scaleY(1.15)}}
@keyframes fp2i-clouds{to{transform:rotate(360deg)}}
@media(max-width:1450px){.fp-immersive-professional.fp-reference-fidelity{grid-template-columns:132px minmax(650px,1fr) 270px!important}.fp-reference-fidelity .fpip-world{grid-template-columns:205px minmax(0,1fr)!important}.fp2i-earth{width:min(76%,560px)}.fp2i-match-card{width:132px}.fp2i-status-row>span{min-width:145px}}
@media(max-width:1120px){.fp-immersive-professional.fp-reference-fidelity{grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(680px,1fr) auto auto!important;grid-template-areas:"top" "nav" "world" "feature" "feed"!important}.fp-reference-fidelity .fpip-top{grid-template-columns:190px 1fr 260px!important}.fp2i-top-actions{display:none}.fp-reference-fidelity .fpip-nav{flex-direction:row!important;border-right:0!important;border-bottom:1px solid rgba(72,173,150,.12)!important}.fp-reference-fidelity .fpip-nav nav{flex-direction:row!important;overflow-x:auto!important}.fp2i-user{margin:0 0 0 auto}.fp-reference-fidelity .fpip-feature{display:grid!important;grid-template-columns:1fr 1fr!important;padding:10px!important}}
@media(max-width:760px){.fp-reference-fidelity .fpip-top{grid-template-columns:1fr!important;height:auto!important;padding:8px 12px!important}.fp2i-status-row{display:none}.fp-reference-fidelity .fpip-nav{display:none!important}.fp-reference-fidelity .fpip-world{grid-template-columns:1fr!important;min-height:690px}.fp-reference-fidelity .fpip-copy{position:absolute!important;left:0;top:20px;width:190px;padding:14px!important;background:rgba(0,8,11,.72);border-radius:9px}.fp2i-activity{display:none}.fp2i-earth{left:58%;top:54%;width:min(88%,520px)}.fp2i-orbit{left:58%;top:54%}.fp2i-match-card{width:116px}.fp-reference-fidelity .fpip-feature{grid-template-columns:1fr!important}.fp-reference-fidelity .fpip-feed{padding:8px!important}}
@media(prefers-reduced-motion:reduce){.fp2i-earth-clouds,.fp2i-activity-wave i{animation:none!important}.fp2i-link-path{stroke-dasharray:none!important}}

/* PARTIDAS_PHASE_8_INCREMENT_2J_PROFESSIONAL_WEBGL_EARTH */
.fp3d-legacy-hero-suppressed{display:none!important}
.fp3d-shell{--fp3d-green:#39f276;--fp3d-cyan:#34d8d0;position:relative;display:grid;grid-template-columns:188px minmax(680px,1fr) 310px;grid-template-rows:52px minmax(590px,72vh) 136px;grid-template-areas:"top top top" "side main highlight" "side feed feed";gap:0;width:100%;min-height:790px;margin:0 0 16px;border:1px solid rgba(73,210,174,.18);border-radius:16px;overflow:hidden;background:radial-gradient(circle at 52% 36%,rgba(20,137,104,.08),transparent 31%),linear-gradient(145deg,#01080b,#000507);box-shadow:0 28px 70px rgba(0,0,0,.42)}
.fp3d-topbar{grid-area:top;display:grid;grid-template-columns:190px 1fr 310px auto;align-items:center;gap:15px;padding:0 14px;border-bottom:1px solid rgba(80,177,151,.12);background:rgba(2,12,15,.88);z-index:10}
.fp3d-brand{display:flex;align-items:center;gap:10px;color:#f0fff9;text-decoration:none}.fp3d-brand>i{width:28px;height:28px;border:1px solid var(--fp3d-green);border-radius:50%;box-shadow:0 0 18px rgba(57,242,118,.22)}.fp3d-brand>span{display:flex;flex-direction:column}.fp3d-brand b{font-size:9px;letter-spacing:.04em}.fp3d-brand small{font-size:6px;color:var(--fp3d-green);letter-spacing:.14em}
.fp3d-top-status{display:flex;gap:8px}.fp3d-top-status>span{display:grid;grid-template-columns:18px auto;grid-template-rows:auto auto;min-width:150px;padding:7px 10px;border:1px solid rgba(74,174,150,.14);border-radius:8px;background:rgba(4,18,21,.78)}.fp3d-top-status i{grid-row:1/3;width:12px;height:12px;align-self:center;border:1px solid var(--fp3d-green);border-radius:50%}.fp3d-top-status b{font-size:7px;color:var(--fp3d-green)}.fp3d-top-status small{font-size:6px;color:#768f89}
.fp3d-search input{width:100%;height:32px;border:1px solid rgba(74,174,150,.16);border-radius:8px;background:#031115;color:#eafff7;padding:0 11px;font-size:7px}.fp3d-tools{display:flex;gap:5px}.fp3d-tools button{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#94aaa5;cursor:pointer}
.fp3d-sidebar{grid-area:side;display:flex;flex-direction:column;padding:14px 10px;border-right:1px solid rgba(80,177,151,.11);background:rgba(2,10,13,.72);z-index:5}.fp3d-sidebar nav{display:flex;flex-direction:column;gap:4px}.fp3d-sidebar nav button{height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:#758c87;text-align:left;font-size:7px;letter-spacing:.07em;cursor:pointer}.fp3d-sidebar nav button i{width:22px;text-align:center;font-style:normal}.fp3d-sidebar nav button.active{color:var(--fp3d-green);background:rgba(57,242,118,.08)}
.fp3d-profile{margin-top:auto;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(74,174,150,.14);border-radius:11px;background:rgba(4,18,21,.8)}.fp3d-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(57,242,118,.4);border-radius:50%;background:radial-gradient(circle,#17493b,#061511);color:#f3fff9;font-size:12px;font-weight:900}.fp3d-profile>span:nth-child(2){display:flex;flex-direction:column}.fp3d-profile b{font-size:8px}.fp3d-profile small{margin-top:3px;color:var(--fp3d-green);font-size:6px}.fp3d-profile>i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--fp3d-green);box-shadow:0 0 10px var(--fp3d-green)}
.fp3d-main{grid-area:main;position:relative;display:grid;grid-template-columns:220px 1fr;min-width:0;overflow:hidden}.fp3d-copy{position:relative;z-index:6;align-self:center;padding:24px 12px 20px 26px}.fp3d-eyebrow{display:flex;align-items:center;gap:7px;color:#79948d;font-size:6px;letter-spacing:.14em}.fp3d-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--fp3d-green);box-shadow:0 0 9px var(--fp3d-green)}
.fp3d-copy h2{margin:13px 0 12px;font-size:clamp(27px,2.2vw,42px);line-height:.98;letter-spacing:-1.2px;color:#f4fff9}.fp3d-copy h2 em{color:var(--fp3d-green);font-style:normal}.fp3d-copy>p{max-width:200px;margin:0;color:#89a29c;font-size:8px;line-height:1.65}.fp3d-copy>button{margin:17px 0 20px;min-height:36px;padding:0 14px;border:1px solid rgba(57,242,118,.28);border-radius:7px;background:transparent;color:#eafff7;font-size:7px;font-weight:900;cursor:pointer}.fp3d-copy>button b{margin-left:10px;color:var(--fp3d-green)}
.fp3d-activity{padding:13px;border:1px solid rgba(74,174,150,.14);border-radius:10px;background:linear-gradient(145deg,rgba(5,21,24,.88),rgba(2,11,14,.94))}.fp3d-activity>span{display:block;color:#88a29c;font-size:6px}.fp3d-activity>b{display:block;margin-top:3px;color:var(--fp3d-green);font-size:6px}.fp3d-wave{height:54px;margin:8px 0;border-bottom:1px solid rgba(57,242,118,.13);overflow:hidden}.fp3d-wave i{display:block;width:115%;height:100%;background:linear-gradient(135deg,transparent 13%,rgba(57,242,118,.1) 14% 15%,transparent 16% 29%,rgba(57,242,118,.72) 30% 32%,transparent 33% 48%,rgba(57,242,118,.2) 49% 51%,transparent 52%)}.fp3d-activity dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.fp3d-activity dt{font-size:5px;color:#6d8680}.fp3d-activity dd{margin:4px 0 0;color:#f1fff8;font-size:13px}
.fp3d-globe-stage{position:relative;min-width:0;overflow:hidden}.fp3d-globe-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 48%,transparent 0 36%,rgba(0,5,7,.08) 52%,rgba(0,5,7,.74) 93%);pointer-events:none}.fp3d-starfield{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(123,245,214,.45) 0 1px,transparent 1px);background-size:63px 63px;opacity:.2}.fp3d-globe-stage canvas,.fp3d-globe-stage svg,.fp3d-match-layer{position:absolute;inset:0;width:100%;height:100%}.fp3d-globe-stage canvas{z-index:1;cursor:grab}.fp3d-globe-stage canvas:active{cursor:grabbing}.fp3d-globe-stage svg{z-index:2;pointer-events:none}.fp3d-match-layer{z-index:4;pointer-events:none}.fp3d-link{fill:none;stroke:var(--fp3d-green);stroke-width:1;stroke-dasharray:5 8;filter:drop-shadow(0 0 5px rgba(57,242,118,.7));transition:opacity .18s}
.fp3d-match-card{position:absolute;width:155px;padding:9px 10px;border:1px solid rgba(57,242,118,.2);border-radius:9px;background:linear-gradient(145deg,rgba(7,25,28,.94),rgba(2,11,14,.97));color:#effff8;text-align:left;box-shadow:0 12px 30px rgba(0,0,0,.42);transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;transition:border-color .2s,box-shadow .2s,opacity .2s}.fp3d-match-card small{display:block;color:#6f8d86;font-size:5px;letter-spacing:.08em}.fp3d-match-card strong{display:block;overflow:hidden;margin:5px 0;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.fp3d-match-card span{display:flex;justify-content:space-between;gap:7px;color:#78938c;font-size:5px}.fp3d-match-card span b{color:var(--fp3d-green);font-size:9px}.fp3d-match-card.active{border-color:var(--fp3d-green);box-shadow:0 0 22px rgba(57,242,118,.2),0 14px 32px rgba(0,0,0,.48)}
.fp3d-globe-prompt{position:absolute;z-index:5;left:54%;bottom:17px;transform:translateX(-50%);display:flex;flex-direction:column;text-align:center}.fp3d-globe-prompt b{font-size:7px;color:var(--fp3d-green)}.fp3d-globe-prompt span{margin-top:3px;color:#708c85;font-size:5px;letter-spacing:.16em}
.fp3d-highlight{grid-area:highlight;display:flex;flex-direction:column;gap:10px;padding:12px;background:rgba(2,10,13,.58);z-index:5}.fp3d-highlight article{padding:13px;border:1px solid rgba(74,174,150,.15);border-radius:11px;background:linear-gradient(145deg,rgba(6,22,25,.95),rgba(2,10,13,.98))}.fp3d-highlight article>span{color:#79938d;font-size:6px;letter-spacing:.12em}.fp3d-highlight article>span b{color:#f2c94c}.fp3d-highlight h3{margin:10px 0 5px;font-size:14px;line-height:1.2}.fp3d-highlight article>p{margin:0;color:#78918b;font-size:6px}.fp3d-score{display:flex;align-items:end;justify-content:space-between;margin:10px 0}.fp3d-score strong{color:#f2c94c;font-size:27px}.fp3d-score small{color:#7c958f;font-size:6px}.fp3d-video{height:154px;display:grid;place-items:center;margin-bottom:10px;border-radius:9px;background:radial-gradient(circle at 50% 34%,rgba(52,216,208,.15),transparent 25%),linear-gradient(#0a2a2f,#031014);overflow:hidden}.fp3d-video button{width:46px;height:46px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.fp3d-highlight button.primary,.fp3d-highlight button.secondary{width:100%;min-height:36px;border-radius:7px;font-size:7px;font-weight:900;cursor:pointer}.fp3d-highlight button.primary{border:0;background:var(--fp3d-green);color:#00170a}.fp3d-highlight button.secondary{margin-top:7px;border:1px solid rgba(74,174,150,.18);background:transparent;color:#eafff7}.fp3d-stats p{display:flex;justify-content:space-between;margin:9px 0!important;font-size:6px!important}.fp3d-stats>i{display:block;height:4px;background:rgba(255,255,255,.06)}.fp3d-stats>i b{display:block;height:100%;background:var(--fp3d-green)}.fp3d-stats button{width:100%;margin-top:10px;border:0;background:transparent;color:var(--fp3d-green);font-size:6px;cursor:pointer}
.fp3d-feed{grid-area:feed;padding:9px 13px 12px;border-top:1px solid rgba(80,177,151,.1);background:rgba(1,8,10,.75);z-index:5}.fp3d-feed header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fp3d-feed header b{font-size:8px}.fp3d-feed header span{color:var(--fp3d-green);font-size:6px}.fp3d-feed>div{display:flex;gap:8px;overflow-x:auto}.fp3d-feed-card{flex:0 0 175px;padding:10px;border:1px solid rgba(74,174,150,.13);border-radius:8px;background:#041216;color:#effff8;text-align:left;cursor:pointer}.fp3d-feed-card small{display:flex;justify-content:space-between;color:#718c85;font-size:5px}.fp3d-feed-card small em{color:#ff635a;font-style:normal}.fp3d-feed-card strong{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin:9px 0;font-size:6px}.fp3d-feed-card strong span:last-child{text-align:right}.fp3d-feed-card strong b{color:var(--fp3d-green);font-size:12px}.fp3d-feed-card p{margin:0;color:#708a84;font-size:5px}.fp3d-feed-card.active{border-color:var(--fp3d-green)}
.fp3d-load-error{position:absolute;left:50%;top:50%;z-index:8;transform:translate(-50%,-50%);color:#ff7c72;font-size:12px}
@media(max-width:1450px){.fp3d-shell{grid-template-columns:160px minmax(570px,1fr) 280px}.fp3d-main{grid-template-columns:195px 1fr}.fp3d-match-card{width:138px}.fp3d-copy h2{font-size:31px}}
@media(max-width:1120px){.fp3d-shell{grid-template-columns:1fr;grid-template-rows:auto auto 660px auto auto;grid-template-areas:"top" "side" "main" "highlight" "feed"}.fp3d-sidebar{flex-direction:row;border-right:0;border-bottom:1px solid rgba(80,177,151,.11)}.fp3d-sidebar nav{flex-direction:row;overflow-x:auto}.fp3d-profile{margin:0 0 0 auto}.fp3d-main{grid-template-columns:200px 1fr}.fp3d-highlight{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:720px){.fp3d-topbar{grid-template-columns:1fr}.fp3d-top-status,.fp3d-tools{display:none}.fp3d-sidebar{display:none}.fp3d-shell{grid-template-rows:auto 650px auto auto}.fp3d-main{grid-template-columns:1fr}.fp3d-copy{position:absolute;left:0;top:15px;width:190px;padding:14px;background:rgba(1,8,10,.72);border-radius:10px}.fp3d-activity{display:none}.fp3d-copy h2{font-size:27px}.fp3d-highlight{grid-template-columns:1fr}.fp3d-match-card{width:115px}}
@media(prefers-reduced-motion:reduce){.fp3d-link{stroke-dasharray:none}}

/* PARTIDAS_PHASE_8_INCREMENT_2K_CANONICAL_RENDERER */
body .matches-hero,
body [data-partidas-ambient],
body [data-fp-immersive-panel],
body [data-fp2i-globe-system],
body [data-fp3d-webgl-shell],
body .fp-immersive-professional,
body .fp2i-reference-shell,
body .fp3d-shell,
body .matches-status{display:none!important}

body .matches-shell{display:block!important;min-height:100vh!important}
body .matches-main{width:100%!important;max-width:none!important;margin:0!important;padding:8px!important}
body{background:#000507!important}
body.fp-preview-open{overflow:hidden}

.fp2k-shell{--k-green:#39f276;--k-cyan:#38d8d0;position:relative;display:grid;grid-template-columns:190px minmax(700px,1fr) 320px;grid-template-rows:58px minmax(570px,calc(100vh - 218px)) 152px;grid-template-areas:"top top top" "side main highlight" "side feed feed";width:100%;min-height:760px;height:calc(100vh - 16px);max-height:930px;border:1px solid rgba(74,188,158,.18);border-radius:16px;overflow:hidden;background:radial-gradient(circle at 52% 38%,rgba(19,145,110,.08),transparent 31%),linear-gradient(145deg,#01080b,#000406);box-shadow:0 28px 80px rgba(0,0,0,.48);color:#effff8;font-family:Inter,Segoe UI,Arial,sans-serif}

.fp2k-topbar{grid-area:top;z-index:20;display:grid;grid-template-columns:200px minmax(310px,1fr) 310px 128px;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid rgba(78,177,151,.12);background:rgba(2,11,14,.92)}
.fp2k-brand{display:flex;align-items:center;gap:10px;color:#f3fff9;text-decoration:none}.fp2k-brand>i{width:30px;height:30px;border:1px solid var(--k-green);border-radius:50%;box-shadow:0 0 18px rgba(57,242,118,.22)}.fp2k-brand>span{display:flex;flex-direction:column}.fp2k-brand b{font-size:10px;letter-spacing:.04em}.fp2k-brand small{font-size:6px;color:var(--k-green);letter-spacing:.17em}
.fp2k-status{display:flex;gap:9px}.fp2k-status>span{display:grid;grid-template-columns:20px auto;grid-template-rows:auto auto;min-width:160px;padding:8px 11px;border:1px solid rgba(76,177,151,.15);border-radius:9px;background:rgba(4,18,21,.82)}.fp2k-status i{grid-row:1/3;width:13px;height:13px;align-self:center;border:1px solid var(--k-green);border-radius:50%}.fp2k-status b{font-size:7px;color:var(--k-green)}.fp2k-status small{font-size:6px;color:#78928c}
.fp2k-search input{width:100%;height:34px;border:1px solid rgba(76,177,151,.17);border-radius:8px;background:#031115;color:#eafff8;padding:0 12px;font-size:8px}
.fp2k-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:5px}.fp2k-toolbar button{width:31px;height:31px;border:0;border-radius:50%;background:transparent;color:#819a94;font-size:10px}.fp2k-mini-user{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--k-green);border-radius:50%;color:var(--k-green);font-size:10px}

.fp2k-sidebar{grid-area:side;z-index:12;display:flex;flex-direction:column;padding:15px 10px;border-right:1px solid rgba(78,177,151,.11);background:rgba(2,9,12,.76)}
.fp2k-sidebar nav{display:flex;flex-direction:column;gap:4px}.fp2k-sidebar nav button{height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:#758d87;text-align:left;font-size:8px;letter-spacing:.06em;cursor:pointer}.fp2k-sidebar nav button i{width:23px;text-align:center;color:#8ca19c;font-style:normal}.fp2k-sidebar nav button.active{color:var(--k-green);background:rgba(57,242,118,.08)}
.fp2k-profile{margin-top:auto;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(76,177,151,.15);border-radius:11px;background:rgba(4,18,21,.82)}.fp2k-avatar{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(57,242,118,.4);border-radius:50%;background:radial-gradient(circle,#17483a,#061511);font-size:13px;font-weight:900}.fp2k-profile>span:nth-child(2){display:flex;flex-direction:column}.fp2k-profile b{font-size:9px}.fp2k-profile small{margin-top:3px;color:var(--k-green);font-size:6px;letter-spacing:.08em}.fp2k-profile>i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--k-green);box-shadow:0 0 10px var(--k-green)}

.fp2k-main{grid-area:main;position:relative;display:grid;grid-template-columns:260px minmax(440px,1fr);min-width:0;overflow:hidden;background:radial-gradient(circle at 64% 44%,rgba(27,142,112,.08),transparent 26%)}
.fp2k-copy{position:relative;z-index:9;align-self:center;padding:24px 12px 22px 28px}
.fp2k-eyebrow{display:flex;align-items:center;gap:7px;color:#78938c;font-size:7px;letter-spacing:.13em}.fp2k-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--k-green);box-shadow:0 0 9px var(--k-green)}
.fp2k-copy h2{display:flex;flex-direction:column;gap:2px;margin:14px 0 13px;font-size:clamp(24px,1.75vw,31px);line-height:1.04;letter-spacing:-.7px;color:#f4fff9}
.fp2k-copy h2 span{display:block;white-space:nowrap}.fp2k-copy h2 em{color:var(--k-green);font-style:normal}
.fp2k-copy>p{max-width:225px;margin:0;color:#8ca49f;font-size:9px;line-height:1.62}.fp2k-copy>button{margin:17px 0 20px;min-height:37px;padding:0 14px;border:1px solid rgba(57,242,118,.29);border-radius:7px;background:transparent;color:#effff8;font-size:8px;font-weight:900;cursor:pointer}.fp2k-copy>button b{margin-left:10px;color:var(--k-green)}
.fp2k-activity{padding:14px;border:1px solid rgba(76,177,151,.14);border-radius:11px;background:linear-gradient(145deg,rgba(5,21,24,.9),rgba(2,11,14,.96))}.fp2k-activity>span{display:block;color:#829b95;font-size:6px}.fp2k-activity>b{display:block;margin-top:3px;color:var(--k-green);font-size:6px}.fp2k-activity svg{width:100%;height:58px;margin:7px 0}.fp2k-activity svg path{fill:none;stroke:var(--k-green);stroke-width:2.5;filter:drop-shadow(0 0 5px rgba(57,242,118,.65))}.fp2k-activity dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.fp2k-activity dt{font-size:5px;color:#6e8781}.fp2k-activity dd{margin:4px 0 0;font-size:14px;color:#f2fff9}

.fp2k-stage{position:relative;min-width:0;overflow:hidden}.fp2k-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(120,240,210,.42) 0 1px,transparent 1px);background-size:64px 64px;opacity:.16}.fp2k-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,transparent 0 42%,rgba(0,5,7,.08) 58%,rgba(0,5,7,.75) 97%);pointer-events:none}.fp2k-stage canvas,.fp2k-stage>svg,.fp2k-card-layer{position:absolute;inset:0;width:100%;height:100%}.fp2k-stage canvas{z-index:2;cursor:grab}.fp2k-stage canvas:active{cursor:grabbing}.fp2k-stage>svg{z-index:4;pointer-events:none}.fp2k-card-layer{z-index:6;pointer-events:none}
.fp2k-link{fill:none;stroke:var(--k-green);stroke-width:1;stroke-dasharray:5 8;filter:drop-shadow(0 0 5px rgba(57,242,118,.65));transition:opacity .2s}
.fp2k-match-card{position:absolute;width:164px;min-height:57px;padding:9px 10px;border:1px solid rgba(57,242,118,.2);border-radius:9px;background:linear-gradient(145deg,rgba(7,25,28,.96),rgba(2,11,14,.98));color:#effff8;text-align:left;box-shadow:0 12px 30px rgba(0,0,0,.46);transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;transition:opacity .25s,border-color .2s,box-shadow .2s}.fp2k-match-card small{display:block;color:#708e87;font-size:5px;letter-spacing:.07em}.fp2k-match-card strong{display:block;overflow:hidden;margin:5px 0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.fp2k-match-card span{display:flex;justify-content:space-between;gap:7px;color:#78938c;font-size:5px}.fp2k-match-card span b{color:var(--k-green);font-size:10px}.fp2k-match-card.active{border-color:var(--k-green);box-shadow:0 0 22px rgba(57,242,118,.19),0 14px 32px rgba(0,0,0,.5)}
.fp2k-prompt{position:absolute;z-index:8;left:50%;bottom:18px;transform:translateX(-50%);display:flex;flex-direction:column;text-align:center}.fp2k-prompt b{font-size:7px;color:var(--k-green)}.fp2k-prompt span{margin-top:3px;color:#708b85;font-size:5px;letter-spacing:.16em}
.fp2k-loading{position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 14px;border:1px solid rgba(57,242,118,.2);border-radius:8px;background:rgba(2,11,14,.88);color:var(--k-green);font-size:8px;letter-spacing:.12em}.fp2k-loading[hidden]{display:none!important}.fp2k-failed .fp2k-loading{color:#ff8177;border-color:rgba(255,91,80,.3)}

.fp2k-highlight{grid-area:highlight;z-index:12;display:flex;flex-direction:column;gap:10px;padding:13px;background:rgba(2,9,12,.66)}
.fp2k-highlight article{padding:14px;border:1px solid rgba(76,177,151,.15);border-radius:11px;background:linear-gradient(145deg,rgba(6,22,25,.96),rgba(2,10,13,.99))}.fp2k-highlight article>span{color:#78938c;font-size:6px;letter-spacing:.11em}.fp2k-highlight article>span b{color:#f2c94c}.fp2k-highlight h3{margin:10px 0 5px;font-size:15px;line-height:1.2}.fp2k-highlight article>p{margin:0;color:#78918b;font-size:7px}.fp2k-score{display:flex;align-items:end;justify-content:space-between;margin:11px 0}.fp2k-score strong{color:#f2c94c;font-size:29px}.fp2k-score small{color:#7c958f;font-size:6px}.fp2k-video{height:158px;display:grid;place-items:center;margin-bottom:10px;border-radius:9px;background:radial-gradient(circle at 50% 34%,rgba(52,216,208,.16),transparent 25%),linear-gradient(#0a2a2f,#031014);overflow:hidden}.fp2k-video button{width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.fp2k-highlight button.primary,.fp2k-highlight button.secondary{width:100%;min-height:37px;border-radius:7px;font-size:7px;font-weight:900;cursor:pointer}.fp2k-highlight button.primary{border:0;background:var(--k-green);color:#00170a}.fp2k-highlight button.secondary{margin-top:7px;border:1px solid rgba(76,177,151,.18);background:transparent;color:#eafff7}.fp2k-stats p{display:flex;justify-content:space-between;margin:9px 0!important;font-size:6px!important}.fp2k-stats>i{display:block;height:4px;background:rgba(255,255,255,.06)}.fp2k-stats>i b{display:block;height:100%;background:var(--k-green)}.fp2k-stats button{width:100%;margin-top:10px;border:0;background:transparent;color:var(--k-green);font-size:6px;cursor:pointer}

.fp2k-feed{grid-area:feed;z-index:12;padding:10px 14px 13px;border-top:1px solid rgba(78,177,151,.1);background:rgba(1,8,10,.82)}.fp2k-feed header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fp2k-feed header b{font-size:9px}.fp2k-feed header span{color:var(--k-green);font-size:6px}.fp2k-feed>div{display:flex;gap:8px;overflow-x:auto}.fp2k-feed-card{flex:0 0 183px;padding:10px;border:1px solid rgba(76,177,151,.13);border-radius:8px;background:#041216;color:#effff8;text-align:left;cursor:pointer}.fp2k-feed-card small{display:flex;justify-content:space-between;color:#718c85;font-size:5px}.fp2k-feed-card small em{color:#ff635a;font-style:normal}.fp2k-feed-card strong{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin:10px 0;font-size:6px}.fp2k-feed-card strong span:last-child{text-align:right}.fp2k-feed-card strong b{color:var(--k-green);font-size:13px}.fp2k-feed-card p{margin:0;color:#708a84;font-size:5px}.fp2k-feed-card.active{border-color:var(--k-green)}

.fp-live-preview[hidden]{display:none!important}.fp-live-preview{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px}.fp-live-preview__backdrop{position:absolute;inset:0;background:rgba(0,4,6,.84);backdrop-filter:blur(14px)}.fp-live-preview__dialog{position:relative;width:min(720px,94vw);overflow:hidden;border:1px solid rgba(57,242,118,.26);border-radius:16px;background:#031014;box-shadow:0 35px 100px rgba(0,0,0,.66);color:#effff8}.fp-live-preview__dialog>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(76,177,151,.14)}.fp-live-preview__dialog>header span{font-size:8px;color:var(--k-green);letter-spacing:.11em}.fp-live-preview__dialog>header button{border:0;background:transparent;color:#a2b5b0;font-size:18px;cursor:pointer}.fp-live-preview__screen{height:300px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 30%,rgba(52,216,208,.16),transparent 27%),linear-gradient(#0b2a30,#031014)}.fp-live-preview__screen button{width:64px;height:64px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:24px}.fp-live-preview__screen small{position:absolute;bottom:15px;color:#758e88;font-size:7px}.fp-live-preview__content{padding:18px}.fp-live-preview__content>p{margin:0;color:#78938c;font-size:8px}.fp-live-preview__content h2{margin:8px 0;font-size:24px}.fp-live-preview__content strong{color:#f2c94c;font-size:30px}.fp-live-preview__rights{margin-top:14px!important;padding:10px;border-left:2px solid #f2c94c;background:rgba(242,201,76,.05);color:#a89d77!important;line-height:1.5}.fp-live-preview__dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 16px;border-top:1px solid rgba(76,177,151,.14)}.fp-live-preview__dialog>footer button{min-height:35px;padding:0 14px;border:1px solid rgba(57,242,118,.24);border-radius:7px;background:transparent;color:#eafff7;font-size:8px;cursor:pointer}

@media(max-width:1450px){.fp2k-shell{grid-template-columns:160px minmax(590px,1fr) 285px}.fp2k-main{grid-template-columns:230px minmax(380px,1fr)}.fp2k-copy h2{font-size:26px}.fp2k-match-card{width:148px}.fp2k-topbar{grid-template-columns:170px minmax(290px,1fr) 270px 108px}}
@media(max-width:1120px){.fp2k-shell{height:auto;max-height:none;grid-template-columns:1fr;grid-template-rows:auto auto 680px auto auto;grid-template-areas:"top" "side" "main" "highlight" "feed"}.fp2k-sidebar{flex-direction:row;border-right:0;border-bottom:1px solid rgba(78,177,151,.11)}.fp2k-sidebar nav{flex-direction:row;overflow-x:auto}.fp2k-profile{margin:0 0 0 auto}.fp2k-main{grid-template-columns:230px 1fr}.fp2k-highlight{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:720px){.fp2k-topbar{grid-template-columns:1fr}.fp2k-status,.fp2k-toolbar{display:none}.fp2k-sidebar{display:none}.fp2k-shell{grid-template-rows:auto 680px auto auto}.fp2k-main{grid-template-columns:1fr}.fp2k-copy{position:absolute;z-index:11;left:0;top:14px;width:220px;padding:14px;background:rgba(1,8,10,.76);border-radius:10px}.fp2k-copy h2{font-size:22px}.fp2k-activity{display:none}.fp2k-highlight{grid-template-columns:1fr}.fp2k-match-card{width:122px}.fp2k-copy h2 span{white-space:normal}}
@media(prefers-reduced-motion:reduce){.fp2k-link{stroke-dasharray:none}}

/*
PARTIDAS_PHASE_8_INCREMENT_2N_FUNCTIONAL_PREMIUM_SIDEBAR
*/

.fp2k-sidebar nav{
  gap:5px;
}

.fp2k-sidebar nav>.fp2n-nav-button{
  position:relative;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 3px;
  align-items:center;
  min-height:52px;
  width:100%;
  padding:7px 8px 7px 7px;
  border:1px solid transparent;
  border-radius:12px;
  background:transparent;
  color:rgba(213,231,228,.68);
  text-align:left;
  cursor:pointer;
  overflow:hidden;
  isolation:isolate;
  transition:
    color .2s ease,
    border-color .2s ease,
    background .2s ease,
    transform .2s ease,
    box-shadow .2s ease;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}

.fp2k-sidebar nav>.fp2n-nav-button::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(100deg,rgba(51,237,190,.11),transparent 68%),
    radial-gradient(circle at 12% 50%,rgba(232,188,71,.09),transparent 42%);
  opacity:0;
  transition:opacity .2s ease;
}

.fp2k-sidebar nav>.fp2n-nav-button:hover,
.fp2k-sidebar nav>.fp2n-nav-button:focus-visible{
  color:#f3fbf9;
  border-color:rgba(65,221,182,.28);
  background:rgba(8,31,30,.72);
  transform:translateX(2px);
  box-shadow:
    0 8px 24px rgba(0,0,0,.18),
    inset 0 1px rgba(255,255,255,.04);
  outline:none;
}

.fp2k-sidebar nav>.fp2n-nav-button:hover::before,
.fp2k-sidebar nav>.fp2n-nav-button:focus-visible::before,
.fp2k-sidebar nav>.fp2n-nav-button.active::before{
  opacity:1;
}

.fp2k-sidebar nav>.fp2n-nav-button.active{
  color:#fff8df;
  border-color:rgba(221,183,75,.48);
  background:
    linear-gradient(100deg,rgba(42,154,129,.19),rgba(12,35,32,.78));
  box-shadow:
    0 11px 30px rgba(0,0,0,.24),
    inset 0 0 24px rgba(226,188,74,.045);
}

.fp2n-nav-icon{
  position:relative;
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  border:1px solid rgba(110,211,190,.19);
  border-radius:10px;
  background:
    linear-gradient(145deg,rgba(19,70,63,.72),rgba(5,24,24,.7));
  box-shadow:
    inset 0 1px rgba(255,255,255,.06),
    0 6px 17px rgba(0,0,0,.18);
  transition:
    border-color .2s ease,
    transform .2s ease,
    box-shadow .2s ease;
}

.fp2n-nav-icon svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.fp2n-nav-icon>i{
  position:absolute;
  right:3px;
  bottom:3px;
  width:4px;
  height:4px;
  border-radius:50%;
  background:#44ddae;
  box-shadow:0 0 8px rgba(68,221,174,.8);
}

.fp2n-nav-button.active .fp2n-nav-icon{
  color:#f0c85f;
  border-color:rgba(240,200,95,.55);
  transform:scale(1.04);
  box-shadow:
    inset 0 1px rgba(255,255,255,.08),
    0 0 0 3px rgba(240,200,95,.06),
    0 8px 22px rgba(0,0,0,.25);
}

.fp2n-nav-button.active .fp2n-nav-icon>i{
  background:#f1ca61;
  box-shadow:0 0 10px rgba(241,202,97,.95);
}

.fp2n-nav-copy{
  display:flex;
  flex-direction:column;
  min-width:0;
  margin-left:8px;
  line-height:1.1;
}

.fp2n-nav-copy b{
  font-size:10px;
  letter-spacing:.12em;
  font-weight:800;
  white-space:nowrap;
}

.fp2n-nav-copy small{
  margin-top:3px;
  overflow:hidden;
  color:rgba(191,216,211,.46);
  font-size:8px;
  letter-spacing:.02em;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.fp2n-nav-rail{
  justify-self:end;
  width:3px;
  height:23px;
  border-radius:3px;
  background:linear-gradient(#46e0b6,#e8bf56);
  opacity:0;
  transform:scaleY(.35);
  transition:opacity .2s ease,transform .2s ease;
}

.fp2n-nav-button.active .fp2n-nav-rail{
  opacity:1;
  transform:scaleY(1);
  box-shadow:0 0 12px rgba(232,191,86,.55);
}

.fp2n-panel{
  position:absolute;
  z-index:38;
  left:180px;
  top:72px;
  width:min(390px,calc(100% - 215px));
  max-height:calc(100% - 155px);
  padding:17px;
  overflow:auto;
  border:1px solid rgba(77,218,181,.26);
  border-radius:18px;
  background:
    linear-gradient(150deg,rgba(8,29,29,.97),rgba(3,15,17,.97)),
    radial-gradient(circle at top left,rgba(41,197,158,.12),transparent 46%);
  box-shadow:
    0 26px 70px rgba(0,0,0,.46),
    inset 0 1px rgba(255,255,255,.05);
  backdrop-filter:blur(18px);
}

.fp2n-panel[hidden]{
  display:none!important;
}

.fp2n-panel>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

.fp2n-panel>header>span{
  display:flex;
  flex-direction:column;
}

.fp2n-panel>header small{
  color:#45dbb0;
  font-size:9px;
  font-weight:800;
  letter-spacing:.15em;
}

.fp2n-panel>header strong{
  margin-top:4px;
  color:#f3f8f7;
  font-size:19px;
  letter-spacing:-.02em;
}

.fp2n-panel>header button{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border:1px solid rgba(119,201,183,.22);
  border-radius:10px;
  background:rgba(9,36,34,.72);
  color:#d8ece8;
  cursor:pointer;
}

.fp2n-panel>header button svg{
  width:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
}

.fp2n-panel>p{
  margin:12px 0 16px;
  color:rgba(207,228,224,.62);
  font-size:11px;
  line-height:1.55;
}

.fp2n-chip-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

.fp2n-chip{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:42px;
  padding:9px 11px;
  border:1px solid rgba(102,197,178,.16);
  border-radius:11px;
  background:rgba(10,37,35,.56);
  color:#dcebe8;
  text-align:left;
  cursor:pointer;
}

.fp2n-chip:hover,
.fp2n-chip:focus-visible,
.fp2n-chip.active{
  border-color:rgba(232,193,82,.46);
  background:rgba(29,68,59,.7);
  color:#f4cf6a;
  outline:none;
}

.fp2n-chip span{
  overflow:hidden;
  font-size:10px;
  font-weight:750;
  letter-spacing:.035em;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.fp2n-chip svg{
  width:14px;
  flex:0 0 auto;
  margin-left:7px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.fp2n-panel__content>h4{
  margin:18px 0 9px;
  color:rgba(224,235,232,.54);
  font-size:9px;
  letter-spacing:.13em;
}

.fp2n-favorite-toggle{
  display:flex;
  align-items:center;
  width:100%;
  min-height:60px;
  padding:11px;
  border:1px solid rgba(232,193,82,.28);
  border-radius:14px;
  background:linear-gradient(100deg,rgba(112,83,20,.18),rgba(14,48,42,.68));
  color:#f1d478;
  cursor:pointer;
  text-align:left;
}

.fp2n-favorite-toggle>.fp2n-nav-icon{
  flex:0 0 auto;
}

.fp2n-favorite-toggle>span:last-child{
  display:flex;
  flex-direction:column;
  min-width:0;
  margin-left:11px;
}

.fp2n-favorite-toggle strong{
  font-size:10px;
  letter-spacing:.08em;
}

.fp2n-favorite-toggle small{
  margin-top:4px;
  overflow:hidden;
  color:rgba(225,234,231,.58);
  font-size:9px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.fp2n-switch{
  display:grid;
  grid-template-columns:1fr 38px;
  align-items:center;
  gap:12px;
  min-height:62px;
  margin-bottom:9px;
  padding:10px 11px;
  border:1px solid rgba(86,194,170,.16);
  border-radius:13px;
  background:rgba(7,31,30,.58);
  cursor:pointer;
}

.fp2n-switch>span{
  display:flex;
  flex-direction:column;
}

.fp2n-switch strong{
  color:#e9f2f0;
  font-size:11px;
}

.fp2n-switch small{
  margin-top:4px;
  color:rgba(197,218,214,.5);
  font-size:9px;
  line-height:1.35;
}

.fp2n-switch input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}

.fp2n-switch>i{
  position:relative;
  width:36px;
  height:20px;
  border-radius:20px;
  background:rgba(114,141,136,.27);
  transition:background .2s ease;
}

.fp2n-switch>i::after{
  content:"";
  position:absolute;
  left:3px;
  top:3px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#c8d7d4;
  transition:transform .2s ease,background .2s ease;
}

.fp2n-switch input:checked+i{
  background:rgba(54,209,167,.48);
}

.fp2n-switch input:checked+i::after{
  transform:translateX(16px);
  background:#efc85e;
}

.fp2n-safe-note{
  margin-top:13px!important;
  padding:9px 10px;
  border-left:2px solid rgba(229,190,82,.6);
  background:rgba(96,73,22,.13);
  color:rgba(232,221,182,.64)!important;
  font-size:9px!important;
}

.fp2n-profile-card{
  display:grid;
  grid-template-columns:48px 1fr auto;
  align-items:center;
  gap:11px;
  padding:13px;
  border:1px solid rgba(226,190,85,.28);
  border-radius:15px;
  background:linear-gradient(105deg,rgba(101,75,18,.2),rgba(12,45,40,.7));
}

.fp2n-profile-card__avatar{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border:1px solid rgba(239,199,87,.5);
  border-radius:50%;
  background:linear-gradient(145deg,#205f52,#102b29);
  color:#f1cf70;
  font-size:17px;
  font-weight:800;
}

.fp2n-profile-card>span:nth-child(2){
  display:flex;
  flex-direction:column;
}

.fp2n-profile-card strong{
  color:#f5f7f6;
  font-size:13px;
}

.fp2n-profile-card small{
  margin-top:4px;
  color:#e9c761;
  font-size:9px;
  letter-spacing:.1em;
}

.fp2n-profile-card>b{
  color:#55dfb5;
  font-size:9px;
  letter-spacing:.1em;
}

.fp2n-profile-metrics{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin:10px 0 0;
}

.fp2n-profile-metrics div{
  padding:10px;
  border:1px solid rgba(85,186,165,.13);
  border-radius:11px;
  background:rgba(7,27,27,.5);
}

.fp2n-profile-metrics dt{
  color:rgba(192,216,211,.47);
  font-size:8px;
}

.fp2n-profile-metrics dd{
  margin:4px 0 0;
  color:#e9f1ef;
  font-size:10px;
  font-weight:750;
}

.fp2n-empty,
.fp2n-summary{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:22px 13px;
  border:1px dashed rgba(104,191,174,.2);
  border-radius:14px;
  text-align:center;
}

.fp2n-empty>span{
  width:22px;
  height:2px;
  margin-bottom:13px;
  background:linear-gradient(90deg,#42d9af,#e9c35d);
}

.fp2n-empty strong,
.fp2n-summary strong{
  color:#eaf2f0;
  font-size:12px;
}

.fp2n-empty small,
.fp2n-summary small{
  margin-top:6px;
  color:rgba(196,216,212,.52);
  font-size:9px;
  line-height:1.5;
}

.fp2n-summary>span>.fp2n-nav-icon{
  margin-bottom:12px;
}

@media(max-width:1120px){
  .fp2k-sidebar nav>.fp2n-nav-button{
    min-width:112px;
    grid-template-columns:30px minmax(0,1fr) 3px;
  }

  .fp2n-nav-copy small{
    display:none;
  }

  .fp2n-panel{
    left:18px;
    top:146px;
    width:min(390px,calc(100% - 36px));
  }
}

@media(max-width:720px){
  .fp2k-sidebar{
    display:flex!important;
    overflow-x:auto;
  }

  .fp2k-sidebar nav{
    display:flex;
    min-width:max-content;
  }

  .fp2k-sidebar nav>.fp2n-nav-button{
    width:102px;
    min-width:102px;
  }

  .fp2n-panel{
    position:fixed;
    left:12px;
    right:12px;
    top:auto;
    bottom:12px;
    width:auto;
    max-height:58vh;
  }
}

@media(prefers-reduced-motion:reduce){
  .fp2n-nav-button,
  .fp2n-nav-icon,
  .fp2n-nav-rail,
  .fp2n-switch>i,
  .fp2n-switch>i::after{
    transition:none!important;
  }
}

/*
PARTIDAS_PHASE_8_INCREMENT_2O_CINEMATIC_SECOND_FOLD_CONTINUITY
*/

[data-fp2o-legacy-vault]{
  display:none!important;
}

.fp2o-world-in-play{
  --fp2o-green:#43e0b3;
  --fp2o-gold:#ecc65f;
  --fp2o-ink:#02090c;
  position:relative;
  isolation:isolate;
  min-height:780px;
  padding:74px clamp(24px,5vw,92px) 62px;
  overflow:hidden;
  border-top:1px solid rgba(76,202,171,.14);
  background:
    radial-gradient(circle at 56% 3%,rgba(35,176,143,.13),transparent 28%),
    radial-gradient(circle at 12% 54%,rgba(24,105,101,.12),transparent 31%),
    radial-gradient(circle at 91% 70%,rgba(166,126,31,.08),transparent 24%),
    linear-gradient(180deg,#020a0d 0%,#01080b 48%,#010609 100%);
  color:#edf8f5;
}

.fp2o-world-in-play::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-3;
  opacity:.28;
  background-image:
    radial-gradient(circle at 10% 14%,rgba(107,232,207,.55) 0 1px,transparent 1.5px),
    radial-gradient(circle at 41% 9%,rgba(255,255,255,.42) 0 1px,transparent 1.4px),
    radial-gradient(circle at 73% 19%,rgba(79,220,191,.42) 0 1px,transparent 1.5px),
    radial-gradient(circle at 92% 8%,rgba(255,255,255,.35) 0 1px,transparent 1.4px);
  background-size:270px 230px,330px 290px,390px 330px,310px 270px;
}

.fp2o-world-in-play::after{
  content:"";
  position:absolute;
  z-index:-2;
  left:8%;
  right:8%;
  top:-1px;
  height:1px;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(65,224,178,.65),
    rgba(236,198,95,.45),
    transparent
  );
  box-shadow:0 0 26px rgba(65,224,178,.3);
}

.fp2o-ambient,
.fp2o-ambient>*{
  position:absolute;
  pointer-events:none;
}

.fp2o-ambient{
  inset:0;
  z-index:-1;
  overflow:hidden;
}

.fp2o-ambient>i{
  width:44vw;
  height:44vw;
  min-width:480px;
  min-height:480px;
  border:1px solid rgba(64,218,180,.055);
  border-radius:50%;
  transform:rotate(-12deg);
}

.fp2o-ambient>i:nth-child(1){
  left:-22vw;
  top:8%;
}

.fp2o-ambient>i:nth-child(2){
  right:-21vw;
  top:17%;
}

.fp2o-ambient>i:nth-child(3){
  left:30%;
  bottom:-41vw;
  border-color:rgba(236,198,95,.045);
}

.fp2o-ambient>span{
  width:190px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(66,225,180,.44),transparent);
  animation:fp2o-signal-drift 10s linear infinite;
}

.fp2o-ambient>span:nth-of-type(1){
  left:7%;
  top:31%;
}

.fp2o-ambient>span:nth-of-type(2){
  right:13%;
  top:19%;
  animation-delay:-3s;
}

.fp2o-ambient>span:nth-of-type(3){
  right:28%;
  bottom:12%;
  animation-delay:-7s;
}

.fp2o-heading{
  position:relative;
  display:grid;
  grid-template-columns:180px minmax(260px,540px) minmax(260px,430px);
  align-items:end;
  gap:clamp(20px,4vw,64px);
  max-width:1500px;
  margin:0 auto 38px;
}

.fp2o-heading__pulse{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:38px;
  padding:0 13px;
  border:1px solid rgba(66,224,179,.2);
  border-radius:999px;
  background:rgba(6,30,28,.56);
  color:var(--fp2o-green);
  box-shadow:inset 0 1px rgba(255,255,255,.035);
}

.fp2o-heading__pulse svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.fp2o-heading__pulse b{
  font-size:8px;
  letter-spacing:.14em;
}

.fp2o-heading>div small{
  display:block;
  margin-bottom:7px;
  color:rgba(116,220,198,.62);
  font-size:9px;
  font-weight:800;
  letter-spacing:.16em;
}

.fp2o-heading h2{
  margin:0;
  max-width:540px;
  color:#f2f8f7;
  font-size:clamp(28px,3.1vw,48px);
  font-weight:780;
  line-height:.94;
  letter-spacing:-.045em;
  text-wrap:balance;
}

.fp2o-heading h2 em{
  color:var(--fp2o-gold);
  font-style:normal;
  font-weight:720;
}

.fp2o-heading>p{
  margin:0 0 3px;
  color:rgba(200,222,217,.57);
  font-size:11px;
  line-height:1.68;
}

.fp2o-stage{
  display:grid;
  grid-template-columns:minmax(560px,1.5fr) minmax(310px,.7fr);
  gap:18px;
  max-width:1500px;
  margin:0 auto;
}

.fp2o-feature{
  position:relative;
  display:grid;
  grid-template-columns:minmax(300px,1.08fr) minmax(270px,.92fr);
  min-height:420px;
  overflow:hidden;
  border:1px solid rgba(70,210,176,.18);
  border-radius:24px;
  background:
    linear-gradient(128deg,rgba(6,33,31,.9),rgba(2,13,17,.95));
  box-shadow:
    0 34px 90px rgba(0,0,0,.35),
    inset 0 1px rgba(255,255,255,.045);
}

.fp2o-feature::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:1px;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(65,224,178,.42),
    rgba(236,198,95,.35),
    transparent
  );
}

.fp2o-feature__visual{
  position:relative;
  min-height:420px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 34%,rgba(63,204,196,.24),transparent 20%),
    linear-gradient(180deg,rgba(3,38,43,.94),rgba(1,13,18,.98));
}

.fp2o-feature__visual::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,transparent 48%,rgba(68,221,181,.07) 49% 51%,transparent 52%),
    repeating-linear-gradient(
      90deg,
      transparent 0 48px,
      rgba(138,240,218,.025) 49px 50px
    );
  opacity:.64;
}

.fp2o-stadium{
  position:absolute;
  left:50%;
  bottom:-88px;
  width:112%;
  aspect-ratio:1.8;
  transform:translateX(-50%) perspective(700px) rotateX(63deg);
  border:1px solid rgba(73,230,189,.17);
  border-radius:50%;
  background:
    repeating-linear-gradient(
      90deg,
      rgba(22,120,93,.36) 0 58px,
      rgba(14,82,70,.42) 59px 116px
    );
  box-shadow:
    0 -22px 80px rgba(38,210,169,.12),
    inset 0 0 60px rgba(42,227,179,.09);
}

.fp2o-stadium::before,
.fp2o-stadium::after{
  content:"";
  position:absolute;
  inset:12%;
  border:2px solid rgba(224,248,240,.28);
  border-radius:50%;
}

.fp2o-stadium::after{
  inset:45% 11%;
  border-width:1px 0 0;
  border-radius:0;
}

.fp2o-stadium>i{
  position:absolute;
  top:50%;
  width:14%;
  height:48%;
  transform:translateY(-50%);
  border:2px solid rgba(224,248,240,.24);
}

.fp2o-stadium>i:nth-child(1){
  left:8%;
}

.fp2o-stadium>i:nth-child(2){
  right:8%;
}

.fp2o-stadium>i:nth-child(3){
  left:43%;
  width:14%;
  height:34%;
  border-radius:50%;
}

.fp2o-stadium>i:nth-child(4){
  left:50%;
  width:1px;
  height:76%;
  border:0;
  background:rgba(224,248,240,.22);
}

.fp2o-stadium>span{
  position:absolute;
  left:50%;
  top:50%;
  width:5px;
  height:5px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:#f3d16e;
  box-shadow:0 0 18px rgba(243,209,110,.95);
}

.fp2o-feature__status,
.fp2o-feature__region{
  position:absolute;
  z-index:4;
  top:18px;
  min-height:28px;
  display:flex;
  align-items:center;
  padding:0 10px;
  border:1px solid rgba(70,218,181,.22);
  border-radius:999px;
  background:rgba(2,19,20,.74);
  backdrop-filter:blur(10px);
  font-size:8px;
  font-weight:800;
  letter-spacing:.12em;
}

.fp2o-feature__status{
  left:18px;
  color:#ff786f;
}

.fp2o-feature__status::before{
  content:"";
  width:6px;
  height:6px;
  margin-right:7px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 10px currentColor;
  animation:fp2o-live-pulse 1.7s ease-in-out infinite;
}

.fp2o-feature__region{
  right:18px;
  color:#c8e5df;
}

.fp2o-feature__play{
  position:absolute;
  z-index:5;
  left:50%;
  top:43%;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:9px;
  transform:translate(-50%,-50%);
  border:0;
  background:transparent;
  color:#eefaf7;
  cursor:pointer;
}

.fp2o-feature__play svg{
  width:68px;
  height:68px;
  padding:18px;
  overflow:visible;
  fill:rgba(5,22,22,.72);
  stroke:#f4d06c;
  stroke-width:1.15;
  stroke-linecap:round;
  stroke-linejoin:round;
  border:1px solid rgba(244,208,108,.35);
  border-radius:50%;
  background:rgba(4,22,22,.52);
  box-shadow:
    0 0 0 8px rgba(244,208,108,.035),
    0 0 32px rgba(49,221,175,.17);
  backdrop-filter:blur(8px);
  transition:transform .22s ease,box-shadow .22s ease;
}

.fp2o-feature__play:hover svg,
.fp2o-feature__play:focus-visible svg{
  transform:scale(1.07);
  box-shadow:
    0 0 0 10px rgba(244,208,108,.05),
    0 0 42px rgba(49,221,175,.25);
}

.fp2o-feature__play:focus-visible{
  outline:none;
}

.fp2o-feature__play span{
  font-size:8px;
  font-weight:800;
  letter-spacing:.14em;
}

.fp2o-feature__signal{
  position:absolute;
  z-index:3;
  left:18px;
  right:18px;
  bottom:17px;
  display:flex;
  align-items:flex-end;
  gap:3px;
  height:26px;
}

.fp2o-feature__signal b{
  flex:1;
  height:20%;
  border-radius:3px 3px 0 0;
  background:linear-gradient(
    180deg,
    rgba(238,199,94,.8),
    rgba(67,224,179,.26)
  );
  animation:fp2o-signal 2.4s ease-in-out infinite;
}

.fp2o-feature__signal b:nth-child(2){
  animation-delay:-.5s;
}

.fp2o-feature__signal b:nth-child(3){
  animation-delay:-1.1s;
}

.fp2o-feature__signal b:nth-child(4){
  animation-delay:-1.7s;
}

.fp2o-feature__signal b:nth-child(5){
  animation-delay:-2.1s;
}

.fp2o-feature__content{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:34px clamp(24px,3vw,46px);
  background:
    radial-gradient(circle at 100% 0,rgba(236,198,95,.07),transparent 34%),
    linear-gradient(145deg,rgba(6,28,28,.92),rgba(2,14,17,.98));
}

.fp2o-feature__meta{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(80,198,172,.13);
  color:rgba(178,215,207,.58);
  font-size:9px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.fp2o-feature__meta time{
  color:var(--fp2o-gold);
}

.fp2o-scoreboard{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:18px;
  margin:31px 0 35px;
}

.fp2o-scoreboard>span{
  display:flex;
  flex-direction:column;
  min-width:0;
}

.fp2o-scoreboard>span:last-child{
  text-align:right;
}

.fp2o-scoreboard small{
  margin-bottom:7px;
  color:rgba(169,204,197,.45);
  font-size:8px;
  letter-spacing:.13em;
}

.fp2o-scoreboard strong{
  overflow:hidden;
  color:#f3f8f7;
  font-size:clamp(17px,1.55vw,25px);
  line-height:1.08;
  text-overflow:ellipsis;
}

.fp2o-scoreboard>b{
  display:grid;
  place-items:center;
  min-width:74px;
  min-height:62px;
  padding:0 10px;
  border:1px solid rgba(236,198,95,.3);
  border-radius:16px;
  background:rgba(114,83,17,.12);
  color:var(--fp2o-gold);
  font-size:clamp(25px,2.2vw,38px);
  letter-spacing:-.06em;
  box-shadow:inset 0 0 20px rgba(236,198,95,.04);
}

.fp2o-feature__actions{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:9px;
}

.fp2o-feature__actions button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:44px;
  padding:0 13px;
  border:1px solid rgba(64,220,176,.22);
  border-radius:11px;
  background:rgba(7,38,34,.54);
  color:#e7f6f2;
  cursor:pointer;
  font-size:8px;
  font-weight:800;
  letter-spacing:.08em;
  transition:
    border-color .2s ease,
    background .2s ease,
    transform .2s ease;
}

.fp2o-feature__actions button:first-child{
  border-color:rgba(236,198,95,.4);
  background:
    linear-gradient(110deg,rgba(151,111,22,.22),rgba(12,62,50,.58));
  color:#f3d370;
}

.fp2o-feature__actions button:hover,
.fp2o-feature__actions button:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(236,198,95,.56);
  outline:none;
}

.fp2o-feature__actions svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.fp2o-next{
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:420px;
  padding:18px;
  border:1px solid rgba(71,207,174,.16);
  border-radius:24px;
  background:
    radial-gradient(circle at 100% 0,rgba(34,178,144,.1),transparent 35%),
    linear-gradient(150deg,rgba(5,28,28,.9),rgba(2,13,16,.96));
  box-shadow:
    0 26px 70px rgba(0,0,0,.25),
    inset 0 1px rgba(255,255,255,.035);
}

.fp2o-next>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:12px;
  padding:0 2px 13px;
  border-bottom:1px solid rgba(77,194,169,.12);
}

.fp2o-next>header>span{
  display:flex;
  flex-direction:column;
}

.fp2o-next>header small{
  color:var(--fp2o-green);
  font-size:7px;
  font-weight:800;
  letter-spacing:.14em;
}

.fp2o-next>header strong{
  margin-top:4px;
  font-size:13px;
}

.fp2o-next>header>b{
  color:rgba(212,229,225,.45);
  font-size:8px;
  letter-spacing:.09em;
}

.fp2o-next>div{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.fp2o-next-match{
  position:relative;
  display:grid;
  grid-template-columns:1fr 20px;
  gap:5px 10px;
  min-height:75px;
  padding:11px 10px 10px 12px;
  overflow:hidden;
  border:1px solid rgba(76,194,169,.12);
  border-radius:13px;
  background:rgba(4,26,25,.55);
  color:#eaf5f2;
  text-align:left;
  cursor:pointer;
  transition:
    border-color .2s ease,
    background .2s ease,
    transform .2s ease;
}

.fp2o-next-match::before{
  content:"";
  position:absolute;
  left:0;
  top:12px;
  bottom:12px;
  width:2px;
  border-radius:2px;
  background:linear-gradient(var(--fp2o-green),var(--fp2o-gold));
  opacity:.42;
}

.fp2o-next-match:hover,
.fp2o-next-match:focus-visible{
  transform:translateX(3px);
  border-color:rgba(236,198,95,.36);
  background:rgba(13,49,43,.66);
  outline:none;
}

.fp2o-next-match__state{
  display:flex;
  align-items:center;
  color:#ff7b72;
  font-size:7px;
  font-weight:800;
  letter-spacing:.1em;
}

.fp2o-next-match__state>i{
  width:5px;
  height:5px;
  margin-right:6px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 8px currentColor;
}

.fp2o-next-match__teams{
  grid-column:1;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:7px;
  min-width:0;
}

.fp2o-next-match__teams b{
  overflow:hidden;
  font-size:9px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.fp2o-next-match__teams b:last-child{
  text-align:right;
}

.fp2o-next-match__teams em{
  color:var(--fp2o-gold);
  font-size:13px;
  font-style:normal;
  font-weight:800;
}

.fp2o-next-match>small{
  grid-column:1;
  display:flex;
  justify-content:space-between;
  gap:9px;
  color:rgba(176,207,200,.43);
  font-size:7px;
}

.fp2o-next-match>small>i{
  color:rgba(236,198,95,.68);
  font-style:normal;
}

.fp2o-next-match>svg{
  grid-column:2;
  grid-row:1/4;
  align-self:center;
  width:15px;
  fill:none;
  stroke:rgba(110,215,193,.54);
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.fp2o-timeline{
  max-width:1500px;
  margin:18px auto 0;
  padding:17px 20px 19px;
  border:1px solid rgba(72,201,170,.14);
  border-radius:20px;
  background:
    linear-gradient(110deg,rgba(6,31,30,.78),rgba(2,14,17,.86));
  box-shadow:inset 0 1px rgba(255,255,255,.03);
}

.fp2o-timeline>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:15px;
}

.fp2o-timeline>header>span{
  display:flex;
  align-items:center;
  gap:8px;
  color:rgba(217,235,230,.72);
}

.fp2o-timeline>header svg{
  width:16px;
  fill:none;
  stroke:var(--fp2o-green);
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.fp2o-timeline>header b{
  font-size:8px;
  letter-spacing:.13em;
}

.fp2o-timeline>header small{
  color:rgba(178,205,199,.42);
  font-size:8px;
}

.fp2o-timeline__track{
  position:relative;
  display:grid;
  grid-template-columns:repeat(7,minmax(110px,1fr));
  gap:0;
  overflow-x:auto;
  scrollbar-width:thin;
  scrollbar-color:rgba(65,220,178,.25) transparent;
}

.fp2o-timeline__track::before{
  content:"";
  position:absolute;
  left:4%;
  right:4%;
  top:14px;
  height:1px;
  background:linear-gradient(
    90deg,
    rgba(65,220,178,.06),
    rgba(65,220,178,.34),
    rgba(236,198,95,.28),
    rgba(65,220,178,.06)
  );
}

.fp2o-timepoint{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  min-width:112px;
  padding:0 7px 5px;
  border:0;
  background:transparent;
  color:rgba(190,215,209,.54);
  cursor:pointer;
}

.fp2o-timepoint>span{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  gap:6px;
  min-height:29px;
  padding:0 8px;
  border:1px solid rgba(67,212,177,.12);
  border-radius:999px;
  background:#041517;
}

.fp2o-timepoint>span>i{
  width:5px;
  height:5px;
  border-radius:50%;
  background:rgba(67,220,178,.48);
  transition:background .2s ease,box-shadow .2s ease;
}

.fp2o-timepoint>span>b{
  font-size:8px;
  white-space:nowrap;
}

.fp2o-timepoint>small{
  max-width:120px;
  margin-top:8px;
  overflow:hidden;
  font-size:7px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.fp2o-timepoint:hover,
.fp2o-timepoint:focus-visible,
.fp2o-timepoint.active{
  color:#eef8f5;
  outline:none;
}

.fp2o-timepoint.active>span{
  border-color:rgba(236,198,95,.4);
  color:var(--fp2o-gold);
  box-shadow:0 0 18px rgba(65,220,178,.08);
}

.fp2o-timepoint.active>span>i{
  background:var(--fp2o-gold);
  box-shadow:0 0 10px rgba(236,198,95,.9);
}

.fp2o-world-in-play .fp2o-heading,
.fp2o-world-in-play .fp2o-feature,
.fp2o-world-in-play .fp2o-next,
.fp2o-world-in-play .fp2o-timeline{
  opacity:.48;
  transform:translateY(14px);
  transition:opacity .7s ease,transform .7s ease;
}

.fp2o-world-in-play.fp2o-visible .fp2o-heading,
.fp2o-world-in-play.fp2o-visible .fp2o-feature,
.fp2o-world-in-play.fp2o-visible .fp2o-next,
.fp2o-world-in-play.fp2o-visible .fp2o-timeline{
  opacity:1;
  transform:translateY(0);
}

.fp2o-world-in-play.fp2o-visible .fp2o-next{
  transition-delay:.08s;
}

.fp2o-world-in-play.fp2o-visible .fp2o-timeline{
  transition-delay:.14s;
}

@keyframes fp2o-live-pulse{
  0%,100%{opacity:.5;transform:scale(.8)}
  50%{opacity:1;transform:scale(1.18)}
}

@keyframes fp2o-signal{
  0%,100%{height:18%;opacity:.35}
  50%{height:100%;opacity:.9}
}

@keyframes fp2o-signal-drift{
  from{transform:translateX(-50px);opacity:0}
  35%{opacity:.8}
  to{transform:translateX(220px);opacity:0}
}

@media(max-width:1180px){
  .fp2o-world-in-play{
    padding-inline:24px;
  }

  .fp2o-heading{
    grid-template-columns:160px minmax(250px,1fr) minmax(220px,.7fr);
    gap:24px;
  }

  .fp2o-stage{
    grid-template-columns:1fr;
  }

  .fp2o-next{
    min-height:auto;
  }

  .fp2o-next>div{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:760px){
  .fp2o-world-in-play{
    min-height:auto;
    padding:52px 14px 36px;
  }

  .fp2o-heading{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:15px;
    margin-bottom:25px;
  }

  .fp2o-heading__pulse{
    min-height:34px;
  }

  .fp2o-heading h2{
    font-size:34px;
  }

  .fp2o-heading>p{
    max-width:520px;
  }

  .fp2o-feature{
    grid-template-columns:1fr;
  }

  .fp2o-feature__visual{
    min-height:330px;
  }

  .fp2o-feature__content{
    padding:27px 20px;
  }

  .fp2o-scoreboard{
    gap:10px;
    margin:25px 0;
  }

  .fp2o-scoreboard>b{
    min-width:62px;
  }

  .fp2o-next>div{
    grid-template-columns:1fr;
  }

  .fp2o-timeline{
    padding-inline:13px;
  }

  .fp2o-timeline>header{
    align-items:flex-start;
    flex-direction:column;
    gap:6px;
  }
}

@media(max-width:460px){
  .fp2o-heading h2{
    font-size:30px;
  }

  .fp2o-feature__visual{
    min-height:290px;
  }

  .fp2o-feature__actions{
    grid-template-columns:1fr;
  }

  .fp2o-scoreboard strong{
    font-size:15px;
  }

  .fp2o-scoreboard>b{
    min-width:54px;
    min-height:55px;
    font-size:24px;
  }
}

@media(min-width:1900px){
  .fp2o-world-in-play{
    min-height:850px;
    padding-top:86px;
  }

  .fp2o-feature,
  .fp2o-feature__visual{
    min-height:470px;
  }
}

@media(prefers-reduced-motion:reduce){
  .fp2o-ambient>span,
  .fp2o-feature__status::before,
  .fp2o-feature__signal b{
    animation:none!important;
  }

  .fp2o-world-in-play .fp2o-heading,
  .fp2o-world-in-play .fp2o-feature,
  .fp2o-world-in-play .fp2o-next,
  .fp2o-world-in-play .fp2o-timeline{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
}

/*
PARTIDAS_PHASE_8_INCREMENT_2P_GLOBAL_PULSE_DOCK_AND_GLOBE_HARMONY
*/

.fp2p-global-dock{
  --fp2p-green:#43e0b3;
  --fp2p-gold:#ecc65f;
  position:sticky;
  z-index:1400;
  top:8px;
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  width:min(1480px,calc(100% - 8px));
  min-height:58px;
  margin:0 auto 8px;
  padding:7px 9px;
  overflow:hidden;
  border:1px solid rgba(74,218,182,.2);
  border-radius:18px;
  background:
    radial-gradient(circle at 50% -90%,rgba(67,224,179,.16),transparent 58%),
    linear-gradient(115deg,rgba(3,18,20,.97),rgba(3,12,16,.97));
  color:#ecf8f5;
  box-shadow:
    0 16px 45px rgba(0,0,0,.34),
    inset 0 1px rgba(255,255,255,.045);
  backdrop-filter:blur(18px);
}

.fp2p-global-dock::before{
  content:"";
  position:absolute;
  left:11%;
  right:11%;
  top:0;
  height:1px;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(67,224,179,.62),
    rgba(236,198,95,.42),
    transparent
  );
  box-shadow:0 0 24px rgba(67,224,179,.34);
}

.fp2p-global-dock::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.18;
  pointer-events:none;
  background-image:
    linear-gradient(
      90deg,
      transparent 0 49%,
      rgba(80,214,183,.08) 50%,
      transparent 51%
    );
  background-size:86px 100%;
}

.fp2p-dock-back{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:84px;
  min-height:42px;
  padding:0 11px;
  border:1px solid rgba(82,205,178,.16);
  border-radius:12px;
  background:rgba(7,34,34,.68);
  color:rgba(218,237,232,.68);
  cursor:pointer;
  font-size:8px;
  font-weight:800;
  letter-spacing:.09em;
  transition:
    border-color .2s ease,
    color .2s ease,
    transform .2s ease;
}

.fp2p-dock-back:hover,
.fp2p-dock-back:focus-visible{
  transform:translateX(-2px);
  border-color:rgba(236,198,95,.44);
  color:var(--fp2p-gold);
  outline:none;
}

.fp2p-dock-back svg{
  width:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.fp2p-dock-signature{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:132px;
  min-height:42px;
  padding:0 10px;
  border-right:1px solid rgba(77,194,169,.13);
  color:#eff8f6;
  text-decoration:none;
}

.fp2p-dock-signature>i{
  position:relative;
  width:24px;
  height:24px;
  border:1px solid rgba(67,224,179,.48);
  border-radius:50%;
  box-shadow:
    inset 0 0 10px rgba(67,224,179,.16),
    0 0 15px rgba(67,224,179,.12);
}

.fp2p-dock-signature>i::before,
.fp2p-dock-signature>i::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border-radius:50%;
}

.fp2p-dock-signature>i::before{
  width:12px;
  height:12px;
  border:1px solid rgba(236,198,95,.64);
}

.fp2p-dock-signature>i::after{
  width:4px;
  height:4px;
  background:var(--fp2p-green);
  box-shadow:0 0 10px var(--fp2p-green);
}

.fp2p-dock-signature>span{
  display:flex;
  flex-direction:column;
}

.fp2p-dock-signature b{
  font-size:9px;
  letter-spacing:.09em;
}

.fp2p-dock-signature small{
  margin-top:3px;
  color:rgba(153,207,195,.48);
  font-size:6px;
  letter-spacing:.11em;
}

.fp2p-dock-routes{
  display:grid;
  grid-template-columns:repeat(7,minmax(90px,1fr));
  gap:5px;
  min-width:0;
}

.fp2p-dock-route{
  position:relative;
  display:grid;
  grid-template-columns:28px minmax(0,1fr) 3px;
  align-items:center;
  gap:7px;
  min-width:0;
  min-height:42px;
  padding:4px 7px;
  overflow:hidden;
  border:1px solid transparent;
  border-radius:11px;
  color:rgba(194,221,214,.57);
  text-decoration:none;
  transition:
    background .2s ease,
    border-color .2s ease,
    color .2s ease,
    transform .2s ease;
}

.fp2p-dock-route:hover,
.fp2p-dock-route:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(69,211,178,.22);
  background:rgba(10,47,43,.55);
  color:#edf8f5;
  outline:none;
}

.fp2p-dock-route.active{
  border-color:rgba(236,198,95,.31);
  background:
    linear-gradient(110deg,rgba(76,65,22,.22),rgba(9,50,43,.7));
  color:#f3d578;
  box-shadow:inset 0 1px rgba(255,255,255,.035);
}

.fp2p-dock-route__icon{
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  border:1px solid rgba(70,211,178,.15);
  border-radius:9px;
  background:rgba(7,32,32,.66);
}

.fp2p-dock-route.active .fp2p-dock-route__icon{
  border-color:rgba(236,198,95,.34);
  box-shadow:0 0 14px rgba(67,224,179,.09);
}

.fp2p-dock-route__icon svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.fp2p-dock-route__copy{
  display:flex;
  min-width:0;
  flex-direction:column;
}

.fp2p-dock-route__copy b{
  overflow:hidden;
  font-size:8px;
  letter-spacing:.07em;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.fp2p-dock-route__copy small{
  margin-top:2px;
  overflow:hidden;
  color:rgba(158,196,187,.39);
  font-size:6px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.fp2p-dock-route__pulse{
  width:2px;
  height:17px;
  border-radius:2px;
  background:rgba(70,211,178,.13);
}

.fp2p-dock-route.active .fp2p-dock-route__pulse{
  background:linear-gradient(
    var(--fp2p-gold),
    var(--fp2p-green)
  );
  box-shadow:0 0 9px rgba(67,224,179,.75);
  animation:fp2p-route-pulse 1.9s ease-in-out infinite;
}

.fp2p-dock-system{
  display:grid;
  grid-template-columns:7px auto;
  gap:1px 6px;
  align-items:center;
  min-width:84px;
  padding:0 8px;
}

.fp2p-dock-system>i{
  grid-row:1/3;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--fp2p-green);
  box-shadow:0 0 11px rgba(67,224,179,.85);
}

.fp2p-dock-system>b{
  color:rgba(221,238,234,.75);
  font-size:7px;
  letter-spacing:.09em;
}

.fp2p-dock-system>small{
  color:rgba(67,224,179,.52);
  font-size:6px;
  letter-spacing:.08em;
}

.fp2k-link{
  stroke-width:.7px!important;
  filter:none!important;
}

@keyframes fp2p-route-pulse{
  0%,100%{opacity:.46;transform:scaleY(.74)}
  50%{opacity:1;transform:scaleY(1)}
}

@media(max-width:1180px){
  .fp2p-global-dock{
    grid-template-columns:auto minmax(0,1fr) auto;
  }

  .fp2p-dock-signature{
    display:none;
  }

  .fp2p-dock-routes{
    overflow-x:auto;
    grid-template-columns:repeat(7,108px);
    scrollbar-width:thin;
    scrollbar-color:rgba(67,224,179,.25) transparent;
  }
}

@media(max-width:720px){
  body{
    padding-bottom:0!important;
  }

  .fp2p-global-dock{
    position:fixed;
    left:8px;
    right:8px;
    top:auto;
    bottom:8px;
    width:auto;
    min-height:62px;
    margin:0;
    padding:7px;
    grid-template-columns:42px minmax(0,1fr);
    border-radius:18px;
  }

  .fp2p-dock-back{
    min-width:42px;
    width:42px;
    min-height:46px;
    padding:0;
  }

  .fp2p-dock-back span,
  .fp2p-dock-system{
    display:none;
  }

  .fp2p-dock-routes{
    grid-template-columns:repeat(7,78px);
    gap:4px;
  }

  .fp2p-dock-route{
    display:flex;
    min-height:46px;
    justify-content:center;
    padding:4px;
  }

  .fp2p-dock-route__copy,
  .fp2p-dock-route__pulse{
    display:none;
  }

  .fp2p-dock-route__icon{
    width:34px;
    height:34px;
  }

  .fp2p-dock-route__icon svg{
    width:18px;
    height:18px;
  }
}

@media(min-width:1900px){
  .fp2p-global-dock{
    width:min(1760px,calc(100% - 16px));
    min-height:66px;
    padding:9px 11px;
  }

  .fp2p-dock-back,
  .fp2p-dock-route{
    min-height:48px;
  }

  .fp2p-dock-route__copy b{
    font-size:9px;
  }

  .fp2p-dock-route__copy small{
    font-size:7px;
  }
}

@media(prefers-reduced-motion:reduce){
  .fp2p-dock-route,
  .fp2p-dock-back,
  .fp2p-dock-route__pulse{
    animation:none!important;
    transition:none!important;
  }
}

/* P8B6: the canonical topbar is the sole global horizontal navigation. */
.fp-partidas-single-global-navigation .fp2p-global-dock{
  display:none!important;
}

@media(max-width:720px){
  body.fp-partidas-single-global-navigation{
    padding-bottom:0!important;
  }
}
/* PARTIDAS_PHASE_8_INCREMENT_2S_WAVE_1_LIVE_VISUAL_STRUCTURE */
.partidas-command-world {
  position: relative;
  isolation: isolate;
  min-height: min(920px, calc(100vh - 92px));
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 38%, rgba(28, 215, 153, 0.12), transparent 28%),
    radial-gradient(circle at 18% 12%, rgba(17, 94, 89, 0.18), transparent 32%),
    linear-gradient(145deg, rgba(1, 9, 13, 0.98), rgba(2, 18, 23, 0.96));
}

.partidas-command-world::before,
.partidas-command-world::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;
  z-index: -1;
}

.partidas-command-world::before {
  opacity: 0.42;
  background-image:
    linear-gradient(rgba(63, 255, 191, 0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(63, 255, 191, 0.025) 1px, transparent 1px);
  background-size: 44px 44px;
  transform: perspective(760px) rotateX(64deg) translateY(34%);
  transform-origin: center;
}

.partidas-command-world::after {
  background:
    conic-gradient(from 210deg at 50% 50%,
      transparent,
      rgba(52, 255, 181, 0.055),
      transparent 22%,
      rgba(229, 190, 74, 0.045),
      transparent 45%);
  animation: partidas-command-atmosphere 24s linear infinite;
}

.partidas-command-layer {
  position: relative;
  z-index: 12;
  display: grid;
  grid-template-columns: minmax(260px, 1.25fr) minmax(320px, 1fr);
  gap: 14px;
  padding: 18px;
  border: 1px solid rgba(82, 255, 194, 0.14);
  border-radius: 24px;
  margin: 12px 12px 18px;
  background:
    linear-gradient(140deg, rgba(4, 24, 29, 0.84), rgba(3, 15, 20, 0.62));
  box-shadow:
    0 26px 70px rgba(0, 0, 0, 0.32),
    inset 0 1px rgba(255, 255, 255, 0.035);
  backdrop-filter: blur(18px);
}

.partidas-command-identity {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.partidas-command-identity > div:first-child {
  display: grid;
  gap: 5px;
}

.partidas-command-kicker {
  color: rgba(99, 255, 198, 0.78);
  font-size: clamp(0.66rem, 0.6rem + 0.18vw, 0.78rem);
  font-weight: 800;
  letter-spacing: 0.18em;
}

.partidas-command-identity strong {
  color: #f4fff9;
  font-size: clamp(1.05rem, 0.85rem + 0.75vw, 1.68rem);
  letter-spacing: -0.035em;
}

.partidas-command-identity small {
  color: rgba(211, 234, 225, 0.64);
  font-size: 0.78rem;
  line-height: 1.45;
}

.partidas-command-health {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  min-width: max-content;
  padding: 8px 11px;
  border: 1px solid rgba(86, 255, 194, 0.17);
  border-radius: 999px;
  color: rgba(220, 255, 242, 0.78);
  background: rgba(7, 39, 39, 0.58);
  font-size: 0.72rem;
}

.partidas-command-health i {
  width: 7px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #4fffc0;
  box-shadow: 0 0 16px #4fffc0;
  animation: partidas-command-heartbeat 1.9s ease-in-out infinite;
}

.partidas-command-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(76px, 1fr));
  gap: 8px;
}

.partidas-command-metrics article {
  display: grid;
  align-content: center;
  min-height: 58px;
  padding: 10px 12px;
  border: 1px solid rgba(123, 255, 211, 0.11);
  border-radius: 15px;
  background: rgba(6, 28, 32, 0.55);
}

.partidas-command-metrics span {
  color: rgba(187, 218, 207, 0.56);
  font-size: 0.64rem;
  text-transform: uppercase;
  letter-spacing: 0.11em;
}

.partidas-command-metrics strong {
  color: #f6fffb;
  margin-top: 4px;
  font-size: 1rem;
}

.partidas-global-pulse {
  grid-column: 1 / -1;
  position: relative;
  height: 1px;
  margin: 2px 4px;
  background: linear-gradient(90deg, transparent, rgba(67, 255, 188, 0.4), transparent);
}

.partidas-global-pulse i {
  position: absolute;
  top: -2px;
  left: 0;
  width: 6px;
  height: 5px;
  border-radius: 999px;
  background: #5affc1;
  box-shadow: 0 0 12px #5affc1;
  animation: partidas-command-scan 5.6s linear infinite;
}

.partidas-global-pulse i:nth-child(2) { animation-delay: -1.8s; }
.partidas-global-pulse i:nth-child(3) { animation-delay: -3.6s; }

.partidas-global-pulse span {
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 10px;
  color: rgba(123, 255, 207, 0.46);
  background: rgba(3, 18, 22, 0.95);
  font-size: 0.58rem;
  letter-spacing: 0.2em;
}

.partidas-integration-rail {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 9px;
}

.partidas-integration-node {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 8px;
  min-height: 46px;
  padding: 9px 11px;
  border: 1px solid rgba(111, 255, 207, 0.11);
  border-radius: 14px;
  color: inherit;
  text-align: left;
  background: rgba(5, 29, 32, 0.52);
  cursor: pointer;
  transition:
    transform 180ms ease,
    border-color 180ms ease,
    background 180ms ease;
}

.partidas-integration-node:hover,
.partidas-integration-node:focus-visible,
.partidas-integration-node.intent-received {
  transform: translateY(-2px);
  border-color: rgba(92, 255, 198, 0.38);
  background: rgba(8, 50, 45, 0.68);
  outline: none;
}

.partidas-integration-node b {
  color: #ecfff7;
  font-size: 0.76rem;
}

.partidas-integration-node span {
  color: rgba(186, 219, 206, 0.52);
  font-size: 0.65rem;
}

.partidas-integration-node i {
  width: 7px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #e0b949;
  box-shadow: 0 0 11px rgba(224, 185, 73, 0.6);
}

.partidas-command-world [data-world-ball] {
  filter:
    drop-shadow(0 0 34px rgba(34, 255, 178, 0.18))
    drop-shadow(0 32px 48px rgba(0, 0, 0, 0.32));
}

.partidas-command-world [data-ambient-match] {
  transition:
    transform 210ms ease,
    border-color 210ms ease,
    background 210ms ease,
    box-shadow 210ms ease;
}

.partidas-command-world [data-ambient-match].linked-active,
.partidas-command-world [data-ambient-match]:focus-visible {
  transform: translateY(-3px) scale(1.015);
  box-shadow:
    0 18px 38px rgba(0, 0, 0, 0.28),
    0 0 0 1px rgba(71, 255, 188, 0.22),
    0 0 28px rgba(53, 255, 183, 0.09);
}

@keyframes partidas-command-atmosphere {
  to { transform: rotate(360deg); }
}

@keyframes partidas-command-heartbeat {
  0%, 100% { transform: scale(0.85); opacity: 0.65; }
  50% { transform: scale(1.2); opacity: 1; }
}

@keyframes partidas-command-scan {
  from { transform: translateX(0); }
  to { transform: translateX(calc(100vw - 120px)); }
}

@media (max-width: 980px) {
  .partidas-command-layer {
    grid-template-columns: 1fr;
  }

  .partidas-command-metrics,
  .partidas-integration-rail {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 620px) {
  .partidas-command-layer {
    margin: 7px;
    padding: 13px;
    border-radius: 18px;
  }

  .partidas-command-identity {
    align-items: flex-start;
  }

  .partidas-command-health {
    padding: 7px;
  }

  .partidas-command-health span {
    display: none;
  }

  .partidas-command-metrics {
    grid-template-columns: repeat(2, 1fr);
  }

  .partidas-integration-rail {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding-bottom: 4px;
  }

  .partidas-integration-node {
    min-width: 182px;
    scroll-snap-align: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .partidas-command-world::after,
  .partidas-command-health i,
  .partidas-global-pulse i {
    animation: none !important;
  }

  .partidas-command-world *,
  .partidas-command-world *::before,
  .partidas-command-world *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
/* PARTIDAS_PHASE_8_INCREMENT_2S_WAVE_2_CANONICAL_MATCH_OBJECT */
.partidas-command-world [data-ambient-match] {
  position: relative;
}

.partidas-operational-state {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 4;
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  gap: 3px 7px;
  max-width: calc(100% - 20px);
  padding: 7px 9px;
  border: 1px solid rgba(96, 255, 201, 0.14);
  border-radius: 12px;
  color: rgba(236, 255, 248, 0.82);
  background: rgba(3, 22, 26, 0.78);
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(10px);
  pointer-events: none;
}

.partidas-operational-state i {
  grid-row: 1 / span 2;
  width: 7px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #e0b949;
  box-shadow: 0 0 12px rgba(224, 185, 73, 0.6);
}

.partidas-operational-state b {
  overflow: hidden;
  color: #effff9;
  font-size: 0.61rem;
  letter-spacing: 0.09em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.partidas-operational-state small {
  overflow: hidden;
  color: rgba(190, 219, 208, 0.48);
  font-size: 0.53rem;
  letter-spacing: 0.05em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.partidas-command-world [data-match-operational-status="LIVE"] .partidas-operational-state i {
  background: #4fffc0;
  box-shadow: 0 0 15px rgba(79, 255, 192, 0.85);
  animation: partidas-operational-live 1.8s ease-in-out infinite;
}

.partidas-command-world [data-rights-state="UNRESOLVED"] .partidas-operational-state {
  border-color: rgba(224, 185, 73, 0.18);
}

@keyframes partidas-operational-live {
  0%, 100% { opacity: 0.55; transform: scale(0.85); }
  50% { opacity: 1; transform: scale(1.18); }
}

@media (max-width: 620px) {
  .partidas-operational-state {
    top: 7px;
    right: 7px;
    padding: 6px 7px;
  }

  .partidas-operational-state small {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .partidas-command-world [data-match-operational-status="LIVE"] .partidas-operational-state i {
    animation: none !important;
  }
}

/* Canonical Partida ao Vivo closure: metadata-first, protected and without a fake player. */
body.fp-preview-open { overflow: hidden; }
.fp-live-preview { z-index: 2147483400; }
.fp-live-preview__backdrop { pointer-events: auto; }
.fp-live-preview__dialog { max-height: calc(100dvh - 32px); overflow-y: auto; overscroll-behavior: contain; }
.fp-live-preview__screen { height: auto; min-height: 176px; display: flex; flex-direction: column; gap: 10px; padding: 30px; text-align: center; background: radial-gradient(circle at 50% 20%, rgba(52, 216, 208, .13), transparent 42%), linear-gradient(180deg, #0a2228, #041216); }
.fp-live-preview__screen > button { display: none !important; }
.fp-live-preview__protected-mark { width: 54px; height: 54px; display: grid; place-items: center; border: 1px solid rgba(57, 242, 118, .34); border-radius: 18px; background: rgba(57, 242, 118, .08); color: #72f5a1; font-weight: 900; letter-spacing: .08em; }
.fp-live-preview__screen > strong { color: #effff8; font-size: 15px; letter-spacing: .02em; }
.fp-live-preview__screen > small { position: static; color: #91aaa4; font-size: 10px; line-height: 1.5; }
.fp-live-preview__content > strong { display: block; color: #f2c94c; font-size: clamp(24px, 5vw, 34px); }
.fp-live-preview__facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 16px 0 0; }
.fp-live-preview__facts div { min-width: 0; padding: 10px; border: 1px solid rgba(76, 177, 151, .14); border-radius: 8px; background: rgba(8, 31, 35, .56); }
.fp-live-preview__facts dt { color: #78938c; font-size: 8px; letter-spacing: .08em; text-transform: uppercase; }
.fp-live-preview__facts dd { margin: 5px 0 0; color: #e8f7f2; font-size: 10px; line-height: 1.4; overflow-wrap: anywhere; }
.fp-live-preview__dialog > header button:focus-visible,
.fp-live-preview__dialog > footer button:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.fp-live-preview__dialog > footer button:last-child { border-color: rgba(57, 242, 118, .52); background: rgba(57, 242, 118, .1); }

@media (max-width: 560px) {
  .fp-live-preview { padding: 0; place-items: stretch; }
  .fp-live-preview__dialog { width: 100vw; max-height: 100dvh; min-height: 100dvh; border: 0; border-radius: 0; }
  .fp-live-preview__screen { min-height: 146px; padding: 22px 18px; }
  .fp-live-preview__content { padding: 15px; }
  .fp-live-preview__content h2 { font-size: 20px; }
  .fp-live-preview__facts { grid-template-columns: 1fr 1fr; }
  .fp-live-preview__dialog > footer { position: sticky; bottom: 0; background: #031014; }
  .fp-live-preview__dialog > footer button { flex: 1; }
}

.fp-live-preview__watch { margin-top: 14px; border: 1px solid rgba(94, 225, 188, .16); border-radius: 10px; background: rgba(3, 17, 20, .62); overflow: hidden; }
.fp-live-preview__watch > button { width: 100%; min-height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 13px; border: 0; background: transparent; color: #86e6c8; font-size: 10px; font-weight: 900; letter-spacing: .08em; cursor: pointer; }
.fp-live-preview__watch > button i { font-style: normal; transition: transform .18s ease; }
.fp-live-preview__watch > button[aria-expanded="true"] i { transform: rotate(180deg); }
.fp-live-preview__watch > button:focus-visible,
.fp-live-preview__watch select:focus-visible { outline: 2px solid #7df0cc; outline-offset: -2px; }
.fp-live-preview__watch [data-watch-panel] { padding: 12px; border-top: 1px solid rgba(94, 225, 188, .12); }
.fp-live-preview__watch [data-watch-context] { margin: 0 0 10px; color: #a7bbb5; font-size: 9px; line-height: 1.5; }
.fp-live-preview__watch label { display: block; color: #718d85; font-size: 8px; text-transform: uppercase; }
.fp-live-preview__watch select { width: 100%; min-height: 38px; margin-top: 5px; padding: 0 9px; border: 1px solid rgba(94, 225, 188, .18); border-radius: 7px; background: #051619; color: #e5f2ee; }
.fp-live-preview__watch-message { margin: 11px 0; padding: 9px; border-left: 2px solid #dfc273; background: rgba(223, 194, 115, .06); color: #d6c693; font-size: 9px; line-height: 1.45; }
.fp-live-preview__watch ul { max-height: 190px; margin: 0; padding: 0; display: grid; gap: 7px; overflow-y: auto; list-style: none; }
.fp-live-preview__watch li { display: grid; gap: 3px; padding: 9px; border: 1px solid rgba(94, 225, 188, .11); border-radius: 7px; background: rgba(7, 27, 29, .72); }
.fp-live-preview__watch li strong { color: #eef8f5; font-size: 10px; }
.fp-live-preview__watch li span { color: #d4c48e; font-size: 8px; line-height: 1.4; }
.fp-live-preview__watch li small { color: #78938c; font-size: 8px; }
.fp-live-preview__watch-notice { margin: 10px 0 0; color: #78938c; font-size: 8px; line-height: 1.45; }

@media (max-width: 560px) {
  .fp-live-preview__watch ul { max-height: 150px; }
}

@media (prefers-reduced-motion: reduce) {
  .fp-live-preview__watch > button i { transition: none; }
}

/* Local catalog projection over the single canonical /partidas globe. */
.fp-world-players{position:absolute;inset:0;z-index:9;pointer-events:none;color:#e8f6f2}.fp-world-players button{font:inherit}.fp-world-players button:focus-visible{outline:2px solid #8ff4d6;outline-offset:3px}.fp-world-players__clusters{position:absolute;inset:0;pointer-events:none}.fp-world-continent-cluster{--cluster-x:50%;--cluster-y:50%;position:absolute;left:var(--cluster-x);top:var(--cluster-y);display:grid;place-items:center;min-width:58px;min-height:58px;padding:7px;border:1px solid rgba(107,229,195,.34);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(11,52,47,.92),rgba(3,17,20,.94));color:#a5d8ca;text-align:center;box-shadow:0 0 0 8px rgba(75,210,173,.035),0 10px 28px rgba(0,0,0,.45);cursor:pointer;pointer-events:auto;opacity:.78;transition:opacity .18s,border-color .18s,transform .18s}.fp-world-continent-cluster:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(94,219,184,.13);border-radius:50%;animation:fp-world-catalog-pulse 3.4s ease-out infinite}.fp-world-continent-cluster strong{color:#8de8cb;font-size:12px;line-height:1}.fp-world-continent-cluster span{margin-top:3px;color:#a9c6bf;font-size:6px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fp-world-continent-cluster:hover,.fp-world-continent-cluster.active,.fp-world-continent-cluster:focus-visible{opacity:1;border-color:#79e5c5;transform:translate(-50%,-50%) scale(1.08)}.fp-world-players__super{position:absolute;left:12px;right:12px;bottom:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px 9px;border:1px solid rgba(100,225,193,.14);border-radius:11px;background:rgba(2,13,16,.84);backdrop-filter:blur(8px);pointer-events:auto}.fp-world-players__super>span{display:grid}.fp-world-players__super>span b{color:#80d9c0;font-size:6px;letter-spacing:.12em}.fp-world-players__super>span small{margin-top:2px;color:#657f78;font-size:5px}.fp-world-players__super>div{display:flex;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:none}.fp-world-players__super>div::-webkit-scrollbar{display:none}.fp-world-players__super>div button,.fp-world-players__super>[data-world-player-open]{flex:0 0 auto;min-height:27px;padding:0 8px;border:1px solid rgba(111,226,195,.18);border-radius:99px;background:#071c1d;color:#9ec7bc;font-size:6px;font-weight:800;cursor:pointer}.fp-world-players__super>div button:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#6ba997;box-shadow:0 0 6px rgba(107,169,151,.35)}.fp-world-players__super>[data-world-player-open]{color:#77e7c4;border-color:rgba(119,231,196,.35)}.fp-world-players__panel{position:absolute;z-index:18;top:10px;right:10px;bottom:10px;width:min(390px,calc(100% - 20px));padding:15px;border:1px solid rgba(111,233,199,.27);border-radius:16px;background:linear-gradient(180deg,rgba(4,25,27,.985),rgba(2,13,17,.99));box-shadow:0 24px 60px rgba(0,0,0,.6);overflow:auto;pointer-events:auto}.fp-world-players__panel[hidden]{display:none!important}.fp-world-players__panel>header{position:sticky;top:-15px;z-index:2;display:grid;grid-template-columns:34px 1fr 34px;gap:8px;align-items:center;margin:-15px -15px 12px;padding:12px 14px;border-bottom:1px solid rgba(104,227,194,.12);background:rgba(4,23,25,.98)}.fp-world-players__panel>header button{width:32px;height:32px;border:1px solid rgba(112,227,197,.2);border-radius:8px;background:#071d1e;color:#9ac7ba;cursor:pointer}.fp-world-players__panel>header span{display:grid;min-width:0}.fp-world-players__panel>header small{color:#63cbb0;font-size:6px;font-weight:900;letter-spacing:.12em}.fp-world-players__panel>header strong{overflow:hidden;margin-top:3px;color:#e7f4f0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fp-world-players__context{margin:0 0 12px;color:#91aaa4;font-size:8px;line-height:1.5}.fp-world-players__results{display:grid;gap:10px}.fp-world-players__results h3{margin:4px 0 0;color:#83d9c1;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.fp-world-players__grid,.fp-world-players__player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fp-world-territory-card,.fp-world-player-card{min-width:0;min-height:68px;padding:9px;border:1px solid rgba(105,220,190,.12);border-radius:10px;background:#071a1d;color:#e8f5f1;text-align:left;cursor:pointer}.fp-world-territory-card{display:grid;gap:4px}.fp-world-territory-card strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fp-world-territory-card span{color:#91aaa4;font-size:7px}.fp-world-territory-card small{color:#c8b87d;font-size:6px}.fp-world-player-card{display:grid;grid-template-columns:35px 1fr;gap:8px;align-items:center}.fp-world-player-card__mark{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(105,224,192,.24);border-radius:10px;background:#0a2925;color:#72ddbe;font-size:8px;font-weight:900}.fp-world-player-card__copy{display:grid;min-width:0}.fp-world-player-card__copy strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fp-world-player-card__copy small{margin-top:3px;color:#7f9c95;font-size:6px}.fp-world-player-card__copy em{margin-top:3px;color:#c7b97e;font-size:6px;font-style:normal}.fp-world-players__pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;margin-top:12px}.fp-world-players__pagination button{min-height:32px;border:1px solid rgba(107,224,193,.17);border-radius:8px;background:#071b1d;color:#8fc7b7;font-size:7px;cursor:pointer}.fp-world-players__pagination button:last-child{text-align:right}.fp-world-players__pagination button:disabled{opacity:.35}.fp-world-players__pagination span{color:#718e86;font-size:7px}.fp-world-players__notice{margin:13px 0 0;padding:9px;border-left:2px solid #d0b86d;background:rgba(208,184,109,.05);color:#bfb384;font-size:7px;line-height:1.5}.fp-world-player-profile{display:grid;gap:12px}.fp-world-player-profile__identity{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center}.fp-world-player-profile__identity>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(111,232,199,.25);border-radius:14px;background:#0b2b26;color:#78e1c2;font-weight:900}.fp-world-player-profile__identity>div{display:grid}.fp-world-player-profile__identity strong{font-size:14px}.fp-world-player-profile__identity small{margin-top:4px;color:#8da59f;font-size:7px}.fp-world-player-profile dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid rgba(108,221,192,.1)}.fp-world-player-profile dl div{padding:9px 6px;border-bottom:1px solid rgba(108,221,192,.08)}.fp-world-player-profile dt{color:#718e86;font-size:6px;text-transform:uppercase}.fp-world-player-profile dd{margin:4px 0 0;color:#dbeae6;font-size:8px;line-height:1.4}.fp-world-player-profile__warning{margin:0;padding:10px;border-left:2px solid #d0b86d;color:#c8bb87;font-size:8px;line-height:1.5}.fp-world-players__empty{padding:18px;text-align:center;color:#8aa39d;font-size:8px}
.fp-world-players.panel-open{z-index:14}
@keyframes fp-world-catalog-pulse{0%{transform:scale(.92);opacity:.45}70%,100%{transform:scale(1.35);opacity:0}}
@media(max-width:720px){.fp-world-continent-cluster{min-width:48px;min-height:48px}.fp-world-continent-cluster strong{font-size:10px}.fp-world-continent-cluster span{font-size:5px}.fp-world-players__super{left:6px;right:6px;bottom:38px;grid-template-columns:minmax(0,1fr) auto}.fp-world-players__super>span{display:none}.fp-world-players__super>div button:nth-child(n+5){display:none}.fp-world-players__panel{inset:6px;width:auto;padding:12px}.fp-world-players__panel>header{top:-12px;margin:-12px -12px 10px}.fp-world-players__grid,.fp-world-players__player-grid{grid-template-columns:1fr}.fp-world-player-profile dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.fp-world-continent-cluster:before{animation:none}.fp-world-continent-cluster{transition:none}}
@media(forced-colors:active){.fp-world-continent-cluster,.fp-world-players__super,.fp-world-players__panel,.fp-world-territory-card,.fp-world-player-card{border:1px solid CanvasText}}
.fp-world-all-players{width:100%;min-height:36px;border:1px solid rgba(112,230,198,.24);border-radius:9px;background:#082321;color:#7de3c3;font-size:7px;font-weight:900;letter-spacing:.05em;cursor:pointer}
.fp2n-regions-menu[hidden]{display:none!important}.fp2n-regions-menu{display:grid;grid-template-columns:1fr;gap:4px;margin:2px 0 5px;padding:6px;border:1px solid rgba(111,226,195,.14);border-radius:10px;background:rgba(3,17,20,.88)}.fp2n-regions-menu button{min-width:0;min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#86aaa1;text-align:left;font-size:6px;font-weight:800;letter-spacing:.05em;cursor:pointer}.fp2n-regions-menu button:hover,.fp2n-regions-menu button:focus-visible,.fp2n-regions-menu button.active{border-color:rgba(119,231,196,.34);background:rgba(75,210,173,.1);color:#8ff0d1;outline:none}.fp2n-regions-menu button.active:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#79e5c5;box-shadow:0 0 7px rgba(121,229,197,.55)}

/* Keep the canonical shell bounded when the horizontal navigation becomes scrollable. */
@media(max-width:1120px){
  .fp2k-shell{grid-template-columns:minmax(0,1fr)}
  .fp2k-topbar,.fp2k-sidebar,.fp2k-main,.fp2k-highlight,.fp2k-feed{min-width:0;width:100%;max-width:100%}
  .fp2k-sidebar{overflow-x:auto}
  .fp2k-stage{min-width:0}
  .fp2n-regions-menu{display:flex;flex:0 0 auto;align-items:center;margin:0;padding:4px}
  .fp2n-regions-menu button{min-width:72px;text-align:center}
}
@media(max-width:720px){
  .fp2k-shell{grid-template-rows:auto auto 680px auto auto}
  .fp2k-copy{pointer-events:none}
  .fp2k-copy button{pointer-events:auto}
}

/* Final geographic hierarchy: markers stay on the canonical globe; only a selected player opens detail. */
.fp-world-players--geographic{overflow:visible}.fp-world-players--geographic .fp-world-players__clusters{overflow:visible}.fp-world-players--geographic .fp-world-geo-marker{--orbit-x:0px;--orbit-y:0px;position:absolute;left:0;top:0;z-index:2;transform:translate(calc(-50% + var(--orbit-x)),calc(-50% + var(--orbit-y)));transition:opacity .16s ease,filter .16s ease,transform .16s ease;will-change:left,top,opacity;pointer-events:auto}.fp-world-players--geographic .fp-world-continent-cluster{min-width:62px;min-height:62px}.fp-world-territory-cluster{display:grid;min-width:48px;max-width:82px;min-height:44px;place-items:center;padding:6px 8px;border:1px solid rgba(113,232,201,.43);border-radius:14px;background:rgba(3,27,28,.91);box-shadow:0 0 0 5px rgba(79,216,179,.04),0 8px 22px rgba(0,0,0,.48);color:#dff7ef;text-align:center;cursor:pointer}.fp-world-territory-cluster:before{content:"";position:absolute;width:6px;height:6px;margin-top:-43px;border-radius:50%;background:#76e4c3;box-shadow:0 0 10px #76e4c3}.fp-world-territory-cluster strong{color:#8ee8cc;font-size:10px;line-height:1}.fp-world-territory-cluster span{overflow:hidden;width:100%;margin-top:4px;color:#d3e5e0;font-size:6px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fp-world-territory-cluster:hover,.fp-world-territory-cluster:focus-visible,.fp-world-territory-cluster.selected{border-color:#9af4d8;background:rgba(7,49,43,.96);filter:drop-shadow(0 0 10px rgba(87,235,190,.28))}.fp-world-territory-cluster.discrete{opacity:.28!important;filter:saturate(.55);transform:translate(calc(-50% + var(--orbit-x)),calc(-50% + var(--orbit-y))) scale(.82)}.fp-world-player-node{display:grid;grid-template-columns:26px minmax(0,74px);gap:5px;align-items:center;min-height:34px;padding:4px 7px 4px 4px;border:1px solid rgba(116,226,198,.32);border-radius:99px;background:rgba(3,22,24,.94);box-shadow:0 7px 20px rgba(0,0,0,.5);color:#e9f8f3;cursor:pointer}.fp-world-player-node strong{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#0b3b34;color:#83e7c9;font-size:6px}.fp-world-player-node span{overflow:hidden;font-size:6px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fp-world-player-node--super{border-color:rgba(235,203,104,.58);background:rgba(34,28,12,.94)}.fp-world-player-node--super strong{background:#493b16;color:#f3d77a}.fp-world-player-node:hover,.fp-world-player-node:focus-visible{z-index:8;border-color:#a2f4da;filter:drop-shadow(0 0 9px rgba(91,235,192,.3))}.fp-world-players__level{position:absolute;top:15px;left:50%;z-index:12;display:flex;max-width:min(310px,calc(100% - 28px));align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid rgba(111,230,199,.2);border-radius:99px;background:rgba(2,17,19,.84);box-shadow:0 8px 24px rgba(0,0,0,.34);backdrop-filter:blur(8px);pointer-events:auto;transform:translateX(-50%)}.fp-world-players__level[hidden]{display:none!important}.fp-world-players__level button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(118,228,200,.18);border-radius:50%;background:#092725;color:#8ae7ca;cursor:pointer}.fp-world-players__level span{display:grid;min-width:0}.fp-world-players__level small{color:#6eaaa0;font-size:5px;font-weight:900;letter-spacing:.12em}.fp-world-players__level strong{overflow:hidden;margin-top:2px;color:#e9f7f3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.fp-world-players--geographic .fp-world-players__panel--detail{top:18px;right:18px;bottom:auto;width:min(320px,calc(100% - 36px));max-height:calc(100% - 36px);padding:13px;border-radius:14px;overflow:auto}.fp-world-players--geographic .fp-world-players__panel--detail>header{top:-13px;grid-template-columns:1fr 32px;margin:-13px -13px 10px;padding:10px 12px}.fp-world-players--geographic .fp-world-players__panel--detail>header span{display:grid;min-width:0}.fp-world-players--geographic .fp-world-players__panel--detail .fp-world-player-profile{gap:9px}.fp-world-players--geographic .fp-world-player-profile__identity{grid-template-columns:44px 1fr}.fp-world-players--geographic .fp-world-player-profile__identity>span{width:44px;height:44px;border-radius:12px}.fp-world-players--geographic .fp-world-player-profile dl{grid-template-columns:1fr}.fp-world-players--geographic .fp-world-player-profile dl div{padding:7px 5px}.fp-world-player-profile__registration{display:flex;min-height:38px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid rgba(117,235,201,.35);border-radius:9px;background:rgba(53,198,157,.1);color:#8cf0d1;text-align:center;text-decoration:none;font-size:7px;font-weight:900;letter-spacing:.04em}.fp-world-player-profile__registration:hover,.fp-world-player-profile__registration:focus-visible{background:rgba(53,198,157,.18);outline:2px solid #8ff4d6;outline-offset:2px}.fp2k-shell[data-world-players-view="region"] .fp2k-card-layer,.fp2k-shell[data-world-players-view="region"] .fp2k-stage>[data-fp2k-links],.fp2k-shell[data-world-players-view="territory"] .fp2k-card-layer,.fp2k-shell[data-world-players-view="territory"] .fp2k-stage>[data-fp2k-links]{opacity:0;pointer-events:none}.fp2n-regions-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:none;margin:3px 0 6px;padding:5px}.fp2n-regions-menu button{min-height:25px;padding:0 6px;text-align:center;font-size:5px}.fp2n-regions-menu button:last-child{grid-column:1/-1}.fp2n-regions-menu[hidden]{display:none!important}
@media(max-width:1120px){.fp2n-regions-menu{display:flex;flex:0 0 auto;max-width:440px;align-items:center;margin:0;padding:4px;overflow-x:auto}.fp2n-regions-menu button{min-width:72px;text-align:center}}
@media(max-width:720px){.fp-world-players--geographic .fp-world-continent-cluster{min-width:50px;min-height:50px}.fp-world-territory-cluster{min-width:40px;max-width:66px;min-height:38px}.fp-world-player-node{grid-template-columns:23px minmax(0,58px);min-height:31px}.fp-world-player-node strong{width:23px;height:23px}.fp-world-players--geographic .fp-world-players__panel--detail{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:48%;padding:11px}.fp-world-players--geographic .fp-world-players__panel--detail>header{top:-11px;margin:-11px -11px 9px}.fp-world-players__level{top:8px}}
@media(prefers-reduced-motion:reduce){.fp-world-players--geographic .fp-world-geo-marker{transition:none}}

/* The public portal top bar is canonical; Partidas no longer owns a second rail. */
.fp2k-shell>.fp2k-topbar{
  display:none!important;
}

.fp2k-shell{
  grid-template-rows:minmax(570px,calc(100vh - 218px)) 152px!important;
  grid-template-areas:"side main highlight" "side feed feed"!important;
  height:calc(100vh - 88px)!important;
  min-height:690px!important;
}
@media(min-width:1121px){
  .fp2k-sidebar{
    min-height:0;
    padding-top:18px!important;
    overflow-x:hidden;
    overflow-y:auto;
    scroll-padding-top:18px;
  }

  .fp2k-sidebar nav{
    flex:0 0 auto;
    padding-top:1px;
  }
}
@media(max-width:1120px){
  .fp2k-shell{
    grid-template-rows:auto minmax(680px,1fr) auto auto!important;
    grid-template-areas:"side" "main" "highlight" "feed"!important;
    height:auto!important;
  }

  .fp2k-sidebar{
    padding-block:12px!important;
    overflow-y:visible;
    scroll-padding-inline:12px;
  }
}
@media(max-width:720px){
  .fp2k-shell{
    grid-template-rows:auto 680px auto auto!important;
    grid-template-areas:"side" "main" "highlight" "feed"!important;
  }
}
/* PARTIDAS_STAGE3_CONTEXTUAL_FIT_START */
.fp-live-preview__commerce {
  display: grid;
  gap: 10px;
  margin-top: 14px;
  padding: 14px;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 14px;
  background:
    radial-gradient(
      circle at top right,
      rgba(98,72,255,.12),
      transparent 38%
    ),
    rgba(9,12,24,.72);
}

.fp-live-preview__commerce-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.fp-live-preview__commerce-head span {
  color: rgba(255,255,255,.58);
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: .11em;
}

.fp-live-preview__commerce-head b {
  color: rgba(255,255,255,.94);
  font-size: .72rem;
  letter-spacing: .04em;
}

.fp-live-preview__commerce [data-preview-commerce-message] {
  margin: 0;
  color: rgba(255,255,255,.76);
  line-height: 1.48;
}

.fp-live-preview__commerce-price {
  font-size: 1.18rem;
  font-weight: 950;
  letter-spacing: -.02em;
}

.fp-live-preview__commerce-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.fp-live-preview__commerce-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 9px 13px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 10px;
  text-decoration: none;
  font: inherit;
  font-size: .74rem;
  font-weight: 900;
  cursor: pointer;
}

.fp-live-preview__commerce-cta.is-watch {
  color: #fff;
  background:
    linear-gradient(
      135deg,
      rgba(37,99,235,.96),
      rgba(59,130,246,.80)
    );
}

.fp-live-preview__commerce-cta.is-buy {
  color: #16100a;
  background:
    linear-gradient(
      135deg,
      rgba(245,158,11,.96),
      rgba(249,115,22,.86)
    );
}

.fp-live-preview__commerce-cta.is-route {
  color: #fff;
  background:
    linear-gradient(
      135deg,
      rgba(124,58,237,.94),
      rgba(219,39,119,.78)
    );
}

.fp-live-preview__commerce-cta.is-secondary,
.fp-live-preview__commerce-cta.is-blocked,
.fp-live-preview__commerce-cta.is-dormant {
  color: rgba(255,255,255,.76);
  background: rgba(255,255,255,.07);
}

.fp-live-preview__commerce-cta:disabled {
  cursor: not-allowed;
  opacity: .58;
}

.fp-live-preview__commerce-flow {
  padding-top: 10px;
  border-top: 1px solid rgba(255,255,255,.08);
}

.fp-live-preview__commerce-flow strong {
  display: block;
  margin-bottom: 7px;
  font-size: .74rem;
}

.fp-live-preview__commerce-flow ol {
  display: grid;
  gap: 4px;
  margin: 0;
  padding-left: 18px;
  color: rgba(255,255,255,.60);
  font-size: .71rem;
}

@media (max-width: 720px) {
  .fp-live-preview__commerce-actions {
    display: grid;
  }

  .fp-live-preview__commerce-cta {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .fp-live-preview__commerce-cta {
    transition: none;
  }
}
/* PARTIDAS_STAGE3_CONTEXTUAL_FIT_END */

/* PARTIDAS_STAGE3_R6_PAYMENT_SURFACE_START */
.fp-live-preview__payment-panel {
  display: grid;
  gap: 12px;
  margin-top: 4px;
  padding: 14px;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 14px;
  background:
    radial-gradient(
      circle at top right,
      rgba(37,99,235,.12),
      transparent 38%
    ),
    rgba(4,8,18,.76);
}

.fp-live-preview__payment-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.fp-live-preview__payment-header > div {
  display: grid;
  gap: 3px;
}

.fp-live-preview__payment-header span,
.fp-live-preview__payment-note,
.fp-live-preview__pix-copy small,
.fp-live-preview__payment-field span {
  color: rgba(255,255,255,.58);
  font-size: .68rem;
}

.fp-live-preview__payment-header strong {
  color: #fff;
  font-size: 1.08rem;
}

.fp-live-preview__payment-header b {
  padding: 5px 7px;
  border-radius: 999px;
  background: rgba(245,158,11,.16);
  color: #fbbf24;
  font-size: .63rem;
  letter-spacing: .07em;
}

.fp-live-preview__payment-note {
  margin: 0;
  line-height: 1.45;
}

.fp-live-preview__payment-methods {
  display: flex;
  gap: 6px;
  padding: 4px;
  border-radius: 10px;
  background: rgba(255,255,255,.05);
}

.fp-live-preview__payment-method {
  flex: 1;
  min-height: 38px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: rgba(255,255,255,.65);
  font: inherit;
  font-size: .72rem;
  font-weight: 900;
  cursor: pointer;
}

.fp-live-preview__payment-method.is-active {
  background: rgba(59,130,246,.24);
  color: #fff;
}

.fp-live-preview__payment-view {
  display: grid;
  gap: 10px;
}

.fp-live-preview__payment-view[hidden] {
  display: none;
}

.fp-live-preview__pix {
  display: flex;
  align-items: center;
  gap: 12px;
}

.fp-live-preview__pix-qr {
  display: grid;
  place-items: center;
  width: 88px;
  min-width: 88px;
  aspect-ratio: 1;
  border-radius: 10px;
  background:
    linear-gradient(
      45deg,
      rgba(255,255,255,.92) 25%,
      transparent 25%
    ) 0 0 / 16px 16px,
    linear-gradient(
      -45deg,
      rgba(255,255,255,.92) 25%,
      transparent 25%
    ) 0 0 / 16px 16px,
    linear-gradient(
      45deg,
      transparent 75%,
      rgba(255,255,255,.92) 75%
    ) 0 0 / 16px 16px,
    linear-gradient(
      -45deg,
      transparent 75%,
      rgba(255,255,255,.92) 75%
    ) 0 0 / 16px 16px,
    #111827;
}

.fp-live-preview__pix-qr span {
  padding: 4px 6px;
  border-radius: 5px;
  background: #fff;
  color: #111827;
  font-weight: 950;
}

.fp-live-preview__pix-copy {
  display: grid;
  flex: 1;
  min-width: 0;
  gap: 6px;
}

.fp-live-preview__pix-copy code {
  display: block;
  max-width: 100%;
  overflow-wrap: anywhere;
  color: #dbeafe;
  font-size: .68rem;
}

.fp-live-preview__payment-grid {
  display: flex;
  gap: 10px;
}

.fp-live-preview__payment-field {
  display: grid;
  flex: 1;
  gap: 5px;
}

.fp-live-preview__payment-field input {
  width: 100%;
  min-height: 40px;
  box-sizing: border-box;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 9px;
  padding: 9px 10px;
  background: rgba(255,255,255,.06);
  color: #fff;
  font: inherit;
}

.fp-live-preview__payment-field input:focus {
  outline: 2px solid rgba(59,130,246,.55);
  outline-offset: 1px;
}

.fp-live-preview__payment-error {
  margin: 0;
  color: #fca5a5;
  font-size: .7rem;
}

@media (max-width: 720px) {
  .fp-live-preview__payment-grid,
  .fp-live-preview__pix {
    display: grid;
  }

  .fp-live-preview__pix-qr {
    width: 76px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .fp-live-preview__payment-method {
    transition: none;
  }
}
/* PARTIDAS_STAGE3_R6_PAYMENT_SURFACE_END */

/* PARTIDAS_P8B7_MEDIA_FIRST_VISUAL_HIERARCHY */
body .fp-global-five-banner[data-banner-placement="partidas"]{
  margin:18px auto 20px;
}

body .fp-global-five-banner[data-banner-placement="partidas"] + .fp2o-world-in-play{
  padding-top:54px;
}

@media(max-width:720px){
  body .fp-global-five-banner[data-banner-placement="partidas"]{
    margin:14px auto 16px;
  }

  body .fp-global-five-banner[data-banner-placement="partidas"] + .fp2o-world-in-play{
    padding-top:42px;
  }
}

/* PARTIDAS_P8B7A_TOP_EDGE_FIX_START
   Keep the Partidas experience visually below the canonical portal topbar.
   The hidden internal fp2k topbar must not leave a horizontal cutting edge.
   Scope: desktop /partidas only.
*/
@media (min-width:1121px) {
  body.fp-partidas-single-global-navigation .fp2k-shell {
    border-top: 0 !important;
  }

  body.fp-partidas-single-global-navigation .fp2k-sidebar,
  body.fp-partidas-single-global-navigation .fp2k-main,
  body.fp-partidas-single-global-navigation .fp2k-highlight {
    border-top: 0 !important;
  }

  body.fp-partidas-single-global-navigation .fp2k-sidebar {
    padding-top: 30px !important;
  }

  body.fp-partidas-single-global-navigation .fp2k-sidebar nav {
    padding-top: 0 !important;
  }
}
/* PARTIDAS_P8B7A_TOP_EDGE_FIX_END */
/* PARTIDAS_P8B7A4_TYPOGRAPHY_REFINEMENT_START
   Reduce visual aggression while preserving hierarchy and premium identity.
*/

/* PRIMARY HERO */
body.fp-partidas-single-global-navigation .fp2k-copy h2,
body.fp-partidas-single-global-navigation .fp3d-copy h2,
body.fp-partidas-single-global-navigation .fpip-copy h2 {
    font-size: clamp(26px, 2.15vw, 38px) !important;
    line-height: 1.02 !important;
    letter-spacing: -0.7px !important;
}

body.fp-partidas-single-global-navigation .fp2k-copy > p,
body.fp-partidas-single-global-navigation .fp3d-copy > p,
body.fp-partidas-single-global-navigation .fpip-copy > p {
    font-size: 8px !important;
    line-height: 1.55 !important;
    max-width: 225px !important;
}

/* SECOND FOLD */
body.fp-partidas-single-global-navigation .fp2o-world-in-play h2 {
    font-size: clamp(30px, 3vw, 46px) !important;
    line-height: .98 !important;
    letter-spacing: -1px !important;
}

body.fp-partidas-single-global-navigation .fp2o-world-in-play p {
    font-size: 13px !important;
    line-height: 1.55 !important;
}

/* COMMERCIAL BANNER */
body .fp-global-five-banner[data-banner-placement="partidas"] {
    margin: 16px auto 18px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4 {
    padding: 18px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__head h2 {
    font-size: clamp(24px, 2.4vw, 36px) !important;
    line-height: 1.06 !important;
    letter-spacing: -0.6px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__copy h3 {
    font-size: clamp(22px, 2.4vw, 34px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.5px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__copy p {
    font-size: 14px !important;
    line-height: 1.5 !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__copy {
    padding: 22px 26px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__viewport,
body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__slide {
    min-height: 210px !important;
}

/* BUTTONS */
body.fp-partidas-single-global-navigation button,
body.fp-partidas-single-global-navigation .fp-store-banner-r4__copy a {
    letter-spacing: .02em !important;
}

/* DESKTOP REFINEMENT */
@media (min-width: 1440px) {
    body.fp-partidas-single-global-navigation .fp2k-copy h2,
    body.fp-partidas-single-global-navigation .fp3d-copy h2,
    body.fp-partidas-single-global-navigation .fpip-copy h2 {
        font-size: 36px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__head h2 {
        font-size: 34px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__copy h3 {
        font-size: 32px !important;
    }
}

/* TABLET */
@media (max-width: 1120px) {
    body.fp-partidas-single-global-navigation .fp2k-copy h2,
    body.fp-partidas-single-global-navigation .fp3d-copy h2,
    body.fp-partidas-single-global-navigation .fpip-copy h2 {
        font-size: clamp(24px, 4vw, 32px) !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__head h2 {
        font-size: clamp(22px, 4vw, 30px) !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__copy h3 {
        font-size: clamp(21px, 4vw, 29px) !important;
    }
}

/* MOBILE */
@media (max-width: 720px) {
    body.fp-partidas-single-global-navigation .fp2k-copy h2,
    body.fp-partidas-single-global-navigation .fp3d-copy h2,
    body.fp-partidas-single-global-navigation .fpip-copy h2 {
        font-size: 24px !important;
        line-height: 1.04 !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__head h2 {
        font-size: 24px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__copy h3 {
        font-size: 22px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"] .fp-store-banner-r4__copy {
        padding: 16px !important;
    }
}
/* PARTIDAS_P8B7A4_TYPOGRAPHY_REFINEMENT_END */
/* PARTIDAS_P8B7A7_FINAL_VISUAL_LOCK_START */

/*
   Final visual scale for Partidas.
   Objective: football first, premium media second, no oversized typography.
*/

/* =========================================================
   HERO
   ========================================================= */

body.fp-partidas-single-global-navigation .fp2k-copy h2,
body.fp-partidas-single-global-navigation .fp3d-copy h2,
body.fp-partidas-single-global-navigation .fpip-copy h2 {
    font-size: 27px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.35px !important;
    max-width: 245px !important;
}

body.fp-partidas-single-global-navigation .fp2k-copy > p,
body.fp-partidas-single-global-navigation .fp3d-copy > p,
body.fp-partidas-single-global-navigation .fpip-copy > p {
    max-width: 235px !important;
    font-size: 9px !important;
    line-height: 1.6 !important;
}

/* =========================================================
   COMMERCIAL MEDIA
   ========================================================= */

body .fp-global-five-banner[data-banner-placement="partidas"] {
    margin-top: 16px !important;
    margin-bottom: 18px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"]
.fp-store-banner-r4 {
    padding: 16px 18px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"]
.fp-store-banner-r4__head {
    margin-bottom: 12px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"]
.fp-store-banner-r4__head h2 {
    font-size: 25px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.3px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"]
.fp-store-banner-r4__copy h3 {
    max-width: 820px !important;
    font-size: 24px !important;
    line-height: 1.13 !important;
    letter-spacing: -0.25px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"]
.fp-store-banner-r4__copy p {
    max-width: 760px !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"]
.fp-store-banner-r4__copy {
    padding: 18px 24px !important;
}

body .fp-global-five-banner[data-banner-placement="partidas"]
.fp-store-banner-r4__viewport,
body .fp-global-five-banner[data-banner-placement="partidas"]
.fp-store-banner-r4__slide {
    min-height: 195px !important;
}

/* =========================================================
   SECOND FOLD
   ========================================================= */

body.fp-partidas-single-global-navigation .fp2o-world-in-play h2 {
    font-size: 31px !important;
    line-height: 1.04 !important;
    letter-spacing: -0.45px !important;
}

body.fp-partidas-single-global-navigation .fp2o-world-in-play > p,
body.fp-partidas-single-global-navigation .fp2o-world-in-play header p {
    font-size: 12px !important;
    line-height: 1.55 !important;
}

/* =========================================================
   DESKTOP BALANCE
   ========================================================= */

@media (min-width:1440px) {

    body.fp-partidas-single-global-navigation .fp2k-copy h2,
    body.fp-partidas-single-global-navigation .fp3d-copy h2,
    body.fp-partidas-single-global-navigation .fpip-copy h2 {
        font-size: 28px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"]
    .fp-store-banner-r4__head h2 {
        font-size: 26px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"]
    .fp-store-banner-r4__copy h3 {
        font-size: 25px !important;
    }

    body.fp-partidas-single-global-navigation .fp2o-world-in-play h2 {
        font-size: 32px !important;
    }
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1120px) {

    body.fp-partidas-single-global-navigation .fp2k-copy h2,
    body.fp-partidas-single-global-navigation .fp3d-copy h2,
    body.fp-partidas-single-global-navigation .fpip-copy h2 {
        font-size: 24px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"]
    .fp-store-banner-r4__head h2 {
        font-size: 23px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"]
    .fp-store-banner-r4__copy h3 {
        font-size: 22px !important;
    }

    body.fp-partidas-single-global-navigation .fp2o-world-in-play h2 {
        font-size: 28px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:720px) {

    body.fp-partidas-single-global-navigation .fp2k-copy h2,
    body.fp-partidas-single-global-navigation .fp3d-copy h2,
    body.fp-partidas-single-global-navigation .fpip-copy h2 {
        font-size: 22px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"]
    .fp-store-banner-r4__head h2 {
        font-size: 21px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"]
    .fp-store-banner-r4__copy h3 {
        font-size: 20px !important;
    }

    body .fp-global-five-banner[data-banner-placement="partidas"]
    .fp-store-banner-r4__copy {
        padding: 15px !important;
    }

    body.fp-partidas-single-global-navigation .fp2o-world-in-play h2 {
        font-size: 25px !important;
    }
}

/* PARTIDAS_P8B7A7_FINAL_VISUAL_LOCK_END */


/* PARTIDAS FP2K VISUAL FIT START */

@media (min-width:1121px) {

    /*
       A LATERAL ESQUERDA É A FP2K REAL.
       GANHA MAIS RESPIRO SOB A BARRA GLOBAL.
    */
    body.fp-partidas-single-global-navigation
    .fp2k-sidebar {
        padding-top: 44px !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    body.fp-partidas-single-global-navigation
    .fp2k-sidebar nav {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    /*
       A COLUNA DIREITA TAMBÉM GANHA RESPIRO.
       EVITA CORTE DO TEXTO SUPERIOR DO DESTAQUE.
    */
    body.fp-partidas-single-global-navigation
    .fp2k-highlight {
        padding-top: 16px !important;
        box-sizing: border-box !important;
    }

    body.fp-partidas-single-global-navigation
    .fp2k-highlight > :first-child {
        margin-top: 0 !important;
    }
}

/* PARTIDAS FP2K VISUAL FIT END */
