.signal21{--s21-ink:#04100d;--s21-green:#005c4b;--s21-green-light:#38b89e;--s21-sand:#e8ddcf;--s21-gold:#c6a15b;--s21-orange:#e67e22;--s21-coral:#dd6b58;width:100%;color:var(--s21-sand);border:1px solid color-mix(in srgb,var(--s21-gold) 58%,transparent);background:#03100d;border-radius:14px 14px 26px 26px;outline:none;scroll-margin-top:72px;position:relative;overflow:clip;box-shadow:0 28px 80px #0009,inset 0 1px #e8ddcf24}.signal21:focus-visible{outline:3px solid var(--s21-orange);outline-offset:4px}.signal21 button,.signal21 input{font:inherit}.signal21 button{cursor:pointer}.signal21 button:focus-visible,.signal21 input:focus-visible,.signal21 summary:focus-visible{outline:3px solid var(--s21-orange);outline-offset:3px}.signal21__topbar{z-index:5;background:linear-gradient(#08231df7,#04120ffb);border-bottom:1px solid #c6a15b82;grid-template-columns:auto auto 1fr auto;align-items:center;gap:clamp(14px,2.5vw,34px);min-height:86px;padding:13px clamp(14px,2.4vw,30px);display:grid;position:sticky;top:72px;box-shadow:inset 0 -5px 22px #005c4b33,inset 0 -2px #c6a15b24,0 9px 24px #0005}.signal21__identity{font:800 clamp(1.2rem,2.7vw,2.8rem)/.9 var(--font-montserrat);letter-spacing:-.06em;text-transform:uppercase}.signal21__identity strong{color:var(--s21-orange)}.signal21__health{gap:6px;min-width:146px;display:grid}.signal21__resistance{background:linear-gradient(#063b31,#001c17);border:1px solid #38b89e70;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:116px;min-height:46px;padding:0 13px;display:flex;box-shadow:inset 0 1px #e8ddcf1f,inset 0 -8px 16px #0004}.signal21__resistance span{clip-path:polygon(50% 92%,5% 48%,5% 24%,20% 8%,39% 8%,50% 21%,61% 8%,80% 8%,95% 24%,95% 48%);filter:drop-shadow(0 2px 1px #0009);background:#173d35;width:20px;height:20px;display:block}.signal21__resistance span[data-active=true]{background:var(--s21-green-light);filter:drop-shadow(0 0 5px #38b89e66)}.signal21__effects{min-height:14px;color:var(--s21-gold);text-transform:uppercase;justify-content:center;gap:10px;font-size:.6rem;font-weight:600;display:flex}.signal21__effects span{white-space:nowrap}.signal21__effects i{color:var(--s21-orange);font-style:normal}.signal21__effects [data-effect=escudo] i{color:var(--s21-green-light)}.signal21__scoreboard{font-variant-numeric:tabular-nums;justify-self:end;gap:clamp(18px,3vw,44px);display:flex}.signal21__scoreboard div{min-width:105px}.signal21__scoreboard dt{color:var(--s21-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:600}.signal21__scoreboard dd{font:800 clamp(1.35rem,2.5vw,2.6rem)/1 var(--font-montserrat);letter-spacing:-.04em;margin:4px 0 0}.signal21__utility{gap:7px;display:flex}.signal21__utility button{width:44px;height:44px;color:var(--s21-sand);background:#0b211c;border:1px solid #e8ddcf38;border-radius:7px;place-items:center;display:grid}.signal21__utility button:disabled{opacity:.36;cursor:not-allowed}.signal21__field{background:var(--s21-ink);touch-action:none;width:100%;height:clamp(440px,55vw,680px);min-height:440px;position:relative;overflow:hidden}.signal21__field canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.signal21__field:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#e8ddcf08 3px 4px),linear-gradient(90deg,#0003,#0000 20% 80%,#0004);position:absolute;inset:0}.signal21__live-status{z-index:2;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:16px}.signal21__live-status span,.signal21__live-status strong{color:var(--s21-sand);font-variant-numeric:tabular-nums;text-transform:uppercase;background:#04100dcc;border:1px solid #c6a15b70;border-radius:4px;padding:6px 9px;font-size:.7rem;font-weight:600}.signal21__live-status strong{color:var(--s21-ink);border-color:var(--s21-gold);background:var(--s21-gold)}.signal21__panel{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#03100dfa 0 42%,#03100de6 66%,#03100d91);flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;padding:clamp(22px,3.8vw,44px);display:flex;position:absolute;inset:0}.signal21__panel>*{max-width:620px}.signal21__eyebrow{color:var(--s21-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:600}.signal21__panel h1,.signal21__panel h2{max-width:8ch;font:800 clamp(3rem,7.2vw,7rem)/.86 var(--font-montserrat);letter-spacing:-.075em;text-wrap:balance;margin:0}.signal21__panel--start h1{font-size:clamp(2.8rem,5.7vw,5.7rem)}.signal21__panel>p:not(.signal21__eyebrow):not(.signal21__keys):not(.signal21__storage){color:#d1c6b9;max-width:48ch;margin:14px 0;line-height:1.5}.signal21__panel--result h2{color:var(--s21-orange);font-variant-numeric:tabular-nums}.signal21__panel--pause{text-align:center;background:#03100def;align-items:center}.signal21__mode-wrap{width:min(100%,760px);margin:8px 0 12px}.signal21__mode{border:0;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;padding:0;display:grid}.signal21__mode legend{color:var(--s21-gold);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-size:.68rem;font-weight:600}.signal21__mode button{text-align:left;color:#b8ada0;background:#09211c;border:1px solid #e8ddcf35;border-radius:8px;grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:92px;padding:10px 12px;display:grid}.signal21__mode-copy{gap:5px;display:grid}.signal21__mode button strong{color:var(--s21-sand);font-size:.82rem}.signal21__mode button small{font-size:.67rem;line-height:1.35}.signal21__mode button em{color:var(--s21-gold);letter-spacing:.05em;text-transform:uppercase;margin-left:5px;font-size:.56rem;font-style:normal}.signal21__mode button[aria-pressed=true]{color:var(--s21-ink);border-color:var(--s21-gold);background:var(--s21-gold)}.signal21__mode button[aria-pressed=true] strong,.signal21__mode button[aria-pressed=true] em{color:var(--s21-ink)}.signal21__mode-demo{border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.signal21__mode-demo--direct:before{content:"";background:currentColor;width:22px;height:2px;transform:rotate(-28deg)}.signal21__mode-demo--direct i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite s21-direct;position:absolute}.signal21__mode-demo--arcade{border-radius:7px;grid-template-rows:repeat(3,10px);grid-template-columns:repeat(3,10px);gap:1px;font-size:.55rem}.signal21__mode-demo--arcade i:first-child{grid-column:2}.signal21__mode-demo--arcade i:nth-child(2){grid-area:2/1}.signal21__mode-demo--arcade i:nth-child(3){grid-area:2/3}.signal21__mode-demo--arcade i:nth-child(4){grid-area:3/2}.signal21__mode-help{font-size:.72rem;color:#bdb2a5!important;margin:8px 0 0!important;line-height:1.4!important}.signal21__mode-help strong{color:var(--s21-orange)}@keyframes s21-direct{0%,to{transform:translate(-9px,5px)}50%{transform:translate(9px,-5px)}}.signal21__pilot{width:min(100%,540px);color:var(--s21-gold);grid-template-columns:110px minmax(0,1fr);align-items:center;font-size:.76rem;display:grid}.signal21__pilot input{min-height:46px;color:var(--s21-sand);background:#071b17;border:1px solid #e8ddcf45;border-radius:7px;padding:0 12px}.signal21__pilot+small{color:#9f9588;margin:6px 0 14px 110px;font-size:.67rem}.signal21__primary{color:#111;border:1px solid var(--s21-orange);background:var(--s21-orange);border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-weight:600;display:inline-flex;box-shadow:0 4px #813e0d}.signal21__primary:active{transform:translateY(3px);box-shadow:0 1px #813e0d}.signal21__text-button{min-height:44px;color:var(--s21-sand);text-underline-offset:4px;background:0 0;border:0;margin-top:12px;text-decoration:underline}.signal21__keys{color:#958b7f;margin:14px 0 0;font-size:.7rem}.signal21__breakdown{border-block:1px solid #e8ddcf33;grid-template-columns:repeat(3,1fr);width:min(100%,520px);margin:4px 0 18px;display:grid}.signal21__breakdown div{border-right:1px solid #e8ddcf33;padding:12px 10px}.signal21__breakdown div:last-child{border-right:0}.signal21__breakdown dt{color:#a99e92;font-size:.65rem}.signal21__breakdown dd{color:var(--s21-gold);font:600 1rem/1 var(--font-inter);font-variant-numeric:tabular-nums;margin:4px 0 0}.signal21__records{width:min(100%,520px);margin-top:13px}.signal21__records summary{min-height:44px;color:var(--s21-gold);cursor:pointer;align-items:center;font-size:.76rem;display:flex}.signal21__records ol{max-height:148px;margin:0;padding:0;list-style-position:inside;overflow:auto}.signal21__records li{font-variant-numeric:tabular-nums;border-top:1px solid #e8ddcf20;grid-template-columns:28px 1fr auto auto;gap:8px;padding:5px 0;font-size:.72rem;display:grid}.signal21__records li:before{content:counter(list-item,decimal-leading-zero);color:var(--s21-gold)}.signal21__records time{color:#8e8478}.signal21__storage{max-width:48ch;color:var(--s21-coral);margin:10px 0 0;font-size:.72rem}.signal21__control-deck{touch-action:none;background:linear-gradient(#0c332a,#03100d 74%);border-top:2px solid #c6a15b;justify-content:space-between;align-items:center;min-height:154px;padding:12px clamp(16px,4vw,48px);display:none;position:relative;box-shadow:inset 0 5px #061713,inset 0 7px #e67e2252}.signal21__control-deck:before{content:"";clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));pointer-events:none;border:1px solid #38b89e20;position:absolute;inset:10px 14px}.signal21__control-deck[data-visible=true]{display:flex}.signal21__dpad{width:166px;height:128px;position:relative}.signal21__dpad button{width:52px;height:52px;color:var(--s21-sand);border:1px solid var(--s21-gold);touch-action:none;background:linear-gradient(145deg,#145243,#061d18);border-radius:8px;place-items:center;display:grid;position:absolute;box-shadow:inset 0 1px #e8ddcf24,0 3px #020605,0 0 0 3px #081c17}.signal21__dpad button:active{transform:translateY(2px);box-shadow:inset 0 1px #e8ddcf24,0 1px #020605,0 0 0 3px #081c17}.signal21__dpad .up{top:0;left:57px}.signal21__dpad .left{top:57px;left:0}.signal21__dpad .right{top:57px;right:0}.signal21__dpad .down{top:76px;left:57px}.signal21__pulse{--pulse:0deg;width:112px;height:112px;color:var(--s21-sand);background:conic-gradient(var(--s21-orange) var(--pulse),#16342d var(--pulse));touch-action:none;border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 2px #05130f,0 0 0 5px #c6a15b,0 0 0 10px #04100d,0 0 0 11px #38b89e35,inset 0 0 18px #000}.signal21__pulse:before{content:"";background:radial-gradient(circle at 36% 28%,#126551,#09211c 58%,#020807);border:1px solid #e8ddcf43;border-radius:50%;width:88px;height:88px;position:absolute;box-shadow:inset 0 1px #e8ddcf20}.signal21__pulse span{z-index:1;text-transform:uppercase;font-size:.76rem;font-weight:600;position:relative}.signal21__pulse:disabled{cursor:not-allowed;opacity:.72}.signal21__direct-overlay{z-index:3;pointer-events:none;align-items:center;gap:18px;display:flex;position:absolute;bottom:24px;right:24px}.signal21__direct-overlay>span{color:#b8ada0;text-align:right;text-transform:uppercase;max-width:90px;font-size:.68rem}.signal21__direct-overlay .signal21__pulse{pointer-events:auto;width:86px;height:86px}.signal21__direct-overlay .signal21__pulse:before{width:66px;height:66px}.signal21__pulse span{white-space:pre-line;text-align:center}.signal21__direct-overlay>span,.signal21__gesture-hint{display:none}.signal21__footer{color:#998f83;background:#03100d;border-top:1px solid #e8ddcf1f;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 18px;font-size:.66rem;display:flex}.signal21__footer span{align-items:center;gap:7px;display:flex}.signal21__detail{width:min(100% - 64px,1440px);margin:0 auto;padding:34px 0 76px}.signal21__detail-nav{border-bottom:1px solid #e8ddcf35;justify-content:space-between;align-items:center;gap:22px;min-height:52px;margin-bottom:24px;padding-bottom:12px;display:flex}.signal21__detail-nav a{min-height:44px;color:var(--s21-sand);align-items:center;display:flex}.signal21__detail-nav p{color:var(--s21-gold);font-size:.72rem}.signal21__brief{color:#c8bdae;grid-template-columns:1.2fr .8fr;gap:24px;margin-top:24px;display:grid}.signal21__brief h2{color:var(--s21-sand);font:800 clamp(1.5rem,2.6vw,2.3rem)/1 var(--font-montserrat);letter-spacing:-.04em;margin:0 0 8px}.signal21__brief p{max-width:62ch;line-height:1.6}.signal21__brief ul{border-left:1px solid var(--s21-gold);background:#08201b;margin:0;padding:18px 18px 18px 38px}.signal21__brief li+li{margin-top:8px}.juegos-senal-card{border:1px solid var(--games-orange);background:radial-gradient(circle at 86% 26%,#e67e2245 0 4%,#0000 4.5%),linear-gradient(140deg,#005c4b,#07110f 62%);border-radius:11px;flex-direction:column;min-height:270px;padding:26px 22px;display:flex;position:relative;overflow:hidden}.juegos-senal-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(155deg,#0000 0 34px,#c6a15b20 35px 36px);position:absolute;inset:0}.juegos-senal-card>*{z-index:1;position:relative}.juegos-senal-card>span{color:var(--games-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.juegos-senal-card h3{max-width:6ch;font:800 clamp(1.8rem,3vw,3rem)/.88 var(--font-montserrat);letter-spacing:-.06em;margin:12px 0 8px}.juegos-senal-card h3 span{color:var(--games-orange)}.juegos-senal-card p{color:#c9bdae;max-width:30ch;line-height:1.45}.juegos-senal-card a:not(.juegos-coin-burst-cover){color:#111;background:var(--games-orange);border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 14px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.signal21__mode button:hover,.signal21__utility button:hover,.signal21__dpad button:hover{border-color:var(--s21-orange)}.signal21__primary:hover,.juegos-senal-card a:not(.juegos-coin-burst-cover):hover{filter:brightness(1.08);transform:translateY(-1px)}}@media (max-width:820px){.signal21{scroll-margin-top:68px}.signal21__topbar{grid-template-columns:auto 1fr auto;top:68px}.signal21__resistance{grid-area:2/1/auto/2;min-width:102px}.signal21__scoreboard{grid-area:2/2/auto/4;justify-content:flex-end;justify-self:stretch}.signal21__utility{grid-area:1/3}.signal21__field{height:clamp(520px,112vw,720px)}.signal21__detail{width:100%;padding:24px clamp(16px,4.6vw,24px) 112px}.signal21__brief{grid-template-columns:1fr}.signal21__panel{background:#03100de8}.signal21__panel h1,.signal21__panel h2{font-size:clamp(2.8rem,12vw,5rem)}.signal21__health{grid-area:2/1/auto/2}.signal21__panel--start{justify-content:flex-start;padding-top:36px}.signal21__gesture-hint{z-index:3;color:var(--s21-sand);white-space:nowrap;text-transform:uppercase;pointer-events:none;background:#04100de8;border:1px solid #e8ddcf3d;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.66rem;font-weight:600;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.signal21__gesture-hint i{background:var(--s21-orange);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite s21-hint}.signal21__gesture-hint[data-mode=arcade] i{border-radius:1px;animation:.8s ease-in-out infinite s21-press}}@keyframes s21-hint{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes s21-press{0%,to{transform:scale(1)}50%{transform:scale(.55)}}@media (max-width:520px){.signal21{border-inline:0;border-radius:0}.signal21__topbar{gap:8px 12px;min-height:118px;padding:10px 12px}.signal21__identity{font-size:1.35rem}.signal21__health{min-width:98px}.signal21__resistance{min-width:92px;min-height:40px;padding-inline:9px}.signal21__resistance span{width:17px;height:17px}.signal21__effects{justify-content:flex-start;min-height:12px;font-size:.54rem}.signal21__scoreboard{gap:18px}.signal21__scoreboard div{min-width:0}.signal21__scoreboard dt{font-size:.56rem}.signal21__scoreboard dd{font-size:1.24rem}.signal21__utility button{width:42px;height:42px}.signal21__field{height:clamp(480px,121vw,590px);min-height:480px}.signal21__field[data-screen=inicio],.signal21__field[data-screen=pausa]{height:640px;min-height:640px}.signal21__field[data-mode=arcade][data-screen=jugando]{height:430px;min-height:430px}.signal21__panel{padding:22px 16px}.signal21__panel--start,.signal21__panel--pause{justify-content:flex-start;overflow:auto}.signal21__panel h1,.signal21__panel h2{font-size:clamp(2.65rem,14vw,4.25rem)}.signal21__panel--start h1{font-size:2.65rem}.signal21__panel>p:not(.signal21__eyebrow):not(.signal21__keys):not(.signal21__storage){margin-block:10px}.signal21__mode-wrap{margin-block:6px 10px}.signal21__mode button{grid-template-columns:1fr;align-content:start;gap:5px;min-height:132px;padding:8px}.signal21__mode-demo{width:34px;height:34px}.signal21__mode button strong{font-size:.72rem}.signal21__mode button small{font-size:.61rem;line-height:1.3}.signal21__mode button em{margin:2px 0 0;display:block}.signal21__mode-help{font-size:.66rem}.signal21__pilot{grid-template-columns:92px 1fr}.signal21__pilot+small{margin-left:92px}.signal21__keys{display:none}.signal21__control-deck{min-height:116px;padding:5px 22px}.signal21__dpad{width:148px;height:106px}.signal21__dpad button{width:46px;height:46px}.signal21__dpad .up{top:0;left:51px}.signal21__dpad .left{top:48px;left:0}.signal21__dpad .right{top:48px;right:0}.signal21__dpad .down{top:60px;left:51px}.signal21__control-deck .signal21__pulse{width:78px;height:78px}.signal21__control-deck .signal21__pulse:before{width:58px;height:58px}.signal21__direct-overlay{bottom:24px;right:20px}.signal21__direct-overlay>span{display:none}.signal21__direct-overlay .signal21__pulse{width:74px;height:74px}.signal21__direct-overlay .signal21__pulse:before{width:56px;height:56px}.signal21__live-status{flex-wrap:wrap;gap:4px;max-width:calc(100% - 96px);bottom:10px;left:10px}.signal21__live-status span,.signal21__live-status strong{padding:4px 6px;font-size:.58rem}.signal21__footer{flex-direction:column;align-items:flex-start;gap:3px}.signal21__detail{padding-inline:0}.signal21__detail-nav,.signal21__brief{margin-inline:16px}.signal21__detail-nav{flex-direction:column;align-items:flex-start;gap:2px}.signal21__detail-nav p{line-height:1.4}.signal21__breakdown{margin-top:0}.signal21__records ol{max-height:120px}.signal21__field[data-screen=inicio]{height:500px;min-height:500px}.signal21__panel--start{padding:12px 16px 10px}.signal21__panel--start .signal21__eyebrow{margin-bottom:5px;font-size:.6rem}.signal21__panel--start h1{font-size:2.25rem;line-height:.88}.signal21__panel--start>p:not(.signal21__eyebrow){margin-block:6px;font-size:.78rem;line-height:1.35}.signal21__panel--start .signal21__mode-wrap{margin:3px 0 6px}.signal21__panel--start .signal21__mode legend{margin-bottom:3px;font-size:.6rem}.signal21__panel--start .signal21__mode button{grid-template-columns:32px 1fr;align-items:start;gap:6px;min-height:102px;padding:6px}.signal21__panel--start .signal21__mode-demo{width:30px;height:30px}.signal21__panel--start .signal21__mode-copy{gap:2px}.signal21__panel--start .signal21__mode button strong{font-size:.67rem}.signal21__panel--start .signal21__mode button small{font-size:.56rem;line-height:1.2}.signal21__panel--start .signal21__mode button em{margin:1px 0 0;font-size:.48rem}.signal21__panel--start .signal21__mode-help{font-size:.6rem;margin-top:4px!important}.signal21__panel--start .signal21__pilot{min-height:40px;font-size:.68rem}.signal21__panel--start .signal21__pilot input{min-height:40px}.signal21__panel--start .signal21__pilot+small{display:none}.signal21__panel--start .signal21__primary{min-height:44px;margin-top:7px}}@media (max-width:390px){.signal21__field{height:500px}.signal21__panel--result{justify-content:flex-start;padding-top:20px;overflow:auto}.signal21__panel--result h2{font-size:3rem}.signal21__panel--result>p:not(.signal21__eyebrow){margin-block:8px}.signal21__breakdown div{padding:8px 5px}.signal21__records{margin-top:6px}}@media (prefers-reduced-motion:reduce){.signal21 *,.signal21 :before,.signal21 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.signal21,.signal21__topbar,.signal21__panel,.signal21__control-deck,.signal21__direct-controls{color:canvastext;background:canvas;border-color:canvastext}.signal21__field canvas{forced-color-adjust:none}.signal21__primary,.signal21__pulse{forced-color-adjust:auto}}.signal21__resistance .signal21__life{clip-path:none;filter:none;opacity:.34;background:radial-gradient(circle at 42% 30%,#196253,#06352e 62%,#041b18);border:1px solid #9d845d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative;box-shadow:inset 0 1px #fff3}.signal21__resistance .signal21__life:before{content:"";filter:saturate(.3);background:url(/game/senal-21/ui-icons/life-heart.svg) 50%/contain no-repeat;width:15px;height:15px;display:block}.signal21__resistance .signal21__life[data-active=true]{filter:drop-shadow(0 0 6px #38b89e55);opacity:1;background:radial-gradient(circle at 42% 30%,#19715e,#073b32 62%,#041b18)}.signal21__resistance .signal21__life[data-active=true]:before{filter:none}.signal21__dpad button i{pointer-events:none;background:url(/game/senal-21/ui-icons/dpad-arrow.svg) 50%/contain no-repeat;width:21px;height:21px;display:block}.signal21__dpad .right i{transform:rotate(90deg)}.signal21__dpad .down i{transform:rotate(180deg)}.signal21__dpad .left i{transform:rotate(-90deg)}.signal21__pulse i{z-index:1;background:url(/game/senal-21/ui-icons/pulse-mark.svg) 50%/contain no-repeat;width:24px;height:24px;margin-bottom:3px;display:block;position:relative}.signal21__pulse span{line-height:1.05}.signal21__pulse[data-ready=true]{box-shadow:0 0 0 2px #05130f,0 0 0 5px #f0bc66,0 0 0 10px #e67e2238,0 0 22px #e67e225c,inset 0 0 18px #000}.signal21__pulse[data-ready=true] i{filter:drop-shadow(0 0 5px #f0bc66)}@media (max-width:520px){.signal21__resistance .signal21__life{width:23px;height:23px}.signal21__resistance .signal21__life:before{width:13px;height:13px}.signal21__pulse i{width:18px;height:18px;margin-bottom:2px}}.signal21__audio-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,540px);margin:0 0 14px;display:grid}.signal21__audio-controls button{text-align:left;color:#bcb3a7;background:#081a1f;border:1px solid #e8ddcf38;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:grid}.signal21__audio-controls button svg{color:var(--s21-gold);font-size:20px}.signal21__audio-controls button span{font-size:.72rem}.signal21__audio-controls button strong{color:#a89f95;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#0d2830;border-radius:999px;min-width:34px;padding:4px 6px;font-size:.59rem}.signal21__audio-controls button[aria-pressed=true]{color:var(--s21-sand);background:#0b2b31;border-color:#38b89e8f}.signal21__audio-controls button[aria-pressed=true] strong{color:#05201a;background:var(--s21-green-light)}.signal21__medallion{z-index:-1;--bitcoin-mark-size:clamp(104px,14vw,188px);opacity:.92;filter:drop-shadow(0 20px 30px #000a)drop-shadow(0 0 18px #e67e2238);pointer-events:none;position:absolute;top:50%;right:clamp(28px,7vw,110px);transform:translateY(-50%)rotate(5deg)}.signal21__panel--result .signal21__medallion{--bitcoin-mark-size:clamp(112px,16vw,210px);right:clamp(30px,9vw,140px);transform:translateY(-50%)rotate(-4deg)}.signal21__panel--start,.signal21__panel--result{isolation:isolate;background:0 0}.signal21__panel--start:before,.signal21__panel--result:before{content:"";z-index:-2;background:linear-gradient(90deg,#030b13fa 0 46%,#030b13e8 68%,#030b1394);position:absolute;inset:0}.juegos-senal-card{background:#071018;border-color:#c6a15b70;grid-template-rows:auto 1fr;min-height:0;padding:0;display:grid}.juegos-senal-card:before{display:none}.juegos-senal-cover{aspect-ratio:16/9;background:#071018;border-bottom:1px solid #c6a15b70;position:relative;overflow:hidden}.juegos-senal-cover img{-o-object-fit:cover;object-fit:cover}.juegos-senal-copy{flex-direction:column;padding:19px 20px 20px;display:flex}.juegos-senal-copy>span{color:var(--games-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.juegos-senal-copy h3{max-width:none;font:800 clamp(1.5rem,2.3vw,2.2rem)/.95 var(--font-montserrat);letter-spacing:-.05em;margin:8px 0 6px}.juegos-senal-copy p{color:#c9bdae;margin:0 0 16px;line-height:1.45}.juegos-senal-copy a{color:#111;background:var(--games-orange);border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 14px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.signal21__audio-controls button:hover{border-color:var(--s21-orange)}}@media (max-width:820px){.signal21__medallion{--bitcoin-mark-size:86px;opacity:.74;top:68px;right:22px;transform:rotate(4deg)}.signal21__panel--result .signal21__medallion{--bitcoin-mark-size:92px;top:34px;right:22px;transform:rotate(-4deg)}}@media (max-width:520px){.signal21__field[data-screen=inicio]{height:620px;min-height:620px}.signal21__field[data-screen=pausa]{height:670px;min-height:670px}.signal21__panel--start{padding-top:14px}.signal21__panel--start h1{max-width:7ch}.signal21__audio-controls{gap:6px;margin-bottom:9px}.signal21__audio-controls button{grid-template-columns:18px 1fr auto;gap:5px;min-height:42px;padding:0 8px}.signal21__audio-controls button svg{font-size:17px}.signal21__audio-controls button span{font-size:.64rem}.signal21__audio-controls button strong{min-width:30px;padding:3px 4px;font-size:.52rem}.signal21__medallion{--bitcoin-mark-size:62px;opacity:.68;top:14px;right:12px}.signal21__panel--result .signal21__medallion{--bitcoin-mark-size:70px;top:18px;right:16px}}.signal21__difficulty{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(100%,760px);margin:2px 0 8px;padding:0;display:grid}.signal21__difficulty legend{color:var(--s21-gold);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:.66rem;font-weight:600}.signal21__difficulty button{text-align:left;color:#bdb2a5;background:#071a1f;border:1px solid #e8ddcf32;border-radius:7px;grid-template-columns:1fr auto;gap:2px 7px;min-height:70px;padding:9px 10px;display:grid}.signal21__difficulty button strong{color:var(--s21-sand);font-size:.78rem}.signal21__difficulty button span{color:var(--s21-gold);text-transform:uppercase;font-size:.62rem;font-weight:600}.signal21__difficulty button small{grid-column:1/-1;font-size:.61rem;line-height:1.25}.signal21__difficulty button[aria-pressed=true]{color:#07130f;border-color:var(--s21-gold);background:var(--s21-gold)}.signal21__difficulty button[aria-pressed=true] strong,.signal21__difficulty button[aria-pressed=true] span{color:#07130f}.signal21__attempt-note{color:#bdb2a5!important;margin:6px 0 2px!important;font-size:.7rem!important}.signal21__rotate-hint{display:none}.signal21__panel--result{justify-content:center;align-items:stretch;animation:.46s ease-out both s21-result-in;overflow:auto}.signal21__panel--result:before{background-image:linear-gradient(90deg,#020b13fa 0 36%,#020b13d6 48%,#0000 70%),url(/game/senal-21/result-desktop-v3.webp);background-position:50%;background-size:cover}.signal21__result-copy{flex-direction:column;align-items:flex-start;width:min(48%,560px);display:flex}.signal21__panel--result h2{gap:3px;max-width:none;display:grid}.signal21__panel--result h2 strong{color:var(--s21-orange);font:800 clamp(3.4rem,7vw,7rem)/.86 var(--font-montserrat);letter-spacing:-.075em;font-variant-numeric:tabular-nums}.signal21__panel--result h2 span{color:var(--s21-sand);font:600 clamp(.82rem,1.3vw,1.05rem)/1.2 var(--font-inter);letter-spacing:.02em}.signal21__panel--result .signal21__new-record{font-weight:600;color:var(--s21-gold)!important}.signal21__record-filters{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;margin:2px 0 8px;display:grid}.signal21__record-filters button{color:#bdb2a5;background:#071a1f;border:1px solid #e8ddcf2d;border-radius:5px;min-height:36px;font-size:.64rem}.signal21__record-filters button[aria-pressed=true]{color:#07130f;border-color:var(--s21-gold);background:var(--s21-gold);font-weight:600}.signal21__records li{grid-template-columns:24px minmax(70px,1fr) auto auto auto}.signal21__records li em{color:var(--s21-gold);text-transform:uppercase;font-size:.62rem;font-style:normal}@keyframes s21-result-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.signal21__difficulty button:hover,.signal21__record-filters button:hover{border-color:var(--s21-orange)}}@media (max-width:820px){.signal21__field[data-screen=inicio]{height:760px;min-height:760px}.signal21__health{min-width:142px}.signal21__resistance{gap:5px;padding-inline:7px}.signal21__panel--result:before{background-image:linear-gradient(#0000 0 31%,#020b13a8 43%,#020b13fa 57%),url(/game/senal-21/result-mobile-v3.webp);background-position:top;background-repeat:no-repeat;background-size:100%}.signal21__result-copy{width:100%;margin-top:auto}}@media (max-width:520px) and (orientation:portrait){.signal21__field[data-screen=inicio]{height:700px;min-height:700px}.signal21__field[data-screen=resultado]{height:620px;min-height:620px}.signal21__panel--start{padding-top:10px}.signal21__panel--start h1{font-size:2.08rem}.signal21__difficulty{gap:5px;margin-bottom:4px}.signal21__difficulty legend{font-size:.56rem}.signal21__difficulty button{min-height:58px;padding:5px 6px}.signal21__difficulty button strong{font-size:.67rem}.signal21__difficulty button span{font-size:.52rem}.signal21__difficulty button small{font-size:.53rem;line-height:1.12}.signal21__panel--start .signal21__mode button{min-height:88px}.signal21__panel--start .signal21__mode-help{margin-top:2px!important}.signal21__panel--result{justify-content:flex-end;padding:188px 16px 8px}.signal21__panel--result .signal21__eyebrow{margin-bottom:3px}.signal21__panel--result h2 strong{font-size:3.05rem}.signal21__panel--result h2 span{font-size:.74rem}.signal21__panel--result>p,.signal21__result-copy>p{font-size:.75rem;margin-block:5px!important}.signal21__panel--result .signal21__breakdown{margin-bottom:6px}.signal21__panel--result .signal21__primary{min-height:44px}.signal21__records{margin-top:2px}.signal21__rotate-hint{z-index:3;color:#d7cec1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#04111bd9;border:1px solid #c6a15b66;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.56rem;font-weight:600;display:flex;position:absolute;top:10px;right:10px}.signal21__rotate-hint svg{font-size:14px}.signal21__records li{grid-template-columns:20px minmax(60px,1fr) auto auto}.signal21__records li time{display:none}}@media (orientation:landscape) and (max-height:520px) and (min-width:600px){.signal21__topbar{min-height:68px;padding:8px 16px;position:relative;top:auto}.signal21__identity{font-size:1.55rem}.signal21__resistance{min-height:40px}.signal21__scoreboard dd{font-size:1.35rem}.signal21__field[data-screen=jugando]{height:280px;min-height:280px}.signal21__field[data-screen=inicio],.signal21__field[data-screen=pausa],.signal21__field[data-screen=resultado]{height:520px;min-height:520px}.signal21__control-deck[data-visible=true]{z-index:60;pointer-events:none;background:linear-gradient(#0000,#031812f2);min-height:82px;margin:0;padding:3px max(18px,50vw - 390px);position:fixed;bottom:64px;left:0;right:0}.signal21__control-deck[data-visible=true] button{pointer-events:auto}.signal21__direct-overlay{z-index:60;position:fixed;bottom:72px;right:18px}.signal21__dpad{width:118px;height:76px}.signal21__dpad button{width:38px;height:38px}.signal21__dpad .up{top:0;left:40px}.signal21__dpad .left{top:37px;left:0}.signal21__dpad .right{top:37px;right:0}.signal21__dpad .down{top:40px;left:40px}.signal21__control-deck .signal21__pulse{width:62px;height:62px}.signal21__control-deck .signal21__pulse:before{width:46px;height:46px}.signal21__footer{min-height:38px}.signal21__rotate-hint{display:none}.signal21__panel--result:before{background-image:linear-gradient(90deg,#020b13fa 0 36%,#020b13d6 48%,#0000 70%),url(/game/senal-21/result-desktop-v3.webp);background-size:cover}.signal21__result-copy{width:min(50%,520px)}}.signal21[data-screen=inicio]{border-radius:14px 14px 24px 24px}.signal21[data-screen=inicio] .signal21__footer{display:none}.signal21__field[data-screen=inicio]{background:#020a0e;height:clamp(610px,100svh - 150px,760px);min-height:610px}.signal21__panel--start{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020a0e;padding:0;display:block;overflow:hidden}.signal21__panel--start:before{content:none}.signal21__panel--start>*{max-width:none}.signal21__start-layout{background:#020a0e;grid-template-columns:minmax(0,64fr) minmax(420px,36fr);width:100%;height:100%;display:grid}.signal21__start-art{background:#031019;border-right:1px solid #c6a15b66;min-width:0;position:relative;overflow:hidden}.signal21__start-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0010171f 0 58%,#020a0e8c),linear-gradient(#0000 66%,#020a0ea8);position:absolute;inset:0}.signal21__start-isologo{z-index:2;opacity:.9;filter:drop-shadow(0 4px 10px #000a);width:clamp(28px,3vw,42px);height:auto;position:absolute;bottom:22px;left:24px}.signal21__start-console{background:linear-gradient(145deg,#0d332b 0,#061a17 38%,#020b0a 100%);border-left:3px solid #071813;align-items:center;min-width:0;padding:clamp(20px,2vw,30px);display:grid;position:relative;box-shadow:inset 1px 0 #e8ddcf12,inset 12px 0 30px #0005}.signal21__start-console:before{content:"";clip-path:polygon(0 16px,16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px));pointer-events:none;background:radial-gradient(circle at 10px 10px,#c6a15b 0 2px,#302719 2.5px 4px,#0000 4.5px),radial-gradient(circle at calc(100% - 10px) 10px,#c6a15b 0 2px,#302719 2.5px 4px,#0000 4.5px),radial-gradient(circle at 10px calc(100% - 10px),#c6a15b 0 2px,#302719 2.5px 4px,#0000 4.5px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#c6a15b 0 2px,#302719 2.5px 4px,#0000 4.5px);border:1px solid #c6a15b55;position:absolute;inset:10px}.signal21__start-console-inner{z-index:1;flex-direction:column;align-items:stretch;width:100%;max-width:560px;margin:auto;display:flex;position:relative}.signal21__start-wordmark{align-self:flex-start;width:clamp(128px,10vw,176px);height:auto;margin:0 0 14px}.signal21__panel--start .signal21__eyebrow{color:var(--s21-gold);letter-spacing:.17em;margin:0 0 5px;font-size:.62rem}.signal21__panel--start h1{white-space:nowrap;letter-spacing:-.065em;align-items:baseline;gap:clamp(10px,1vw,17px);max-width:none;margin:0;font-size:clamp(2.8rem,4.15vw,4.7rem);line-height:.88;display:flex}.signal21__start-lead{color:#cfc4b7;margin:8px 0 12px;font-size:.74rem;line-height:1.38}.signal21__start-lead strong{color:var(--s21-sand);font-weight:600}.signal21__panel--start .signal21__difficulty{gap:6px;margin:0 0 8px}.signal21__panel--start .signal21__difficulty legend,.signal21__panel--start .signal21__mode legend{color:#deb565;white-space:nowrap;align-items:center;gap:8px;width:100%;margin-bottom:3px;font-size:.58rem;display:flex}.signal21__panel--start .signal21__difficulty legend:after,.signal21__panel--start .signal21__mode legend:after{content:"";background:#c6a15b8c;flex:1;height:1px}.signal21__panel--start .signal21__difficulty legend small{color:#8f877a;letter-spacing:.04em;order:2;font-size:.46rem}.signal21__panel--start .signal21__difficulty button{background:linear-gradient(#0b2e27,#041713);border-color:#c6a15b55;border-radius:6px;min-height:54px;padding:7px 8px;box-shadow:inset 0 1px #e8ddcf1c,0 2px #010604}.signal21__panel--start .signal21__difficulty button span{font-size:.53rem}.signal21__panel--start .signal21__difficulty button small{font-size:.53rem;line-height:1.15}.signal21__panel--start .signal21__difficulty button[aria-pressed=true]{color:#111;background:linear-gradient(#e0bd78,#c6a15b);box-shadow:inset 0 1px #fff6,0 2px #624a22}.signal21__panel--start .signal21__mode-wrap{width:100%;margin:0 0 7px}.signal21__panel--start .signal21__mode{gap:6px}.signal21__panel--start .signal21__mode button{background:linear-gradient(#0b2e27,#041713);border-color:#c6a15b55;border-radius:6px;grid-template-columns:34px 1fr;gap:8px;min-height:68px;padding:7px 9px;box-shadow:inset 0 1px #e8ddcf1c,0 2px #010604}.signal21__panel--start .signal21__mode-demo{width:32px;height:32px}.signal21__panel--start .signal21__mode-copy{gap:2px}.signal21__panel--start .signal21__mode button small{font-size:.56rem;line-height:1.22}.signal21__panel--start .signal21__mode button em{font-size:.47rem}.signal21__panel--start .signal21__mode button[aria-pressed=true]{background:linear-gradient(#e0bd78,#c6a15b);box-shadow:inset 0 1px #fff6,0 2px #624a22}.signal21__panel--start .signal21__mode-help{font-size:.59rem;margin:5px 0 0!important;line-height:1.25!important}.signal21__start-settings{grid-template-columns:1fr;align-items:end;gap:7px;display:grid}.signal21__panel--start .signal21__pilot{color:#deb565;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr;gap:4px;width:100%;font-size:.58rem}.signal21__panel--start .signal21__pilot input{text-transform:none;letter-spacing:0;background:#031511;border-color:#c6a15b55;border-radius:6px;min-height:40px;padding-inline:10px;box-shadow:inset 0 2px 6px #0008}.signal21__panel--start .signal21__audio-controls{gap:6px;width:100%;margin:0}.signal21__panel--start .signal21__audio-controls button{background:linear-gradient(#0b2e27,#041713);border-color:#c6a15b55;border-radius:6px;grid-template-columns:17px 1fr auto;gap:4px;min-height:40px;padding:0 7px;box-shadow:inset 0 1px #e8ddcf1c,0 2px #010604}.signal21__panel--start .signal21__audio-controls button svg{font-size:16px}.signal21__panel--start .signal21__audio-controls button span{font-size:.58rem}.signal21__panel--start .signal21__audio-controls button strong{min-width:27px;padding:3px;font-size:.47rem}.signal21__start-button{text-transform:uppercase;letter-spacing:.06em;width:100%;min-height:48px;margin:0;font-size:.8rem}.signal21__panel--start .signal21__keys{text-align:center;margin:8px 0 0;font-size:.56rem}@media (max-width:820px){.signal21__field[data-screen=inicio]{height:850px;min-height:850px}.signal21__panel--start{overflow:auto}.signal21__start-layout{grid-template-rows:clamp(238px,64vw,285px) auto;grid-template-columns:1fr;height:auto;min-height:100%}.signal21__start-art{border-bottom:1px solid #c6a15b66;border-right:0}.signal21__start-art picture>img{-o-object-position:center 20%;object-position:center 20%}.signal21__start-art:after{background:linear-gradient(#0000 54%,#020a0ed9),linear-gradient(90deg,#0002,#0000 70%)}.signal21__start-isologo{box-sizing:content-box;background:#020b10b8;border:1px solid #e8ddcf70;border-radius:5px;width:30px;padding:7px;inset:18px 18px auto auto;box-shadow:0 5px 18px #000c}.signal21__start-console{border-top:3px solid #071813;border-left:0;padding:20px 18px 24px;box-shadow:inset 0 1px #e8ddcf12,inset 0 12px 30px #0005}.signal21__start-console-inner{max-width:660px}.signal21__start-wordmark{align-self:center;width:clamp(148px,28vw,186px);margin:0 auto 10px}.signal21__panel--start .signal21__eyebrow{text-align:center}.signal21__panel--start h1{text-align:center;justify-content:center;font-size:clamp(2.6rem,8.5vw,4.1rem)}.signal21__start-lead{text-align:center}}@media (max-width:520px){.signal21__field[data-screen=inicio]{height:830px;min-height:830px}.signal21__start-layout{grid-template-rows:clamp(238px,67vw,276px) auto}.signal21__start-console{padding:15px 14px 20px}.signal21__start-console:before{inset:7px}.signal21__start-wordmark{width:146px;margin:0 auto 8px}.signal21__panel--start .signal21__eyebrow{font-size:.54rem}.signal21__panel--start h1{gap:10px;font-size:2.5rem}.signal21__start-lead{margin:6px 0 9px;font-size:.66rem}.signal21__panel--start .signal21__difficulty{gap:4px;margin-bottom:6px}.signal21__panel--start .signal21__difficulty button{min-height:51px;padding:5px 6px}.signal21__panel--start .signal21__difficulty button strong{font-size:.64rem}.signal21__panel--start .signal21__difficulty button span,.signal21__panel--start .signal21__difficulty button small{font-size:.47rem}.signal21__panel--start .signal21__mode button{grid-template-columns:29px 1fr;gap:6px;min-height:63px;padding:6px}.signal21__panel--start .signal21__mode-demo{width:28px;height:28px}.signal21__panel--start .signal21__mode button strong{font-size:.65rem}.signal21__panel--start .signal21__mode button small{font-size:.5rem}.signal21__panel--start .signal21__mode button em{margin:1px 0 0;display:block}.signal21__panel--start .signal21__mode-help{font-size:.53rem}.signal21__start-settings{grid-template-columns:1fr;gap:6px}.signal21__panel--start .signal21__pilot input,.signal21__panel--start .signal21__audio-controls button{min-height:38px}.signal21__start-storage{margin-bottom:6px;font-size:.5rem}.signal21__panel--start .signal21__keys{display:none}}@media (orientation:landscape) and (max-height:520px) and (min-width:600px) and (max-width:900px){.signal21__field[data-screen=inicio]{height:520px;min-height:520px}.signal21__panel--start{overflow:hidden}.signal21__start-layout{grid-template-rows:1fr;grid-template-columns:minmax(0,54fr) minmax(380px,46fr);height:100%}.signal21__start-art{border-bottom:0;border-right:1px solid #c6a15b66}.signal21__start-art picture>img{-o-object-position:right center;object-position:right center}.signal21__start-isologo{width:28px;inset:14px 18px auto auto}.signal21__start-console{border-top:0;border-left:3px solid #071813;padding:14px 18px 20px;overflow:auto}.signal21__start-console-inner{max-width:520px}.signal21__start-wordmark{align-self:flex-start;width:112px;margin:0 0 5px}.signal21__panel--start .signal21__eyebrow{text-align:left;margin-bottom:2px}.signal21__panel--start h1{text-align:left;justify-content:flex-start;font-size:2.3rem}.signal21__start-lead{text-align:left;margin:4px 0 7px}.signal21__panel--start .signal21__difficulty button{min-height:46px}.signal21__panel--start .signal21__mode button{min-height:56px}.signal21__start-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.signal21__start-art picture>img{animation:none;transform:none}}@media (forced-colors:active){.signal21__start-console{background:canvas;border-color:canvastext}.signal21__start-art{forced-color-adjust:none}}.signal21__start-layout{--s21-art-underlay:clamp(128px,9.5vw,160px);background:#061010;grid-template-columns:minmax(0,64%) minmax(440px,36%);height:100%;min-height:0;overflow:hidden}.signal21__start-art{z-index:1;width:calc(100% + var(--s21-art-underlay));background:#031019;border:0}.signal21__start-art picture>img{-o-object-position:46% center;object-position:46% center;filter:none}.signal21__start-isologo{-o-object-fit:contain;object-fit:contain;opacity:1;filter:drop-shadow(0 2px 3px #000);width:48px;height:58px;bottom:22px;left:26px}.signal21__start-console{z-index:3;box-shadow:none;filter:drop-shadow(-8px 0 18px #000a);background:url(/game/senal-21/start/console-shell.webp) 50%/100% 100% no-repeat;border:0;margin:0;padding:0;display:block;overflow:hidden}.signal21__start-console-inner{--s21-console-safe-left:22%;--s21-console-safe-right:7%;grid-template-columns:var(--s21-console-safe-left) minmax(0,1fr) var(--s21-console-safe-right);align-items:stretch;width:100%;max-width:none;height:100%;margin:0;padding:0;display:grid;overflow:hidden}.signal21__start-console-content{scrollbar-width:thin;scrollbar-color:#c6a15b66 transparent;flex-direction:column;grid-column:2;align-items:stretch;min-width:0;height:100%;padding:24px 0 10px;display:flex;overflow:auto}.signal21__panel--start h1{letter-spacing:-.07em;text-shadow:0 2px 4px #0008;gap:clamp(11px,1.1vw,21px);margin:0;font-size:clamp(3.35rem,3.9vw,4.9rem);line-height:.94}.signal21__start-lead{color:var(--s21-sand);margin:5px 0 0;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:600;line-height:1.25}.signal21__panel--start .signal21__difficulty,.signal21__panel--start .signal21__mode-wrap,.signal21__start-settings{width:100%;margin:13px 0 0}.signal21__panel--start .signal21__difficulty legend,.signal21__panel--start .signal21__mode legend,.signal21__start-settings h2{color:#efbd63;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;width:100%;margin:0 0 8px;padding:0;font-size:clamp(.72rem,1vw,1rem);font-weight:800;line-height:1.2;display:flex}.signal21__panel--start .signal21__difficulty legend:after,.signal21__panel--start .signal21__mode legend:after,.signal21__start-settings h2:after{content:"";background:linear-gradient(90deg,#d49b42,#d49b4200);flex:1;height:1px}.signal21__panel--start .signal21__difficulty button,.signal21__panel--start .signal21__mode button{width:100%;min-width:0;min-height:50px;color:var(--s21-sand);text-align:left;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.signal21__panel--start .signal21__difficulty button:before,.signal21__panel--start .signal21__mode button:before{content:"";z-index:-1;border:14px solid #0000;filter:drop-shadow(0 3px 2px #000b);pointer-events:none;border-image-source:url(/game/senal-21/start/option-idle.webp);border-image-slice:190 190 170 fill;border-image-width:14px 17px;position:absolute;inset:0}.signal21__panel--start .signal21__difficulty button[aria-pressed=true]:before,.signal21__panel--start .signal21__mode button[aria-pressed=true]:before{filter:drop-shadow(0 2px 8px #e67e2255);border-image-source:url(/game/senal-21/start/option-selected.webp)}.signal21__panel--start .signal21__difficulty button[aria-pressed=true],.signal21__panel--start .signal21__mode button[aria-pressed=true]{box-shadow:none;background:0 0;border:0}.signal21__panel--start .signal21__difficulty button:focus-visible,.signal21__panel--start .signal21__mode button:focus-visible,.signal21__start-button:focus-visible{outline-offset:2px;outline:2px solid #ffe6af}.signal21__option-inner{z-index:1;width:100%;min-width:0;min-height:inherit;color:var(--s21-sand);align-items:center;gap:10px;padding:8px 17px;display:flex;position:relative}.signal21__panel--start .signal21__difficulty .signal21__option-inner{grid-template-columns:25px minmax(76px,1fr) auto auto;align-items:center;gap:8px;padding:9px 17px;display:grid}.signal21__panel--start [aria-pressed=true] .signal21__option-inner{color:#171308}.signal21__option-radio{border:2px solid #e1a44b;border-radius:50%;flex:none;width:25px;height:25px;box-shadow:inset 0 0 0 3px #081819,0 0 4px #000}.signal21__panel--start [aria-pressed=true] .signal21__option-radio{background:#ffb020;border:3px solid #151308;box-shadow:inset 0 0 0 3px #ffcc47,0 0 8px #ff9e0a}.signal21__panel--start .signal21__difficulty button strong{color:inherit;font-size:1.02rem;line-height:1.1}.signal21__difficulty-hearts{color:#f0a13d;letter-spacing:-4px;white-space:nowrap;margin-left:auto;padding-right:4px;font-size:1.15rem}.signal21__difficulty-lives{color:#f5bb67;text-transform:uppercase;white-space:nowrap;margin-left:6px;font-size:.78rem;font-weight:800}.signal21__panel--start [aria-pressed=true] .signal21__difficulty-hearts,.signal21__panel--start [aria-pressed=true] .signal21__difficulty-lives{color:#2a1b05}.signal21__panel--start .signal21__mode{grid-template-columns:1fr 1fr;gap:5px;display:grid}.signal21__panel--start .signal21__mode .signal21__option-inner{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;height:100%;padding:10px 13px;display:grid}.signal21__mode-icon{width:38px;height:38px;color:inherit;border:2px solid;border-radius:50%;flex:none;place-items:center;display:grid}.signal21__mode-icon img{width:24px;height:24px}.signal21__panel--start .signal21__mode-copy{align-content:center;gap:3px;min-width:0;display:grid}.signal21__panel--start .signal21__mode button strong{color:inherit;font-size:.92rem}.signal21__panel--start .signal21__mode button small{color:inherit;letter-spacing:.02em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1.15;display:block}.signal21__panel--start .signal21__mode-help{min-height:2.5em;font-size:.76rem;color:#d1c6b7!important;margin:8px 2px 0!important;line-height:1.25!important}.signal21__start-settings{display:block}.signal21__panel--start .signal21__pilot{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(#061616,#031010);border:2px solid #b77c35;width:100%;display:block;position:relative;box-shadow:inset 0 0 0 4px #000d}.signal21__panel--start .signal21__pilot:focus-within{border-color:#ffd48c;box-shadow:0 0 0 3px #e67e2244}.signal21__panel--start .signal21__pilot input{width:100%;height:46px;min-height:46px;color:var(--s21-sand);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 20px;font-size:.92rem}.signal21__start-storage{color:#b8ada0;margin:6px 1px 0;font-size:.7rem;line-height:1.2}.signal21__panel--start .signal21__audio-controls{grid-template-columns:1fr 1fr;gap:5px;width:100%;margin:auto 0 0;padding-top:9px;display:grid}.signal21__panel--start .signal21__audio-controls button{min-height:50px;color:var(--s21-sand);text-align:left;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(#173333,#041716 24%,#031111 70%,#11302d);border:1px solid #a57636;border-radius:0;align-items:center;gap:9px;padding:7px 11px;display:flex;box-shadow:inset 0 0 0 3px #04120e}.signal21__panel--start .signal21__audio-controls button>img{flex:none;width:24px;height:24px}.signal21__panel--start .signal21__audio-controls button span{font-size:.78rem;font-weight:600}.signal21__panel--start .signal21__audio-controls button>i{background:#071613;border:1px solid #ab8247;border-radius:20px;align-items:center;width:39px;height:22px;margin-left:auto;padding:2px;display:flex;box-shadow:inset 0 2px 4px #000}.signal21__panel--start .signal21__audio-controls button>i:after{content:"";background:#00dba2;border-radius:50%;width:16px;height:16px;margin-left:auto;box-shadow:0 0 9px #00af81}.signal21__panel--start .signal21__audio-controls button[aria-pressed=false]>i:after{box-shadow:none;background:#6f7771;margin-left:0}.signal21__start-button{color:#05110f;width:100%;min-height:64px;font:800 clamp(1rem,1.35vw,1.35rem)/1 var(--font-montserrat);letter-spacing:.025em;text-transform:uppercase;isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;gap:14px;margin:7px 0 0;padding:0;display:flex;position:relative}.signal21__start-button:before{content:"";z-index:-1;border:16px solid #0000;filter:drop-shadow(0 5px 3px #000b);border-image-source:url(/game/senal-21/start/primary-start.webp);border-image-slice:180 175 fill;border-image-width:16px 19px;position:absolute;inset:0}.signal21__panel--start .signal21__keys{color:#b8ada0;text-align:center;margin:3px 0 0;font-size:.61rem}.signal21__panel--pause .signal21__mode-icon{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.signal21__panel--pause .signal21__mode-icon img{width:24px;height:24px}.signal21__panel--pause .signal21__option-inner{display:contents}.signal21__panel--pause .signal21__audio-controls button>img{width:20px;height:20px}.signal21__panel--pause .signal21__audio-controls button>i{border:1px solid;border-radius:20px;width:34px;height:20px;margin-left:auto;padding:2px;display:flex}.signal21__panel--pause .signal21__audio-controls button>i:after{content:"";background:var(--s21-green-light);border-radius:50%;width:14px;height:14px;margin-left:auto}.signal21__panel--pause .signal21__audio-controls button[aria-pressed=false]>i:after{background:#737873;margin-left:0}@media (hover:hover) and (pointer:fine){.signal21__panel--start .signal21__difficulty button:hover:before,.signal21__panel--start .signal21__mode button:hover:before{filter:brightness(1.18)drop-shadow(0 3px 5px #000)}.signal21__start-button:hover:before{filter:brightness(1.18)drop-shadow(0 5px 7px #b54820)}}@media (max-width:900px){.signal21__field[data-screen=inicio]{height:clamp(900px,118svh,1040px);min-height:900px}.signal21__panel--start{overflow:auto}.signal21__start-layout{grid-template-rows:minmax(265px,34%) minmax(635px,66%);grid-template-columns:1fr;height:100%;min-height:900px;display:grid;overflow:visible}.signal21__start-art{filter:drop-shadow(0 2px 4px #000);background-image:url(/brand/eingecripto-symbol-sand.svg),url(/game/senal-21/start/hero-desktop-hd.webp);background-position:right 18px top 15px,50%;background-repeat:no-repeat;background-size:33px 42px,cover;border:0;width:100%}.signal21__start-art picture{display:none}.signal21__start-art:after{z-index:3;filter:none;background:linear-gradient(0deg,#031413 0,#0000 35%)}.signal21__start-isologo--desktop{display:none}.signal21__start-console{background-color:#021212;background-size:100% 100%;min-height:635px;margin:0;overflow:hidden}.signal21__start-console-inner{--s21-console-safe-left:22%;--s21-console-safe-right:6%;min-height:635px;overflow:hidden}.signal21__start-console-content{min-height:635px;padding:26px 0 24px;overflow:visible}.signal21__start-wordmark{align-self:flex-start;width:180px;margin-bottom:0}.signal21__panel--start h1{text-align:left;justify-content:flex-start;font-size:clamp(2.8rem,8vw,4.5rem)}.signal21__start-lead{text-align:left}.signal21__panel--start .signal21__difficulty,.signal21__panel--start .signal21__mode-wrap,.signal21__panel--start .signal21__start-settings{margin-top:14px}}@media (max-width:520px) and (orientation:portrait){.signal21__field[data-screen=inicio]{height:clamp(844px,100svh,950px);min-height:844px}.signal21__start-layout{grid-template-rows:clamp(245px,29.5%,280px) minmax(599px,70.5%);min-height:844px}.signal21__start-console{min-height:599px}.signal21__start-console-inner{--s21-console-safe-left:24%;--s21-console-safe-right:4%;min-height:599px;overflow:hidden}.signal21__start-console-content{min-height:599px;padding:19px 0 17px;overflow:visible}.signal21__start-wordmark{width:142px}.signal21__panel--start h1{gap:10px;font-size:2.55rem;line-height:.9}.signal21__start-lead{margin-top:2px;font-size:.82rem}.signal21__panel--start .signal21__difficulty,.signal21__panel--start .signal21__mode-wrap,.signal21__panel--start .signal21__start-settings{margin-top:9px}.signal21__panel--start .signal21__difficulty legend,.signal21__panel--start .signal21__mode legend,.signal21__start-settings h2{margin-bottom:4px;font-size:.64rem}.signal21__panel--start .signal21__difficulty{gap:2px}.signal21__panel--start .signal21__difficulty button{min-height:47px}.signal21__option-inner{gap:7px;padding:6px 12px}.signal21__panel--start .signal21__difficulty .signal21__option-inner{grid-template-columns:19px minmax(56px,1fr) auto auto;gap:5px;padding:7px 10px}.signal21__option-radio{width:19px;height:19px}.signal21__panel--start .signal21__difficulty button strong{font-size:.82rem}.signal21__difficulty-hearts{letter-spacing:-3px;padding-right:1px;font-size:.85rem}.signal21__difficulty-lives{margin-left:2px;font-size:.6rem}.signal21__panel--start .signal21__mode button{min-height:62px}.signal21__panel--start .signal21__mode .signal21__option-inner{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:7px 8px}.signal21__mode-icon{width:28px;height:28px}.signal21__mode-icon img{width:17px;height:17px}.signal21__panel--start .signal21__mode button strong{font-size:.75rem}.signal21__panel--start .signal21__mode button small{font-size:.44rem}.signal21__panel--start .signal21__mode-help{min-height:2.6em;font-size:.61rem;margin-top:5px!important;line-height:1.3!important}.signal21__panel--start .signal21__pilot input{height:40px;min-height:40px;padding-inline:14px;font-size:.82rem}.signal21__start-storage{margin-top:3px;font-size:.58rem}.signal21__panel--start .signal21__audio-controls{padding-top:7px}.signal21__panel--start .signal21__audio-controls button{gap:5px;min-height:43px;padding:5px 7px}.signal21__panel--start .signal21__audio-controls button>img{width:18px;height:18px}.signal21__panel--start .signal21__audio-controls button span{font-size:.67rem}.signal21__panel--start .signal21__audio-controls button>i{width:32px;height:19px}.signal21__panel--start .signal21__audio-controls button>i:after{width:13px;height:13px}.signal21__start-button{min-height:59px;margin-top:5px;font-size:.9rem}.signal21__start-button img{width:18px;height:18px}.signal21__panel--start .signal21__keys{display:none}}@media (max-width:400px) and (orientation:portrait){.signal21__start-layout{grid-template-rows:245px 599px}}@media (orientation:landscape) and (max-height:520px) and (min-width:600px) and (max-width:900px){.signal21__field[data-screen=inicio]{height:520px;min-height:520px}.signal21__panel--start{overflow:hidden}.signal21__start-layout{grid-template-rows:1fr;grid-template-columns:minmax(0,54%) minmax(380px,46%);height:520px;min-height:520px}.signal21__start-art{background-image:url(/brand/eingecripto-symbol-sand.svg),url(/game/senal-21/start/hero-desktop-hd.webp);background-position:right 18px top 14px,48%}.signal21__start-isologo{width:28px;height:34px;top:14px;right:18px}.signal21__start-console{background-color:#0000;min-height:520px;margin:0}.signal21__start-console-inner{--s21-console-safe-left:19%;--s21-console-safe-right:5%;height:520px;min-height:520px;overflow:hidden}.signal21__start-console-content{height:520px;min-height:520px;padding:15px 0 16px;overflow:auto}.signal21__start-wordmark{width:112px}.signal21__panel--start h1{font-size:2.25rem}.signal21__start-lead{font-size:.7rem}.signal21__panel--start .signal21__difficulty,.signal21__panel--start .signal21__mode-wrap,.signal21__panel--start .signal21__start-settings{margin-top:7px}.signal21__panel--start .signal21__difficulty legend,.signal21__panel--start .signal21__mode legend,.signal21__start-settings h2{margin-bottom:3px;font-size:.55rem}.signal21__panel--start .signal21__difficulty button{min-height:35px}.signal21__option-inner{padding:3px 9px}.signal21__option-radio{width:16px;height:16px}.signal21__panel--start .signal21__difficulty button strong{font-size:.67rem}.signal21__difficulty-hearts{font-size:.68rem}.signal21__difficulty-lives{font-size:.5rem}.signal21__panel--start .signal21__mode button{min-height:47px}.signal21__mode-icon{width:25px;height:25px}.signal21__mode-icon img{width:15px;height:15px}.signal21__panel--start .signal21__mode button strong{font-size:.63rem}.signal21__panel--start .signal21__mode button small{font-size:.4rem}.signal21__panel--start .signal21__mode-help{font-size:.5rem;margin-top:2px!important}.signal21__panel--start .signal21__pilot input{height:34px;min-height:34px;font-size:.68rem}.signal21__start-storage{margin-top:2px;font-size:.48rem}.signal21__panel--start .signal21__audio-controls{padding-top:5px}.signal21__panel--start .signal21__audio-controls button{min-height:36px;padding:3px 6px}.signal21__panel--start .signal21__audio-controls button>img{width:16px;height:16px}.signal21__panel--start .signal21__audio-controls button span{font-size:.55rem}.signal21__panel--start .signal21__audio-controls button>i{width:27px;height:16px}.signal21__panel--start .signal21__audio-controls button>i:after{width:10px;height:10px}.signal21__start-button{min-height:47px;margin-top:4px;font-size:.72rem}.signal21__start-button img{width:15px;height:15px}.signal21__panel--start .signal21__keys{display:none}}@media (prefers-reduced-motion:no-preference){.signal21__panel--start .signal21__difficulty button,.signal21__panel--start .signal21__mode button,.signal21__start-button{transition:transform .15s}.signal21__panel--start .signal21__difficulty button:active,.signal21__panel--start .signal21__mode button:active,.signal21__start-button:active{transform:translateY(2px)}}@media (forced-colors:active){.signal21__start-console{filter:none;background:canvas;border:1px solid canvastext}.signal21__panel--start .signal21__difficulty button:before,.signal21__panel--start .signal21__mode button:before,.signal21__start-button:before{display:none}.signal21__panel--start .signal21__difficulty button,.signal21__panel--start .signal21__mode button,.signal21__start-button{border:2px solid buttontext}.signal21__start-art{forced-color-adjust:none}}.signal21__panel--start{overflow:hidden}.signal21__start-layout{background:#041210;grid-template-rows:1fr;grid-template-columns:minmax(0,64%) minmax(440px,36%);align-items:stretch;height:100%;min-height:0;overflow:hidden}.signal21__start-art{z-index:1;background:#031019;border:0;width:100%}.signal21__start-art picture>img{-o-object-position:46% center;object-position:46% center}.signal21__start-art:after{background:linear-gradient(90deg,#0000 76%,#04131170)}.signal21__start-isologo{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:46px;height:56px;padding:0;inset:auto auto 22px 26px}.signal21__start-isologo--desktop{display:block}.signal21__start-console{z-index:3;box-sizing:border-box;border:34px solid #0000;width:100%;min-width:0;height:100%;box-shadow:none;filter:drop-shadow(-8px 0 18px #000b);background:#031412;border-image-source:url(/game/senal-21/console-rectangular-v9.webp);border-image-slice:95 fill;border-image-width:34px;border-image-repeat:stretch;align-self:stretch;margin:0;padding:0;display:block;overflow:visible}.signal21__start-console:before{content:none}.signal21__start-console-inner{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block;overflow:visible}.signal21__start-console-content{flex-direction:column;align-items:stretch;min-width:0;height:100%;min-height:0;padding:0 2px;display:flex;overflow:visible}.signal21__start-header{text-align:center;flex-direction:column;align-items:center;width:100%;padding:2px 0 6px;display:flex}.signal21__panel--start h1{letter-spacing:-.055em;text-align:center;text-shadow:0 2px 4px #0009;justify-content:center;gap:clamp(11px,1vw,18px);width:100%;margin:0;font-size:clamp(3rem,3.35vw,4.05rem);line-height:1.08}.signal21__start-lead{text-align:center;margin:4px 0 0;font-size:clamp(.94rem,1.1vw,1.18rem);line-height:1.2}.signal21__panel--start .signal21__difficulty,.signal21__panel--start .signal21__mode-wrap,.signal21__panel--start .signal21__start-settings{width:100%;margin:11px 0 0}.signal21__panel--start .signal21__difficulty{grid-template-columns:1fr;gap:5px;display:grid}.signal21__panel--start .signal21__difficulty legend,.signal21__panel--start .signal21__mode legend,.signal21__start-settings h2{margin-bottom:6px;font-size:clamp(.68rem,.78vw,.86rem)}.signal21__difficulty-hearts{text-align:right;letter-spacing:-3px;margin:0;padding:0;font-size:1.02rem}.signal21__difficulty-lives{text-align:right;margin:0;font-size:.7rem}.signal21__panel--start .signal21__mode .signal21__option-inner{grid-template-columns:36px max-content;justify-content:center;gap:8px;padding:8px 12px}.signal21__mode-icon{width:36px;height:36px}.signal21__panel--start .signal21__mode-copy{text-align:center}.signal21__panel--start .signal21__mode-help{min-height:2.35em;font-size:.72rem;margin:6px 2px 0!important;line-height:1.22!important}.signal21__panel--start .signal21__pilot input{height:44px;min-height:44px;padding-inline:17px}.signal21__start-storage{margin:4px 1px 0;font-size:.66rem}.signal21__panel--start .signal21__audio-controls{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin:12px 0 0;padding:0}.signal21__panel--start .signal21__audio-controls button{min-height:48px;padding:6px 10px}.signal21__start-button{min-height:70px;margin:14px 0 0;font-size:clamp(1.02rem,1.22vw,1.25rem)}.signal21__start-button img{width:24px;height:24px}.signal21__panel--start .signal21__keys{margin:auto 0 0}@media (max-width:900px){.signal21__detail-nav{min-height:66px;padding-top:8px;scroll-margin-top:76px}.signal21__field[data-screen=inicio]{height:clamp(1040px,145vw,1120px);min-height:1040px}.signal21__panel--start{overflow:hidden}.signal21__start-layout{background:#031412;grid-template-rows:clamp(245px,39vw,300px) minmax(0,1fr);grid-template-columns:1fr;gap:0;height:100%;min-height:1040px;overflow:hidden}.signal21__start-art{filter:none;background:#031019 url(/game/senal-21/start/hero-desktop-hd.webp) 50%/cover no-repeat;border:0;width:100%}.signal21__start-art picture{display:none}.signal21__start-art:after{background:linear-gradient(0deg,#031412 0,#0000 24%)}.signal21__start-isologo--desktop{width:31px;height:38px;box-shadow:none;background:0 0;border:0;padding:0;display:block;inset:16px auto auto 18px}.signal21__start-console{border-width:29px;filter:none;background:#031412;border-image-width:29px;align-self:start;height:auto;min-height:0;margin:-1px 0 0}.signal21__start-console-inner{height:auto;min-height:0;overflow:visible}.signal21__start-console-content{height:auto;min-height:0;padding:0 2px;overflow:visible}.signal21__start-header{padding-top:1px}.signal21__start-wordmark{align-self:center;width:clamp(148px,25vw,190px);margin-inline:auto}.signal21__panel--start h1{text-align:center;justify-content:center;font-size:clamp(2.75rem,7.6vw,4rem)}.signal21__start-lead{text-align:center}}@media (max-width:520px) and (orientation:portrait){.signal21__detail{padding-top:18px}.signal21__detail-nav{gap:4px;min-height:72px;margin-bottom:14px;padding:8px 0 10px}.signal21__detail-nav a{min-height:40px}.signal21__detail-nav p{font-size:.65rem}.signal21__field[data-screen=inicio]{height:clamp(862px,203vw,900px);min-height:862px}.signal21__start-layout{grid-template-rows:clamp(220px,56vw,246px) minmax(0,1fr);min-height:862px}.signal21__start-isologo--desktop{width:29px;height:35px;top:15px;left:17px;right:auto}.signal21__start-console{border-width:29px;border-image-width:29px}.signal21__start-console-inner{height:auto}.signal21__start-console-content{padding:0 2px}.signal21__start-wordmark{width:140px}.signal21__panel--start h1{gap:10px;font-size:2.48rem;line-height:1.06}.signal21__start-lead{margin-top:2px;font-size:.8rem}.signal21__panel--start .signal21__difficulty,.signal21__panel--start .signal21__mode-wrap,.signal21__panel--start .signal21__start-settings{margin-top:8px}.signal21__panel--start .signal21__difficulty legend,.signal21__panel--start .signal21__mode legend,.signal21__start-settings h2{margin-bottom:4px;font-size:.62rem}.signal21__panel--start .signal21__difficulty{gap:3px}.signal21__panel--start .signal21__difficulty button{height:46px;min-height:46px}.signal21__panel--start .signal21__difficulty .signal21__option-inner{grid-template-columns:19px minmax(58px,1fr) minmax(42px,auto) minmax(42px,auto);gap:5px;height:46px;min-height:46px;padding:6px 9px}.signal21__option-radio{width:19px;height:19px}.signal21__panel--start .signal21__difficulty button strong{font-size:.8rem}.signal21__difficulty-hearts{letter-spacing:-3px;font-size:.82rem}.signal21__difficulty-lives{font-size:.57rem}.signal21__panel--start .signal21__mode button{min-height:56px}.signal21__panel--start .signal21__mode .signal21__option-inner{grid-template-columns:27px max-content;justify-content:center;gap:6px;padding:6px 7px}.signal21__mode-icon{width:27px;height:27px}.signal21__mode-icon img{width:16px;height:16px}.signal21__panel--start .signal21__mode button strong{font-size:.72rem}.signal21__panel--start .signal21__mode button small{font-size:.43rem}.signal21__panel--start .signal21__mode-help{min-height:2.45em;font-size:.59rem;margin-top:4px!important;line-height:1.25!important}.signal21__panel--start .signal21__pilot input{height:39px;min-height:39px;padding-inline:13px;font-size:.8rem}.signal21__start-storage{margin-top:3px;font-size:.56rem}.signal21__panel--start .signal21__audio-controls{margin-top:9px}.signal21__panel--start .signal21__audio-controls button{gap:5px;min-height:42px;padding:5px 7px}.signal21__panel--start .signal21__audio-controls button>img{width:18px;height:18px}.signal21__panel--start .signal21__audio-controls button span{font-size:.65rem}.signal21__panel--start .signal21__audio-controls button>i{width:31px;height:19px}.signal21__panel--start .signal21__audio-controls button>i:after{width:13px;height:13px}.signal21__start-button{min-height:61px;margin-top:11px;font-size:.9rem}.signal21__start-button img{width:19px;height:19px}.signal21__panel--start .signal21__keys{display:none}}@media (min-width:401px) and (max-width:520px) and (orientation:portrait){.signal21__field[data-screen=inicio]{height:clamp(872px,210vw,900px);min-height:872px}.signal21__start-layout{min-height:872px}}@media (orientation:landscape) and (max-height:520px) and (min-width:600px) and (max-width:900px){.signal21__detail{padding-top:14px}.signal21__detail-nav{flex-direction:row;align-items:center;min-height:48px;margin-bottom:10px;padding:0 0 4px}.signal21__field[data-screen=inicio]{height:520px;min-height:520px}.signal21__panel--start{overflow:hidden}.signal21__start-layout{grid-template-rows:1fr;grid-template-columns:minmax(0,54%) minmax(380px,46%);height:520px;min-height:520px}.signal21__start-art{background-image:url(/game/senal-21/start/hero-desktop-hd.webp);background-position:48%;width:calc(100% + 74px)}.signal21__start-art:after{background:linear-gradient(90deg,#0000 72%,#031412a0)}.signal21__start-isologo--desktop{width:28px;height:34px;inset:auto auto 14px 16px}.signal21__start-console{border-width:26px;filter:drop-shadow(-5px 0 12px #000a);background:#031412;border-image-width:26px;align-self:stretch;height:100%;min-height:0;margin:0}.signal21__start-console-inner{height:100%;min-height:0}.signal21__start-console-content{height:100%;min-height:0;padding:0 2px;overflow:visible}.signal21__start-header{padding-block:0 2px}.signal21__start-wordmark{width:108px}.signal21__panel--start h1{font-size:2.15rem}.signal21__start-lead{font-size:.68rem}.signal21__panel--start .signal21__difficulty,.signal21__panel--start .signal21__mode-wrap,.signal21__panel--start .signal21__start-settings{margin-top:6px}.signal21__panel--start .signal21__difficulty legend,.signal21__panel--start .signal21__mode legend,.signal21__start-settings h2{margin-bottom:3px;font-size:.53rem}.signal21__panel--start .signal21__difficulty{gap:2px}.signal21__panel--start .signal21__difficulty button{height:34px;min-height:34px}.signal21__panel--start .signal21__difficulty .signal21__option-inner{grid-template-columns:16px minmax(52px,1fr) auto auto;gap:4px;height:34px;min-height:34px;padding:3px 8px}.signal21__option-radio{width:16px;height:16px}.signal21__panel--start .signal21__difficulty button strong{font-size:.65rem}.signal21__difficulty-hearts{font-size:.66rem}.signal21__difficulty-lives{font-size:.48rem}.signal21__panel--start .signal21__mode button{min-height:44px}.signal21__panel--start .signal21__mode .signal21__option-inner{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:4px 6px}.signal21__mode-icon{width:24px;height:24px}.signal21__mode-icon img{width:14px;height:14px}.signal21__panel--start .signal21__mode button strong{font-size:.61rem}.signal21__panel--start .signal21__mode button small{font-size:.38rem}.signal21__panel--start .signal21__mode-help{min-height:0;font-size:.49rem;margin-top:2px!important}.signal21__panel--start .signal21__pilot input{height:32px;min-height:32px;font-size:.66rem}.signal21__start-storage{font-size:.46rem}.signal21__panel--start .signal21__audio-controls{margin-top:5px}.signal21__panel--start .signal21__audio-controls button{min-height:34px;padding:3px 6px}.signal21__panel--start .signal21__audio-controls button>img{width:15px;height:15px}.signal21__panel--start .signal21__audio-controls button span{font-size:.53rem}.signal21__panel--start .signal21__audio-controls button>i{width:26px;height:16px}.signal21__panel--start .signal21__audio-controls button>i:after{width:10px;height:10px}.signal21__start-button{min-height:50px;margin-top:7px;font-size:.74rem}.signal21__start-button img{width:16px;height:16px}.signal21__panel--start .signal21__keys{display:none}}@media (forced-colors:active){.signal21__start-console{filter:none;background:canvas;border:1px solid canvastext}}@media (orientation:landscape) and (max-height:520px) and (min-width:600px){body:has(.signal21[data-screen=jugando]) :is(.bottom-navigation,.mobile-bottom-nav,.platform-bottom){display:none}.signal21__field[data-screen=jugando]{height:clamp(240px,100svh - 150px,280px);min-height:240px}.signal21__control-deck[data-visible=true]{bottom:0}.signal21__direct-overlay{bottom:10px}}@media (max-width:520px) and (orientation:portrait){.signal21__rotate-hint{top:54px}}.signal21__panel--start h1{aspect-ratio:auto;width:auto;max-width:100%;color:var(--s21-sand);font:800 clamp(3rem, 5vw, 4.8rem)/1.04 var(--font-montserrat), sans-serif;letter-spacing:-.065em;text-transform:none;white-space:nowrap;mix-blend-mode:normal;text-shadow:0 3px 5px #000b;background:0 0;justify-content:center;align-items:baseline;gap:.19em;margin:0 auto;display:flex;position:relative;transform:none}.signal21__panel--start h1 :is(span,strong){clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.signal21__panel--start h1 strong{color:var(--s21-orange)}.signal21__launch-row{align-items:stretch;gap:8px;width:100%;margin-top:11px;display:flex}.signal21__launch-row .signal21__start-button{flex:auto;width:auto;min-width:0;margin:0}.signal21__fullscreen-picker{z-index:10;flex:0 0 75px;position:relative}.signal21__fullscreen-choice{width:100%;min-height:61px;color:var(--s21-sand);background:linear-gradient(155deg,#0d382f,#041713);border:1px solid #c6a15b91;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;box-shadow:inset 0 1px #e8ddcf2b}.signal21__fullscreen-choice span{font:700 .51rem/1 var(--font-montserrat);letter-spacing:.01em;text-align:center}.signal21__fullscreen-picker:not([data-mode=off]) .signal21__fullscreen-choice{color:#07150f;background:linear-gradient(145deg,#e5b562,#e67e22);box-shadow:0 0 0 2px #e67e2252,inset 0 1px #fff7}.signal21__fullscreen-options{border:1px solid var(--s21-gold);background:#051b19f5;border-radius:9px;gap:5px;width:min(238px,100vw - 46px);padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 10px 28px #000c}.signal21__fullscreen-options button{min-height:39px;color:var(--s21-sand);text-align:left;background:#0a2b26;border:1px solid #c6a15b52;border-radius:5px;padding:6px 10px;font-size:.72rem}.signal21__fullscreen-options button[aria-pressed=true]{color:#081b16;border-color:var(--s21-gold);background:var(--s21-gold);font-weight:700}.signal21__fullscreen-pause-options{flex-wrap:wrap;gap:7px;width:min(100%,360px);margin:9px 0 3px;display:flex}.signal21__fullscreen-label{width:100%;color:var(--s21-gold);font:700 .62rem/1.2 var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.signal21__fullscreen-pause{width:min(100%,360px);min-height:44px;color:var(--s21-sand);background:#09251e;border:1px solid #c6a15b91;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:9px;margin:9px 0 3px;padding:0 9px;font-size:.8rem;display:inline-flex}.signal21__fullscreen-pause svg{width:20px;height:20px;color:var(--s21-gold)}.signal21__fullscreen-pause[aria-pressed=true]{border-color:var(--s21-orange);box-shadow:inset 0 -2px var(--s21-orange);background:#164437}.signal21__fullscreen-exit{min-height:32px;color:var(--s21-gold);text-underline-offset:3px;background:0 0;border:0;margin:2px 0 4px;padding:2px 9px;font-size:.67rem;text-decoration:underline}.signal21__orientation-feedback{z-index:5;top:max(62px, calc(env(safe-area-inset-top) + 52px));max-width:min(340px,100% - 24px);color:var(--s21-sand);border:1px solid var(--s21-gold);pointer-events:none;background:#041419eb;border-radius:6px;padding:8px 10px;font-size:.69rem;position:absolute;left:12px}.signal21__fullscreen-feedback{font-size:.7rem;color:var(--s21-gold)!important;margin:5px 0!important}.signal21__fullscreen-hud{display:none}.signal21:fullscreen{background:#03100d;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;min-height:0;display:flex;overflow:hidden}.signal21:fullscreen .signal21__topbar,.signal21:fullscreen .signal21__footer{display:none}.signal21:fullscreen .signal21__field,.signal21:fullscreen .signal21__field[data-screen]{flex:auto;height:auto!important;min-height:0!important}.signal21:fullscreen .signal21__control-deck[data-visible=true]{flex:none}.signal21:fullscreen .signal21__fullscreen-hud{z-index:3;top:max(10px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.signal21:fullscreen .signal21__fullscreen-hud button{width:42px;height:42px;color:var(--s21-sand);pointer-events:auto;background:#041419e8;border:1px solid #c6a15b82;border-radius:7px;place-items:center;display:grid}@media (max-width:520px) and (orientation:portrait){.signal21__panel--start h1{gap:.16em;font-size:clamp(2.5rem,11.5vw,3.3rem)}.signal21__launch-row{gap:6px;margin-top:10px}.signal21__fullscreen-picker{flex-basis:68px}.signal21__fullscreen-choice{min-height:59px}}@media (forced-colors:active){.signal21__panel--start h1{color:canvastext;text-shadow:none}.signal21__panel--start h1 strong{color:canvastext}}@media (orientation:landscape) and (max-height:520px){.signal21__panel--pause{touch-action:pan-y;justify-content:flex-start;padding:12px 16px;overflow-y:auto}.signal21__panel--pause h2{font-size:2.6rem}}.signal21__effects{flex-wrap:wrap}.signal21:fullscreen .signal21__fullscreen-hud{align-items:flex-start;gap:12px}.signal21__hud-frame{-moz-column-gap:13px;min-width:min(240px,100vw - 78px);color:var(--s21-sand);font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#0a3b32ef,#041a1aee 62%,#041015f5);border:1px solid #c6a15b9c;border-radius:9px;grid-template-columns:auto auto;align-items:center;column-gap:13px;padding:8px 12px 9px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #09221c,inset 0 1px #fff2,0 7px 18px #0009}.signal21__hud-frame:before{content:"";background:linear-gradient(180deg,transparent,var(--s21-orange),transparent);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:5px}.signal21__hud-lives,.signal21__hud-points{align-content:center;gap:4px;display:grid}.signal21__hud-points{border-left:1px solid #c6a15b5c;min-height:36px;padding-left:12px}.signal21__hud-label{color:var(--s21-gold);font:700 .53rem/1 var(--font-inter);letter-spacing:.12em;text-transform:uppercase}.signal21__hud-points strong{font:800 clamp(.96rem,1.9vw,1.36rem)/1 var(--font-montserrat);letter-spacing:-.05em}.signal21__hud-hearts{align-items:center;gap:4px;display:flex}.signal21__hud-hearts .signal21__life{opacity:.36;background:radial-gradient(circle at 40% 28%,#166b5a,#06342d 64%,#041814);border:1px solid #b59866;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.signal21__hud-hearts .signal21__life:before{content:"";background:url(/game/senal-21/ui-icons/life-heart.svg) 50%/contain no-repeat;width:12px;height:12px}.signal21__hud-hearts .signal21__life[data-active=true]{opacity:1;filter:drop-shadow(0 0 4px #38b89e88)}.signal21__hud-effects{border-top:1px solid #c6a15b4d;flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:7px;padding-top:6px;display:flex}.signal21__hud-effects span{color:#ffe1a4;font:600 .56rem/1.2 var(--font-inter);background:#061c19;border:1px solid #c6a15b60;border-radius:3px;padding:2px 5px}.signal21 .signal21__pulse{width:88px;height:88px;color:var(--s21-sand);isolation:isolate;background:linear-gradient(145deg,#0a3b32f5,#041a1af5 62%,#041015fa);border:1px solid #c6a15b9c;border-radius:12px;padding:0;display:block;overflow:hidden;box-shadow:inset 0 0 0 2px #09221c,inset 0 1px #fff2,0 5px 14px #0008}.signal21 .signal21__pulse:before{width:auto;height:auto;box-shadow:none;background:0 0;border:1px solid #c6a15b38;border-radius:8px;inset:4px}.signal21__pulse-meter{fill:none;stroke-width:2.5px;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px;transform:rotate(-90deg)}.signal21__pulse-track{stroke:#c6a15b30}.signal21__pulse-charge{stroke:var(--s21-gold);stroke-linecap:round}.signal21 .signal21__pulse i{width:28%;height:28%;margin:0;position:absolute;top:21%;left:36%}.signal21 .signal21__pulse-copy{text-align:center;gap:2px;line-height:1;display:grid;position:absolute;inset:52% 0 auto}.signal21__pulse-copy small{color:var(--s21-sand);font:600 .5rem/1 var(--font-inter);letter-spacing:.12em}.signal21__pulse-copy strong{font:800 .84rem/1 var(--font-montserrat);font-variant-numeric:tabular-nums}.signal21 .signal21__pulse:disabled{opacity:1;cursor:default}.signal21 .signal21__pulse[data-ready=true]{border-color:var(--s21-orange);box-shadow:inset 0 0 0 2px #09221c,inset 0 1px #fff2,0 0 12px #e67e2240}.signal21__pulse[data-ready=true] .signal21__pulse-charge{stroke:var(--s21-orange)}.signal21__pulse[data-ready=true] strong{color:var(--s21-gold)}.signal21 .signal21__pulse:focus-visible{outline:3px solid var(--s21-sand);outline-offset:3px}.signal21 .signal21__pulse:active:not(:disabled){transform:translateY(1px)}@media (max-width:520px),(orientation:landscape) and (max-height:520px){.signal21 .signal21__pulse{border-radius:10px;width:76px;height:76px}.signal21__pulse-copy strong{font-size:.76rem}}@media (forced-colors:active){.signal21 .signal21__pulse{color:buttontext;background:buttonface;border-color:buttontext}.signal21__pulse-copy small,.signal21__pulse[data-ready=true] strong{color:buttontext}.signal21__pulse-track{stroke:graytext}.signal21__pulse-charge{stroke:buttontext}}@media (max-width:520px) and (orientation:portrait){.signal21__hud-frame{-moz-column-gap:7px;column-gap:7px;min-width:0;padding:7px 8px 8px 11px}.signal21__hud-points{padding-left:8px}.signal21__hud-hearts{gap:2px}.signal21__hud-hearts .signal21__life{width:18px;height:18px}.signal21__hud-hearts .signal21__life:before{width:11px;height:11px}.signal21__hud-points strong{font-size:.95rem}}.signal21__panel--start .signal21__difficulty .signal21__option-inner{grid-template-columns:26px minmax(76px,1fr) auto auto;gap:9px;height:62px;min-height:62px;padding:9px 16px}.signal21__panel--start .signal21__option-radio{width:26px;height:26px}.signal21__panel--start .signal21__difficulty-hearts{font-size:1rem}.signal21__panel--start .signal21__mode button{min-height:74px}.signal21__panel--start .signal21__mode .signal21__option-inner{grid-template-columns:38px max-content;gap:9px;padding:10px 12px}.signal21__panel--start .signal21__mode-icon{width:38px;height:38px}.signal21__panel--start .signal21__mode-icon img{width:23px;height:23px}.signal21__panel--start .signal21__mode button strong{font-size:.9rem}.signal21__launch-row .signal21__start-button{gap:10px;min-height:78px;font-size:clamp(.94rem,1.3vw,1.25rem)}.signal21__launch-row .signal21__start-button img{width:24px;height:24px}.signal21__fullscreen-choice{gap:3px;min-height:78px}.signal21__fullscreen-choice svg{width:24px;height:24px}@media (max-width:900px){.signal21__field[data-screen=inicio]{height:auto;min-height:1050px}.signal21__start-layout{min-height:1050px}}@media (max-width:520px) and (orientation:portrait){.signal21__field[data-screen=inicio]{height:auto;min-height:980px}.signal21__start-layout{grid-template-rows:clamp(220px,56vw,246px) minmax(0,1fr);min-height:980px}.signal21__panel--start .signal21__difficulty{gap:5px}.signal21__panel--start .signal21__difficulty button{height:64px;min-height:64px}.signal21__panel--start .signal21__difficulty .signal21__option-inner{grid-template-columns:24px minmax(58px,1fr) auto auto;gap:5px;height:64px;min-height:64px;padding:8px}.signal21__panel--start .signal21__option-radio{width:24px;height:24px}.signal21__panel--start .signal21__difficulty button strong{font-size:.87rem}.signal21__panel--start .signal21__difficulty-hearts{font-size:.91rem}.signal21__panel--start .signal21__difficulty-lives{font-size:.62rem}.signal21__panel--start .signal21__mode button{min-height:72px}.signal21__panel--start .signal21__mode .signal21__option-inner{grid-template-columns:36px max-content;gap:8px;padding:8px}.signal21__panel--start .signal21__mode-icon{width:36px;height:36px}.signal21__panel--start .signal21__mode-icon img{width:22px;height:22px}.signal21__panel--start .signal21__mode button strong{font-size:.84rem}.signal21__launch-row .signal21__start-button{min-height:78px;font-size:.95rem}.signal21__fullscreen-picker{flex-basis:76px}.signal21__fullscreen-choice{min-height:78px}.signal21:fullscreen .signal21__panel--start{overflow-y:auto}.signal21:fullscreen .signal21__start-layout{height:auto}}@media (orientation:landscape) and (max-height:520px) and (min-width:600px) and (max-width:900px){.signal21__field[data-screen=inicio],.signal21__start-layout{height:520px;min-height:520px}.signal21__panel--start .signal21__difficulty button{height:34px;min-height:34px}.signal21__panel--start .signal21__difficulty .signal21__option-inner{grid-template-columns:16px minmax(52px,1fr) auto auto;gap:4px;height:34px;min-height:34px;padding:3px 8px}.signal21__panel--start .signal21__option-radio{width:16px;height:16px}.signal21__panel--start .signal21__mode button{min-height:44px}.signal21__panel--start .signal21__mode .signal21__option-inner{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:4px 6px}.signal21__panel--start .signal21__mode-icon{width:24px;height:24px}.signal21__panel--start .signal21__mode-icon img{width:14px;height:14px}.signal21__launch-row .signal21__start-button{min-height:50px;font-size:.74rem}.signal21__launch-row .signal21__start-button img{width:16px;height:16px}.signal21__fullscreen-choice{min-height:50px}}@media (min-height:521px){.signal21__panel--start .signal21__difficulty button:before{inset:-12px 0}.signal21__panel--start .signal21__mode button:before,.signal21__start-button:before{inset:-8px 0}}@media (max-width:520px) and (orientation:portrait){.signal21__fullscreen-choice span{font-size:.6rem;line-height:1.08}}@media (max-width:360px) and (orientation:portrait){.signal21__launch-row .signal21__start-button{font-size:.85rem}.signal21__fullscreen-picker{flex-basis:70px}.signal21__fullscreen-choice span{font-size:.55rem}}@media (max-width:900px){.signal21__field[data-screen=inicio],.signal21__start-layout{min-height:1100px}}@media (max-width:520px) and (orientation:portrait){.signal21__field[data-screen=inicio],.signal21__start-layout{min-height:clamp(980px,250vw,1030px)}}.signal21__panel--start .signal21__difficulty{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px}.signal21__panel--start .signal21__difficulty legend{grid-column:1/-1}.signal21__panel--start .signal21__difficulty button{height:68px;min-height:68px}.signal21__panel--start .signal21__difficulty .signal21__option-inner{text-align:center;flex-direction:column;justify-content:center;gap:4px;height:68px;min-height:68px;padding:11px 4px 9px;display:flex}.signal21__panel--start .signal21__difficulty .signal21__option-radio,.signal21__panel--start .signal21__difficulty-hearts{display:none}.signal21__panel--start .signal21__difficulty button strong{font-size:.85rem;line-height:1.1}.signal21__panel--start .signal21__difficulty-lives{text-align:center;margin:0;font-size:.64rem}.signal21__panel--start .signal21__difficulty button[aria-pressed=true]:after{content:"";z-index:2;background:#251702;border-radius:2px;width:10px;height:3px;position:absolute;bottom:4px;left:calc(50% - 5px)}.signal21__panel--start .signal21__start-settings{margin-top:20px}.signal21__launch-row .signal21__start-button{width:100%}.signal21__panel--start[aria-hidden=true]{pointer-events:none}.signal21__setup-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);touch-action:pan-y;background:#010b0be8;place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.signal21__setup-dialog{width:min(560px,100%);max-height:100%;color:var(--s21-sand);scrollbar-color:#c6a15b #071b17;background:#031412;border:20px solid #0000;-o-border-image:url(/game/senal-21/console-rectangular-v9.webp) 95 fill/20px;border-image:url(/game/senal-21/console-rectangular-v9.webp) 95 fill/20px;padding:24px 26px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #000c}.signal21__setup-dialog:focus{outline:none}.signal21__setup-close{width:38px;height:38px;color:var(--s21-sand);background:#071c17;border:1px solid #c6a15b88;border-radius:3px;font-size:1.4rem;line-height:1;position:absolute;top:0;right:0}.signal21__setup-dialog .signal21__eyebrow{margin:0 44px 6px 0}.signal21__setup-dialog h2{color:var(--s21-sand);font:800 clamp(1.7rem, 3vw, 2.4rem)/1 var(--font-montserrat);letter-spacing:-.055em;margin:0}.signal21__setup-lead{color:#d1c6b9;margin:7px 0 14px;font-size:.84rem}.signal21__setup-dialog .signal21__mode-wrap{width:100%;margin:0}.signal21__setup-dialog .signal21__mode{gap:8px}.signal21__setup-dialog .signal21__mode legend,.signal21__setup-screen legend{color:#efbd63;width:100%;font:800 .72rem/1.2 var(--font-inter);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;padding:0}.signal21__setup-dialog .signal21__mode button{isolation:isolate;width:100%;min-width:0;min-height:68px;color:var(--s21-sand);background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.signal21__setup-dialog .signal21__mode button:before{content:"";z-index:-1;border:14px solid #0000;pointer-events:none;border-image-source:url(/game/senal-21/start/option-idle.webp);border-image-slice:190 190 170 fill;border-image-width:14px 17px;position:absolute;inset:-8px 0}.signal21__setup-dialog .signal21__mode button[aria-pressed=true]:before{border-image-source:url(/game/senal-21/start/option-selected.webp)}.signal21__setup-dialog .signal21__mode button[aria-pressed=true],.signal21__setup-dialog .signal21__mode button[aria-pressed=true] strong{color:#171308}.signal21__setup-dialog .signal21__mode .signal21__option-inner{justify-content:center;gap:10px;height:68px;padding:9px;display:flex}.signal21__setup-dialog .signal21__mode-icon{width:36px;height:36px}.signal21__setup-dialog .signal21__mode-icon img{width:22px;height:22px}.signal21__setup-dialog .signal21__mode-copy strong{font-size:.9rem}.signal21__setup-dialog .signal21__mode-help{font-size:.72rem;color:#d1c6b9!important;margin:7px 0 14px!important}.signal21__setup-screen{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.signal21__setup-screen legend{grid-column:1/-1}.signal21__setup-screen button{min-width:0;min-height:75px;color:var(--s21-sand);background:linear-gradient(145deg,#0b3028,#041512);border:1px solid #c6a15b83;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;display:flex;box-shadow:inset 0 1px #e8ddcf20,0 3px #0008}.signal21__setup-screen button[aria-pressed=true]{color:#171308;background:linear-gradient(#f7c071,#c9822c);border-color:#f6bc68;box-shadow:inset 0 1px #fff7,0 0 10px #e67e2255}.signal21__setup-screen button svg,.signal21__setup-screen-icon{width:24px;height:24px;font-size:1.35rem;line-height:1}.signal21__setup-rotate{transform:rotate(90deg)}.signal21__setup-screen button strong{font-size:.7rem;line-height:1.1}.signal21__setup-screen-help{color:#bdb2a5;margin:8px 0 16px;font-size:.68rem;line-height:1.35}.signal21__setup-actions{grid-template-columns:90px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.signal21__setup-back{min-height:64px;color:var(--s21-sand);background:linear-gradient(145deg,#0b3028,#041512);border:1px solid #c6a15b9c;border-radius:5px;font-weight:600}.signal21__setup-actions .signal21__start-button{min-height:64px;margin:0;font-size:1rem}.signal21__setup-dialog button:focus-visible{outline-offset:2px;outline:3px solid #ffe6af}@media (max-width:900px){.signal21__field[data-screen=inicio],.signal21__start-layout{height:auto;min-height:clamp(860px,110vw,950px)}.signal21__start-console{align-self:stretch;height:100%}}@media (max-width:520px) and (orientation:portrait){.signal21__field[data-screen=inicio],.signal21__start-layout{height:auto;min-height:clamp(780px,195vw,830px)}.signal21__start-layout{grid-template-rows:clamp(250px,72vw,305px) minmax(0,1fr)}.signal21__panel--start .signal21__difficulty{gap:3px;margin-top:11px}.signal21__panel--start .signal21__difficulty button{height:60px;min-height:60px}.signal21__panel--start .signal21__difficulty .signal21__option-inner{gap:3px;height:60px;min-height:60px;padding:9px 1px 7px}.signal21__panel--start .signal21__difficulty button strong{font-size:clamp(.65rem,2.55vw,.78rem)}.signal21__panel--start .signal21__difficulty-lives{font-size:.56rem}.signal21__panel--start .signal21__start-settings{margin-top:13px}.signal21__launch-row{margin-top:15px}.signal21__setup-backdrop{padding:8px}.signal21__setup-dialog{border-width:14px;border-image-width:14px;padding:17px 14px}.signal21__setup-dialog .signal21__mode button,.signal21__setup-dialog .signal21__mode .signal21__option-inner{height:62px;min-height:62px}.signal21__setup-dialog .signal21__mode-icon{width:32px;height:32px}.signal21__setup-screen button{min-height:68px}.signal21__setup-actions{grid-template-columns:76px minmax(0,1fr)}.signal21__setup-actions .signal21__start-button{gap:6px;font-size:.88rem}}@media (orientation:landscape) and (max-height:520px) and (min-width:600px){.signal21__field[data-screen=inicio],.signal21__start-layout{height:520px;min-height:520px}.signal21__panel--start .signal21__difficulty button,.signal21__panel--start .signal21__difficulty .signal21__option-inner{height:42px;min-height:42px}.signal21__panel--start .signal21__difficulty .signal21__option-inner{gap:1px;padding:3px 2px}.signal21__panel--start .signal21__difficulty button strong{font-size:.67rem}.signal21__panel--start .signal21__difficulty-lives{font-size:.51rem}.signal21__panel--start .signal21__start-settings{margin-top:7px}.signal21__setup-backdrop{padding:6px}.signal21__setup-dialog{width:min(620px,100%);padding:12px 20px}.signal21__setup-dialog h2{font-size:1.6rem}.signal21__setup-lead{margin-bottom:7px}.signal21__setup-dialog .signal21__mode button,.signal21__setup-dialog .signal21__mode .signal21__option-inner{height:54px;min-height:54px}.signal21__setup-dialog .signal21__mode-help{margin:4px 0 7px!important}.signal21__setup-screen button{flex-direction:row;min-height:54px}.signal21__setup-screen-help{margin:5px 0 8px}.signal21__setup-actions .signal21__start-button,.signal21__setup-back{min-height:50px}}.signal21__panel--start h1{font-family:var(--font-bebas), "Arial Narrow", sans-serif;letter-spacing:.025em;gap:.18em;font-size:clamp(4.25rem,6.2vw,6.25rem);font-weight:400;line-height:.86}@media (max-width:900px) and (orientation:portrait){.signal21__panel--start h1{font-size:clamp(4.1rem,14.5vw,5rem)}}@media (max-width:520px) and (orientation:portrait){.signal21__start-header .signal21__start-wordmark{margin-bottom:14px}.signal21__panel--start h1{font-size:clamp(3.6rem,16vw,4.6rem)}}.signal21__orientation-gate{z-index:12;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));text-align:center;background:#03100df2;place-items:center;display:grid;position:absolute;inset:0}.signal21__orientation-gate-card{width:min(100%,420px)}.signal21__orientation-gate-card span{color:var(--s21-gold);font:700 .7rem/1.2 var(--font-inter);letter-spacing:.13em}.signal21__orientation-gate-card h2{color:var(--s21-sand);font:400 clamp(2.7rem, 12vw, 4.2rem)/.92 var(--font-bebas), "Arial Narrow", sans-serif;letter-spacing:.03em;margin:12px 0 8px}.signal21__orientation-gate-card p{max-width:35ch;color:var(--s21-sand);margin:0 auto 20px;font-size:.9rem;line-height:1.5}.signal21__orientation-gate-card button{color:#171308;min-height:48px;font:700 .83rem/1.2 var(--font-inter);background:linear-gradient(#f7c071,#c9822c);border:1px solid #f6bc68;border-radius:5px;align-items:center;gap:9px;padding:9px 18px;display:inline-flex}.signal21__orientation-gate-card button svg{width:22px;height:22px}.signal21__orientation-gate-card button:focus-visible{outline:3px solid var(--s21-sand);outline-offset:3px}@media (forced-colors:active){.signal21__orientation-gate{color:canvastext;background:canvas}.signal21__orientation-gate-card button{color:buttontext;background:buttonface;border:2px solid buttontext}}.juegos-senal-copy a.juegos-senal-account{color:var(--games-sand);text-underline-offset:3px;background:0 0;border-radius:0;margin-top:12px;padding:8px 0;font-size:.86rem;text-decoration:underline}.signal21__field[data-screen=inicio]{height:clamp(680px,100dvh - 132px,900px);min-height:680px}.signal21__start-layout{background:#03100d;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.signal21__start-art{z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}.signal21__start-art picture,.signal21__start-art picture>img{width:100%;height:100%;display:block}.signal21__start-art picture>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%;filter:none}.signal21__start-art:after{content:"";background:linear-gradient(90deg,#02100ed4,#0000 39%),linear-gradient(#0000 48%,#020907d8);position:absolute;inset:0}.signal21__start-isologo{display:none}.signal21__start-header{z-index:2;text-align:left;width:min(46%,580px);color:var(--s21-sand);text-shadow:0 3px 15px #000d;align-items:flex-start;position:absolute;top:clamp(40px,7vh,88px);left:clamp(28px,4.5vw,76px)}.signal21__start-wordmark{align-self:flex-start;width:clamp(150px,14vw,230px);margin:0 0 26px}.signal21__panel--start h1{white-space:nowrap;justify-content:flex-start;margin:0;font-size:clamp(4rem,7vw,7.5rem);line-height:.84}.signal21__start-lead{margin:15px 0 0;font-size:clamp(1.05rem,1.7vw,1.55rem)}.signal21__start-console{z-index:3;filter:none;background:linear-gradient(135deg,#09251ff5,#020e0df8 63%,#061b18f8);border:1px solid #c6a15b9c;border-radius:10px;width:auto;height:auto;min-height:0;margin:0;padding:0;position:absolute;inset:auto 24px 22px;box-shadow:inset 0 0 0 3px #07130fe8,inset 0 1px #fff2,0 14px 40px #000b}.signal21__start-console:before{content:"";clip-path:none;pointer-events:none;background:0 0;border:1px solid #c6a15b36;border-radius:6px;position:absolute;inset:5px}.signal21__start-console-inner{width:100%;height:auto;min-height:0;padding:18px 22px 13px;display:block;overflow:visible}.signal21__start-console-content{grid-template-columns:minmax(0,2.5fr) minmax(170px,1.15fr) minmax(205px,1.4fr);grid-template-areas:"difficulty settings launch""registry audio audio";align-items:end;gap:12px 18px;width:100%;height:auto;min-height:0;padding:0;display:grid;overflow:visible}.signal21__panel--start .signal21__difficulty{grid-area:difficulty;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.signal21__panel--start .signal21__difficulty legend{grid-column:1/-1;margin-bottom:5px;font-size:.7rem}.signal21__panel--start .signal21__difficulty button,.signal21__panel--start .signal21__difficulty .signal21__option-inner{height:72px;min-height:72px}.signal21__panel--start .signal21__difficulty button:before{inset:0}.signal21__panel--start .signal21__difficulty .signal21__option-inner{justify-content:center;gap:5px;padding:10px 4px 8px}.signal21__panel--start .signal21__difficulty button strong{font-size:.9rem}.signal21__panel--start .signal21__difficulty-lives{font-size:.62rem}.signal21__panel--start .signal21__start-settings{grid-area:settings;width:100%;margin:0}.signal21__start-settings h2{margin-bottom:6px;font-size:.7rem}.signal21__panel--start .signal21__pilot input{height:53px;min-height:53px;padding:0 12px;font-size:.9rem}.signal21__start-storage{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signal21__start-registry{border-top:1px solid #c6a15b50;grid-area:registry;gap:8px;min-width:0;padding-top:9px;display:flex}.signal21__start-registry button{min-width:0;min-height:44px;color:var(--s21-sand);font:600 .78rem/1.2 var(--font-inter);cursor:pointer;background:#061c18;border:1px solid #c6a15b7a;border-radius:5px;justify-content:center;align-items:center;padding:8px 12px;display:flex}.signal21__start-registry button:first-child:before{content:"Top 10"}.signal21__start-registry button:last-child:before{content:"Mi piloto"}.signal21__start-registry button>*{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signal21__start-registry button:hover{border-color:var(--s21-orange)}.signal21__panel--start .signal21__audio-controls{border-top:1px solid #c6a15b50;grid-area:audio;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:0;padding:9px 0 0;display:flex}.signal21__panel--start .signal21__audio-controls button{flex:none;min-width:132px;min-height:44px;padding:5px 10px}.signal21__launch-row{grid-area:launch;margin:0}.signal21__launch-row .signal21__start-button{white-space:nowrap;width:100%;min-height:75px;margin:0;font-size:clamp(.88rem,1.25vw,1.16rem)}.signal21__launch-row .signal21__start-button:before{inset:0}.signal21__panel--start .signal21__keys{display:none}.signal21__panel--start .signal21__fullscreen-feedback{grid-column:1/-1;margin:0}.signal21__field[data-screen=pausa]{height:clamp(620px,55vw,700px);min-height:620px}.signal21__panel--pause{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#00100d42,#00100d20 42%,#00100d4d),url(/game/senal-21/pause-battle-v2.webp) 50%/cover no-repeat;place-content:end stretch;place-items:center;padding:clamp(15px,3vw,40px) clamp(15px,3vw,40px) 24px;display:grid;overflow:hidden}.signal21__panel--pause>*{max-width:none}.signal21__pause-dock{width:min(1120px,100%);color:var(--s21-sand);background:linear-gradient(130deg,#041915f5,#02120fea 60%,#041a17f5);border:1px solid #c6a15ba8;border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(240px,1.5fr) minmax(260px,1.25fr);grid-template-areas:"heading continue settings""links links links";align-items:center;gap:12px 20px;padding:18px 24px 13px;display:grid;box-shadow:inset 0 0 0 4px #0b241ddd,inset 0 1px #fff2,0 16px 38px #000c}.signal21__pause-heading{grid-area:heading;min-width:0}.signal21__panel--pause h2{max-width:none;font:800 clamp(2.2rem,4vw,3.5rem)/.9 var(--font-montserrat);letter-spacing:-.06em;text-transform:uppercase;margin:0}.signal21__pause-heading p{color:var(--s21-sand);margin:6px 0 8px;font-size:.78rem}.signal21__pause-lives{gap:6px;display:flex}.signal21__pause-lives .signal21__life{opacity:.4;background:#05352d;border:1px solid #b59866;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.signal21__pause-lives .signal21__life:before{content:"";background:url(/game/senal-21/ui-icons/life-heart.svg) 50%/contain no-repeat;width:15px;height:15px}.signal21__pause-lives .signal21__life[data-active=true]{opacity:1}.signal21__panel--pause .signal21__pause-continue{color:#10140b;width:100%;min-height:76px;font:800 clamp(1rem,1.7vw,1.35rem)/1 var(--font-montserrat);text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f9a13f,#e67e22);border:1px solid #ffc06a;border-radius:8px;grid-area:continue;justify-content:center;align-items:center;gap:16px;margin:0;display:flex;box-shadow:inset 0 2px #ffcf8a,0 5px #7d350d,0 10px 18px #0008}.signal21__pause-continue svg{width:24px;height:24px}.signal21__pause-settings{grid-area:settings;gap:7px;display:grid}.signal21__panel--pause .signal21__fullscreen-pause,.signal21__panel--pause .signal21__fullscreen-exit{width:100%;min-height:44px;color:var(--s21-sand);font:600 .75rem/1.2 var(--font-inter);background:#061b18;border:1px solid #c6a15b80;border-radius:5px;justify-content:flex-start;align-items:center;gap:9px;margin:0;padding:7px 12px;text-decoration:none;display:flex}.signal21__panel--pause .signal21__audio-controls{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0;display:grid}.signal21__panel--pause .signal21__audio-controls button{min-width:0;min-height:44px;color:var(--s21-sand);background:#061b18;border:1px solid #c6a15b80;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;display:flex}.signal21__panel--pause .signal21__audio-controls button span{font-size:.7rem}.signal21__panel--pause .signal21__audio-controls button>i{flex:none}.signal21__pause-links{border-top:1px solid #c6a15b60;grid-area:links;justify-content:center;align-items:center;gap:12px;padding-top:10px;display:flex}.signal21__panel--pause .signal21__player-shortcuts{gap:12px;width:auto;margin:0;display:flex}.signal21__panel--pause .signal21__player-shortcuts button,.signal21__panel--pause .signal21__text-button{min-width:130px;min-height:44px;color:var(--s21-sand);font:600 .74rem/1.2 var(--font-inter);text-align:center;background:#041713;border:1px solid #c6a15b70;border-radius:5px;margin:0;padding:8px 15px;text-decoration:none}.signal21__panel--pause .signal21__text-button{opacity:.8}.signal21__panel--pause button:focus-visible,.signal21__panel--start button:focus-visible,.signal21__panel--start input:focus-visible{outline:3px solid var(--s21-orange);outline-offset:2px}.signal21__panel--pause .signal21__fullscreen-feedback{background:#03100df0;padding:5px 8px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.signal21:fullscreen[data-screen=pausa] .signal21__topbar{flex:none;display:flex}.signal21:fullscreen[data-screen=pausa] .signal21__panel--pause{background-position:50%}@media (max-width:900px){.signal21__field[data-screen=inicio],.signal21__start-layout{height:clamp(730px,100dvh - 86px,900px);min-height:730px}.signal21__start-art{background:0 0}.signal21__start-art picture{display:block}.signal21__start-art picture>img{-o-object-position:52% 28%;object-position:52% 28%}.signal21__start-header{width:88%;top:30%;left:6%}.signal21__panel--start h1{font-size:clamp(3.2rem,8vw,5.7rem)}.signal21__start-console{min-height:0;inset:auto 12px 12px}.signal21__start-console-inner{min-height:0;padding:14px}.signal21__start-console-content{grid-template-columns:minmax(0,1.5fr) minmax(135px,1fr);grid-template-areas:"difficulty difficulty""settings launch""registry audio";gap:9px 12px;min-height:0}.signal21__panel--start .signal21__difficulty,.signal21__panel--start .signal21__start-settings{margin:0}.signal21__start-registry,.signal21__panel--start .signal21__audio-controls{padding-top:8px}.signal21__field[data-screen=pausa]{height:650px;min-height:650px}}@media (max-width:520px) and (orientation:portrait){.signal21__field[data-screen=inicio],.signal21__start-layout{grid-template-rows:none;height:max(740px,100dvh - 70px);min-height:740px}.signal21__start-art:after{background:linear-gradient(#0000 27%,#03100d88 54%,#03100df2 88%)}.signal21__start-header{width:88%;top:33%;left:6%}.signal21__start-wordmark{width:130px;margin-bottom:5px}.signal21__panel--start h1{justify-content:flex-start;font-size:clamp(3rem,12vw,4rem)}.signal21__start-lead{text-align:left;margin-top:3px;font-size:.86rem}.signal21__start-console{inset:auto 8px 8px}.signal21__start-console-inner{padding:10px}.signal21__start-console-content{grid-template-columns:1fr;grid-template-areas:"difficulty""settings""launch""registry""audio";gap:6px}.signal21__panel--start .signal21__difficulty{gap:4px;margin:0}.signal21__panel--start .signal21__difficulty legend,.signal21__start-settings h2{margin-bottom:3px;font-size:.6rem}.signal21__panel--start .signal21__difficulty button,.signal21__panel--start .signal21__difficulty .signal21__option-inner{height:57px;min-height:57px}.signal21__panel--start .signal21__difficulty button strong{font-size:.75rem}.signal21__panel--start .signal21__difficulty-lives{font-size:.55rem}.signal21__panel--start .signal21__pilot input{height:44px;min-height:44px}.signal21__launch-row{margin:0}.signal21__launch-row .signal21__start-button{min-height:58px;font-size:.96rem}.signal21__start-registry{justify-content:space-between;padding-top:5px}.signal21__start-registry button{flex:1;min-height:44px}.signal21__panel--start .signal21__audio-controls{justify-content:stretch;padding-top:5px}.signal21__panel--start .signal21__audio-controls button{flex:1;min-width:0;min-height:44px}.signal21__field[data-screen=pausa]{height:660px;min-height:660px}.signal21__panel--pause{background-image:linear-gradient(#00100d0c 0%,#00100d12 35%,#00100d8c 100%),url(/game/senal-21/pause-battle-mobile-v2.webp);background-position:50%;align-content:end;padding:12px}.signal21__pause-dock{grid-template-columns:1fr;grid-template-areas:"heading""continue""settings""links";gap:10px;padding:18px 14px 12px}.signal21__pause-heading{text-align:center}.signal21__pause-lives{justify-content:center}.signal21__panel--pause .signal21__pause-continue{min-height:60px}.signal21__pause-links,.signal21__panel--pause .signal21__player-shortcuts{gap:6px}.signal21__panel--pause .signal21__player-shortcuts button,.signal21__panel--pause .signal21__text-button{min-width:0;padding:6px;font-size:.63rem}}@media (orientation:landscape) and (max-height:520px) and (min-width:600px){.signal21__field[data-screen=inicio],.signal21__start-layout{height:calc(100dvh - 68px);min-height:320px}.signal21__start-header{width:55%;top:12px;left:20px}.signal21__start-wordmark{width:108px;margin-bottom:6px}.signal21__panel--start h1{font-size:clamp(2.7rem,6.4vw,4.5rem)}.signal21__start-lead{margin:4px 0 0;font-size:.75rem}.signal21__start-console{inset:auto 8px 7px}.signal21__start-console-inner{padding:8px 12px 7px}.signal21__start-console-content{grid-template-columns:minmax(0,2fr) minmax(110px,.75fr) minmax(150px,1fr);grid-template-areas:"difficulty settings launch""registry audio audio";gap:4px 10px}.signal21__panel--start .signal21__difficulty legend,.signal21__start-settings h2{margin-bottom:2px;font-size:.52rem}.signal21__panel--start .signal21__difficulty button,.signal21__panel--start .signal21__difficulty .signal21__option-inner{height:44px;min-height:44px}.signal21__panel--start .signal21__difficulty button strong{font-size:.64rem}.signal21__panel--start .signal21__difficulty-lives{font-size:.48rem}.signal21__panel--start .signal21__pilot input{height:44px;min-height:44px}.signal21__launch-row .signal21__start-button{min-height:53px;font-size:.78rem}.signal21__start-registry,.signal21__panel--start .signal21__audio-controls{padding-top:4px}.signal21__start-registry button,.signal21__panel--start .signal21__audio-controls button{min-height:44px}.signal21__field[data-screen=pausa]{height:calc(100dvh - 68px);min-height:300px}.signal21__panel--pause{touch-action:auto;justify-content:center;padding:8px;overflow:hidden}.signal21__pause-dock{grid-template-columns:minmax(110px,.8fr) minmax(180px,1.2fr) minmax(195px,1.2fr);gap:5px 10px;width:min(100%,820px);padding:10px 13px 8px}.signal21__panel--pause h2{font-size:2rem}.signal21__pause-heading p{margin:2px 0 4px;font-size:.63rem}.signal21__pause-lives .signal21__life{width:19px;height:19px}.signal21__pause-lives .signal21__life:before{width:12px;height:12px}.signal21__panel--pause .signal21__pause-continue{min-height:54px;font-size:.98rem}.signal21__panel--pause .signal21__fullscreen-pause,.signal21__panel--pause .signal21__fullscreen-exit,.signal21__panel--pause .signal21__audio-controls button{min-height:40px;font-size:.62rem}.signal21__pause-settings,.signal21__panel--pause .signal21__audio-controls{gap:4px}.signal21__pause-links{gap:8px;padding-top:5px}.signal21__panel--pause .signal21__player-shortcuts{gap:8px}.signal21__panel--pause .signal21__player-shortcuts button,.signal21__panel--pause .signal21__text-button{min-width:108px;min-height:40px;padding:5px 10px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.signal21__panel--pause *,.signal21__panel--start *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.signal21__start-console,.signal21__pause-dock{color:canvastext;background:canvas;border-color:canvastext}.signal21__panel--pause .signal21__pause-continue{color:buttontext;background:buttonface;border-color:buttontext}}.signal21__health{align-items:center;gap:8px;min-width:0;display:flex}.signal21__health .signal21__resistance{flex:none}.signal21__effects{white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;min-width:0;min-height:20px;display:flex;overflow:hidden}.signal21__effects span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.signal21__effects b,.signal21__hud-effects b{color:var(--s21-orange);font-weight:800}.signal21__hud-frame{-webkit-backdrop-filter:blur(5px);background:#041915c2;align-items:center;gap:9px;width:min(370px,100vw - 82px);min-width:0;padding:7px 10px 7px 12px;display:flex}.signal21__hud-lives,.signal21__hud-points{flex:none}.signal21__hud-points{min-width:0;padding-left:9px}.signal21__hud-effects{white-space:nowrap;border-top:0;border-left:1px solid #c6a15b5c;flex:auto;min-width:0;margin:0;padding:0 0 0 8px;display:block;overflow:hidden}.signal21__hud-effects span{text-overflow:ellipsis;white-space:nowrap;background:#061c19b8;max-width:100%;padding:3px 4px;display:block;overflow:hidden}.signal21__panel--result{overscroll-behavior:contain;justify-content:flex-start;padding-block:clamp(20px,3vh,40px);overflow-y:auto}.signal21__result-copy{width:min(52%,620px);min-width:0;margin-block:auto;padding-block:0}.signal21__panel--result h2 strong{overflow-wrap:anywhere;font-size:clamp(3rem,6.5vw,6.25rem)}@media (max-width:820px){.signal21__health{min-width:0}.signal21__result-copy{width:100%;margin-block:auto 0}}@media (max-width:520px) and (orientation:portrait){.signal21__panel--result{padding:clamp(155px,30vh,240px) 16px 16px}.signal21__result-copy{margin-block:0}}@media (orientation:landscape) and (max-height:520px){.signal21__panel--result{padding-block:18px}.signal21__result-copy{width:min(53%,590px)}.signal21__panel--result h2 strong{font-size:clamp(3rem,6vw,5.5rem)}}@media (forced-colors:active){.signal21__hud-frame,.signal21__hud-effects span{color:canvastext;background:canvas;border-color:canvastext}}
