@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.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{--fondo:#0a1530;--noche:#13234a;--superficie:#0f1d40d1;--marfil:#fbf9f3;--texto-suave:#b9c6de;--oro:#ecc777;--linea:#b9c6de52;--error:#f7d68f;--papel:#f7f2e6;--tinta:#0f1f45;--tinta-azul:#1b3a8c;--tinta-suave:#4a5a7c;--oro-hondo:#a77d2c;--altura:100dvh;--titulos:"Cinzel", "Times New Roman", serif;--cuerpo:"Cormorant Garamond", Georgia, serif;--guirnalda:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='124' height='20' viewBox='0 0 124 20'%3E%3Cpath d='M2 3Q62 17 122 3' fill='none' stroke='%23ecc777' stroke-opacity='.45' stroke-width='.8'/%3E%3Cg fill='%23ffd98f' fill-opacity='.22'%3E%3Ccircle cx='17' cy='9' r='4.6'/%3E%3Ccircle cx='32' cy='11.2' r='4.6'/%3E%3Ccircle cx='47' cy='12.6' r='4.6'/%3E%3Ccircle cx='62' cy='13' r='4.6'/%3E%3Ccircle cx='77' cy='12.6' r='4.6'/%3E%3Ccircle cx='92' cy='11.2' r='4.6'/%3E%3Ccircle cx='107' cy='9' r='4.6'/%3E%3C/g%3E%3Cg fill='%23fff1cf'%3E%3Ccircle cx='17' cy='9' r='1.9'/%3E%3Ccircle cx='32' cy='11.2' r='1.9'/%3E%3Ccircle cx='47' cy='12.6' r='1.9'/%3E%3Ccircle cx='62' cy='13' r='1.9'/%3E%3Ccircle cx='77' cy='12.6' r='1.9'/%3E%3Ccircle cx='92' cy='11.2' r='1.9'/%3E%3Ccircle cx='107' cy='9' r='1.9'/%3E%3C/g%3E%3C/svg%3E");--grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{background:var(--fondo);height:100%;color:var(--marfil);font-family:var(--cuerpo);overscroll-behavior:none;margin:0;font-size:1.15rem;overflow:hidden}.cielo{z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0}.fondo-caja{z-index:0;position:fixed;inset:0;overflow:hidden}.fondo-interior{object-fit:cover;object-position:50% 100%;width:125%;height:125%;animation:1.2s ease-in-out .2s both atenuar;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes atenuar{0%{filter:none}to{filter:brightness(.62)}}@property --cx{syntax:"<length>";inherits:false;initial-value:50vw}@property --cy{syntax:"<length>";inherits:false;initial-value:50vh}@property --rx{syntax:"<length>";inherits:false;initial-value:0}@property --ry{syntax:"<length>";inherits:false;initial-value:0}.fondo-difuso{-webkit-mask-image:radial-gradient(var(--rx) var(--ry) at var(--cx) var(--cy), #000 55%, transparent);-webkit-mask-image:radial-gradient(var(--rx) var(--ry) at var(--cx) var(--cy), #000 55%, transparent);mask-image:radial-gradient(var(--rx) var(--ry) at var(--cx) var(--cy), #000 55%, transparent);transition:--cx .5s,--cy .5s,--rx .5s,--ry .5s;animation-name:difuminar}@keyframes difuminar{0%{filter:none;opacity:0}to{filter:blur(9px)brightness(.45);opacity:1}}@media (prefers-reduced-motion:reduce){.fondo-interior{animation-duration:10ms;animation-delay:0s}}.pantalla{height:var(--altura);padding:max(3.9rem, calc(env(safe-area-inset-top) + 3.4rem)) 1.1rem max(1.25rem, env(safe-area-inset-bottom));text-align:center;scrollbar-width:none;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative;overflow-y:auto}.pantalla>:first-child{margin-top:auto}.pantalla>:last-child{margin-bottom:auto}.pantalla-final{overflow:hidden}.pantalla::-webkit-scrollbar{display:none}.panel{text-shadow:0 1px 10px #050a1ad9;flex-direction:column;align-items:center;gap:1.1rem;width:100%;max-width:26rem;padding:0 .4rem;display:flex;position:relative}.transicion{animation:.6s ease-out backwards entrar}@keyframes entrar{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#root>.transicion{z-index:1;position:relative}.titulo{max-width:22rem;font-family:var(--titulos);letter-spacing:.02em;color:var(--marfil);text-wrap:balance;margin:0;font-size:clamp(1.4rem,6vw,1.9rem);font-weight:700;line-height:1.2}.titulo-pregunta{font-size:clamp(1.2rem,5.2vw,1.55rem)}.sobretitulo{font-family:var(--titulos);letter-spacing:.22em;text-transform:uppercase;color:var(--oro);margin:0;font-size:.74rem}.texto{max-width:22rem;margin:0;font-size:1.3rem;line-height:1.3}.pista{color:var(--texto-suave);font-size:1.1rem;font-style:italic}.error{color:var(--error);margin:0;font-size:1.15rem}.boton{font-family:var(--titulos);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;min-height:3rem;color:var(--marfil);background:0 0;border:1px solid #ecc77799;border-radius:999px;padding:.85rem 1.7rem;font-size:.9rem;font-weight:700;transition:transform .15s,background-color .15s,color .15s;position:relative}.boton:focus-visible,.campo:focus-visible,.icono:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.boton:active:not(:disabled){transform:scale(.97)}.boton:disabled{opacity:.5;cursor:default}.boton-principal{background:var(--oro);color:var(--tinta);text-shadow:none;border-color:#0000;box-shadow:inset 0 0 0 1px #ffecc480,0 6px 26px #ecc77747}.boton-secundario{background:#0a153099}.boton-texto{color:var(--texto-suave);text-underline-offset:.2em;text-transform:none;font-family:var(--cuerpo);letter-spacing:0;border-color:#0000;font-size:1.15rem;font-weight:400;text-decoration:underline}.boton-opcion{border-color:var(--linea);background:var(--superficie);text-align:left;text-transform:none;width:100%;max-width:22rem;font-family:var(--cuerpo);letter-spacing:0;text-shadow:none;border-radius:.9rem;font-size:1.22rem;font-weight:500;line-height:1.25}.boton-opcion.seleccionado{background:var(--marfil);color:var(--tinta);border-color:var(--oro);box-shadow:0 0 0 1px var(--oro), 0 4px 18px #ecc77733;font-weight:600}.pregunta-larga .titulo-pregunta{font-size:clamp(1rem,4.4vw,1.25rem)}.pregunta-larga .opciones{gap:.45rem}.pregunta-larga .boton-opcion{padding:.55rem 1rem;font-size:1.05rem;line-height:1.2}.opciones{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.opciones-fila{flex-direction:row;justify-content:center}.opciones-fila .boton-opcion{text-align:center;width:auto;min-width:6.5rem}.campo{width:100%;max-width:22rem;font-family:var(--cuerpo);color:var(--marfil);background:var(--superficie);border:1px solid var(--linea);resize:none;border-radius:.9rem;padding:.7rem 1rem;font-size:1.25rem}.campo::placeholder{color:var(--texto-suave);opacity:.7}.campo:focus{border-color:var(--oro);box-shadow:0 0 0 1px var(--oro);outline:none}.icono{top:max(.9rem, calc(env(safe-area-inset-top) + .4rem));width:2.75rem;height:2.75rem;color:var(--marfil);cursor:pointer;z-index:10;background:#0a1530bf;border:1px solid #ecc77780;border-radius:50%;font-size:1.3rem;line-height:1;position:fixed}.icono-izq{left:.9rem}.icono-der{right:.9rem}.modal-fondo{z-index:20;background:#060c1ef5;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-caja{width:100%;max-width:26rem;padding:max(2rem, env(safe-area-inset-top)) 1.5rem max(2rem, env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:.8rem;margin:auto;display:flex}.con-modal .panel{visibility:hidden}.gag-si{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.gag-si-bloqueado{pointer-events:none}.gag-zona{justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:.4rem;display:flex}.gag-no-hueco{width:7.5rem;height:3rem;display:inline-block}.gag-no{touch-action:none;min-width:7.5rem;transition:left .28s,top .28s}.portada{height:var(--altura);background:var(--fondo);position:relative;overflow:hidden}.escena{width:100%;height:100%;display:block;position:absolute;inset:0}.portada-arriba,.portada-abajo{text-align:center;text-shadow:0 2px 14px #03060ef2;will-change:opacity;flex-direction:column;align-items:center;gap:.5rem;padding:0 1.4rem;transition:opacity .5s;display:flex;position:absolute;left:0;right:0}.portada-arriba{top:max(1.6rem, calc(env(safe-area-inset-top) + .8rem))}.portada-abajo{bottom:max(1.6rem, calc(env(safe-area-inset-bottom) + .6rem));gap:.7rem}.portada-abajo .boton{width:min(100%,20rem)}.portada-arriba.desvanecer,.portada-abajo.desvanecer{opacity:0;pointer-events:none}.titulo-portada{font-size:clamp(1.2rem,7vw,2.4rem);line-height:1.08}.portada .texto{font-size:clamp(1rem,5.2vw,1.35rem)}.titulo-previo{font-family:var(--cuerpo);letter-spacing:0;color:var(--texto-suave);margin-bottom:.15em;font-size:.6em;font-style:italic;font-weight:400;display:block}.detalles-bloque{flex-direction:column;align-items:center;gap:.15rem;display:flex}.detalles-etiqueta{font-family:var(--titulos);letter-spacing:.25em;text-transform:uppercase;color:var(--oro);margin:0;font-size:.72rem}.detalles-dato{font-family:var(--titulos);color:var(--marfil);margin:0;font-size:clamp(1.4rem,6.5vw,1.9rem);font-weight:700;line-height:1.2}.detalles-menor{font-family:var(--cuerpo);font-size:1.4rem;font-weight:600}.entrada{--muesca:14px;width:100%;max-width:22.5rem;min-height:0;color:var(--tinta);text-shadow:none;filter:drop-shadow(0 18px 36px #0000008c);flex-direction:column;flex:0 auto;display:flex}.entrada-cuerpo,.entrada-talon,.tarjeta{background:var(--grano), var(--papel);-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at 0 0, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--muesca), #000 calc(var(--muesca) + .5px)) 100% 100% / 51% 51% no-repeat;background-size:180px 180px,auto;position:relative}.entrada-cuerpo{text-align:center;flex-direction:column;align-items:center;gap:.6rem;min-height:0;padding:0 1.6rem 1.3rem;display:flex}.entrada-cuerpo:before,.entrada-talon:before,.tarjeta:before{content:"";border:3px double var(--oro-hondo);pointer-events:none;z-index:1;position:absolute;inset:9px}.entrada-talon:before{border-top:0;top:0}.entrada-cuerpo:before{border-bottom:0;bottom:0}.entrada-bambalina{background:var(--tinta);font-family:var(--titulos);letter-spacing:.24em;text-transform:uppercase;color:var(--oro);font-variant-numeric:tabular-nums;justify-content:space-between;align-self:stretch;align-items:center;margin:0 -1.6rem .9rem;padding:1.15rem 2rem .55rem;font-size:.6rem;font-weight:700;display:flex;position:relative}.entrada-bambalina:after{content:"";background:radial-gradient(circle at 50% 0, var(--tinta) 0 9px, var(--oro-hondo) 9px 10.5px, #0000 11px) 0 0 / 22px 11px repeat-x;height:11px;position:absolute;top:100%;left:0;right:0}.entrada-estrella{width:.7rem;height:.7rem;fill:var(--oro)}.entrada-previo{color:var(--tinta-suave);margin:0;font-size:1.1rem;font-style:italic}.entrada-titulo{font-family:var(--titulos);letter-spacing:.06em;color:var(--tinta);flex-direction:column;align-items:center;margin:-.3rem 0 0;font-size:clamp(1.7rem,8.6vw,2.2rem);font-weight:700;line-height:1;display:flex}.entrada-y{font-family:var(--cuerpo);letter-spacing:0;color:var(--oro-hondo);margin:.05rem 0 .1rem;font-size:.8em;font-style:italic;font-weight:500}.entrada-adorno{flex:none;width:62%;height:.75rem;overflow:visible}.entrada-adorno path{fill:none;stroke:var(--oro-hondo);stroke-width:.8px}.entrada-adorno .entrada-adorno-estrella,.entrada-adorno circle{fill:var(--oro-hondo);stroke:none}.entrada-aceptado{font-family:var(--titulos);letter-spacing:.2em;text-transform:uppercase;color:var(--tinta-suave);margin:0;font-size:.62rem;font-weight:700}.entrada-artistas{flex-direction:column;align-items:center;gap:.25rem;margin:-.15rem 0 0;padding:0;list-style:none;display:flex}.entrada-apodo{font-size:clamp(1.1rem, calc(2.15rem - var(--n,1) * .22rem), 1.9rem);color:var(--tinta-azul);overflow-wrap:anywhere;text-wrap:balance;font-style:italic;font-weight:600;line-height:1.12;display:block}.entrada-datos{flex-direction:column;gap:.35rem;width:100%;margin:0;display:flex}.entrada-datos div{flex-direction:column;align-items:center;gap:.05rem;display:flex}.entrada-datos dt{font-family:var(--titulos);letter-spacing:.22em;text-transform:uppercase;color:var(--oro-hondo);font-size:.56rem;font-weight:700}.entrada-datos dd{text-wrap:balance;margin:0;font-size:1.08rem;font-weight:600;line-height:1.15}.entrada-talon{border-top:2px dashed #0f1f454d;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem 1.7rem .95rem;display:grid}.entrada-talon p{flex-direction:column;align-items:center;margin:0;line-height:1;display:flex}.entrada-etiqueta{font-family:var(--titulos);letter-spacing:.2em;text-transform:uppercase;color:var(--oro-hondo);font-size:.55rem;font-weight:700}.entrada-cifra{font-family:var(--titulos);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.3rem;font-weight:700}.entrada-trama{width:100%;height:1.75rem}.entrada-trama path{fill:none;stroke:var(--oro-hondo);stroke-width:.55px;stroke-opacity:.6;vector-effect:non-scaling-stroke}.tarjeta{--muesca:14px;width:100%;max-width:22.5rem;color:var(--tinta);text-shadow:none;flex-direction:column;align-items:center;gap:.7rem;padding:2.2rem 1.6rem;display:flex}.tarjeta .sobretitulo{color:var(--oro-hondo)}.tarjeta .titulo,.tarjeta .texto{color:var(--tinta)}.tarjeta .pista{color:var(--tinta-suave)}.separador{border:0;border-top:1px solid #a77d2cb3;width:60%}.acciones{flex-direction:column;align-items:center;gap:.4rem;display:flex}.acciones-fila{gap:.6rem;display:flex}.boton-peque{min-height:2.75rem;padding:.5rem 1.3rem;font-size:.72rem}.pista-peque{color:var(--texto-suave);text-shadow:0 1px 10px #050a1ae6;margin:0;font-size:1rem;font-style:italic}@media (prefers-reduced-motion:reduce){.transicion{animation:none}}@media (width>=760px) and (aspect-ratio>=5/4){:root{--escena:min(52vw, calc(var(--altura) * .84));--borde-escena:linear-gradient(to right, #000 calc(100% - 5rem), transparent)}html{font-size:clamp(18.4px, calc(var(--altura) / 43.5), 26px)}#root>.transicion{width:calc(100vw - var(--escena));margin-left:var(--escena)}.portada{margin-left:calc(var(--escena) * -1);background:0 0;width:100vw}.escena{width:var(--escena);-webkit-mask-image:var(--borde-escena);-webkit-mask-image:var(--borde-escena);mask-image:var(--borde-escena);inset:0 auto 0 0}.portada-arriba,.portada-abajo{left:var(--escena);right:0}.portada-arriba{top:auto;bottom:55%}.portada-abajo{top:49%;bottom:auto}.titulo-portada{font-size:clamp(2rem,3.8vw,3.4rem)}.portada .texto{font-size:1.45rem}.fondo-caja{width:var(--escena);-webkit-mask-image:var(--borde-escena);-webkit-mask-image:var(--borde-escena);mask-image:var(--borde-escena);inset:0 auto 0 0}.fondo-interior{animation:none}.fondo-difuso{display:none}.icono-izq{left:calc(var(--escena) + .9rem)}.modal-fondo{inset:0 0 0 var(--escena)}.panel{max-width:30rem}.titulo-pregunta{font-size:clamp(1.4rem,1.9vw,1.85rem)}.boton-opcion{max-width:28rem}}@media (height<=740px){.pantalla{padding-top:max(3.7rem, calc(env(safe-area-inset-top) + 3.3rem));padding-bottom:max(.8rem, env(safe-area-inset-bottom))}.panel{gap:.65rem}.panel textarea.campo{height:3rem}.pantalla-final{gap:.6rem;padding-top:.8rem;padding-bottom:.8rem}.entrada-cuerpo{gap:.45rem;padding-bottom:1rem}.entrada-bambalina{margin-bottom:.7rem;padding-top:.95rem}.entrada-titulo{font-size:1.7rem}.entrada-apodo{font-size:clamp(1.05rem, calc(1.8rem - var(--n,1) * .2rem), 1.6rem)}}@media (height<=620px){.panel{gap:.7rem}.opciones{gap:.45rem}.boton-opcion{min-height:2.75rem;padding:.5rem .95rem;font-size:1.08rem;line-height:1.18}.pantalla{padding-top:max(3.5rem, calc(env(safe-area-inset-top) + 3.2rem));padding-bottom:max(.6rem, env(safe-area-inset-bottom))}.pregunta-larga .panel{gap:.5rem}.con-asistencia .panel{gap:.4rem}.contador-texto{font-size:1rem}.con-asistencia .panel textarea.campo{height:2.75rem;min-height:2.75rem}.pantalla.con-asistencia .boton-asistencia{min-height:2.75rem;padding-top:.3rem;padding-bottom:.3rem}.con-asistencia .panel .titulo-pregunta{font-size:.95rem}.con-asistencia .opciones{gap:.35rem}.con-asistencia .contador .contador-boton{min-width:2.75rem;min-height:2.75rem}.con-asistencia .panel .boton-alergias{min-height:2.75rem;padding-top:.3rem;padding-bottom:.3rem}.pregunta-larga .titulo-pregunta{font-size:.9rem}.pregunta-larga .opciones{gap:.3rem}.pregunta-larga .boton-opcion{min-height:2.75rem;padding:.3rem .7rem;font-size:.9rem;line-height:1.1}.detalles-dato{font-size:1.2rem}.detalles-menor{font-size:1.08rem}.panel textarea.campo{height:3rem}.entrada-previo,.entrada-adorno:first-of-type{display:none}.entrada-cuerpo{gap:.35rem;padding:0 1.2rem .8rem}.entrada-bambalina{margin:0 -1.2rem .6rem;padding:.85rem 1.6rem .45rem}.entrada-titulo{font-size:1.4rem}.entrada-apodo{font-size:clamp(1rem, calc(1.5rem - var(--n,1) * .15rem), 1.35rem)}.entrada-aceptado{letter-spacing:.12em;font-size:.55rem}.entrada-datos{gap:.1rem}.entrada-datos dt{display:none}.entrada-datos dd{font-size:.95rem}.entrada-talon{padding:.5rem 1.5rem .7rem}.entrada-cifra{font-size:1.05rem}}.asistentes{flex-direction:column;gap:.9rem;width:100%;display:flex}.asistente{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.asistente-nombre{font-family:var(--titulos);letter-spacing:.18em;text-transform:uppercase;color:var(--oro);font-size:.8rem;font-weight:700}.boton-alergias{min-height:2.75rem;padding:.4rem 1rem;font-size:.7rem}.contador{justify-content:center;align-items:center;gap:.7rem;display:flex}.contador-texto{white-space:nowrap;color:var(--texto-suave);font-size:1.15rem;font-style:italic}.contador-boton{min-width:2.9rem;min-height:2.9rem;padding:0;font-size:1.35rem;line-height:1}.contador-cifra{min-width:1.6rem;font-family:var(--titulos);color:var(--marfil);font-size:1.6rem;font-weight:700}.boton-asistencia{text-align:center}.alergias-varios{flex-direction:column;align-items:center;gap:.2rem;display:flex}.alergias-varios .pista{margin:0;font-size:1rem}.opciones-personas{flex-wrap:wrap;gap:.4rem}.opciones-personas .boton-opcion{min-width:0;padding:.4rem .9rem;font-size:1.05rem}
