/*! Gadget Premier Footer 1.0.0 · a juego con Gadget Premier Header.
 * JetBrains Mono la carga el plugin de la cabecera (o GP Core): aquí no se repite. */
.gp-footer-wrap{--gp-shell:#EDEBE3;--gp-shell-edge:#D6D3C8;--gp-cap:#FBFAF6;--gp-ink:#1B1D1F;--gp-bezel:#585C60;--gp-lcd:#A5DE75;--gp-lcd-ink:#1F4A12;--gp-red:#F2293D;--gp-teal:#116278;--gp-font:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gp-max:1320px;--gp-logo-h:56px;--gp-press:4px;--gp-radius:11px;--gp-speed:.2s;--gp-fab-safe:0px;--gp-safe-b:env(safe-area-inset-bottom, 0px);position:relative;clear:both;width:100%;font-family:var(--gp-font);color:var(--gp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gp-footer-wrap *,.gp-footer-wrap ::before,.gp-footer-wrap ::after{box-sizing:border-box}.gp-footer-wrap :is(a,button,p,span,li,i){font-family:var(--gp-font);letter-spacing:0;text-transform:none}.gp-footer-wrap :is(ul,ol){list-style:none;margin:0;padding:0}.gp-footer-wrap :is(p,li){margin:0}.gp-footer-wrap a{text-decoration:none;color:inherit}.gp-footer-wrap img{max-width:none;border:0;box-shadow:none}.gp-footer-wrap svg.gp-icon{width:22px;height:22px;display:block;flex:none}.gp-footer-wrap :is(a,button):focus-visible{outline:3px solid var(--gp-teal);outline-offset:3px}.gp-footer-wrap .gp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gp-footer-wrap .gp-container{width:100%;max-width:var(--gp-max);margin-inline:auto;padding-inline:clamp(16px,3vw,36px)}.gp-footer-wrap .gp-footer{display:block;width:100%;margin:0;padding:0}.gp-footer-wrap .gp-foot{background:var(--gp-shell);border-top:3px solid var(--gp-ink);box-shadow:0-5px 0 rgba(27,29,31,.08);padding-block:clamp(28px,4vw,52px) clamp(30px,4vw,48px)}.gp-footer-wrap .gp-foot__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,380px) minmax(0,1fr);grid-template-areas:"brand screen actions";align-items:center;gap:clamp(20px,3vw,48px)}.gp-footer-wrap .gp-foot__brand{grid-area:brand;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.gp-footer-wrap .gp-logo{display:block;flex:none;line-height:0;transform-origin:30% 60%;transition:transform .18s ease}.gp-footer-wrap .gp-logo img{display:block;height:var(--gp-logo-h);width:auto}.gp-footer-wrap .gp-logo:hover{transform:rotate(-2deg) scale(1.02)}.gp-footer-wrap .gp-logo__text{display:block;font-size:24px;font-weight:800;line-height:1.1;color:var(--gp-ink)}.gp-footer-wrap .gp-foot__tag{max-width:34ch;font-size:14px;font-weight:500;line-height:1.65;color:rgba(27,29,31,.8)}.gp-footer-wrap .gp-foot__screen{grid-area:screen;min-width:0}.gp-footer-wrap .gp-screen{padding:14px 14px 12px;background:var(--gp-bezel);border:2px solid var(--gp-ink);border-radius:12px 12px 40px 12px}.gp-footer-wrap .gp-lcd{display:block;padding:6px 8px 8px;color:var(--gp-lcd-ink);background-color:var(--gp-lcd);background-image:repeating-linear-gradient(0deg,rgba(31,74,18,.06)0 1px,transparent 1px 3px);border-radius:4px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.18),inset 0 6px 14px rgba(0,0,0,.12)}.gp-footer-wrap .gp-lcd__title{display:flex;align-items:center;gap:8px;padding:8px 12px 9px;border-bottom:2px dashed rgba(31,74,18,.22);font-size:11.5px;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--gp-lcd-ink)}.gp-footer-wrap .gp-lcd__title::after{content:"";width:7px;height:11px;background:currentColor;animation:gpf-blink 1s steps(1) infinite}.gp-footer-wrap .gp-lcd__list li+li{border-top:2px dashed rgba(31,74,18,.22)}.gp-footer-wrap .gp-lcd__list a{position:relative;display:block;padding:12px 12px 12px 30px;border-radius:4px;font-size:15px;font-weight:500;line-height:1.25;color:var(--gp-lcd-ink);transition:background-color .15s ease}.gp-footer-wrap .gp-lcd__list a:focus-visible{outline-offset:-3px}.gp-footer-wrap .gp-lcd__list a::before{content:"";position:absolute;left:11px;top:50%;width:8px;height:14px;margin-top:-7px;background:currentColor;clip-path:polygon(0 0,2px 0,2px 2px,4px 2px,4px 4px,6px 4px,6px 6px,8px 6px,8px 8px,6px 8px,6px 10px,4px 10px,4px 12px,2px 12px,2px 14px,0 14px);opacity:0;transform:translateX(-4px);transition:opacity .12s steps(2),transform .12s steps(2)}.gp-footer-wrap .gp-lcd__list a:is(:hover,:focus-visible)::before,.gp-footer-wrap .gp-lcd__list .is-current>a::before{opacity:1;transform:none}.gp-footer-wrap .gp-lcd__list a:hover::before{animation:gpf-blink 1s steps(1) .25s infinite}.gp-footer-wrap .gp-lcd__list a:is(:hover,:focus-visible){background:rgba(31,74,18,.1)}.gp-footer-wrap .gp-lcd__list .is-current>a{font-weight:800}.gp-footer-wrap .gp-screen__label{display:flex;align-items:center;gap:8px;margin-top:11px;padding-left:2px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--gp-shell-edge)}.gp-footer-wrap .gp-screen__label span{letter-spacing:.18em;text-transform:uppercase}.gp-footer-wrap .gp-screen__label i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--gp-red);box-shadow:0 0 6px rgba(242,41,61,.85)}.gp-footer-wrap .gp-foot__actions{grid-area:actions;justify-self:end;display:flex;align-items:center;gap:10px;padding-bottom:var(--gp-press)}.gp-footer-wrap .gp-key{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--gp-cap);color:var(--gp-ink);border:2px solid var(--gp-ink);border-radius:var(--gp-radius);box-shadow:0 var(--gp-press)0 var(--gp-ink),inset 0-3px 0 var(--gp-shell-edge);transition:transform .08s ease,box-shadow .08s ease,background-color .15s ease}.gp-footer-wrap .gp-key:hover,.gp-footer-wrap .gp-key:focus-visible{background:var(--gp-lcd);color:var(--gp-lcd-ink);transform:translateY(1px);box-shadow:0 calc(var(--gp-press) - 1px)0 var(--gp-ink),inset 0-3px 0 rgba(31,74,18,.18)}.gp-footer-wrap .gp-key:active{transform:translateY(var(--gp-press));box-shadow:0 0 0 var(--gp-ink),inset 0-1px 0 rgba(31,74,18,.18)}.gp-footer-wrap .gp-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;background:var(--gp-red);color:#fff;border:2px solid var(--gp-ink);border-radius:var(--gp-radius);box-shadow:0 var(--gp-press)0 var(--gp-ink),inset 0-3px 0 rgba(0,0,0,.18);font-size:15px;font-weight:700;line-height:1;white-space:nowrap;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.gp-footer-wrap .gp-cta::before{content:"";position:absolute;top:5px;left:6px;width:7px;height:4px;border-radius:2px;background:rgba(255,255,255,.7)}.gp-footer-wrap .gp-cta:hover,.gp-footer-wrap .gp-cta:focus-visible{color:#fff;filter:brightness(1.06);transform:translateY(1px);box-shadow:0 calc(var(--gp-press) - 1px)0 var(--gp-ink),inset 0-3px 0 rgba(0,0,0,.18)}.gp-footer-wrap .gp-cta:active{transform:translateY(var(--gp-press));box-shadow:0 0 0 var(--gp-ink),inset 0-1px 0 rgba(0,0,0,.18)}.gp-footer-wrap .gp-foot__pad{grid-area:pad;display:none;align-items:center;justify-content:space-between;padding:6px 10px 0;opacity:.9}.gp-footer-wrap .gp-dpad{width:54px;height:54px;background:linear-gradient(var(--gp-bezel),var(--gp-bezel)) center/18px 100%no-repeat,linear-gradient(var(--gp-bezel),var(--gp-bezel)) center/100% 18px no-repeat;filter:drop-shadow(0 3px 0 var(--gp-ink))}.gp-footer-wrap .gp-ab{display:flex;gap:12px;transform:rotate(-22deg)}.gp-footer-wrap .gp-ab i{width:30px;height:30px;border-radius:50%;background:var(--gp-red);border:2px solid var(--gp-ink);box-shadow:0 3px 0 var(--gp-ink),inset 4px 4px 0-1px rgba(255,255,255,.45)}.gp-footer-wrap .gp-ab i:first-child{margin-top:14px}.gp-footer-wrap .gp-legalbar{background:var(--gp-ink);color:var(--gp-lcd)}.gp-footer-wrap .gp-legalbar__inner{display:flex;align-items:center;justify-content:center;gap:12px;padding-block:14px}.gp-footer-wrap .gp-legalbar__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 22px;min-width:0}.gp-footer-wrap .gp-legalbar__copy,.gp-footer-wrap .gp-legalbar__note{font-size:12.5px;font-weight:500;line-height:1.55;text-align:center;color:var(--gp-lcd)}.gp-footer-wrap .gp-legalbar__note{color:rgba(165,222,117,.78)}.gp-footer-wrap .gp-legalbar__copy::before{content:"";display:inline-block;position:relative;top:-1px;width:8px;height:8px;margin-right:12px;vertical-align:middle;background:var(--gp-lcd);box-shadow:0 0 0 2px rgba(165,222,117,.18),0 0 10px rgba(165,222,117,.55)}@media (min-width:768px){body:has(#gp-lateral .gp-lat-fab) .gp-footer-wrap .gp-legalbar--note .gp-legalbar__inner{padding-inline:max(clamp(16px,3vw,36px),150px)}}.gp-footer-wrap--no-actions .gp-foot__inner{grid-template-columns:minmax(0,1fr) minmax(290px,380px);grid-template-areas:"brand screen"}@media (max-width:1024px){.gp-footer-wrap{--gp-logo-h:50px}.gp-footer-wrap .gp-foot__inner{grid-template-columns:minmax(0,1fr) minmax(280px,400px);grid-template-areas:"brand   screen""actions screen";grid-template-rows:auto auto;align-items:center;column-gap:clamp(24px,4vw,44px);row-gap:22px}.gp-footer-wrap .gp-foot__brand{align-self:end}.gp-footer-wrap .gp-foot__actions{justify-self:start;align-self:start}.gp-footer-wrap--no-actions .gp-foot__inner{grid-template-areas:"brand screen"}.gp-footer-wrap--no-actions .gp-foot__brand{align-self:center}}@media (max-width:767px){.gp-footer-wrap{--gp-fab-safe:0px}body:has(#gp-lateral .gp-lat-fab) .gp-footer-wrap{--gp-fab-safe:62px}.gp-footer-wrap .gp-foot{padding-block:30px 28px}.gp-footer-wrap .gp-foot__inner,.gp-footer-wrap--no-actions .gp-foot__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""screen""actions""pad";grid-template-rows:none;gap:24px;align-items:stretch}.gp-footer-wrap .gp-foot__brand,.gp-footer-wrap--no-actions .gp-foot__brand{align-self:auto}.gp-footer-wrap .gp-foot__tag{max-width:40ch}.gp-footer-wrap .gp-lcd__list a{padding-block:14px;font-size:17px}.gp-footer-wrap .gp-lcd__list a::before{left:11px}.gp-footer-wrap .gp-lcd__title{font-size:12px}.gp-footer-wrap .gp-foot__actions{justify-self:stretch;align-self:auto;gap:12px}.gp-footer-wrap .gp-foot__actions .gp-key{order:2;width:50px;height:50px}.gp-footer-wrap .gp-foot__actions .gp-cta{order:1;flex:1 1 auto;height:50px;font-size:16px}.gp-footer-wrap .gp-foot__pad{display:flex}.gp-footer-wrap .gp-legalbar__inner{padding-block:16px calc(16px + var(--gp-fab-safe) + var(--gp-safe-b))}.gp-footer-wrap .gp-legalbar__text{flex-direction:column;gap:4px}.gp-footer-wrap .gp-legalbar__copy::before{display:block;top:0;margin:0 auto 10px}}@media (max-width:480px){.gp-footer-wrap{--gp-logo-h:44px;--gp-press:3px;--gp-radius:10px}body:has(#gp-lateral .gp-lat-fab) .gp-footer-wrap{--gp-fab-safe:56px}.gp-footer-wrap .gp-foot{padding-block:26px 24px}.gp-footer-wrap .gp-screen{padding:12px 12px 11px}.gp-footer-wrap .gp-legalbar__copy,.gp-footer-wrap .gp-legalbar__note{font-size:11.5px}}@media (max-width:360px){.gp-footer-wrap{--gp-logo-h:38px}.gp-footer-wrap .gp-lcd__list a{font-size:16px;padding-right:8px}.gp-footer-wrap .gp-foot__actions .gp-cta{padding-inline:12px;font-size:15px}}@keyframes gpf-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.gp-footer-wrap *,.gp-footer-wrap ::before,.gp-footer-wrap ::after{animation:none!important;transition:none!important}}@media print{.gp-footer-wrap .gp-foot__actions,.gp-footer-wrap .gp-foot__pad{display:none}}