@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-ext-600-normal-DJv8RkPb.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-600-normal-CXH_3Vsf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2)format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-vietnamese-600-normal-h0z1RevK.woff2)format("woff2"),url(/assets/oswald-vietnamese-600-normal-CH5CIKWT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-ext-600-normal-5Cvn_Zbc.woff2)format("woff2"),url(/assets/oswald-latin-ext-600-normal-BUCHT9gM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-ext-700-normal-CtkJES1U.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-700-normal-VKAui8kQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-vietnamese-700-normal-_DkZZ6ID.woff2)format("woff2"),url(/assets/oswald-vietnamese-700-normal-BxFoeH7J.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-ext-700-normal-BKErdSR5.woff2)format("woff2"),url(/assets/oswald-latin-ext-700-normal-CJSSDThd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2)format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2)format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-italic-i5OyVSjR.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-italic-CsFne67k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-italic-BXxXpqYB.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-italic-mGfwgvh-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-italic-DI7tBq57.woff2)format("woff2"),url(/assets/archivo-latin-800-italic-Djl02qiC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-ext-400-normal-ChcxYnmu.woff2)format("woff2"),url(/assets/special-elite-latin-ext-400-normal-CaJZjSVf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2"),url(/assets/special-elite-latin-400-normal-BtSRmyJ6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papel:#efe5d0;--papel-claro:#f1e6cf;--tinta:#1e1a16;--sepia:#4a2e1e;--rojo-sello:#c23a2c;--azul-tinta:#26386e;--salmon:#f2a27f;--azul-capitol:#86abdb;--oro:#dfaf55;--papel-fijo:#efe5d0;--tinta-fija:#1e1a16;--rosa:#ee7da8;--bermellon:#e3633f;--menta:#93c9a5;--verde-agua:#7fc4be;--azul-empolvado:#7fa3b3;--lavanda:#ada8e8;--linea:#1e1a162e;--linea-fuerte:#1e1a166b;--fuente-titulo:"Oswald", "Arial Narrow", sans-serif;--fuente-texto:"Archivo", system-ui, -apple-system, sans-serif;--fuente-serie:"Special Elite", "Courier New", monospace;--radio-boton:24px;--radio-tarjeta:12px;--radio-pildora:8px;--margen:16px;--paso:8px;--transicion:.18s ease;--transicion-lenta:.25s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--papel:#1e1a16;--papel-claro:#2a241e;--tinta:#efe5d0;--sepia:#c8b49a;--linea:#efe5d038;--linea-fuerte:#efe5d07a}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--papel);color:var(--tinta);font-family:var(--fuente-texto);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:16px;font-weight:600;line-height:1.35}body:after{content:"";pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p{margin:0}button,input,a{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--azul-tinta)}@media (prefers-color-scheme:dark){a{color:var(--azul-capitol)}}:focus-visible{outline:3px solid var(--tinta);outline-offset:2px}img{max-width:100%;display:block}.etiqueta{font-family:var(--fuente-texto);letter-spacing:.12em;text-transform:uppercase;-webkit-touch-callout:none;font-size:12px;font-weight:800;font-stretch:125%;line-height:1.1}.etiqueta--tenue{opacity:.62}.etiqueta--clara{opacity:.72}.etiqueta--seccion{color:var(--sepia);margin-bottom:8px}@media (prefers-color-scheme:dark){.etiqueta--seccion{color:var(--sepia)}}.nota{color:var(--sepia);font-family:var(--fuente-texto);font-size:14px;font-weight:600;line-height:1.4}.nota--alerta{color:var(--rojo-sello)}@media (prefers-color-scheme:dark){.nota--alerta{color:var(--salmon)}}.nota--pie{margin-top:auto;padding-top:24px;font-size:13px}.enlace{color:var(--tinta);font-family:var(--fuente-texto);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.enlace--claro{color:var(--papel-fijo)}.pantalla{min-height:100vh;min-height:100dvh;padding:calc(var(--margen) + env(safe-area-inset-top)) var(--margen) calc(var(--margen) + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex;position:relative}.pantalla--documento{width:100%;max-width:560px;margin:0 auto}.seccion{flex-direction:column;gap:12px;padding-top:8px;display:flex}.seccion__fila{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.seccion__intro{color:var(--sepia);font-size:15px;line-height:1.45}.solo-lectores,.oculto{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){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.boton{border-radius:var(--radio-boton);border:1.5px solid var(--tinta);min-height:48px;font-family:var(--fuente-texto);letter-spacing:2px;text-transform:uppercase;transition:transform var(--transicion), background-color var(--transicion), color var(--transicion);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-style:italic;font-weight:800;text-decoration:none;display:inline-flex}.boton--completo{width:100%}.boton--principal{background:var(--tinta);color:var(--papel)}.boton--secundario{color:var(--tinta);background:0 0}.boton--texto{text-underline-offset:4px;border-color:#0000;min-height:48px;font-size:13px;text-decoration:underline}.boton:active{transform:translateY(1px)}.boton:disabled{opacity:.45;cursor:not-allowed}.boton__icono{align-items:center;display:inline-flex}@media (hover:hover){.boton--principal:hover{background:var(--sepia);border-color:var(--sepia)}.boton--secundario:hover{background:var(--tinta);color:var(--papel)}}.barra{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;min-height:48px;display:grid}.barra__atras{width:48px;height:48px;color:var(--tinta);border:1.5px solid #0000;border-radius:50%;place-items:center;display:grid}.barra__atras:hover{border-color:var(--tinta)}.barra__titulo{font-family:var(--fuente-titulo);text-transform:uppercase;text-align:center;letter-spacing:.01em;font-size:32px;font-weight:700;line-height:1}.barra__accion{justify-self:end}.barra--oscuro{color:var(--papel)}.cd{border-radius:50%;flex:none;width:240px;height:240px;position:relative}.cd__plato{background:var(--salmon);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cd--salmon .cd__plato{background:var(--salmon)}.cd__portada{object-fit:cover;width:100%;height:100%}.cd__etiqueta{z-index:1;font-family:var(--fuente-titulo);letter-spacing:.18em;color:var(--tinta-fija);font-size:30px;font-weight:700;position:relative;transform:translate(.09em)}.cd__brillo{opacity:.4;pointer-events:none;background:conic-gradient(from 30deg,#d7dbe1,#f5f6f8,#c9d6ea,#efe2f3,#f7f1d6,#d5ebe2,#d7dbe1);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 80%,#000 81%);mask:radial-gradient(circle,#0000 80%,#000 81%)}.cd__anillo{pointer-events:none;border:1.5px solid #1e1a1647;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%}.cd__agujero{background:var(--papel);pointer-events:none;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.cd--girando{animation:9s linear infinite girar-cd}@keyframes girar-cd{to{transform:rotate(360deg)}}.sello{color:var(--rojo-sello);border:7px double;border-radius:6px;justify-content:center;align-items:center;padding:28px 34px 12px;display:inline-flex;transform:rotate(-8deg)}.sello--no{color:var(--tinta);transform:rotate(0)}.sello__texto{font-family:var(--fuente-titulo);letter-spacing:.02em;font-size:clamp(72px,22vw,112px);font-weight:700;line-height:.9}.pildora{border:1.5px solid var(--tinta);border-radius:var(--radio-pildora);min-height:48px;color:var(--tinta);font-family:var(--fuente-titulo);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--transicion), color var(--transicion), border-color var(--transicion);background:0 0;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.pildora--color{border-color:var(--pildora-lomo)}.pildora--color:before{content:"";background:var(--pildora-color);border-radius:2px;flex:none;width:7px;height:22px;margin-right:9px}.pildora--elegida{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.pildora:disabled{opacity:.4}.boleta{text-align:left;background:var(--papel-claro);border:1.5px solid var(--tinta);border-radius:var(--radio-tarjeta);width:100%;transition:transform var(--transicion), background-color var(--transicion);align-items:stretch;display:flex;position:relative;overflow:hidden}.boleta--activa{background:var(--tinta);color:var(--papel)}.boleta__cuerpo{flex-direction:column;flex:1;gap:4px;padding:14px 16px;display:flex}.boleta__nombre{font-family:var(--fuente-titulo);letter-spacing:.04em;text-transform:uppercase;font-size:20px;font-weight:600;line-height:1.1}.boleta__detalle{opacity:.8;font-size:13px}.boleta__marca{font-family:var(--fuente-texto);letter-spacing:.14em;color:var(--rojo-sello);margin-top:4px;font-size:11px;font-weight:800}.boleta--activa .boleta__marca{color:var(--salmon)}@media (prefers-color-scheme:dark){.boleta__marca{color:var(--salmon)}}.boleta__talon{border-left:1.5px dashed var(--tinta);flex:0 0 74px;place-items:center;padding:8px;display:grid}.boleta__talon:before,.boleta__talon:after{content:"";background:var(--papel);border:1.5px solid var(--tinta);border-radius:50%;width:14px;height:14px;position:absolute;left:calc(100% - 82px)}.boleta__talon:before{top:-8px}.boleta__talon:after{bottom:-8px}.boleta__numero{font-family:var(--fuente-serie);letter-spacing:.06em;writing-mode:vertical-rl;font-size:15px;transform:rotate(180deg)}.marco{pointer-events:none;z-index:2;justify-content:center;align-items:center;padding:104px 16px 152px;display:flex;position:absolute;inset:0}.marco__caja{aspect-ratio:63.5/88;border:2px dashed var(--papel-fijo);border-radius:var(--radio-tarjeta);justify-content:center;align-items:flex-end;width:min(72vw,300px);padding:16px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.marco__esquina{border-color:var(--papel-fijo);border-style:solid;border-width:0;width:26px;height:26px;position:absolute}.marco__esquina--tl{border-top-width:4px;border-left-width:4px;border-top-left-radius:12px;top:-2px;left:-2px}.marco__esquina--tr{border-top-width:4px;border-right-width:4px;border-top-right-radius:12px;top:-2px;right:-2px}.marco__esquina--bl{border-bottom-width:4px;border-left-width:4px;border-bottom-left-radius:12px;bottom:-2px;left:-2px}.marco__esquina--br{border-bottom-width:4px;border-right-width:4px;border-bottom-right-radius:12px;bottom:-2px;right:-2px}.marco--destello .marco__caja{background:#efe5d047;border-color:#fff}.escaner__pista,.escaner__problema{font-family:var(--fuente-texto);letter-spacing:.12em;text-transform:uppercase;color:var(--papel-fijo);text-align:center;font-size:12px;font-weight:800}.escaner__problema{letter-spacing:.02em;text-transform:none;font-size:13px;font-weight:600;line-height:1.4}.aviso{left:var(--margen);right:var(--margen);bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;background:var(--tinta);color:var(--papel);border:1.5px solid var(--tinta);border-radius:var(--radio-tarjeta);align-items:center;gap:12px;max-width:528px;margin:0 auto;padding:12px 8px 12px 16px;font-size:14px;animation:.2s subir;display:flex;position:fixed}.aviso__cerrar{width:48px;height:48px;color:var(--papel);border-radius:50%;flex:0 0 48px;place-items:center;margin-left:auto;font-size:22px;line-height:1;display:grid}@keyframes subir{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ficha{background:var(--papel-claro);border:1.5px solid var(--linea-fuerte);border-radius:var(--radio-tarjeta);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ficha__titulo{font-family:var(--fuente-titulo);text-transform:uppercase;font-size:20px;font-weight:600;line-height:1.15}.ficha__detalle{color:var(--sepia);margin-top:4px;font-size:13px;line-height:1.4}.estado-sesion{border:1.5px solid var(--linea-fuerte);color:var(--sepia);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.estado-sesion__punto{background:var(--sepia);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.estado-sesion--ok{color:var(--tinta)}.estado-sesion__punto--ok{background:var(--rojo-sello)}.interruptor{text-align:left;border:1.5px solid var(--linea-fuerte);border-radius:var(--radio-tarjeta);background:var(--papel-claro);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.interruptor__texto{flex-direction:column;gap:4px;display:flex}.interruptor__titulo{font-family:var(--fuente-texto);font-size:15px;font-weight:700}.interruptor__detalle{color:var(--sepia);max-width:34ch;font-size:12px;line-height:1.35}.interruptor__pista{border:1.5px solid var(--tinta);width:48px;height:28px;transition:background-color var(--transicion);background:0 0;border-radius:14px;flex:0 0 48px;position:relative}.interruptor__bola{background:var(--tinta);width:18px;height:18px;transition:transform var(--transicion), background-color var(--transicion);border-radius:50%;position:absolute;top:3px;left:3px}.interruptor__pista--on{background:var(--tinta)}.interruptor__pista--on .interruptor__bola{background:var(--papel);transform:translate(20px)}.linterna{border:1.5px solid var(--papel-fijo);min-height:48px;color:var(--papel-fijo);font-family:var(--fuente-texto);letter-spacing:.12em;border-radius:22px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.linterna--encendida{background:var(--papel-fijo);color:var(--tinta-fija)}@media (prefers-reduced-motion:reduce){.cd--girando{animation:none}}.inicio{gap:20px}.inicio__barra{color:var(--sepia);justify-content:space-between;align-items:center;display:flex}.icono-enlace{width:48px;height:48px;color:var(--tinta);border:1.5px solid #0000;border-radius:50%;place-items:center;display:grid}.icono-enlace:hover{border-color:var(--tinta)}.inicio__marca{flex-direction:column;gap:12px;margin-top:12px;display:flex}.marca{font-family:var(--fuente-titulo);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(76px,26vw,128px);font-weight:700;line-height:.82}.marca__b{color:var(--rojo-sello)}.inicio__lema{max-width:22ch;color:var(--sepia);font-size:16px;line-height:1.4}.cinta{border-top:1.5px dashed var(--linea-fuerte);border-bottom:1.5px dashed var(--linea-fuerte);color:var(--sepia);font-family:var(--fuente-texto);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:8px;padding:8px 0;font-size:10px;font-weight:800;display:flex}.inicio__acciones{gap:12px;margin-top:auto;padding-top:16px;display:grid}.inicio__pie{color:var(--sepia);opacity:.75;padding-top:8px}.lista-boletas{gap:12px;display:grid}.selector-modo{flex-wrap:wrap;gap:8px;display:flex}.selector-modo__opcion{border:1.5px solid var(--tinta);border-radius:var(--radio-pildora);min-height:48px;color:var(--tinta);font-family:var(--fuente-texto);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--transicion), color var(--transicion);background:0 0;flex:140px;padding:0 12px;font-size:12px;font-weight:800}.selector-modo__opcion--elegida{background:var(--tinta);color:var(--papel)}.pie-ajustes{color:var(--sepia);opacity:.7;margin-top:auto;padding-top:24px}.pantalla--escaner{background:var(--tinta-fija);color:var(--papel-fijo);padding:0;overflow:hidden}.camara{object-fit:cover;background:var(--tinta-fija);width:100%;height:100%;position:absolute;inset:0}.escaner__velo{z-index:1;background:#1e1a1661;position:absolute;inset:0}.escaner__barra{z-index:3;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;color:var(--papel-fijo);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.escaner__cerrar{border:1.5px solid var(--papel-fijo);width:48px;height:48px;color:var(--papel-fijo);font-size:26px;line-height:1;font-family:var(--fuente-texto);border-radius:50%;place-items:center;display:grid}.escaner__hueco{width:48px;height:48px}.escaner__pie{z-index:3;padding:12px 16px calc(16px + env(safe-area-inset-bottom));color:var(--papel-fijo);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.pantalla--voltea{text-align:center;justify-content:center;align-items:center;gap:20px}.volteo{flex-direction:column;align-items:center;gap:16px;max-width:420px;display:flex}.volteo__dibujo{color:var(--tinta);margin:8px 0}.volteo__telefono{transform-origin:60px 70px;animation:3.4s ease-in-out infinite voltear}.volteo__flecha{animation:3.4s ease-in-out infinite aparecer-flecha}@keyframes voltear{0%,18%{transform:rotate(0)}55%,88%{transform:rotate(180deg)}to{transform:rotate(0)}}@keyframes aparecer-flecha{0%,45%{opacity:0}60%,85%{opacity:1}to{opacity:0}}.volteo__titulo{font-family:var(--fuente-titulo);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(36px,11vw,44px);font-weight:700;line-height:1}.volteo__pista{max-width:30ch;color:var(--sepia);font-size:15px;line-height:1.45}.volteo__cuenta{font-family:var(--fuente-titulo);color:var(--rojo-sello);font-size:112px;font-weight:700;line-height:.9}.pantalla--sonando{justify-content:center;align-items:center}.sonando{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:420px;padding-top:24px;display:flex}.sonando__titulo{font-family:var(--fuente-texto);overflow-wrap:anywhere;margin-top:16px;font-size:22px;font-weight:800;line-height:1.2}.sonando__artista{font-family:var(--fuente-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--sepia);font-size:14px;font-weight:700}.sonando__spotify{color:var(--tinta);letter-spacing:.12em;border-bottom:1.5px solid var(--tinta);align-items:center;gap:8px;margin-top:16px;padding-bottom:4px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sonando__pista{color:var(--sepia);letter-spacing:.16em;margin-top:24px;font-size:10px;font-weight:800}.pantalla--pausa{padding:0}.tapa{min-height:100vh;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));text-align:center;background:var(--papel);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.tapa__estado{font-family:var(--fuente-titulo);text-transform:uppercase;letter-spacing:.04em;font-size:32px;font-weight:700}.tapa__pista{max-width:28ch;color:var(--sepia);font-size:14px}.tapa__acciones{gap:12px;width:100%;max-width:360px;margin-top:16px;display:grid}.error-pantalla{flex-direction:column;gap:12px;margin:auto 0;padding-bottom:48px;display:flex}.error-pantalla__mensaje{font-family:var(--fuente-titulo);text-transform:uppercase;margin-bottom:12px;font-size:30px;font-weight:600;line-height:1.15}.pantalla--buscar{background:var(--papel);padding:0}.banda{background:var(--azul-capitol);color:#1e1a16;padding:calc(16px + env(safe-area-inset-top)) 16px 20px;align-items:flex-start;gap:12px;display:flex}.banda__atras{color:#1e1a16;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.banda__titulo{font-family:var(--fuente-titulo);text-transform:uppercase;letter-spacing:.01em;font-size:48px;font-weight:700;line-height:.95}.criterio{padding:20px 16px calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.criterio__intro{color:var(--sepia);margin-bottom:8px;font-size:15px;line-height:1.45}.criterio .etiqueta--seccion{margin-top:12px}.pildoras{flex-wrap:wrap;gap:8px;display:flex}.buscando{top:calc(76px + env(safe-area-inset-top));z-index:2;text-align:center;color:var(--papel-fijo);padding:0 16px;position:absolute;left:0;right:0}.buscando__palabra{font-family:var(--fuente-titulo);letter-spacing:.02em;font-size:clamp(56px,18vw,80px);font-weight:700;line-height:.9}.buscando__pista{letter-spacing:.04em;opacity:.85;margin-top:6px;font-size:12px;font-weight:700}.pantalla--buscar-escaner .marco{padding-top:156px}.revelar{border:1.5px dashed var(--papel-fijo);border-radius:var(--radio-pildora);max-width:190px;min-height:48px;color:var(--papel-fijo);font-family:var(--fuente-texto);letter-spacing:.1em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;padding:0 12px;font-size:10px;font-weight:800}.revelar--visible{background:var(--papel-fijo);color:var(--tinta-fija);font-family:var(--fuente-titulo);letter-spacing:.06em;border-style:solid;font-size:16px;font-weight:600}.respuesta{z-index:12;background:#efe5d0;justify-content:center;align-items:center;animation:.16s aparecer;display:flex;position:absolute;inset:0}.respuesta .sello{color:var(--rojo-sello)}.respuesta .sello--no{color:#1e1a16}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.historial__cuenta{border-bottom:1.5px dashed var(--linea-fuerte);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.historial__nombre{font-family:var(--fuente-texto);text-align:right;font-size:15px;font-weight:700}.buscador{border:1.5px solid var(--tinta);border-radius:var(--radio-pildora);background:var(--papel-claro);width:100%;min-height:48px;color:var(--tinta);font-family:var(--fuente-texto);padding:0 14px;font-size:15px;font-weight:600}.buscador::placeholder{color:var(--sepia);opacity:.8}.filtros-fecha{flex-wrap:wrap;gap:8px;display:flex}.filtro-fecha{border:1.5px solid var(--tinta);border-radius:var(--radio-pildora);min-height:48px;color:var(--tinta);font-family:var(--fuente-texto);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--transicion), color var(--transicion);background:0 0;padding:0 14px;font-size:11px;font-weight:800}.filtro-fecha--activo{background:var(--tinta);color:var(--papel)}.historial__sesiones{gap:12px;display:grid}.sesion-historial{border:1.5px solid var(--linea-fuerte);border-radius:var(--radio-tarjeta);background:var(--papel-claro);padding:14px 16px}.sesion-historial__cabecera{border-bottom:1.5px dashed var(--linea);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.sesion-historial__total{font-family:var(--fuente-titulo);text-transform:uppercase;text-align:right;white-space:nowrap;font-size:20px;font-weight:600;line-height:1}.sesion-historial__canciones{margin:0;padding:0;list-style:none}.cancion-historial{border-bottom:1px dashed var(--linea);flex-direction:column;gap:3px;padding:10px 0;display:flex}.cancion-historial:last-child{border-bottom:0;padding-bottom:0}.cancion-historial__titulo{font-family:var(--fuente-texto);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.25}.cancion-historial__artista{color:var(--sepia);font-size:14px}.cancion-historial__meta{color:var(--sepia);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.historial__borrar{border-top:1.5px dashed var(--linea-fuerte);flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;padding-top:16px;display:flex}
