/* GENERADO por _build/piezas.py desde el catálogo HK REGISTRATION 3D (piezas PLX-13, PLX-15, PLX-27, PLX-42, PLX-46, PLX-62, PLX-68 + F15). No editar. */
/* ---- plx-3-prueba.html ---- */
.plx-13__file{list-style: none; margin: 0; padding: 0; width: 100%; max-width: 780px;}
.plx-13__radio{position: absolute; opacity: 0; pointer-events: none;}
.plx-13__c{position: relative;
  border-radius: 16px;
  background: linear-gradient(158deg, #1B2942 0%, #131E33 100%);
  box-shadow:
     7px 8px 18px rgba(0, 0, 0, .52),
    inset 0 1px 0 rgba(255, 255, 255, .07);}
.plx-13__file li + li .plx-13__c{margin-top: -10px;}
.plx-13__file li:nth-child(1) .plx-13__c{z-index: 4;}
.plx-13__file li:nth-child(2) .plx-13__c{z-index: 3;}
.plx-13__file li:nth-child(3) .plx-13__c{z-index: 2;}
.plx-13__file li:nth-child(4) .plx-13__c{z-index: 1;}
.plx-13__banda{display: grid; grid-template-columns: clamp(58px, 7vw, 92px) minmax(0, 1fr) auto;
  align-items: center; gap: clamp(12px, 1.6vw, 22px);
  padding: clamp(16px, 2.9vh, 30px) clamp(16px, 2vw, 26px);
  cursor: pointer; border-radius: 16px;}
.plx-13__p{font-size: max(15px, min(1.5vw, 2vh)); font-weight: 700; color: #F58F94; line-height: 1;
  font-variant-numeric: tabular-nums;}
.plx-13__t{font-size: max(15px, min(1.14vw, 1.5vh)); font-weight: 600; color: #FFFFFF;}
.plx-13__mas{width: 22px; height: 22px; border-radius: 50%; position: relative;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22);
  transition: transform var(--hkr6-t) var(--hkr6-ease);}
.plx-13__mas::before,.plx-13__mas::after{content: ""; position: absolute; left: 50%; top: 50%; background: #C3CEE2;
  transform: translate(-50%, -50%);}
.plx-13__mas::before{width: 9px; height: 1.5px;}
.plx-13__mas::after{width: 1.5px; height: 9px; transition: opacity var(--hkr6-t) var(--hkr6-ease);}
.plx-13__cuerpo{display: grid; grid-template-rows: 0fr; transition: grid-template-rows 380ms var(--hkr6-ease);}
.plx-13__cuerpo > div{overflow: hidden;}
.plx-13__d{margin: 0; padding: 0 clamp(16px, 2vw, 26px) clamp(15px, 2.2vh, 22px);
  font-size: max(15px, min(1vw, 1.32vh)); color: #C3CEE2; line-height: 1.55; max-width: 56ch;}
.plx-13__radio:checked + .plx-13__c{z-index: 5; box-shadow: 10px 12px 26px rgba(0, 0, 0, .62), inset 0 1px 0 rgba(255, 255, 255, .1);}
.plx-13__radio:checked + .plx-13__c .plx-13__cuerpo{grid-template-rows: 1fr;}
.plx-13__radio:checked + .plx-13__c .plx-13__mas::after{opacity: 0;}
.plx-13__radio:focus-visible + .plx-13__c{outline: 3px solid var(--plx-foco); outline-offset: 3px;}
@media (prefers-reduced-motion: reduce){.plx-13__cuerpo,.plx-13__mas,.plx-13__mas::after{transition: none;}}
@media (max-width: 767.98px){.plx-13__p{font-size: max(15px, min(5.4vw, 2.6vh));}
.plx-13__t{font-size: max(15px, min(3.9vw, 1.9vh));}
.plx-13__d{font-size: max(15px, min(3.4vw, 1.65vh));}
.plx-13__banda{grid-template-columns: 62px minmax(0, 1fr) auto;}}
.plx-15__conj{position: relative; width: 100%; max-width: 820px;}
.plx-15__placa{min-height: clamp(230px, 52vh, 560px); align-content: center;
  padding: clamp(30px, 5vh, 62px) clamp(26px, 3.2vw, 58px);
  border-radius: 20px;
  background: rgba(250, 252, 255, .80);
  box-shadow:
     10px 10px 24px rgba(120, 133, 156, .32),
    inset 0 1px 0 rgba(255, 255, 255, .95);
  -webkit-backdrop-filter: blur(16px) saturate(1.2);
  backdrop-filter: blur(16px) saturate(1.2);
  display: grid; gap: calc(var(--u) * 2); justify-items: start;}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.plx-15__placa{background: rgba(250, 252, 255, .95);}}
.plx-15 .hkr6-lead{margin: 0; max-width: 48ch; color: #3B4761;}
.plx-15__sello{position: absolute; top: 0; right: clamp(-6px, -.6vw, 0px);
  transform: translateY(-42%) rotate(-8deg);
  width: clamp(104px, 12.5vw, 168px); aspect-ratio: 1;
  border-radius: 50%;
  display: grid; place-content: center; gap: 2px; text-align: center;
  color: #CA1118;
  
  box-shadow: inset 0 0 0 2.5px currentColor;
  opacity: .82;}
.plx-15__sello::before{content: ""; position: absolute; inset: 7px; border-radius: 50%;
  box-shadow: inset 0 0 0 1.5px currentColor;}
.plx-15__sn{font-size: max(15px, min(1.6vw, 2.1vh)); font-weight: 700; line-height: 1; font-variant-numeric: tabular-nums;}
.plx-15__sl{font-size: max(15px, min(.66vw, .88vh)); letter-spacing: .1em; text-transform: uppercase; line-height: 1.25; max-width: 13ch; margin-inline: auto; margin-top: 3px;}
@media (max-width: 767.98px){.plx-15__sello{width: 142px; right: -6px; transform: translateY(-40%) rotate(-8deg);}
.plx-15__sn{font-size: max(15px, min(6.4vw, 3.1vh));}
.plx-15__sl{font-size: max(15px, min(2.3vw, 1.12vh));}
.plx-15__placa{padding-top: clamp(46px, 8vh, 66px);}}
.esc.plx-13 .hkr6-h2{line-height: 1.04;}
.esc.plx-15 .hkr6-h2{line-height: 1.04; font-size: max(15px, min(4.4vw, 5.4vh));}
@media (max-width: 767.98px){.esc.plx-15 .hkr6-h2{font-size: max(15px, min(8vw, 4.5vh));}}
.esc.plx-13 .hkr6-kicker{color: #A3B2CC;}
/* ---- plx-6-cierre.html ---- */
.plx-27__radio{position: absolute; opacity: 0; pointer-events: none;}
.plx-27__mueble{display: grid; gap: 7px; width: 100%; max-width: 1060px;}
.plx-27__cajon{display: grid; grid-template-columns: minmax(0, 34%) minmax(0, 1fr);
  align-items: stretch;
  border-radius: 14px; overflow: hidden;
  background: #E4E9F2;
  box-shadow: 5px 5px 12px var(--hkr6-sh-d), -4px -4px 10px var(--hkr6-sh-l);}
.plx-27__q{display: grid; align-items: center; gap: 10px;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: clamp(14px, 2.4vh, 24px) clamp(15px, 1.8vw, 24px);
  cursor: pointer;
  font-size: max(15px, min(1.02vw, 1.34vh)); font-weight: 600; color: #202C44; line-height: 1.3;}
.plx-27__tirador{width: 26px; height: 6px; border-radius: 3px; flex: 0 0 auto;
  box-shadow: inset 2px 2px 4px var(--hkr6-sh-d), inset -2px -2px 4px var(--hkr6-sh-l);}
.plx-27__cav{position: relative; overflow: hidden;}
.plx-27__a{position: absolute; inset: 0;
  display: grid; align-content: center;
  padding: clamp(12px, 2vh, 20px) clamp(16px, 2vw, 28px);
  border-radius: 12px;
  background: linear-gradient(180deg, #EFF3F9, #E1E7F2);
  
  box-shadow: 5px 6px 15px -4px rgba(32, 44, 68, .30), inset 1px 1px 0 rgba(255, 255, 255, .92);
  font-size: max(15px, min(.98vw, 1.28vh)); color: #3B4761; line-height: 1.5;
  transform: translateX(-101%);
  transition: transform 460ms var(--hkr6-ease);}
.plx-27__radio:checked + .plx-27__cajon .plx-27__a{transform: translateX(0);}
.plx-27__radio:checked + .plx-27__cajon{background: #DFE5F0;}
.plx-27__radio:checked + .plx-27__cajon .plx-27__tirador{box-shadow: 2px 2px 4px var(--hkr6-sh-d), -2px -2px 4px var(--hkr6-sh-l);}
.plx-27__radio:focus-visible + .plx-27__cajon{outline: 3px solid var(--plx-foco); outline-offset: 3px;}
@media (prefers-reduced-motion: reduce){.plx-27__a{transition: none;}}
@media (max-width: 767.98px){.plx-27__cajon{grid-template-columns: 1fr;}
.plx-27__cav{position: static;}
.plx-27__a{position: static; transform: none; opacity: 0; height: 0; padding: 0 16px;
    transition: opacity 300ms var(--hkr6-ease);}
.plx-27__radio:checked + .plx-27__cajon .plx-27__a{opacity: 1; height: auto; padding: 0 16px 15px;}
.plx-27__q{font-size: max(15px, min(3.7vw, 1.8vh));}
.plx-27__a{font-size: max(15px, min(3.4vw, 1.65vh));}}
.esc.plx-27 .hkr6-h2{line-height: 1.04; font-size: max(15px, min(4.4vw, 5.4vh));}
@media (max-width: 767.98px){.esc.plx-27 .hkr6-h2{font-size: max(15px, min(8vw, 4.5vh));}}
.plx-cab{display: grid; gap: calc(var(--u) * 1.6); justify-items: start;}
.plx-cab .hkr6-lead{margin: 0; max-width: 56ch;}
@media (max-height: 700px) and (max-width: 767.98px){.plx-27__q{padding: 10px 14px;}}
/* ---- plx-9-alternativas.html ---- */
.plx-42__venn{position: relative; width: clamp(250px, min(48vw, 66vh), 680px); aspect-ratio: 16/13;
  justify-self: center;}
.plx-42__d{position: absolute; top: 50%; transform: translateY(-50%); width: 66%; aspect-ratio: 1; border-radius: 50%;
  display: grid; place-content: center; text-align: center; padding: 0 8%;
  box-shadow: inset 6px 6px 14px rgba(0,0,0,.55), inset -5px -5px 12px rgba(255,255,255,.07);}
.plx-42__d--a{left: 0;  place-content: center start; padding: 0 38% 0 8%; text-align: left;}
.plx-42__d--b{right: 0; place-content: center end;   padding: 0 8% 0 38%; text-align: right;}
.plx-42__dt{font-size: max(15px, min(1.06vw, 1.4vh)); font-weight: 600; color: #DCE4F1; line-height: 1.25;}
.plx-42__x{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  
  width: 26%; aspect-ratio: 1; border-radius: 50%;
  display: grid; place-content: center; text-align: center; padding: 0 4%;
  background: linear-gradient(150deg, #35496F, #22314F);
  box-shadow: 6px 7px 16px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.16);}
.plx-42__xt{font-size: max(15px, min(.92vw, 1.22vh)); font-weight: 700; color: #F58F94; line-height: 1.2;}
@media (max-width: 899.98px){.plx-42__venn{width: min(84vw, 46vh, 420px);}
.plx-42__dt{font-size: max(15px, min(3.1vw, 1.5vh));}
.plx-42__xt{font-size: max(15px, min(2.7vw, 1.3vh));}}
.esc.plx-42 .hkr6-h2{line-height: 1.04; font-size: max(15px, min(4.2vw, 5.1vh));}
@media (max-width: 767.98px){.esc.plx-42 .hkr6-h2{font-size: max(15px, min(8vw, 4.5vh));}}
.esc.plx-42 .hkr6-kicker{color: #A3B2CC;}
.plx-cab{display: grid; gap: calc(var(--u) * 1.6); justify-items: start;}
.plx-cab .hkr6-lead{margin: 0; max-width: 58ch;}
.plx-col2{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: clamp(22px, 4vw, 72px); align-items: center; width: 100%;}
.plx-col2 > .plx-cab{min-height: clamp(200px, 42vh, 460px); align-content: center;}
@media (max-width: 899.98px){.plx-col2{grid-template-columns: 1fr; gap: clamp(18px, 3vh, 32px);}
.plx-col2 > .plx-cab{min-height: 0;}}
/* ---- plx-10-recorrido.html ---- */
.plx-46__esc{display: grid; gap: clamp(7px, 3.6vh, 40px); width: 100%; max-width: 1060px; justify-items: start;}
.plx-46__p{display: grid; grid-template-columns: auto minmax(0, 1fr); gap: clamp(12px, 1.8vw, 26px);
  align-items: center;
  padding: clamp(13px, 2.1vh, 22px) clamp(16px, 2vw, 28px);
  border-radius: 14px;}
.plx-46__p:nth-child(1){width: 100%; background: linear-gradient(160deg, #16223A, #111B2E); margin-left: 0;}
.plx-46__p:nth-child(2){width: 92%;  background: linear-gradient(160deg, #1B2941, #152036); margin-left: 4%;}
.plx-46__p:nth-child(3){width: 84%;  background: linear-gradient(160deg, #21314D, #1A283F); margin-left: 8%;}
.plx-46__p:nth-child(4){width: 76%;  background: linear-gradient(160deg, #2A3C5E, #22314F); margin-left: 12%;}
.plx-46__p{box-shadow: 6px 8px 18px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.07);}
.plx-46__n{font-size: max(15px, min(1.06vw, 1.4vh)); font-weight: 700; color: #A2B4CF; line-height: 1;
  font-variant-numeric: tabular-nums;}
.plx-46__p:nth-child(4) .plx-46__n{color: #F58F94;}
.plx-46__t{font-size: max(15px, min(1.16vw, 1.52vh)); font-weight: 600; color: #FFFFFF; line-height: 1.25;}
@media (max-width: 767.98px){.plx-46__p:nth-child(n){width: 100%; margin-left: 0;}
.plx-46__n{font-size: max(15px, min(3.4vw, 1.65vh));}
.plx-46__t{font-size: max(15px, min(4vw, 1.95vh));}}
.esc.plx-46 .hkr6-h2{line-height: 1.04; font-size: max(15px, min(4.2vw, 5.1vh));}
@media (max-width: 767.98px){.esc.plx-46 .hkr6-h2{font-size: max(15px, min(8vw, 4.5vh));}}
.esc.plx-46 .hkr6-kicker{color: #A3B2CC;}
.plx-cab{display: grid; gap: calc(var(--u) * 1.6); justify-items: start;}
.plx-cab .hkr6-lead{margin: 0; max-width: 58ch;}
@media (max-height: 700px) and (max-width: 767.98px){.plx-46__p{padding: 9px 14px;}}
/* ---- plx-13-afirmacion.html ---- */
.plx-62__pozo{position: relative; width: 100%; max-width: 1000px;
  padding: clamp(26px, 7.4vh, 96px) clamp(24px, 3.2vw, 56px) clamp(58px, 12.5vh, 150px);
  border-radius: 16px;
  background: #131E33;
  box-shadow: inset 9px 9px 22px rgba(0,0,0,.85), inset -6px -6px 16px rgba(255,255,255,.06);}
.plx-62__cita{margin: 0; font-size: max(15px, min(3.4vw, 4.4vh)); line-height: 1.4; color: #E7ECF5;
  max-width: 44ch;}
@media (min-width: 768px) and (orientation: portrait){.plx-62__cita{font-size: max(15px, min(5.4vw, 4.4vh));}}
.esc.plx-62 .plx-62__cita p{margin: 0; font-size: inherit; line-height: inherit;}
.plx-62__cita em{font-style: normal; color: #FFFFFF; font-weight: 600;}
.plx-62__canto{position: absolute; left: 0; right: 0; bottom: 0;
  padding: clamp(11px, 1.8vh, 18px) clamp(24px, 3.2vw, 56px);
  border-radius: 0 0 16px 16px;
  background: linear-gradient(150deg, #2B3C5D, #22314F);
  box-shadow: 0 -1px 0 rgba(255,255,255,.14), 5px 7px 15px rgba(0,0,0,.45);
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px;}
.plx-62__ref{font-size: max(15px, min(1.02vw, 1.34vh)); letter-spacing: .1em; text-transform: uppercase;
  color: #A3B2CC;}
.plx-62__url{font-size: max(15px, min(1.02vw, 1.34vh)); color: #FFB9BD;}
@media (max-width: 767.98px){.plx-62__cita{font-size: max(15px, min(4.4vw, 2.1vh)); max-width: none;}
.plx-62__ref,.plx-62__url{font-size: max(15px, min(3.1vw, 1.5vh));}
.plx-62__pozo{padding-bottom: clamp(66px, 11vh, 110px);}}
.esc.plx-62 .hkr6-h2{line-height: 1.04; font-size: max(15px, min(4.2vw, 5.1vh));}
@media (max-width: 767.98px){.esc.plx-62 .hkr6-h2{font-size: max(15px, min(7.4vw, 4.2vh));}}
.esc.plx-62 .hkr6-kicker{color: #A3B2CC;}
.plx-cab{display: grid; gap: calc(var(--u) * 1.6); justify-items: start;}
.plx-cab .hkr6-lead{margin: 0; max-width: 58ch;}
@media (min-width: 768px) and (orientation: portrait){.plx-62__pozo{padding-block: clamp(26px, 10vh, 150px) clamp(58px, 15vh, 200px);}}
@media (max-height: 700px){.plx-62__pozo{padding-block: clamp(16px, 3vh, 30px) clamp(48px, 8vh, 70px);}}
/* ---- plx-14-desmentido.html ---- */
.plx-68__escena{display: grid;
  grid-template-columns: minmax(0, 1fr) clamp(28px, 5vw, 96px) minmax(0, 1.12fr);
  align-items: center;
  width: 100%; max-width: 1120px;}
.plx-68__doc{display: grid; gap: clamp(7px, 1.3vh, 14px);
  padding: clamp(16px, 3.4vh, 40px) clamp(16px, 2vw, 32px);
  border-radius: 10px;
  background: linear-gradient(160deg, #F4F7FB, #DDE4EF);
  box-shadow: 8px 10px 24px rgba(0, 0, 0, .5);}
.plx-68__dt{margin: 0 0 clamp(4px, .8vh, 8px);
  font-size: max(15px, min(.96vw, 1.26vh)); letter-spacing: .14em; text-transform: uppercase;
  color: #54617A;}
.plx-68__ren{display: block; height: 5px; border-radius: 3px; background: #C3CDDC;}
.plx-68__ren--m{width: 82%;}
.plx-68__ren--c{width: 46%;}
.plx-68__fina{margin: 0; font-size: max(15px, min(.92vw, 1.2vh)); line-height: 1.35; color: #1B2740;}
.plx-68__mk{background: rgba(202, 17, 24, .16);
  box-shadow: 0 1px 0 rgba(202, 17, 24, .55);
  padding: 1px 3px; border-radius: 3px;}
.plx-68__fuga{display: block; align-self: stretch; height: 100%;
  background: linear-gradient(90deg, rgba(231, 236, 245, .07), rgba(231, 236, 245, .16));
  clip-path: polygon(0 43%, 0 57%, 100% 2%, 100% 98%);}
.plx-68__lente{padding: clamp(20px, 4.6vh, 56px) clamp(18px, 2.4vw, 40px);
  border-radius: 18px;
  background: linear-gradient(158deg, #FFFFFF, #E4EAF3);
  box-shadow: 13px 15px 34px rgba(0, 0, 0, .6),
              inset 0 0 0 2px rgba(255, 255, 255, .9),
              inset 0 0 0 3px rgba(143, 160, 188, .35);}
.plx-68__grande{margin: 0; font-size: max(15px, min(2.5vw, 3.3vh)); line-height: 1.2; font-weight: 600;
  color: #101A2E; letter-spacing: -.015em;}
.plx-68__textos{display: grid; gap: clamp(9px, 1.8vh, 22px); width: 100%; max-width: 1120px;}
.plx-68__p{margin: 0; font-size: max(15px, min(1.32vw, 1.74vh)); line-height: 1.5; color: #DCE4F1; max-width: 62ch;}
.plx-68__p b{color: #FFFFFF; font-weight: 600;}
.plx-68__dato{margin: 0; padding-left: clamp(14px, 1.6vw, 22px); border-left: 2px solid #CA1118;
  font-size: max(15px, min(1.32vw, 1.74vh)); line-height: 1.5; color: #DCE4F1; max-width: 62ch;}
@media (max-width: 767.98px){.plx-68__escena{grid-template-columns: 1fr;
    grid-template-rows: auto clamp(24px, 4vh, 52px) auto;
    gap: 0;}
.plx-68__fuga{width: 100%;
    background: linear-gradient(180deg, rgba(231, 236, 245, .10), rgba(231, 236, 245, .22));
    clip-path: polygon(34% 0, 66% 0, 98% 100%, 2% 100%);}
.plx-68__grande{font-size: max(15px, min(5.4vw, 3.2vh));}
.plx-68__p,.plx-68__dato{font-size: max(15px, min(3.4vw, 1.65vh)); max-width: none;}
.plx-68__dt{font-size: max(15px, min(2.7vw, 1.3vh));}
.plx-68__ren{height: 4px;}
.plx-68__ren--opt{display: none;}
.plx-68__doc{padding-block: clamp(12px, 2.2vh, 24px); gap: clamp(6px, 1vh, 10px);}
.plx-68__lente{padding-block: clamp(16px, 3vh, 34px);}
.plx-68__textos{gap: clamp(8px, 1.5vh, 16px);}}
.esc.plx-68 .hkr6-h2{line-height: 1.04; font-size: max(15px, min(4.2vw, 5.1vh));}
@media (max-width: 767.98px){.esc.plx-68 .hkr6-h2{font-size: max(15px, min(7.4vw, 4.2vh));}}
.esc.plx-68 .hkr6-kicker{color: #A3B2CC;}
.plx-cab{display: grid; gap: calc(var(--u) * 1.6); justify-items: start;}
.plx-cab .hkr6-lead{margin: 0; max-width: 58ch;}
@media (min-width: 768px) and (orientation: portrait){.plx-68__doc{padding-block: clamp(16px, 5vh, 70px);}
.plx-68__lente{padding-block: clamp(20px, 6.4vh, 90px);}
.plx-68__grande{font-size: max(15px, min(4.2vw, 3.3vh));}
.plx-68__p,.plx-68__dato{font-size: max(15px, min(2.2vw, 1.74vh));}}
@media (max-height: 700px){.plx-68__escena{grid-template-rows: auto clamp(20px, 3.2vh, 30px) auto;}
.plx-68__doc{padding-block: clamp(9px, 1.6vh, 16px); gap: 4px;}
.plx-68__lente{padding-block: clamp(11px, 1.9vh, 18px);}
.plx-68__textos{gap: clamp(6px, 1.1vh, 12px);}
.plx-68__ren--m{display: none;}}
/* ---- plx-f15-consola-remaster.html ---- */
.esc.plx-f15 .esc__fondo{background: var(--hkr6-bg);}
.esc.plx-f15 .esc__cont{max-width: min(1400px, 93vw);}
.plx-f15__grafico{position: absolute; inset: 0; width: 100%; height: 100%; display: block;}
.plx-f15__aparato{position: relative;
  width: 100%; min-width: 0;
  display: grid;
  gap: clamp(9px, 1.7vh, 22px);

  --f15-toque: clamp(44px, 5.2vh, 50px);
  --f15-r: 10px;}
.plx-f15__placa{min-width: 0; display: grid; gap: 4px; justify-items: start;}
.plx-f15__marca{margin: 0;
  font-size: max(15px, min(1.86vw, 2.48vh));
  font-weight: var(--hkr6-fw-semibold);
  line-height: 1.14; letter-spacing: -.014em;
  color: var(--hkr6-ink-d);}
.plx-f15__linea{margin: 0;
  font-size: max(15px, min(1.04vw, 1.42vh));
  line-height: 1.45;
  color: var(--hkr6-ink-d-soft);}
.plx-f15__sociedad{color: #C6D2E6; font-weight: var(--hkr6-fw-medium);}
.plx-f15__bloques{min-width: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(10px, 1.4vw, 26px);
  align-items: start;}
.plx-f15__bloque{min-width: 0;
  display: grid;
  gap: clamp(3px, .6vh, 8px);
  padding: clamp(7px, 1.1vh, 14px) clamp(9px, .9vw, 16px);
  border-radius: var(--hkr6-r-card);
  background: rgba(6, 11, 22, .34);
  box-shadow: inset 4px 4px 10px rgba(0, 0, 0, .60),
              inset -2px -2px 6px rgba(255, 255, 255, .04);}
.plx-f15__rot{margin: 0;
  display: flex; align-items: center; justify-content: center; gap: 10px;
  min-height: var(--f15-toque);
  padding: 4px clamp(10px, .9vw, 16px);
  border-radius: var(--f15-r);
  
  background: rgba(4, 8, 16, .5);
  box-shadow: inset 3px 3px 8px rgba(0, 0, 0, .62),
              inset -2px -2px 5px rgba(255, 255, 255, .05);
  font-size: max(15px, min(.96vw, 1.28vh));
  font-weight: var(--hkr6-fw-semibold);
  letter-spacing: .13em; text-transform: uppercase;
  text-align: center;
  color: var(--hkr6-gold);
  cursor: pointer;}
.plx-f15__teclas{margin: 0; padding: 0; list-style: none; min-width: 0; display: grid; gap: clamp(3px, .55vh, 7px);}
.plx-f15__t{position: relative;
  display: flex; align-items: center;
  min-height: var(--f15-toque);
  padding: 4px clamp(10px, .85vw, 15px);
  border-radius: var(--f15-r);
  text-decoration: none;
  font-size: max(15px, min(1vw, 1.36vh));
  line-height: 1.2;
  color: var(--hkr6-ink-d-soft);
  background: linear-gradient(158deg, #1B2740, #141E33);
  box-shadow: 5px 6px 13px -4px rgba(0, 0, 0, .60);   
  transition: color var(--int-dur-1) var(--int-ease),
              transform var(--hkr6-t-press) linear;}
.plx-f15__t::before{content: ""; position: absolute; inset: 0; z-index: -1;
  border-radius: inherit;
  background: linear-gradient(158deg, #263554, #1A2740);
  box-shadow: 7px 8px 18px -5px rgba(0, 0, 0, .66),
              inset 0 1px 0 rgba(255, 255, 255, .16);  
  opacity: 0;
  transition: opacity var(--int-dur-1) var(--int-ease);}
@media (hover: hover) and (pointer: fine){.plx-f15__t:hover{color: var(--hkr6-ink-d);}
.plx-f15__t:hover::before{opacity: 1;}}
.plx-f15__t:focus-visible{color: var(--hkr6-ink-d);}
.plx-f15__t:focus-visible::before{opacity: 1;}
.plx-f15__t:active{transform: translateY(2px); color: var(--hkr6-ink-d);}
.plx-f15__t:active::before{opacity: 1;}
.plx-f15__mando{min-width: 0;
  display: grid;
  grid-template-columns: auto auto minmax(0, 1fr);
  align-items: center;
  gap: clamp(8px, 1vw, 18px);
  padding: clamp(7px, 1.1vh, 13px) clamp(10px, 1vw, 18px);
  border-radius: var(--hkr6-r-card);
  background: rgba(6, 11, 22, .34);
  box-shadow: inset 4px 4px 10px rgba(0, 0, 0, .60), inset -2px -2px 6px rgba(255, 255, 255, .04);}
.plx-f15__zona{position: relative;
  min-width: 0;
  display: flex; flex-wrap: wrap; align-items: center;
  gap: clamp(5px, .6vw, 10px);}
.plx-f15__zona + .plx-f15__zona::before{content: ""; position: absolute;
  left: calc(-1 * clamp(4px, .5vw, 9px)); top: 14%; bottom: 14%;
  width: 2px; border-radius: 2px;
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .6),
              inset -1px 0 0 rgba(255, 255, 255, .06);}
.plx-f15__zona--accion{justify-content: flex-end;}
.plx-f15__k{position: relative;
  display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  min-height: var(--f15-toque);
  padding: 4px clamp(11px, 1vw, 17px);
  border-radius: var(--f15-r);
  text-decoration: none;
  color: var(--hkr6-ink-d);
  font-size: max(15px, min(1.02vw, 1.4vh));
  line-height: 1.2; font-variant-numeric: tabular-nums;
  background: linear-gradient(158deg, #263554, #1A2740);
  box-shadow: 7px 8px 18px -5px rgba(0, 0, 0, .66), inset 0 1px 0 rgba(255, 255, 255, .16);
  transition: transform var(--hkr6-t-press) linear;}
.plx-f15__k:active{transform: translateY(2px);}
.plx-f15__red{width: var(--f15-toque); padding: 0;}
.plx-f15__red--li{color: #4DA9F0;}
.plx-f15__red--ig{color: #F5709A;}
.plx-f15__red--yt{color: #FF5A54;}
.plx-f15__red--wa{color: #3FD07C;}
@media (hover: hover) and (pointer: fine){.plx-f15__red:hover{color: var(--hkr6-ink-d);}}
.plx-f15__red:focus-visible{color: var(--hkr6-ink-d);}
.esc.plx-f15 .hkr6-btn--primary{min-height: var(--f15-toque);}
.plx-f15__legales{margin: 0;
  display: flex; flex-wrap: wrap; align-items: center; gap: 0 clamp(4px, .5vw, 9px);
  padding-left: clamp(2px, .4vw, 8px);
  font-size: max(15px, min(.92vw, 1.26vh));
  color: var(--hkr6-ink-d-soft);}
.plx-f15__legales a{display: inline-flex; align-items: center;
  min-height: var(--f15-toque); padding: 0 7px; border-radius: 7px;
  color: inherit; text-decoration: none;
  transition: color var(--int-dur-1) var(--int-ease);}
@media (hover: hover) and (pointer: fine){.plx-f15__legales a:hover{color: var(--hkr6-ink-d); text-decoration: underline;}}
.plx-f15__punto{opacity: .5;}
.plx-f15__bloque > summary{list-style: none;}
.plx-f15__bloque > summary::-webkit-details-marker{display: none;}
.plx-f15__bloque > summary::marker{content: "";}
@media (min-width: 768px){.plx-f15__bloque > .plx-f15__teclas{display: grid;}
.plx-f15__bloque::details-content{content-visibility: visible; block-size: auto;}
.plx-f15__bloque > summary{cursor: default; pointer-events: none;}}
@media (max-width: 767.98px){.plx-f15__aparato{gap: clamp(7px, 1.3vh, 15px);}
.plx-f15__bloques{grid-template-columns: minmax(0, 1fr); gap: clamp(5px, .9vh, 10px);}
.plx-f15__teclas{grid-template-columns: repeat(2, minmax(0, 1fr));}
.plx-f15__rot{justify-content: space-between;}
.plx-f15__rot::after{content: ""; flex: 0 0 auto;
    width: 9px; height: 9px;
    border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
    transform: rotate(-45deg);
    transition: transform var(--int-dur-1) var(--int-ease);}
.plx-f15__bloque[open] > .plx-f15__rot::after{transform: rotate(45deg);}
.plx-f15__mando{grid-template-columns: minmax(0, 1fr); gap: clamp(6px, 1vh, 11px);}
.plx-f15__zona{justify-content: flex-start;}
.plx-f15__zona--accion{justify-content: stretch;}
.plx-f15__zona + .plx-f15__zona::before{left: 0; right: 0; top: calc(-1 * clamp(3px, .5vh, 6px)); bottom: auto;
    width: auto; height: 2px;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .6), inset 0 -1px 0 rgba(255, 255, 255, .06);}
.esc.plx-f15 .hkr6-btn--primary{width: 100%;}
.plx-f15__marca{font-size: max(16px, min(4.6vw, 2.2vh));}
.plx-f15__linea{font-size: max(15px, min(3.4vw, 1.65vh));}
.plx-f15__rot{font-size: max(15px, min(2.9vw, 1.4vh)); letter-spacing: .1em;}
.plx-f15__t{font-size: max(15px, min(3.2vw, 1.6vh));}
.plx-f15__k{font-size: max(15px, min(3.4vw, 1.68vh));}
.plx-f15__legales{font-size: max(15px, min(3.2vw, 1.55vh));}}
@media (max-height: 700px){.plx-f15__aparato{gap: clamp(5px, .9vh, 11px); --f15-toque: 44px;}
.plx-f15__bloque,.plx-f15__mando{padding-block: 6px;}
.plx-f15__linea{display: none;}}
@media (prefers-reduced-motion: reduce){.plx-f15__t,.plx-f15__t::before,.plx-f15__k,.plx-f15__rot::after,.plx-f15__legales a{transition: none !important;}}
.esc.esc-ante .esc__cont{max-width: min(980px, 88vw);}
.esc-ante .hkr6-h2{max-width: 22ch;}
.esc-ante .hkr6-lead{max-width: 54ch;}