:root{--acero-0:#08090b;--acero-1:#101317;--acero-2:#171b21;--acero-3:#1f242b;--acero-4:#2b313a;--luz-alta:#ffffff16;--luz-media:#ffffff0d;--luz-baja:#ffffff07;--surco:#000000a8;--tinta:#e4e9ef;--tinta-2:#a3acb8;--tinta-3:#8a939f;--esmalte:#d4145a;--esmalte-alto:#ff4f8b;--esmalte-fondo:#2a0a19;--ambar:#e8b04b;--ambar-fondo:#241a08;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:140px;--radio:3px;--radio-g:6px;--ancho:1200px;--borde:1px solid #ffffff13}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--acero-0);color:var(--tinta);font-variation-settings:"wdth" 100, "wght" 400;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.62;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 70% at 20% -10%,#ffffff0b,#0000 60%),radial-gradient(90% 60% at 95% 8%,#d4145a0f,#0000 65%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 3px);position:fixed;inset:0}main,header,footer{z-index:1;position:relative}img,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--esmalte);color:#fff}:focus-visible{outline:2px solid var(--ambar);outline-offset:3px;border-radius:2px}h1,h2,h3{letter-spacing:-.028em;text-wrap:balance;text-shadow:0 1px #ffffff12;margin:0;font-weight:800;line-height:.98}h1{font-variation-settings:"wdth" 116, "wght" 800;letter-spacing:-.035em;font-size:clamp(2.25rem,4.3vw,3.85rem);line-height:.93}h2{font-variation-settings:"wdth" 112, "wght" 800;font-size:clamp(1.65rem,2.9vw,2.45rem)}h3{font-variation-settings:"wdth" 104, "wght" 700;letter-spacing:-.012em;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.2}p{max-width:68ch;margin:0}strong{font-variation-settings:"wdth" 100, "wght" 700;color:#fff}.grabado{letter-spacing:.2em;text-transform:uppercase;color:var(--tinta-3);text-shadow:0 1px #ffffff0d;font-family:Martian Mono,ui-monospace,SFMono-Regular,monospace;font-size:.66rem;font-weight:400}.cifra{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Martian Mono,ui-monospace,monospace}.apagado{color:var(--tinta-2)}.envoltura{width:100%;max-width:var(--ancho);margin:0 auto;padding-inline:clamp(20px,5vw,44px)}.placa{background:linear-gradient(180deg, #ffffff09, transparent 22%), linear-gradient(180deg, var(--acero-2), var(--acero-1));border:var(--borde);border-radius:var(--radio-g);border-top-color:#ffffff24;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 44px -22px #000000e6,0 3px 10px -4px #0009}.placa:before{content:"";pointer-events:none;z-index:0;opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='v'><feTurbulence type='fractalNoise' baseFrequency='0.95 0.015' numOctaves='3' seed='7'/><feColorMatrix type='saturate' values='0'/></filter><rect width='300' height='300' filter='url(%23v)'/></svg>");background-size:300px 300px;position:absolute;inset:0}.placa>*{z-index:1;position:relative}.placa:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 32%,#ffffff13 46%,#ffffff05 54%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.visible.placa:after{animation:1.5s cubic-bezier(.16,1,.3,1) forwards barrido}@keyframes barrido{0%{opacity:0;transform:translate(-130%)}18%{opacity:1}to{opacity:0;transform:translate(130%)}}.regla{background-image:repeating-linear-gradient(90deg, var(--surco) 0 1px, transparent 1px 5px), repeating-linear-gradient(90deg, #ffffff12 1px 2px, transparent 2px 5px);opacity:.85;background-position:0 0;background-repeat:repeat-x;background-size:5px 6px,5px 6px;width:100%;height:13px}.regla--alta{background-image:repeating-linear-gradient(90deg, var(--surco) 0 1px, transparent 1px 5px), repeating-linear-gradient(90deg, var(--surco) 0 1px, transparent 1px 25px), repeating-linear-gradient(90deg, #ffffff14 1px 2px, transparent 2px 5px);background-size:5px 7px,25px 14px,5px 7px;height:20px}.surco{border-top:1px solid var(--surco);border-bottom:1px solid #ffffff0e;width:100%;height:2px}.boton{--fondo:linear-gradient(180deg, #e8256b, var(--esmalte) 55%, #a80f47);border-radius:var(--radio);background:var(--fondo);color:#fff;font:inherit;font-variation-settings:"wdth" 104, "wght" 700;letter-spacing:.01em;cursor:pointer;border:1px solid #0000008c;border-top-color:#ffffff52;align-items:center;gap:10px;padding:15px 26px;font-size:.95rem;text-decoration:none;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s,filter .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,inset 0 -8px 14px -8px #000000b3,0 10px 22px -12px #d4145abf,0 2px 5px -1px #000000a6}.boton:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,inset 0 -8px 14px -8px #000000b3,0 14px 28px -12px #d4145ad9,0 3px 7px -1px #000000b3}.boton:active{transform:translateY(1px);box-shadow:inset 0 2px 6px -2px #000c,0 1px 2px #0009}.boton--acero{background:linear-gradient(180deg, var(--acero-4), var(--acero-2));color:var(--tinta);border-color:#ffffff29 #0009 #0009;box-shadow:inset 0 1px #ffffff1c,0 8px 18px -12px #000000e6,0 2px 4px -1px #0000008c}.boton--acero:hover{filter:brightness(1.14);box-shadow:inset 0 1px #ffffff24,0 12px 22px -12px #000000e6}.boton[aria-disabled=true],.boton:disabled{filter:grayscale(.7)brightness(.6);cursor:not-allowed;transform:none;box-shadow:inset 0 2px 6px -3px #000c}.lampara{background:#14171b;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #000000b3,0 1px #ffffff14,inset 0 1px 2px #000c}.lampara[data-encendida=ambar]{background:var(--ambar);box-shadow:0 0 0 1px #000000b3,0 0 12px -1px #e8b04bb3,inset 0 1px 1px #ffffff80}.lampara[data-encendida=esmalte]{background:var(--esmalte-alto);box-shadow:0 0 0 1px #000000b3,0 0 12px -1px #ff4f8bb3,inset 0 1px 1px #ffffff80}.solo-lectores{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
