.signal21__panel--start{--s21-atom-ink:#061813;--s21-atom-ink-deep:#020c0a;--s21-atom-metal:#c6a15b;--s21-atom-cream:#e8ddcf;--s21-atom-focus:#ffe2a2;--s21-atom-hit:44px}.signal21__panel--start .signal21__start-art{background:#03100d}.signal21__panel--start .signal21__start-art picture{display:block}.signal21__panel--start .signal21__start-art picture>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 44%;object-position:50% 44%;filter:none;width:100%;height:100%}.signal21__panel--start .signal21__start-art:after{background:linear-gradient(90deg,#020a08d0 0%,#0000 42%),linear-gradient(#0000 55%,#020a08cc)}.signal21__panel--start .signal21__start-header{flex-direction:column;align-items:flex-start;padding:0;display:flex;top:clamp(26px,3.7vh,46px)}.signal21__panel--start .signal21__start-wordmark{align-self:flex-start;width:clamp(160px,15vw,235px);height:auto;margin:0 0 28px}.signal21__panel--start h1{font:400 clamp(5.2rem,8vw,8.5rem)/.83 var(--font-bebas),"Arial Narrow",sans-serif;letter-spacing:.015em;text-shadow:0 3px 14px #000e;gap:.16em}.signal21__panel--start .signal21__start-lead{color:var(--s21-atom-cream);text-align:left;margin:13px 0 0;font-size:clamp(1rem,1.55vw,1.4rem);font-weight:600;line-height:1.2}.signal21__panel--start .signal21__start-console{background:linear-gradient(135deg,#071f1bf5,#020c0af8 64%,#09231df2);border-color:#c6a15bac;box-shadow:inset 0 0 0 3px #010907,inset 0 1px #fff3,0 12px 32px #000b}.signal21__panel--start .signal21__start-console-content{grid-template-columns:minmax(0,2.15fr) minmax(170px,1fr) minmax(240px,1.42fr);grid-template-areas:"difficulty settings launch""registry audio.";align-items:end;gap:10px 16px}.signal21__panel--start .signal21__difficulty legend,.signal21__panel--start .signal21__start-settings h2{color:#e7b965;font:700 .72rem/1.2 var(--font-inter);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.signal21__panel--start .signal21__difficulty legend{font-size:.72rem}.signal21__panel--start .signal21__difficulty{gap:8px}.signal21__panel--start .signal21__difficulty button{text-align:center;cursor:pointer;background:linear-gradient(#0d3229,#041512);border:1px solid #b98c46;border-radius:8px;min-width:0;height:75px;min-height:75px}.signal21__panel--start .signal21__difficulty button[aria-pressed=true]{background:linear-gradient(#ffb955,#c46d12);border-color:#f0b352}.signal21__panel--start .signal21__difficulty button:before{z-index:0;border-image-source:url(/game/senal-21/start/option-idle.webp);inset:-8px 0}.signal21__panel--start .signal21__difficulty button[aria-pressed=true]:before{border-image-source:url(/game/senal-21/start/option-selected.webp)}.signal21__panel--start .signal21__difficulty .signal21__option-inner{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:75px;min-height:75px;padding:12px 5px 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{color:var(--s21-atom-cream);font:400 clamp(1.23rem,1.55vw,1.65rem)/.94 var(--font-bebas),"Arial Narrow",sans-serif;letter-spacing:.025em;text-transform:uppercase}.signal21__panel--start .signal21__difficulty .signal21__difficulty-lives{color:var(--s21-atom-cream);font:600 .64rem/1.1 var(--font-inter);letter-spacing:.035em;text-transform:uppercase;margin:0}.signal21__panel--start .signal21__difficulty button[aria-pressed=true] :is(strong,.signal21__difficulty-lives){color:#12140e}.signal21__panel--start .signal21__pilot{clip-path:none;border-color:#b48645;border-radius:7px;height:54px}.signal21__panel--start .signal21__pilot>svg{z-index:1;width:22px;height:22px;color:var(--s21-atom-cream);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.signal21__panel--start .signal21__pilot input{height:50px;min-height:50px;color:var(--s21-atom-cream);border-radius:5px;padding:0 13px 0 49px;font-size:.91rem}.signal21__panel--start .signal21__pilot:focus-within{outline:3px solid var(--s21-atom-focus);outline-offset:2px}.signal21__panel--start .signal21__launch-row .signal21__start-button{color:#0c160d;width:100%;height:76px;min-height:76px;font:400 clamp(1.6rem,2vw,2.1rem)/1 var(--font-bebas),"Arial Narrow",sans-serif;letter-spacing:.015em;white-space:nowrap;background:linear-gradient(#ffc266,#dc7718 62%,#a64a0a);border:1px solid #f0a344;border-radius:8px;margin:0;padding:0 34px}.signal21__panel--start .signal21__start-button:before{z-index:0;inset:-8px 0}.signal21__panel--start .signal21__start-button>span{z-index:1;position:relative}.signal21__panel--start .signal21__start-button>svg{z-index:1;color:#10190e;width:31px;height:31px;position:absolute;right:20px}.signal21__panel--start .signal21__start-registry,.signal21__panel--start .signal21__audio-controls{border-top:1px solid #c6a15b72;align-items:center;height:49px;min-height:49px;margin:0;padding:4px 0 0;display:flex}.signal21__panel--start .signal21__start-registry{gap:0}.signal21__panel--start .signal21__start-registry button{min-width:0;min-height:var(--s21-atom-hit);color:var(--s21-atom-cream);box-shadow:none;font:600 .78rem/1.1 var(--font-inter);text-transform:none;background:0 0;border:0;border-right:1px solid #c6a15b80;border-radius:0;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:11px;padding:0 11px;display:flex}.signal21__panel--start .signal21__start-registry button:before{content:none}.signal21__panel--start .signal21__start-registry button>*{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.signal21__panel--start .signal21__start-registry button svg{color:#f0c684;flex:none;width:22px;height:22px}.signal21__panel--start .signal21__start-registry button span{color:var(--s21-atom-cream);font:600 .78rem/1.1 var(--font-inter);letter-spacing:0;text-transform:none}.signal21__panel--start .signal21__audio-controls{justify-content:flex-end;gap:0}.signal21__panel--start .signal21__audio-controls button,.signal21__panel--start .signal21__audio-controls button[aria-pressed=true]{min-width:142px;min-height:var(--s21-atom-hit);color:var(--s21-atom-cream);box-shadow:none;clip-path:none;background:0 0;border:0;border-right:1px solid #c6a15b80;border-radius:0;flex:0 auto;gap:10px;padding:0 13px;display:flex}.signal21__panel--start .signal21__audio-controls button:last-child{border-right:0}.signal21__panel--start .signal21__audio-controls button>img{width:22px;height:22px}.signal21__panel--start .signal21__audio-controls button span{font:600 .76rem/1 var(--font-inter)}.signal21__panel--start .signal21__audio-controls button>i{flex:none;width:42px;height:23px;margin-left:auto;padding:2px}.signal21__panel--start .signal21__audio-controls button>i:after{width:17px;height:17px}.signal21__panel--start :is(button,input):focus-visible{outline:3px solid var(--s21-atom-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.signal21__panel--start .signal21__start-registry button:hover,.signal21__panel--start .signal21__audio-controls button:hover{color:#fff3d8;background:#c6a15b18}.signal21__panel--start .signal21__difficulty button:hover:before{filter:brightness(1.2)drop-shadow(0 3px 5px #000)}}@media (max-width:900px){.signal21__panel--start .signal21__start-art picture>img{-o-object-position:50% top;object-position:50% top}.signal21__panel--start .signal21__start-art:after{background:linear-gradient(#0000 27%,#020b0a75 66%,#020b0adb 100%)}.signal21__panel--start .signal21__start-header{text-align:center;align-items:center;width:100%;height:calc(100% - 330px);padding:20px 24px 0;top:0;left:0}.signal21__panel--start .signal21__start-wordmark{align-self:flex-start;width:162px;margin:0 auto 0 0}.signal21__panel--start h1{justify-content:center;margin-top:auto;font-size:clamp(4.2rem,9vw,6.5rem)}.signal21__panel--start .signal21__start-lead{text-align:center;margin:8px 0 21px}.signal21__panel--start .signal21__start-console-content{grid-template-columns:minmax(0,1.45fr) minmax(170px,1fr);grid-template-areas:"difficulty difficulty""settings launch""registry audio";gap:8px 12px}}@media (max-width:520px) and (orientation:portrait){.signal21__field[data-screen=inicio],.signal21__start-layout{height:max(690px,100dvh);min-height:690px}.signal21__panel--start .signal21__start-header{height:calc(100% - 370px);padding:17px 18px 0}.signal21__panel--start .signal21__start-wordmark{width:134px}.signal21__panel--start h1{font-size:clamp(3.45rem,13vw,4.3rem)}.signal21__panel--start .signal21__start-lead{margin:6px 0 18px;font-size:.86rem}.signal21__panel--start .signal21__start-console{inset:auto 8px 8px}.signal21__panel--start .signal21__start-console-inner{padding:16px 11px 13px}.signal21__panel--start .signal21__start-console-content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"difficulty difficulty""settings settings""launch launch""registry audio";gap:13px 4px}.signal21__panel--start .signal21__difficulty{gap:5px}.signal21__panel--start .signal21__difficulty legend,.signal21__panel--start .signal21__start-settings h2{margin-bottom:3px;font-size:.61rem}.signal21__panel--start .signal21__difficulty button,.signal21__panel--start .signal21__difficulty .signal21__option-inner{height:74px;min-height:74px}.signal21__panel--start .signal21__difficulty button{background-position:50%;background-repeat:no-repeat;background-size:calc(100% - 18px) calc(100% - 20px);border:0}.signal21__panel--start .signal21__difficulty button strong{font-size:1.14rem}.signal21__panel--start .signal21__difficulty .signal21__difficulty-lives{font-size:.55rem}.signal21__panel--start .signal21__pilot{height:54px}.signal21__panel--start .signal21__pilot input{height:50px;min-height:50px}.signal21__panel--start .signal21__launch-row .signal21__start-button{background-position:50%;background-repeat:no-repeat;background-size:calc(100% - 18px) calc(100% - 22px);border:0;height:78px;min-height:78px;font-size:1.63rem}.signal21__panel--start .signal21__difficulty button:before,.signal21__panel--start .signal21__start-button:before{inset:-4px 0}.signal21__panel--start .signal21__start-button>svg{width:26px;height:26px;right:16px}.signal21__panel--start .signal21__start-registry,.signal21__panel--start .signal21__audio-controls{justify-content:center;min-width:0;height:52px;min-height:52px;padding:2px 0 0}.signal21__panel--start .signal21__start-registry button{min-height:var(--s21-atom-hit);gap:5px;padding:0 3px}.signal21__panel--start .signal21__start-registry button svg{width:16px;height:16px}.signal21__panel--start .signal21__start-registry button span{font-size:.6rem}.signal21__panel--start .signal21__audio-controls button,.signal21__panel--start .signal21__audio-controls button[aria-pressed=true]{min-width:0;min-height:var(--s21-atom-hit);flex:50%;gap:5px;padding:0 3px}.signal21__panel--start .signal21__audio-controls button>img{width:18px;height:18px}.signal21__panel--start .signal21__audio-controls button span{display:none}.signal21__panel--start .signal21__audio-controls button>i{width:30px;height:19px;margin-left:auto}.signal21__panel--start .signal21__audio-controls button>i:after{width:13px;height:13px}}@media (orientation:landscape) and (max-height:520px) and (min-width:600px){.signal21__field[data-screen=inicio],.signal21__start-layout{height:max(410px,100dvh);min-height:410px}.signal21__panel--start .signal21__start-header{text-align:left;align-items:flex-start;width:50%;height:auto;padding:0;top:12px;left:20px}.signal21__panel--start .signal21__start-wordmark{width:105px;margin:0 0 7px}.signal21__panel--start h1{justify-content:flex-start;margin:0;font-size:clamp(2.5rem,5vw,3.9rem)}.signal21__panel--start .signal21__start-lead{text-align:left;margin:3px 0 0;font-size:.7rem}.signal21__panel--start .signal21__start-console-content{grid-template-columns:minmax(0,2fr) minmax(105px,.8fr) minmax(150px,1fr);grid-template-areas:"difficulty settings launch""registry audio.";gap:4px 8px}.signal21__panel--start .signal21__difficulty button,.signal21__panel--start .signal21__difficulty .signal21__option-inner{gap:2px;height:50px;min-height:50px;padding:4px 2px}.signal21__panel--start .signal21__difficulty button strong{font-size:.9rem}.signal21__panel--start .signal21__difficulty .signal21__difficulty-lives{font-size:.47rem}.signal21__panel--start .signal21__pilot{height:45px}.signal21__panel--start .signal21__pilot input{height:41px;min-height:41px}.signal21__panel--start .signal21__launch-row .signal21__start-button{height:55px;min-height:55px;font-size:1.1rem}.signal21__panel--start .signal21__start-button>svg{width:18px;height:18px;right:11px}.signal21__panel--start .signal21__start-registry button span{font-size:.64rem}.signal21__panel--start .signal21__audio-controls button span{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.signal21__panel--start .signal21__difficulty button,.signal21__panel--start .signal21__start-button{transition:none}}@media (forced-colors:active){.signal21__panel--start .signal21__start-registry button,.signal21__panel--start .signal21__audio-controls button{color:buttontext;background:buttonface;border:1px solid buttontext}.signal21__panel--start .signal21__start-registry button svg{color:buttontext}}
