@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.zw3ATq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.zw3ATq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--color-black:#080808;--color-surface-1:#141414;--color-surface-2:#1c1c1c;--color-border:#2a2a2a;--color-grey:#e2e2e2;--color-red:#c41f1a;--color-red-hover:#d9342e;--color-red-pressed:#9e1813;--color-burgundy-deep:#440510;--color-text-primary:#e2e2e2;--color-text-secondary:#9a9a9a;--color-text-disabled:#5c5c5c;--color-success:#3f8f6b;--color-error:#f0a43a;--font-family:"Manrope", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.45s;--motion-curtain:.7s;--motion-easing:cubic-bezier(.2, 0, 0, 1)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--color-border) var(--color-black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--color-black);min-height:100%;color:var(--color-text-primary);margin:0}body{font-family:var(--font-manrope), var(--font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:24px}::selection{background:var(--color-burgundy-deep);color:var(--color-grey)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-grey);outline-offset:3px;border-radius:var(--radius-sm)}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-grey);color:var(--color-black);border-radius:var(--radius-sm);transition:transform var(--motion-fast) var(--motion-easing);font-weight:600;position:fixed;transform:translateY(-200%)}.saltar:focus{transform:none}.telon{min-height:70dvh;animation:telon var(--motion-curtain) var(--motion-easing) both}@keyframes telon{0%{opacity:0}}.contenedor{width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.contenedor{padding-inline:var(--space-5)}}.pagina{padding-top:calc(72px + var(--space-6));padding-bottom:var(--space-8)}.seccion-vacia{min-height:70dvh;padding-top:96px;padding-bottom:var(--space-8);place-items:center;display:grid}.h1{margin:0 0 var(--space-5);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:34px}.h2{margin:0 0 var(--space-4);letter-spacing:-.005em;font-size:22px;font-weight:700;line-height:28px}.sobretitulo{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:14px;display:flex}.texto-sec{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.cifra{font-variant-numeric:tabular-nums}.peso-fuerte{font-weight:800}.peso-fino{font-weight:200}.logo{letter-spacing:.01em;color:var(--color-grey);white-space:nowrap;align-items:flex-start;font-size:22px;line-height:1;display:inline-flex}.logo-mad{font-weight:500}.logo-cine{font-weight:200}.logo-mas{margin-top:-.1em;margin-left:.08em;font-size:.5em;font-weight:300}.boton{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);border:1px solid #0000;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.boton:active:not(:disabled){transform:scale(.98)}.boton:disabled,.boton[aria-disabled=true]{cursor:not-allowed;color:var(--color-text-disabled);border-color:var(--color-border);background:0 0}.boton--sm{min-height:44px;padding:0 var(--space-4);font-size:14px}.boton--ancho{width:100%}.boton--claro{background:var(--color-grey);color:var(--color-black)}.boton--claro:hover{opacity:.88}.boton--fantasma{border-color:var(--color-border);color:var(--color-grey);background:#141414b8}.boton--fantasma:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-surface-2)}.boton--marcado{border-color:var(--color-text-secondary)}.boton--rojo{background:var(--color-red);color:var(--color-grey)}.boton--rojo:hover:not(:disabled){background:var(--color-red-hover)}.boton--rojo:active:not(:disabled){background:var(--color-red-pressed)}.acciones{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.aviso-vivo:empty{display:none}.aviso-vivo{color:var(--color-text-secondary);font-size:14px}.insignia{border-radius:var(--radius-pill);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.insignia--festival{background:var(--color-burgundy-deep);color:var(--color-grey)}.insignia--festival:before{content:"";background:var(--color-red);border-radius:50%;width:6px;height:6px}.insignia--neutro{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border)}.barra{z-index:50;background:linear-gradient(#080808eb,#08080800);position:fixed;inset:0 0 auto}.barra-dentro{align-items:center;gap:var(--space-6);max-width:1280px;height:64px;margin-inline:auto;padding-inline:20px;display:flex}@media (min-width:768px){.barra-dentro{height:72px;padding-inline:var(--space-5);gap:var(--space-4)}}@media (min-width:1024px){.barra-dentro{gap:var(--space-6)}}@media (min-width:768px) and (max-width:1023px){.pestanas--arriba .pestana{padding:0 var(--space-2)}}.barra-logo{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.barra-acciones{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.pestanas ul{margin:0;padding:0;list-style:none;display:flex}.pestanas--arriba{display:none}@media (min-width:768px){.pestanas--arriba{display:block}.pestanas--arriba ul{gap:var(--space-1)}}.pestanas--arriba .pestana{white-space:nowrap;min-height:44px;padding:0 var(--space-3);color:var(--color-text-secondary);transition:color var(--motion-fast) var(--motion-easing);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pestanas--arriba .pestana:hover,.pestanas--arriba .pestana[aria-current=page]{color:var(--color-grey)}.pestanas--arriba .pestana[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-grey)}.pestanas--abajo{z-index:50;border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);background:#080808f5;position:fixed;inset:auto 0 0}.pestanas--abajo ul{justify-content:space-around}.pestanas--abajo li{flex:1}.pestanas--abajo .pestana{min-height:56px;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;line-height:14px;text-decoration:none;display:flex}.pestanas--abajo .pestana[aria-current=page]{color:var(--color-grey)}@media (min-width:768px){.pestanas--abajo{display:none}}@media (max-width:767px){body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.idiomas{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#08080899;gap:2px;padding:2px;display:flex}.idioma{border-radius:var(--radius-pill);min-width:36px;min-height:36px;color:var(--color-text-secondary);transition:color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex;position:relative}.idioma:after{content:"";position:absolute;inset:-4px -1px}.idioma:hover{color:var(--color-grey)}.idioma[aria-current=true]{background:var(--color-surface-2);color:var(--color-grey)}.cuenta-chip{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;text-decoration:none;display:inline-grid}@media (max-width:767px){.barra .boton--sm{padding:0 var(--space-3)}}.pie{border-top:1px solid var(--color-border);margin-top:var(--space-8);background:var(--color-black)}.pie-dentro{max-width:1280px;padding:var(--space-7) 20px;gap:var(--space-3);justify-items:start;margin-inline:auto;display:grid}@media (min-width:768px){.pie-dentro{padding-inline:var(--space-5);grid-template-columns:1fr auto;align-items:center}.pie-dentro>.logo{grid-column:1}.pie-instagram{grid-area:1/2/span 2}}.pie-lema{margin:0;font-size:18px;font-weight:300;line-height:24px}.pie-nota,.pie-derechos{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.pie-instagram{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:border-color var(--motion-fast) var(--motion-easing);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pie-instagram:hover{border-color:var(--color-text-secondary)}.pie-arroba{color:var(--color-text-secondary);font-weight:400}.cartelera,.ficha-cabecera{isolation:isolate;align-items:flex-end;min-height:min(88dvh,820px);padding-top:96px;display:flex;position:relative;overflow:hidden}.ficha-cabecera{min-height:min(78dvh,720px)}@media (max-width:767px){.cartelera,.ficha-cabecera{min-height:82dvh}}.cartelera-fondo{z-index:-2;position:absolute;inset:0}.cartelera-fondo img{object-fit:cover;object-position:center 30%}.cartelera-velo{z-index:-1;background:linear-gradient(to top, var(--color-black) 0%, #080808d1 28%, #08080833 62%, #0808088c 100%), linear-gradient(to right, #080808d9 0%, #08080859 45%, #08080800 70%);position:absolute;inset:0}.cartelera-dentro{width:100%;max-width:1280px;padding:0 20px var(--space-7);margin-inline:auto}@media (min-width:768px){.cartelera-dentro{padding:0 var(--space-5) var(--space-8)}}.cartelera-dentro>*{max-width:640px}.cartelera-titulo,.ficha-titulo{margin:0 0 var(--space-3);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(40px,5vw,56px);line-height:1.05}.cartelera-meta{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:20px}.cartelera-sinopsis{margin:0 0 var(--space-5);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:56ch;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}.foto-entrada{animation:foto var(--motion-slow) var(--motion-easing) both}.cartelera .foto-entrada,.ficha-cabecera .foto-entrada{animation-duration:1.4s}@keyframes foto{0%{opacity:0;transform:scale(1.04)}}.ficha-progreso{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);display:flex}.ficha-progreso .progreso{width:160px;position:static}.filas{z-index:1;gap:var(--space-6);margin-top:calc(-1 * var(--space-5));padding-bottom:var(--space-6);display:grid;position:relative}.filas--ficha{margin-top:var(--space-6)}.fila{width:100%;min-width:0;max-width:1280px;margin-inline:auto}.fila-cabeza{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;margin-bottom:var(--space-2);padding-inline:20px;display:flex}@media (min-width:768px){.fila-cabeza{padding-inline:var(--space-5)}}.fila-titulo{margin:0;font-size:18px;font-weight:600;line-height:24px}.fila-flechas{gap:var(--space-2);display:none}@media (hover:hover) and (min-width:768px){.fila-flechas{display:flex}.fila-flechas[hidden]{display:none}}.flecha{border:1px solid var(--color-border);background:var(--color-surface-1);cursor:pointer;width:44px;height:44px;transition:border-color var(--motion-fast) var(--motion-easing), opacity var(--motion-fast) var(--motion-easing);border-radius:50%;place-items:center;display:grid}.flecha:hover:not(:disabled){border-color:var(--color-text-secondary)}.flecha:disabled{opacity:.35;cursor:default}.fila-pista{gap:var(--space-3);padding:var(--space-1) 20px var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;margin:0;scroll-padding-inline:20px;list-style:none;display:grid;overflow-x:auto}.fila-pista::-webkit-scrollbar{display:none}@media (min-width:768px){.fila-pista{grid-auto-columns:calc((100% - 2 * var(--space-5) - 2 * var(--space-4)) / 3);gap:var(--space-4);padding-inline:var(--space-5);scroll-padding-inline:var(--space-5)}}@media (min-width:1024px){.fila-pista{grid-auto-columns:calc((100% - 2 * var(--space-5) - 3 * var(--space-4)) / 4)}}@media (min-width:1280px){.fila-pista{grid-auto-columns:calc((100% - 2 * var(--space-5) - 4 * var(--space-4)) / 5)}}.fila--cartel .fila-pista{grid-auto-columns:44%}@media (min-width:768px){.fila--cartel .fila-pista{grid-auto-columns:calc((100% - 2 * var(--space-5) - 3 * var(--space-4)) / 4.4)}}@media (min-width:1024px){.fila--cartel .fila-pista{grid-auto-columns:calc((100% - 2 * var(--space-5) - 5 * var(--space-4)) / 6.4)}}.fila--top .fila-pista{grid-auto-columns:62%}@media (min-width:768px){.fila--top .fila-pista{grid-auto-columns:calc((100% - 2 * var(--space-5) - 2 * var(--space-4)) / 3.2)}}@media (min-width:1024px){.fila--top .fila-pista{grid-auto-columns:calc((100% - 2 * var(--space-5) - 4 * var(--space-4)) / 4.6)}}.tarjeta{scroll-snap-align:start;min-width:0}.tarjeta-enlace{gap:var(--space-2);border-radius:var(--radius-md);text-decoration:none;display:grid}.tarjeta-enlace:focus-visible{outline-offset:4px}.tarjeta-imagen{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-surface-1);border:1px solid var(--color-border);display:block;position:relative;overflow:hidden}.tarjeta--cartel .tarjeta-imagen{aspect-ratio:2/3}.tarjeta-imagen img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-easing)}@media (hover:hover){.tarjeta-enlace:hover .tarjeta-imagen img{transform:scale(1.04)}.tarjeta-enlace:hover .tarjeta-titulo{text-decoration:underline;-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}}.tarjeta-vacia{background:linear-gradient(135deg, var(--color-surface-2), var(--color-black));position:absolute;inset:0}.tarjeta-insignia{left:var(--space-2);top:var(--space-2);position:absolute}.tarjeta-texto{gap:2px;padding-inline:2px;display:grid}.tarjeta-titulo{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.tarjeta-meta{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.tarjeta--cartel .tarjeta-meta{white-space:normal}.progreso{inset:auto var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:#e2e2e240;height:4px;display:block;position:absolute;overflow:hidden}.progreso>span{background:var(--color-grey);border-radius:inherit;height:100%;display:block}.tarjeta--top .tarjeta-enlace{grid-template-columns:.9fr 1fr;align-items:end;gap:0}.tarjeta--top .tarjeta-imagen{aspect-ratio:2/3}.top-numero{letter-spacing:-.06em;text-align:right;padding-right:var(--space-2);font-variant-numeric:tabular-nums;color:var(--color-grey);font-size:clamp(96px,12vw,148px);font-weight:200;line-height:.8}.rejilla{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.rejilla{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.rejilla--carteles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.rejilla--carteles{grid-template-columns:repeat(6,minmax(0,1fr))}}.ficha-cuerpo{gap:var(--space-6);padding-top:var(--space-6);display:grid}@media (min-width:1024px){.ficha-cuerpo{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ficha-sinopsis{max-width:62ch;margin:0;font-size:18px;font-weight:300;line-height:28px}.ficha-datos{gap:var(--space-4);align-content:start;margin:0;display:grid}.ficha-datos dt{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-1);font-size:11px;font-weight:700;line-height:14px}.ficha-datos dd{margin:0}.lista-premios{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.lista-premios li{align-items:center;gap:var(--space-2);display:flex}.lista-premios a{align-items:center;min-height:32px;display:inline-flex}.estado{justify-items:center;gap:var(--space-3);max-width:460px;padding:var(--space-7) var(--space-5);text-align:center;margin-inline:auto;display:grid}.estado-icono{width:64px;height:64px;margin-bottom:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface-1);color:var(--color-grey);border-radius:50%;place-items:center;display:grid}.estado--festival .estado-icono{background:radial-gradient(circle at 50% 30%, var(--color-burgundy-deep), var(--color-surface-1) 70%)}.estado--aviso .estado-icono{color:var(--color-error)}.estado-titulo{text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:28px}.estado-texto{margin:0 0 var(--space-3);color:var(--color-text-secondary);text-wrap:pretty}.aviso{margin:0 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);color:var(--color-text-secondary);font-size:14px;line-height:20px}.aviso strong{color:var(--color-grey);font-weight:600}.hueso{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-1) 0%, var(--color-surface-2) 40%, var(--color-surface-1) 80%);animation:brillo 1.6s var(--motion-easing) infinite;background-size:300% 100%;display:block}.tarjeta-imagen.hueso{border-radius:var(--radius-md)}.hueso--titulo{width:180px;height:20px}.hueso--linea{width:60%;height:14px;margin-top:var(--space-2)}.hueso--sobre{width:96px;height:12px;margin-bottom:var(--space-4)}.hueso--display{width:min(520px,80%);height:48px;margin-bottom:var(--space-4)}.hueso--parrafo{width:min(560px,90%);height:64px;margin:var(--space-4) 0 var(--space-5)}.hueso--boton{width:140px;height:48px}.cartelera--hueso{background:linear-gradient(to top, var(--color-black), var(--color-surface-1))}@keyframes brillo{0%{background-position:100% 0}to{background-position:-50% 0}}.aviso-lento{margin:var(--space-5) auto 0;max-width:1280px;color:var(--color-text-secondary);opacity:0;animation:aparecer var(--motion-base) var(--motion-easing) 6s forwards;padding-inline:20px;font-size:14px}html[lang=es] .aviso-lento [lang]:not([lang=es]),html[lang=fr] .aviso-lento [lang]:not([lang=fr]),html[lang=en] .aviso-lento [lang]:not([lang=en]){display:none}@keyframes aparecer{to{opacity:1}}.girando{border:2px solid var(--color-border);border-top-color:var(--color-grey);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite girar;display:inline-block}.girando--sm{width:18px;height:18px}@keyframes girar{to{transform:rotate(360deg)}}.buscador{margin-bottom:var(--space-4);align-items:center;display:flex;position:relative}.buscador-icono{left:var(--space-4);color:var(--color-text-secondary);pointer-events:none;position:absolute}.buscador-campo{width:100%;min-height:56px;padding:0 var(--space-7) 0 52px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);color:var(--color-grey);font:inherit;caret-color:var(--color-grey);transition:border-color var(--motion-fast) var(--motion-easing);font-size:18px}.buscador-campo::placeholder{color:var(--color-text-secondary)}.buscador-campo:hover{border-color:var(--color-text-disabled)}.buscador-campo:focus{border-color:var(--color-grey);outline:none}.buscador .girando{right:var(--space-4);position:absolute}.chips{gap:var(--space-2);margin:0 -20px var(--space-6);padding:0 20px var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}@media (min-width:768px){.chips{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.chip{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);background:0 0;flex:none;font-size:14px;font-weight:600}.chip:hover{color:var(--color-grey);border-color:var(--color-text-secondary)}.chip[aria-pressed=true]{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-black)}.resultados{transition:opacity var(--motion-base) var(--motion-easing)}.resultados--pendiente{opacity:.55}.resultados-cuenta{margin-bottom:var(--space-4)}.festival-banda{padding:calc(72px + var(--space-7)) 0 var(--space-6);background:radial-gradient(120% 140% at 85% 0%, var(--color-burgundy-deep) 0%, #44051059 40%, var(--color-black) 75%)}.festival-titulo{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(40px,5vw,56px);line-height:1.05}.festival-linea{color:var(--color-grey);margin:0;font-size:16px;font-weight:300}.pestanas--sub{border-bottom:1px solid var(--color-border)}.pestanas--sub ul{gap:var(--space-1);scrollbar-width:none;margin-inline:-20px;padding-inline:20px;overflow-x:auto}@media (min-width:768px){.pestanas--sub ul{margin-inline:0;padding-inline:0}}.pestanas--sub .pestana{min-height:48px;padding:0 var(--space-4);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--motion-fast) var(--motion-easing);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pestanas--sub .pestana:hover{color:var(--color-grey)}.pestanas--sub .pestana[aria-current=page]{color:var(--color-grey);box-shadow:inset 0 -2px 0 var(--color-grey)}.pagina--festival{padding-top:var(--space-6)}.bloque{margin-bottom:var(--space-7)}.festival-dos{gap:var(--space-6);display:grid}@media (min-width:1024px){.festival-dos{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.premios{margin:var(--space-4) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none}.premio{gap:2px var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.premio-nombre{font-weight:600}.premio-quien{color:var(--color-text-secondary);grid-column:1;font-size:12px;font-weight:600;line-height:16px}.premio--publico .premio-quien{color:var(--color-grey)}.premio-importe{grid-area:1/2/span 2;align-self:center;font-size:18px;font-weight:300}.calendario{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.calendario li{padding:0 0 var(--space-5) var(--space-5);border-left:1px solid var(--color-border);gap:2px;display:grid;position:relative}.calendario li:last-child{border-left-color:#0000}.calendario li:before{content:"";background:var(--color-black);border:1px solid var(--color-text-secondary);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px}.calendario li.calendario--gala:before{background:var(--color-red);border-color:var(--color-red)}.calendario-fecha{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:14px}.votar-cabeza{margin-bottom:var(--space-5)}.candidatas{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.candidata{gap:var(--space-3) var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-1);border:1px solid var(--color-border);transition:border-color var(--motion-base) var(--motion-easing);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}@media (min-width:768px){.candidata{padding:var(--space-4);grid-template-columns:96px minmax(0,1fr) auto}}.candidata-cartel{border-radius:var(--radius-sm);aspect-ratio:2/3;background:var(--color-surface-2);display:block;position:relative;overflow:hidden}.candidata-cartel img{object-fit:cover;width:100%;height:100%}.candidata-cuerpo{gap:var(--space-1);min-width:0;display:grid}.candidata-titulo{font-size:18px;font-weight:600;line-height:24px;text-decoration:none}.candidata-titulo:hover{text-decoration:underline}.candidata-accion{grid-column:1/-1}.candidata-accion .boton{width:100%}@media (min-width:768px){.candidata-accion{grid-column:auto}.candidata-accion .boton{width:auto;min-width:148px}}.umbral{gap:var(--space-1);margin-top:var(--space-2);max-width:360px;display:grid}.umbral-barra{border-radius:var(--radius-pill);background:var(--color-surface-2);height:6px;display:block;position:relative}.umbral-barra>span{border-radius:inherit;background:var(--color-text-secondary);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-easing);display:block}.umbral-barra:after{content:"";left:var(--umbral);background:var(--color-grey);border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.umbral-texto{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:16px}.candidata--abierta .umbral-barra>span{background:var(--color-grey)}.candidata--abierta{border-color:var(--color-text-disabled)}.candidata--elegida{border-color:var(--color-red);background:linear-gradient(90deg, #44051099, var(--color-surface-1) 60%)}.candidata--desbloqueo .candidata-accion .boton{animation:desbloqueo var(--motion-slow) var(--motion-easing) both}.candidata--desbloqueo .umbral-barra>span{animation:llenar var(--motion-slow) var(--motion-easing) both}@keyframes desbloqueo{0%{opacity:0;transform:translateY(4px)scale(.96)}}@keyframes llenar{0%{transform:scaleX(0)}}.voto-ya{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-grey);display:flex}.voto-hecho{justify-items:center;gap:var(--space-3);max-width:520px;margin:var(--space-6) auto;padding:var(--space-7) var(--space-5);text-align:center;border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 50% 0%, var(--color-burgundy-deep), var(--color-black) 75%);border:1px solid var(--color-border);animation:telon var(--motion-slow) var(--motion-easing) both;display:grid}.voto-hecho-icono{border:1px solid var(--color-grey);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.voto-hecho-titulo{margin:0;font-size:28px;font-weight:800;line-height:34px}.voto-hecho-obra{margin:0;font-size:18px;font-weight:200}.campo-error{margin:var(--space-1) 0 0;color:var(--color-error);font-size:14px;line-height:20px}.tabla-envoltorio{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th,.tabla td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.tabla thead th{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-1);font-size:11px}.tabla tbody th{font-weight:600}.tabla .num{text-align:right;font-variant-numeric:tabular-nums}.tabla tbody tr:last-child>*{border-bottom:0}.gala-cabeza{margin-bottom:var(--space-5)}.tarifas{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.tarifas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tarifas{grid-template-columns:repeat(4,minmax(0,1fr))}}.tarifa{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);grid-template-rows:auto auto 1fr auto auto;display:grid}.tarifa--principal{background:radial-gradient(140% 90% at 50% 0%, var(--color-burgundy-deep), var(--color-surface-1) 70%);border-color:var(--color-red-pressed)}.tarifa-icono{color:var(--color-text-secondary)}.tarifa-nombre{margin:var(--space-2) 0 0;font-size:18px;font-weight:600;line-height:24px}.tarifa-texto{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.tarifa-precio{margin:var(--space-3) 0 var(--space-2);letter-spacing:-.02em;font-size:40px;font-weight:200;line-height:48px}.tarifa .boton{width:100%}.pago-resumen{gap:var(--space-2);width:100%;margin:0 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);text-align:left;display:grid}.pago-resumen div{justify-content:space-between;gap:var(--space-4);display:flex}.pago-resumen dt{color:var(--color-text-secondary);font-size:14px}.pago-resumen dd{margin:0;font-weight:600}.seccion-cuenta{min-height:80dvh;padding-top:112px;padding-bottom:var(--space-8);place-items:center;display:grid}.formulario{gap:var(--space-4);width:100%;max-width:400px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);display:grid}.formulario .h1{margin-bottom:var(--space-2)}.campo{gap:var(--space-2);display:grid}.campo label{color:var(--color-grey);font-size:12px;font-weight:600;line-height:16px}.campo input{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-black);color:var(--color-grey);font:inherit;caret-color:var(--color-grey);transition:border-color var(--motion-fast) var(--motion-easing)}.campo input:focus{border-color:var(--color-grey);outline:none}.campo input:-webkit-autofill{-webkit-text-fill-color:var(--color-grey);box-shadow:inset 0 0 0 100px var(--color-surface-2)}.campo-ayuda{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:16px}.formulario-cambio{text-align:center}.perfil-cabeza{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.perfil-cabeza .h1{margin:0}.perfil-avatar{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:28px;font-weight:200;display:grid}.perfil-datos{margin:0 0 var(--space-6);border-top:1px solid var(--color-border);max-width:720px;display:grid}.perfil-datos>div{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:grid}@media (min-width:768px){.perfil-datos>div{grid-template-columns:200px 1fr;align-items:center}}.perfil-datos dt{color:var(--color-text-secondary);font-size:14px}.perfil-datos dd{margin:0}.perfil-suscripcion{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.perfil-enlaces{margin:0 0 var(--space-6);gap:var(--space-2);max-width:720px;padding:0;list-style:none;display:grid}.perfil-enlace{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);color:var(--color-text-secondary);display:flex}.perfil-enlace .insignia{margin-left:auto}.reproductor{background:var(--color-black);place-items:center;min-height:100dvh;padding-top:64px;display:grid;position:relative}.reproductor-video{background:var(--color-black);aspect-ratio:16/9;width:100%;max-height:calc(100dvh - 64px)}.reproductor-barra{z-index:2;align-items:center;gap:var(--space-3);padding:var(--space-3) 20px;background:linear-gradient(#080808d9,#08080800);display:flex;position:absolute;inset:64px 0 auto}@media (min-width:768px){.reproductor{padding-top:72px}.reproductor-barra{padding-inline:var(--space-5);inset:72px 0 auto}}.reproductor-titulo{margin:0;font-weight:600}.reproductor-espera,.reproductor-error{place-content:center;justify-items:center;gap:var(--space-3);text-align:center;pointer-events:none;display:grid;position:absolute;inset:0}.reproductor-error{pointer-events:auto;padding:var(--space-5);background:#080808e6}.reproductor-error svg{color:var(--color-error)}@media (prefers-reduced-motion:reduce){.foto-entrada,.candidata--desbloqueo .candidata-accion .boton{animation-name:telon}.candidata--desbloqueo .umbral-barra>span{animation:none}.tarjeta-imagen img,.boton{transition-property:opacity,background-color,border-color,color}.tarjeta-enlace:hover .tarjeta-imagen img{transform:none}.hueso,.girando{animation-duration:3s}}@media (max-width:767px){.cartelera .acciones,.ficha-cabecera .acciones{grid-template-columns:1fr 1fr;display:grid}.cartelera .acciones>:first-child,.cartelera .acciones>.aviso-vivo,.ficha-cabecera .acciones>.aviso-vivo{grid-column:1/-1}.cartelera .acciones .boton,.ficha-cabecera .acciones .boton{padding-inline:var(--space-3)}}.reproductor-error--calmo{background:var(--color-black)}.reproductor-error--calmo svg{color:var(--color-grey)}.perfil-enlace--activo{color:var(--color-grey);padding-block:var(--space-3);transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);text-decoration:none}.perfil-enlace--activo:hover{border-color:var(--color-text-secondary);background:var(--color-surface-2)}.perfil-enlace--activo>svg:last-child{color:var(--color-text-secondary);margin-left:auto}.perfil-enlace-nota{color:var(--color-text-secondary);font-size:13px;line-height:18px;display:block}.insignia--claro{background:var(--color-grey);color:var(--color-black)}.insignia--ok,.insignia--proceso,.insignia--aviso{background:var(--color-surface-2);color:var(--color-grey);border:1px solid var(--color-border)}.insignia--ok:before,.insignia--proceso:before,.insignia--aviso:before{content:"";border-radius:50%;width:6px;height:6px}.insignia--ok:before{background:var(--color-success)}.insignia--aviso:before{background:var(--color-error)}.insignia--proceso:before{background:var(--color-grey);animation:respirar 1.4s var(--motion-easing) infinite alternate}@keyframes respirar{0%{opacity:.25}}.estudio{max-width:960px}.estudio-cabeza{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.estudio-cabeza .h1{margin:0}.estudio-lista{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.estudio-obra{gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:56px 1fr;align-items:center;display:grid}.estudio-cartel{aspect-ratio:2/3;border-radius:var(--radius-sm);background:var(--color-surface-1);border:1px solid var(--color-border);width:56px;color:var(--color-text-secondary);place-items:center;display:grid;overflow:hidden}.estudio-cartel img{object-fit:cover;width:100%;height:100%}.estudio-obra-cuerpo{gap:var(--space-1);min-width:0;display:grid}.estudio-obra-titulo{overflow-wrap:anywhere;margin:0;font-weight:700}.estudio-insignias{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.estudio-obra-acciones{align-items:center;gap:var(--space-4);grid-column:1/-1;display:flex}.estudio-obra-acciones .boton{flex:1}.estudio-enlace{color:var(--color-text-secondary);align-items:center;min-height:44px;font-size:14px;display:inline-flex}.estudio-enlace:hover{color:var(--color-grey)}@media (min-width:768px){.estudio-obra{grid-template-columns:64px 1fr auto}.estudio-cartel{width:64px}.estudio-obra-acciones{grid-column:auto}.estudio-obra-acciones .boton{flex:none}}.estudio--subida{max-width:720px}.estudio-volver{align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:14px;text-decoration:none;display:inline-flex}.estudio-volver:hover{color:var(--color-grey)}.estudio--subida .h1{margin-bottom:var(--space-3);overflow-wrap:anywhere}.estudio-actual{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);display:flex}.subida-zona{justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);text-align:center;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);display:grid}.subida-zona:hover,.subida-zona--encima{border-color:var(--color-text-secondary);background:var(--color-surface-2)}.subida-zona:focus-within{outline:2px solid var(--color-grey);outline-offset:3px}.subida-zona-icono{border:1px solid var(--color-border);background:var(--color-black);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.subida-zona-texto{text-wrap:balance;font-size:18px;font-weight:600;line-height:26px}.subida-zona .boton{margin-top:var(--space-2)}.subida-aviso{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-error);font-size:14px;display:flex}.subida-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);display:grid}.subida-panel .sobretitulo,.subida-panel .texto-sec{margin:0}.subida-panel .estado-titulo{align-items:center;gap:var(--space-3);display:flex}.subida-panel .estado-titulo .girando{width:22px;height:22px}.subida-panel--aviso .estado-titulo svg{color:var(--color-error)}.subida-panel--ok .estado-titulo svg{color:var(--color-success)}.subida-progreso{gap:var(--space-2);display:grid}.subida-fila{justify-content:space-between;gap:var(--space-3);font-size:14px;display:flex}.subida-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subida-pct{font-weight:700}.subida-barra{border-radius:var(--radius-pill);background:var(--color-surface-2);height:6px;overflow:hidden}.subida-barra>span{background:var(--color-grey);transform-origin:0;height:100%;transition:transform var(--motion-base) var(--motion-easing);display:block}@media (prefers-reduced-motion:reduce){.insignia--proceso:before{animation:none}.subida-barra>span{transition:none}}.pago-tarjeta{gap:var(--space-4);width:100%;max-width:440px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);display:grid}.pago-tarjeta-titulo{text-wrap:balance;margin:0}.pago-tarjeta .pago-resumen{background:var(--color-black);margin:0}.pago-resumen dd{text-align:right}.pago-sufijo{color:var(--color-text-secondary);font-size:14px;font-weight:400}.pago-motivo{gap:var(--space-3);color:var(--color-grey);border-color:var(--color-error);align-items:flex-start;margin:0;display:flex}.pago-motivo svg{color:var(--color-error);flex:none;margin-top:1px}.pago-opciones{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.pago-opciones legend{margin-bottom:var(--space-2);color:var(--color-grey);font-size:12px;font-weight:600;line-height:16px}.pago-opcion{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-black);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing);display:flex}.pago-opcion:has(input:checked){border-color:var(--color-grey)}.pago-opcion input{accent-color:var(--color-grey);width:18px;height:18px;margin:0}.pago-opcion .cifra{margin-left:auto;font-weight:600}.pago-select{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-black);color:var(--color-grey);font:inherit}.pago-select:focus{border-color:var(--color-grey);outline:none}.pago-iva{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:16px}.pago-seguro{gap:var(--space-2);color:var(--color-text-secondary);align-items:flex-start;margin:0;font-size:13px;line-height:18px;display:flex}.pago-seguro svg{flex:none;margin-top:1px}.pago-volver{min-height:44px;color:var(--color-text-secondary);justify-self:center;align-items:center;font-size:14px;display:inline-flex}.pago-volver:hover{color:var(--color-grey)}.perfil-estado{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.perfil-bloque{max-width:720px;margin:0 0 var(--space-6)}.perfil-vacio{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.perfil-vacio>div{flex:220px}.perfil-vacio-titulo{color:var(--color-grey);margin:0 0 2px;font-weight:600}.entradas-lista,.compras-lista{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.entrada{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:560px){.entrada{grid-template-columns:1fr auto auto}}.entrada-tipo{margin:0 0 2px;font-weight:600}.entrada-codigo{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-black);border:1px solid var(--color-border);gap:2px;display:grid}.entrada-codigo-etiqueta{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:14px}.entrada-codigo-valor{letter-spacing:.08em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:18px;font-weight:700;line-height:24px}.entrada--anulada .entrada-codigo-valor{color:var(--color-text-disabled);text-decoration:line-through}.compra{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;display:grid}.compra-nombre{font-weight:600}.compra-importe{text-align:right;font-weight:600}@media (min-width:560px){.compra{grid-template-columns:1fr auto auto auto}}.estudio-cabeza-acciones{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.estudio-obra-acciones{column-gap:var(--space-4);flex-wrap:wrap;row-gap:0}.entrada .insignia,.compra .insignia{justify-self:start}@media (min-width:560px){.compra .insignia{justify-self:end}}.ingresos .h1{margin-top:var(--space-3)}.ingresos-aviso{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ingresos-aviso p{flex:280px;margin:0}.ingresos-cifras{gap:var(--space-3);margin:0 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ingresos-cifras>div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1)}.ingresos-cifras dt{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:14px}.ingresos-cifras dd{margin:var(--space-2) 0 0;letter-spacing:-.01em;color:var(--color-grey);font-size:28px;font-weight:800;line-height:34px}.ingresos-subtitulo{margin:0 0 var(--space-3);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:14px}.ingresos-lista{margin:0 0 var(--space-6);border-top:1px solid var(--color-border);padding:0;list-style:none}.ingresos-mes{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);display:grid}.ingresos-mes-cabeza{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto;grid-template-areas:"titulo total""estado total";display:grid}.ingresos-mes-titulo{grid-area:titulo;margin:0;font-size:18px;font-weight:700;line-height:24px}.ingresos-mes-cabeza .insignia{grid-area:estado;justify-self:start}.ingresos-mes-total{color:var(--color-grey);grid-area:total;margin:0;font-size:22px;font-weight:800;line-height:28px}.ingresos-explica{text-wrap:pretty;max-width:62ch}.ingresos-tabla{table-layout:fixed}.ingresos-tabla th:nth-child(2),.ingresos-tabla td:nth-child(2){width:22%}.ingresos-tabla th:nth-child(3),.ingresos-tabla td:nth-child(3){width:26%}.ingresos-tabla .ingresos-obra{white-space:normal;overflow-wrap:anywhere;min-width:10ch}.ingresos-tabla tfoot th,.ingresos-tabla tfoot td{border-top:1px solid var(--color-border);color:var(--color-text-secondary);border-bottom:0;font-weight:400}.ingresos-reglas{text-wrap:pretty;max-width:72ch;font-size:13px;line-height:19px}@media (max-width:420px){.ingresos-cifras dd{font-size:22px;line-height:28px}.ingresos-tabla th,.ingresos-tabla td{padding:var(--space-3)}}.avatar{border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;transition:transform var(--motion-base) var(--motion-easing), box-shadow var(--motion-base) var(--motion-easing);flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.avatar--sm{border-radius:var(--radius-sm);width:32px;height:32px;font-size:15px}.avatar--md{width:48px;height:48px;font-size:20px}.avatar--lg{border-radius:var(--radius-lg);width:112px;height:112px;font-size:44px;font-weight:300}.cuenta-chip .avatar{pointer-events:none}.quien{place-content:center;justify-items:center;gap:var(--space-6);min-height:76dvh;padding-top:112px;padding-bottom:var(--space-8);text-align:center;display:grid}.quien-titulo{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:300;line-height:40px}.quien-lista{justify-content:center;gap:var(--space-5);flex-wrap:wrap;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.quien-perfil{justify-items:center;gap:var(--space-3);min-width:120px;padding:var(--space-2);cursor:pointer;color:var(--color-text-secondary);transition:color var(--motion-fast) var(--motion-easing);background:0 0;border:0;display:grid}.quien-perfil:hover:not(:disabled) .avatar,.quien-perfil:focus-visible .avatar{box-shadow:0 0 0 3px var(--color-grey)}.quien-perfil:hover:not(:disabled),.quien-perfil--actual{color:var(--color-grey)}.quien-perfil:disabled{cursor:progress}.quien-perfil--actual .avatar{box-shadow:0 0 0 2px var(--color-text-secondary)}.quien-nombre{overflow-wrap:anywhere;max-width:128px;font-size:16px;font-weight:600}.avatar--abriendo{transform:scale(1.06)}.quien-error:empty{display:none}@media (max-width:767px){.quien{gap:var(--space-5);padding-top:96px}.quien-titulo{font-size:26px;line-height:32px}.quien-lista{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.avatar--lg{width:96px;height:96px;font-size:38px}}@media (prefers-reduced-motion:reduce){.avatar{transition:none}.avatar--abriendo{transform:none}}.perfiles-intro{margin:0 0 var(--space-4)}.perfiles-lista{margin:0 0 var(--space-4);border-top:1px solid var(--color-border);padding:0;list-style:none}.perfiles-fila{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.perfiles-nombre{gap:var(--space-1);overflow-wrap:anywhere;flex:140px;font-weight:600;display:grid}.perfiles-insignias{gap:var(--space-2);flex-wrap:wrap;display:flex}.perfiles-insignias:empty{display:none}.perfiles-acciones{gap:var(--space-2);display:flex}@media (max-width:479px){.perfiles-accion-texto{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.perfil-form{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);flex:100%;display:grid}.perfil-colores{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.perfil-colores legend{margin-bottom:var(--space-2);font-size:12px;font-weight:600;line-height:16px}.perfil-color{cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.perfil-color input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.perfil-color input:checked+.avatar{box-shadow:0 0 0 2px var(--color-black), 0 0 0 4px var(--color-grey)}.perfil-color input:focus-visible+.avatar{outline:2px solid var(--color-grey);outline-offset:4px}.perfil-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:44px;font-weight:600;display:flex}.perfil-check input{width:20px;height:20px;accent-color:var(--color-grey);margin:2px 0 0}.castings-cabeza{margin-bottom:var(--space-5)}.castings-cabeza .texto-sec{max-width:60ch;margin:0}.castings-filtros{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);display:grid}.castings-filtros .pago-select,.castings-filtros input{width:100%}@media (min-width:768px){.castings-filtros{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}.castings-lista{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.castings-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.castings-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}.casting-enlace{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);text-decoration:none;display:grid}.casting-enlace:hover{border-color:var(--color-text-secondary);background:var(--color-surface-2)}.casting--destacado .casting-enlace{background:radial-gradient(140% 90% at 0% 0%, var(--color-burgundy-deep), var(--color-surface-1) 65%);border-color:var(--color-red-pressed)}.casting--cerrado .casting-titulo,.casting--cerrado .casting-extracto{color:var(--color-text-secondary)}.casting-insignias{gap:var(--space-2);flex-wrap:wrap;display:flex}.casting-titulo{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:24px}.casting-meta{gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.casting-dato{align-items:center;gap:6px;display:inline-flex}.casting-extracto{-webkit-line-clamp:3;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.casting-detalle{max-width:760px}.casting-detalle-titulo{margin:var(--space-3) 0 var(--space-5);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:34px}.casting-datos{gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4) 0;border-block:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.casting-datos dt{color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:16px}.casting-datos dd{margin:var(--space-1) 0 0}.casting-descripcion{margin:0 0 var(--space-6);white-space:pre-line;max-width:65ch}.casting-seccion{margin-bottom:var(--space-6)}.casting-subtitulo{margin:0 0 var(--space-3);font-size:18px;font-weight:600;line-height:24px}.casting-roles{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.casting-roles li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-1);border:1px solid var(--color-border);gap:2px;display:grid}.casting-rol{font-weight:600}.casting-contacto-valor{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);overflow-wrap:anywhere;margin:0;font-weight:600}.casting-propia{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:grid}.casting-propia>.boton{justify-self:start}.casting-destacar{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.casting-destacar>div{flex:240px}.casting-destacar .perfil-vacio-titulo,.casting-destacar .texto-sec{margin:0}.estudio--casting{max-width:760px}.casting-form{gap:var(--space-5);display:grid}.casting-form .aviso{margin:0}.campo textarea{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-black);color:var(--color-grey);font:inherit;resize:vertical;line-height:24px}.campo textarea:focus{border-color:var(--color-grey);outline:none}.campo input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.casting-form-fila{gap:var(--space-4);display:grid}@media (min-width:640px){.casting-form-fila{grid-template-columns:repeat(2,minmax(0,1fr))}.casting-form-fila--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.casting-form-roles{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);gap:var(--space-4);margin:0;display:grid}.casting-form-roles legend{padding:0 var(--space-2);font-size:12px;font-weight:600}.casting-form-rol{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.casting-form-rol .campo:nth-child(2){grid-column:1}.casting-form-rol .boton{grid-area:1/2/span 2;align-self:center}@media (min-width:640px){.casting-form-rol{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.casting-form-rol .campo:nth-child(2){grid-column:auto}.casting-form-rol .boton{grid-area:auto;align-self:end}}.casting-form-roles>.boton{justify-self:start}.estudio-obra--casting{grid-template-columns:1fr}@media (min-width:768px){.estudio-obra--casting{grid-template-columns:1fr auto}}.servicios-cabeza .h1{margin-bottom:var(--space-2)}.servicios-cabeza .texto-sec{margin:0 0 var(--space-5);max-width:60ch}.servicios-regla{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);font-weight:600;display:flex}.servicios-regla svg{color:var(--color-text-secondary);flex:none;margin-top:2px}@media (min-width:1100px){.servicios-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}.serv{--serv-gutter:24px}.estudio.serv{max-width:1280px}.serv-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.serv-nav .pestanas--sub{flex:520px;min-width:0}.serv-nav .pestanas--sub ul{scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.serv-org{align-items:center;gap:var(--space-2);display:flex}.serv-org-select{max-width:220px;min-height:44px}.serv-cabeza{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.serv-cabeza .h1{margin-bottom:var(--space-1)}.serv-sobre{margin:0 0 var(--space-2);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:14px}.serv-intro{max-width:64ch;margin-bottom:var(--space-5)}.serv-subtitulo{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:16px;font-weight:700;line-height:22px;display:flex}.serv-bloque{margin-bottom:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1)}.serv-bloque .h2{font-size:18px;line-height:24px}.serv-bloque--accion{border-color:var(--color-text-secondary)}.serv-form{gap:var(--space-4);display:grid}.serv-form>.boton,.serv-form>.acciones{justify-self:start}.serv-fila{gap:var(--space-4);display:grid}.serv-campos{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.serv-campos:disabled{opacity:.7}.campo select.pago-select,.serv .campo textarea{width:100%}.serv .campo textarea{min-height:96px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-black);color:var(--color-grey);font:inherit;resize:vertical;line-height:1.5}.serv .campo input[type=file]{min-height:48px;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-black);color:var(--color-text-secondary);font:inherit;font-size:14px}.serv .campo input:focus-visible,.serv .campo textarea:focus-visible,.serv .pago-select:focus-visible{outline:2px solid var(--color-grey);outline-offset:2px}.serv-check{font-size:14px;font-weight:500;line-height:20px}.chip[aria-current=page]{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-black)}.serv-chips{margin-bottom:var(--space-4)}.serv-enlace{color:var(--color-grey);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary);text-underline-offset:3px}.serv-enlace:hover{-webkit-text-decoration-color:var(--color-grey);text-decoration-color:var(--color-grey)}.serv-retorno{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);font-size:14px;line-height:20px;display:flex}.serv-retorno ul{padding-left:var(--space-4);margin:0}.serv-retorno--error svg{color:var(--color-error);flex:none}.serv-retorno--ok svg{color:var(--color-success);flex:none}.serv-aviso strong{color:var(--color-grey);display:block}.serv-ok{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;color:var(--color-grey);font-size:14px;display:flex}.serv-ok svg{color:var(--color-success)}.serv-autoguardado{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:16px}.serv-autoguardado--error{color:var(--color-error)}.serv-insignia{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-grey)}.serv-insignia:before{content:"";background:var(--color-text-disabled);border-radius:50%;width:6px;height:6px}.serv-insignia--proceso:before{background:var(--color-text-secondary)}.serv-insignia--accion{border-color:var(--color-grey)}.serv-insignia--accion:before{background:var(--color-grey)}.serv-insignia--ok:before{background:var(--color-success)}.serv-hero{max-width:760px;margin-bottom:var(--space-6)}.serv-hero-titulo{margin:0 0 var(--space-4);letter-spacing:-.02em;font-size:clamp(32px,6vw,52px);font-weight:800;line-height:1.05}.serv-hero-intro{max-width:60ch;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:24px}.serv-filtros{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);align-items:end;display:grid}.serv-filtros .campo input{width:100%}@media (max-width:899px){.serv-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.serv-filtro-q,.serv-filtros-acciones{grid-column:1/-1}.serv-filtros .pago-select{padding-inline:var(--space-3);font-size:14px}}.serv-filtros-acciones{gap:var(--space-2);display:flex}.serv-regla{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-6);color:var(--color-text-secondary);font-size:13px;line-height:20px;display:flex}.serv-regla svg{flex:none;margin-top:1px}.serv-cuenta{margin-bottom:var(--space-4)}.serv-familia{margin-bottom:var(--space-7)}.serv-familia-titulo{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:16px}.serv-tarjetas{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.serv-tarjeta-enlace{gap:var(--space-2);height:100%;min-height:200px;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);color:inherit;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid;position:relative}.serv-tarjeta-enlace:hover{border-color:var(--color-text-secondary);background:var(--color-surface-2)}.serv-tarjeta-enlace:focus-visible{outline:2px solid var(--color-grey);outline-offset:2px}.serv-tarjeta-meta{gap:var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.serv-tarjeta-plazo{align-items:center;gap:4px;display:inline-flex}.serv-tarjeta-nombre{padding-right:var(--space-6);margin:0;font-size:18px;font-weight:700;line-height:24px}.serv-tarjeta-resumen{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.serv-tarjeta-precio,.serv-ficha-precio{margin:var(--space-2) 0 0;font-size:22px;font-weight:700;line-height:28px}.serv-tarjeta-desde,.serv-tarjeta-iva{color:var(--color-text-secondary);font-size:13px;font-weight:500}.serv-tarjeta-ir{top:var(--space-5);right:var(--space-5);color:var(--color-text-secondary);transition:transform var(--motion-fast) var(--motion-easing);position:absolute}.serv-tarjeta-enlace:hover .serv-tarjeta-ir{color:var(--color-grey);transform:translate(2px)}.serv-ficha-rejilla,.serv-pago-rejilla,.serv-detalle-rejilla{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.serv-ficha-rejilla>*,.serv-pago-rejilla>*,.serv-detalle-rejilla>*{min-width:0}.serv .campo input[type=file]{width:100%;max-width:100%}.serv-ficha-titulo{margin:0 0 var(--space-3);letter-spacing:-.015em;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.1}.serv-ficha-resumen{margin:0 0 var(--space-4);max-width:60ch;font-size:17px;line-height:26px}.serv-ficha-desc{margin:0 0 var(--space-5);max-width:64ch;color:var(--color-text-secondary);white-space:pre-line;line-height:1.6}.serv-ficha-bloque{margin-bottom:var(--space-6)}.serv-lista-check{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.serv-lista-check li{align-items:flex-start;gap:var(--space-3);font-size:15px;line-height:22px;display:flex}.serv-lista-check svg{color:var(--color-text-secondary);flex:none;margin-top:3px}.serv-faq details{border-bottom:1px solid var(--color-border)}.serv-faq summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.serv-faq p{margin:0 0 var(--space-4);color:var(--color-text-secondary);line-height:1.6}.serv-ejemplos{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.serv-ejemplos img{border-radius:var(--radius-md);width:100%;height:auto}.serv-ficha-tarjeta{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);display:grid}.serv-ficha-datos,.serv-datos{gap:var(--space-3);margin:0;display:grid}.serv-ficha-datos div,.serv-datos div{gap:2px;display:grid}.serv-ficha-datos dt,.serv-datos dt{color:var(--color-text-secondary);font-size:12px;line-height:16px}.serv-ficha-datos dd,.serv-datos dd{white-space:pre-line;margin:0;font-size:15px;line-height:22px}.serv-datos--fila{margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.serv-variantes-titulo{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:12px}.serv-variantes ul{margin:0;padding:0;list-style:none}.serv-variantes li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:14px;display:flex}.serv-stepper ol{gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none;display:flex}.serv-paso{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border);color:var(--color-text-disabled);flex:1;font-size:13px;font-weight:600;display:flex}.serv-paso--actual{border-bottom-color:var(--color-grey);color:var(--color-grey)}.serv-paso--hecho{border-bottom-color:var(--color-text-secondary);color:var(--color-text-secondary)}.serv-paso-num{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.serv-completitud{margin-bottom:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1)}.serv-completitud-cabeza{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.serv-completitud-titulo{margin:0;font-size:17px;font-weight:700;line-height:24px}.serv-completitud-cifra{color:var(--color-text-secondary);font-size:13px}.serv-jauge{border-radius:var(--radius-pill);background:var(--color-surface-2);height:6px;overflow:hidden}.serv-jauge>span{border-radius:inherit;background:var(--color-grey);height:100%;transition:width var(--motion-base) var(--motion-easing);display:block}.serv-completitud--listo .serv-jauge>span{background:var(--color-success)}.serv-jauge--fina{height:4px;margin-top:var(--space-2)}.serv-faltan{margin:var(--space-4) 0 0;gap:2px;padding:0;list-style:none;display:grid}.serv-falta{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-grey);grid-template-columns:auto 1fr auto;font-size:14px;line-height:20px;text-decoration:none;display:grid}.serv-falta:hover,.serv-falta:focus-visible{background:var(--color-surface-2)}.serv-falta svg{color:var(--color-error)}.serv-falta-grupo{gap:2px;display:grid}.serv-falta-pestana{font-weight:700}.serv-falta-campos{color:var(--color-text-secondary)}.serv-falta-ir{color:var(--color-text-secondary);font-size:13px;font-weight:600}.serv-falta-punto{width:6px;height:6px;margin-left:var(--space-2);background:var(--color-error);vertical-align:middle;border-radius:50%;display:inline-block}.serv-obra-elegida{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;font-weight:600;display:flex}.serv-dossiers{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.serv-dossier{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);flex-wrap:wrap;display:flex}.serv-dossier--no{opacity:.75}.serv-dossier-cuerpo{flex:260px;min-width:0}.serv-dossier-titulo{margin:0 0 var(--space-1);font-weight:700}.serv-dossier-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.serv-nuevo-dossier{gap:var(--space-4);display:grid}.serv-nuevo-dossier>.boton{justify-self:start}.serv-pestanas ul{gap:var(--space-1);margin:0 0 var(--space-4);scrollbar-width:none;border-bottom:1px solid var(--color-border);padding:0;list-style:none;display:flex;overflow-x:auto}.serv-pestana{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);white-space:nowrap;color:var(--color-text-secondary);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.serv-pestana:hover{color:var(--color-grey)}.serv-pestana[aria-current=page]{color:var(--color-grey);box-shadow:inset 0 -2px 0 var(--color-grey)}.serv-pestana-n{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-error);min-width:20px;height:20px;color:var(--color-grey);place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.serv-archivos,.serv-master{padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.serv-archivos:first-of-type,.serv-master{border-top:0}.serv-archivos>.texto-sec{margin-bottom:var(--space-3)}.serv-archivo-lista{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.serv-archivo{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);display:flex}.serv-archivo-miniatura{object-fit:cover;border-radius:4px;width:64px;height:40px}.serv-archivo-cuerpo{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.serv-subida{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.serv-subida .campo{flex:240px}.serv-subida .serv-campo-idioma{flex:0 96px}.serv-versiones{margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:13px}.serv-versiones summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.serv-versiones ul{padding-left:var(--space-4);margin:0}.serv-declaraciones{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.serv-declaracion{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.serv-declaracion-titulo{margin:0 0 var(--space-1);font-weight:700}.serv-declaracion-form{margin-top:var(--space-3)}.serv-accion{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-grey);background:var(--color-surface-1)}.serv-accion-titulo{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:15px;font-weight:700;display:flex}.serv-accion-n{border-radius:var(--radius-pill);background:var(--color-grey);min-width:22px;height:22px;color:var(--color-black);place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.serv-accion-lista{margin:0;padding:0;list-style:none}.serv-accion-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border-top:1px solid var(--color-border);color:inherit;text-decoration:none;display:flex}.serv-accion-texto{gap:2px;display:grid}.serv-accion-item:hover strong{text-underline-offset:3px;text-decoration:underline}.serv-tabla-marco{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);overflow:hidden}.serv-tabla{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.serv-tabla th{padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:12px;font-weight:600}.serv-tabla td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.serv-tabla tbody tr:last-child td{border-bottom:0}.serv-tabla tbody tr:hover td{background:var(--color-surface-2)}.serv-num{text-align:right!important}.serv-tabla--densa td{padding-block:var(--space-2)}.serv-fila--riesgo td:first-child{box-shadow:inset 3px 0 0 var(--color-text-secondary)}.serv-fila--retraso td:first-child{box-shadow:inset 3px 0 0 var(--color-error)}.serv-riesgo{margin-left:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-grey);padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.serv-riesgo--retraso{border-color:var(--color-error);color:var(--color-error)}@media (max-width:767px){.serv-tabla thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.serv-tabla,.serv-tabla tbody,.serv-tabla tr,.serv-tabla td{display:block}.serv-tabla tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.serv-tabla tbody tr:last-child{border-bottom:0}.serv-tabla td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border:0;display:flex}.serv-tabla td[data-etiqueta]:before{content:attr(data-etiqueta);color:var(--color-text-secondary);flex:none;font-size:12px}.serv-tabla tbody tr:hover td{background:0 0}.serv-fila--riesgo,.serv-fila--retraso{box-shadow:inset 3px 0 0 var(--color-text-secondary)}.serv-fila--retraso{box-shadow:inset 3px 0 0 var(--color-error)}.serv-fila--riesgo td:first-child,.serv-fila--retraso td:first-child{box-shadow:none}.serv-factura-tabla tfoot tr{justify-content:space-between;display:flex}}.serv-recibo{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);display:grid}.serv-recibo-titulo{margin:0;font-size:18px;font-weight:700}.serv-recibo-lineas{margin:0;padding:0;list-style:none}.serv-recibo-lineas li,.serv-recibo-totales div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;font-size:14px;display:flex}.serv-recibo-lineas li{border-bottom:1px solid var(--color-border)}.serv-recibo-totales{margin:0}.serv-recibo-totales dt{color:var(--color-text-secondary)}.serv-recibo-totales dd{margin:0}.serv-recibo-total{margin-top:var(--space-1);border-top:1px solid var(--color-border);font-weight:700;padding-top:var(--space-3)!important;font-size:18px!important}.serv-recibo-total dt{color:var(--color-grey)!important}.serv-promo-fila{gap:var(--space-2);display:flex}.serv-promo-fila input{text-transform:uppercase;flex:1;min-width:0}.serv-cgv{color:var(--color-text-secondary);font-size:13px}.serv-cgv summary{cursor:pointer;min-height:36px;color:var(--color-grey);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.serv-cgv p{white-space:pre-line;max-height:200px;overflow:auto}.serv-lista-sel{margin:0 0 var(--space-3);padding:0;list-style:none}.serv-plazo-dato{margin:0 0 var(--space-3);font-size:18px;font-weight:700;line-height:26px}.serv-crono{margin:0;padding:0;list-style:none}.serv-crono li{padding:0 0 var(--space-4) var(--space-5);gap:2px;display:grid;position:relative}.serv-crono li:before{content:"";background:var(--color-border);width:1px;position:absolute;top:12px;bottom:0;left:4px}.serv-crono li:last-child:before{display:none}.serv-crono-punto{border:1px solid var(--color-text-secondary);background:var(--color-black);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:0}.serv-crono--ultimo .serv-crono-punto{background:var(--color-grey);border-color:var(--color-grey)}.serv-crono-texto{font-size:14px;font-weight:600}.serv-crono-fecha{color:var(--color-text-secondary);font-size:12px}.serv-hilo{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.serv-hilo-vacio{margin:var(--space-4) 0}.serv-msj{max-width:88%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2)}.serv-msj--propio{background:var(--color-black);justify-self:end}.serv-msj--interno{border-style:dashed}.serv-msj-cabeza{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;font-size:12px;display:flex}.serv-msj-autor{font-weight:700}.serv-msj-fecha{color:var(--color-text-secondary)}.serv-msj-texto{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:21px}.serv-adjunto{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-grey);font-size:13px;display:inline-flex}.serv-escribir{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.serv-entregables{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.serv-entregable{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.serv-entregable-nombre{margin:0 0 var(--space-1);font-weight:600}.serv-entregable-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.serv-revision{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.serv-revision summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.serv-revisiones{padding-left:var(--space-5);gap:var(--space-3);margin:0;font-size:14px;display:grid}.serv-revisiones p{margin:0 0 2px}.serv-asignar{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;font-size:13px;display:flex}.serv-exportar{align-items:flex-end;gap:var(--space-2);display:flex}.serv-miembros{margin:0 0 var(--space-5);gap:var(--space-2);padding:0;list-style:none;display:grid}.serv-miembro{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.serv-miembro-nombre{margin:0 0 2px;font-weight:600}.serv-factura{max-width:880px;padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1)}.serv-factura-partes{gap:var(--space-5);margin:var(--space-5) 0;display:grid}.serv-factura-partes p{margin:0;font-size:14px;line-height:21px}.serv-factura-total th,.serv-factura-total td{color:var(--color-grey);font-size:18px;font-weight:700}.serv-factura-tabla tfoot th{text-align:left;border-bottom:0}.serv-factura-tabla tfoot td{border-bottom:0}@media print{.barra,.pie,.pestanas--abajo,.no-imprimir{display:none!important}body{color:#000;background:#fff}.serv-factura{color:#000;background:#fff;border:0;padding:0}.serv-factura .texto-sec,.serv-factura th{color:#333}}@media (min-width:640px){.serv-fila{grid-template-columns:repeat(2,minmax(0,1fr))}.serv-fila--3{grid-template-columns:repeat(3,minmax(0,1fr))}.serv-tarjetas,.serv-ejemplos{grid-template-columns:repeat(2,minmax(0,1fr))}.serv-factura-partes{grid-template-columns:1fr 1fr}}@media (min-width:900px){.serv-filtros{grid-template-columns:minmax(200px,2fr) repeat(4,minmax(0,1fr)) auto}.serv-campos{column-gap:var(--serv-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.serv-campo-ancho{grid-column:1/-1}.serv-ficha-rejilla{gap:var(--serv-gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.serv-pago-rejilla,.serv-detalle-rejilla{gap:var(--serv-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.serv-ficha-lateral,.serv-pago-lateral{top:calc(72px + var(--space-5));align-self:start;position:sticky}}@media (min-width:1100px){.serv-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr))}.serv-detalle-rejilla{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}@media (prefers-reduced-motion:reduce){.serv-tarjeta-enlace,.serv-tarjeta-ir,.serv-jauge>span{transition:none}}.serv [id^=campo-],.serv [id$=-titulo]{scroll-margin-top:calc(72px + var(--space-6))}.serv-bloque>.texto-sec,.serv-bloque>.h2+.texto-sec{margin-bottom:var(--space-4)}a.chip{align-items:center;text-decoration:none;display:inline-flex}body:has(.serv){background:radial-gradient(60% 42vh at 18% 0%, color-mix(in srgb, var(--color-red) 15%, transparent), transparent 70%), linear-gradient(to bottom, var(--color-burgundy-deep) 0, color-mix(in srgb, var(--color-burgundy-deep) 45%, var(--color-black)) 30vh, var(--color-black) 60vh) no-repeat, var(--color-black)}body:has(.serv):after{content:"";z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}.serv-titular{margin:0 0 var(--space-2);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,5.2vw,48px);font-weight:800;line-height:1.04}.serv-titular-fino{letter-spacing:-.01em;font-weight:200}.serv-sobre{letter-spacing:.2em}.serv-bloque,.serv-tarjeta-enlace,.serv-recibo,.serv-ficha-tarjeta,.serv-completitud,.serv-tabla-marco,.serv-dossier,.serv-filtros,.serv-accion,.serv-factura{border-color:var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-2) 92%, transparent) 0%, color-mix(in srgb, var(--color-surface-1) 88%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-grey) 6%, transparent), 0 18px 40px -24px var(--color-black), 0 2px 6px -2px color-mix(in srgb, var(--color-black) 70%, transparent)}.serv-accion,.serv-recibo{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--color-burgundy-deep) 70%, transparent), transparent 60%), linear-gradient(180deg, var(--color-surface-2) 0%, var(--color-surface-1) 100%)}.serv-accion{border-color:color-mix(in srgb, var(--color-red) 45%, var(--color-border))}.serv-accion-n{background:var(--color-red);color:var(--color-grey)}.serv .estado,.serv.seccion-vacia .estado{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(90% 80% at 50% 0%, color-mix(in srgb, var(--color-burgundy-deep) 85%, transparent), transparent 75%), var(--color-surface-1);max-width:560px;box-shadow:0 24px 48px -28px var(--color-black)}.serv .estado-icono{background:color-mix(in srgb, var(--color-burgundy-deep) 80%, var(--color-black));border-color:color-mix(in srgb, var(--color-red) 35%, var(--color-border))}.serv .campo input:not([type=checkbox]):not([type=file]),.serv .campo textarea,.serv .pago-select{background:color-mix(in srgb, var(--color-surface-1) 80%, transparent);border:1px solid var(--color-border);transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing)}.serv .campo input:hover:not(:disabled),.serv .campo textarea:hover:not(:disabled),.serv .pago-select:hover{border-color:var(--color-text-disabled)}.serv .campo label{color:var(--color-text-secondary);font-weight:600}.serv .campo input[type=file]{background:color-mix(in srgb, var(--color-surface-1) 80%, transparent)}.serv .boton--rojo{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-grey) 22%, transparent), 0 10px 24px -12px var(--color-red)}.serv .boton--rojo:disabled{box-shadow:none}.serv-cabeza{padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-grey) 8%, transparent)}.serv-tarjeta-enlace{transition:transform var(--motion-base) var(--motion-easing), border-color var(--motion-base) var(--motion-easing), box-shadow var(--motion-base) var(--motion-easing)}.serv-tarjeta-enlace:hover{border-color:color-mix(in srgb, var(--color-red) 40%, var(--color-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-grey) 8%, transparent), 0 26px 48px -26px color-mix(in srgb, var(--color-red) 55%, var(--color-black));transform:translateY(-3px)}.serv-hero{padding:var(--space-6) 0 var(--space-4)}@keyframes serv-entrada{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.serv-hero,.serv-cabeza,.serv-bloque,.serv-completitud,.serv-accion,.serv-tarjetas>li,.serv-dossiers>li,.serv-tabla-marco,.serv-ficha-tarjeta,.serv-recibo{animation:serv-entrada var(--motion-slow) var(--motion-easing) both}.serv-tarjetas>li:nth-child(2),.serv-dossiers>li:nth-child(2){animation-delay:60ms}.serv-tarjetas>li:nth-child(3),.serv-dossiers>li:nth-child(3){animation-delay:.12s}.serv-tarjetas>li:nth-child(n+4),.serv-dossiers>li:nth-child(n+4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.serv-hero,.serv-cabeza,.serv-bloque,.serv-completitud,.serv-accion,.serv-tarjetas>li,.serv-dossiers>li,.serv-tabla-marco,.serv-ficha-tarjeta,.serv-recibo{animation:none}.serv-tarjeta-enlace:hover{transform:none}}@media print{body:has(.serv){background:#fff}body:has(.serv):after{display:none}}.serv-hero-cta{margin-top:var(--space-5)}.serv .aviso,.serv-retorno{border-color:color-mix(in srgb, var(--color-burgundy-deep) 90%, var(--color-border));background:linear-gradient(90deg, color-mix(in srgb, var(--color-burgundy-deep) 55%, transparent), transparent 70%), var(--color-surface-1)}.serv-retorno--error{border-color:var(--color-error)}.serv .boton--rojo:disabled,.serv .boton--rojo[aria-disabled=true]{background:color-mix(in srgb, var(--color-red) 38%, var(--color-black));color:color-mix(in srgb, var(--color-grey) 60%, transparent);border-color:#0000}
