@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-vietnamese-400-normal-Dj7eBp_3.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-400-normal-D1YxRXwC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-ext-400-normal-BDztQS4c.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-400-normal-Bm5hzUPR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--caoba:#2b1810;--caoba-oscura:#1b1410;--nogal:#6b3f24;--nogal-claro:#8a5a33;--ambar:#f2b45a;--vitral:#3f8f5a;--oxido:#b8432f;--papel:#f4e6c8;--poroto:#8c2f1c;--display:"Lilita One", system-ui, sans-serif;--ui:"Barlow Semi Condensed", system-ui, sans-serif;--contorno:0 2px 0 var(--caoba), 2px 0 0 var(--caoba), 0 -2px 0 var(--caoba), -2px 0 0 var(--caoba), 2px 2px 0 var(--caoba), -2px 2px 0 var(--caoba), 2px -2px 0 var(--caoba), -2px -2px 0 var(--caoba)}*{box-sizing:border-box}html,body{background:var(--caoba-oscura);height:100%;color:var(--papel);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;overflow:hidden}#app{--seguro-arriba:env(safe-area-inset-top,0px);--seguro-der:env(safe-area-inset-right,0px);--seguro-abajo:env(safe-area-inset-bottom,0px);--seguro-izq:env(safe-area-inset-left,0px);position:fixed;inset:0}#app:not(.juego){padding:var(--seguro-arriba) var(--seguro-der) var(--seguro-abajo) var(--seguro-izq)}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,.asiento:focus-visible{outline:3px solid var(--ambar);outline-offset:3px}[hidden]{display:none!important}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu{background:linear-gradient(to bottom, transparent 55%, #1b1410eb 88%), var(--fachada) var(--fachada-lugar,center 35% / cover) no-repeat, var(--caoba-oscura);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:clamp(20px,4vw,56px);display:grid;position:absolute;inset:0;overflow-y:auto}.llegada{z-index:50;background:var(--caoba-oscura);cursor:pointer;position:fixed;inset:0;overflow:hidden}.llegada-fachada{background:var(--caoba-oscura) center 35% / cover no-repeat;will-change:transform;position:absolute;inset:0}.llegada-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.llegada-oscuro{background:radial-gradient(ellipse at 50% 45%, #3a2414 0%, var(--caoba-oscura) 70%);opacity:0;position:absolute;inset:0}.menu{isolation:isolate}.neon-capa{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cartel-apagado{opacity:0;max-width:none;animation:11s step-end infinite neon-titila;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes neon-titila{0%,to{opacity:0}61%{opacity:1}61.6%{opacity:0}62.4%{opacity:1}63.4%{opacity:0}88%{opacity:.6}88.5%{opacity:0}}@media (prefers-reduced-motion:reduce){.cartel-apagado{animation:none}}.hojas{pointer-events:none;position:fixed;inset:0;overflow:hidden}.menu-titulo,.menu-opciones{position:relative}.hoja{top:-48px;left:var(--x);width:clamp(calc(var(--tam) * .9px), calc(var(--tam) * .075vw), calc(var(--tam) * 1.6px));aspect-ratio:40/44;filter:drop-shadow(0 3px 2px #00000059);opacity:0;animation:caer var(--dur) linear var(--demora) infinite;background:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2040%2044%22%3E%3Cpath%20d=%22M20%2042V33%22%20stroke=%22%232b1810%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22/%3E%3Cpath%20d=%22M20%2033C17%2034%2013%2033%2011%2030L4%2031L8%2025L2%2019L10%2018L9%2010L15%2014L20%203L25%2014L31%2010L30%2018L38%2019L32%2025L36%2031L29%2030C27%2033%2023%2034%2020%2033Z%22%20fill=%22%23d98a2b%22%20stroke=%22%232b1810%22%20stroke-width=%221.8%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M20%2033V8M20%2026L10%2014M20%2026L30%2014M20%2029L5%2020M20%2029L35%2020%22%20fill=%22none%22%20stroke=%22%239a5318%22%20stroke-width=%221.2%22%20stroke-linecap=%22round%22/%3E%3C/svg%3E) 50%/contain no-repeat;position:absolute}.hoja-ocre{filter:hue-rotate(12deg)saturate(.85)drop-shadow(0 3px 2px #00000059)}.hoja-oxido{filter:hue-rotate(-14deg)brightness(.85)drop-shadow(0 3px 2px #00000059)}@keyframes caer{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.95}30%{transform:translate(var(--vaiven), 32vh) rotate(110deg)}55%{transform:translate(calc(var(--vaiven) * -.5), 58vh) rotate(200deg)}80%{transform:translate(var(--vaiven), 84vh) rotate(300deg)}92%{opacity:.95}to{opacity:0;transform:translate(calc(var(--vaiven) * .3), 108vh) rotate(380deg)}}@media (prefers-reduced-motion:reduce){.hojas{display:none}}.menu-titulo{margin-bottom:14px}.menu-titulo h1{font-family:var(--display);color:var(--papel);text-shadow:var(--contorno), 0 6px 0 var(--caoba);margin:0;font-size:clamp(44px,7vw,92px);font-weight:400;line-height:.95}.menu-titulo p{text-wrap:balance;max-width:34ch;text-shadow:var(--contorno), 0 2px 6px #000c;margin:10px 0 0;font-size:clamp(17px,1.6vw,22px);font-weight:600}.menu-modos{flex-wrap:wrap;grid-row:3;gap:14px;display:flex}.modo{border:3px solid var(--caoba);background:var(--nogal);min-width:220px;box-shadow:0 6px 0 var(--caoba);text-align:left;border-radius:6px 6px 14px 14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 20px 16px;transition:transform .12s,box-shadow .12s,background-color .12s;display:flex}.modo:hover,.modo:focus-visible{box-shadow:0 9px 0 var(--caoba);background:var(--nogal-claro);transform:translateY(-3px)}.modo:active{box-shadow:0 3px 0 var(--caoba);transform:translateY(3px)}.modo-nombre{font-family:var(--display);color:var(--ambar);text-shadow:var(--contorno);font-size:30px}.modo-detalle{font-weight:600}.menu-herramientas{align-items:center;gap:10px;display:flex;position:absolute;top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.menu-reglas{border:2px solid var(--caoba);white-space:nowrap;background:#1b1410bf;border-radius:10px;height:40px;padding:0 16px;font-weight:700}@media (max-width:400px){.menu-herramientas{gap:6px}.menu-reglas{padding:0 10px}}.menu-reglas:hover{background:var(--nogal)}@media (max-width:600px),(max-width:900px) and (min-height:501px){.menu-titulo{padding-top:48px}}.menu-mas{flex-wrap:wrap;gap:10px;display:flex}.menu-chico{border:3px solid var(--caoba);min-height:48px;box-shadow:0 4px 0 var(--caoba);font:400 21px var(--display);color:var(--papel);text-shadow:var(--contorno);background:#1b1410d1;border-radius:999px;align-items:center;gap:10px;padding:4px 18px;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.menu-chico:hover,.menu-chico:focus-visible{box-shadow:0 6px 0 var(--caoba);background:var(--nogal);transform:translateY(-2px)}.menu-chico:active{box-shadow:0 1px 0 var(--caoba);transform:translateY(3px)}.menu-personaje{padding-left:5px}.menu-personaje-retrato{border:2px solid var(--vitral);background:var(--caoba);width:36px;height:36px;color:var(--ambar);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.menu-personaje-retrato img{object-fit:cover;width:100%;height:100%}.menu-mangos,.chip-mangos{border:2px solid var(--caoba);background:var(--ambar);color:var(--caoba);font:700 14px var(--ui);text-shadow:none;white-space:nowrap;border-radius:999px;flex:none;padding:1px 10px 2px}.mesa{position:absolute;inset:0}.mesa canvas{display:block}.hud{pointer-events:none;position:absolute;inset:0}.hud button,.hud .asiento,.hud .anotador,.hud .final{pointer-events:auto}.salir{border:2px solid var(--caoba);background:#1b1410bf;border-radius:8px;padding:6px 14px;font-weight:600;position:absolute;top:14px;right:14px}.salir,.mesa-sonido,.herramientas{z-index:4}.herramientas{align-items:center;gap:10px;display:flex;position:absolute;transform:translateY(-50%)}.herramientas.columna{flex-direction:column;align-items:flex-start;gap:8px}.frases{position:relative}.frases-boton{border:3px solid var(--caoba);background:var(--nogal);box-shadow:0 4px 0 var(--caoba);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:18px;font-weight:700;display:inline-flex}.frases-boton:hover{background:var(--nogal-claro)}.frases-icono{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px}.compacto .frases-texto,.compacto .frases-boton kbd,.bajo .frases-texto{display:none}.compacto .frases-boton,.bajo .frases-boton{justify-content:center;width:40px;height:40px;padding:0}.frases-boton kbd{font:inherit;background:#f4e6c82e;border-radius:4px;padding:0 5px;font-size:12px}.frases-boton[aria-expanded=true]{background:var(--ambar);color:var(--caoba)}.frases-menu{z-index:3;border:3px solid var(--caoba);background:var(--nogal);width:max-content;max-width:min(320px,80vw);max-height:calc(100vh - 70px);box-shadow:0 6px 0 var(--caoba), 0 10px 24px #00000073;border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto}.frases-menu[hidden]{display:none}.frases-item{min-height:40px;color:var(--papel);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-weight:700}.frases-item:hover,.frases-item:focus-visible{background:var(--ambar);color:var(--caoba);outline:none}.frases.descansa .frases-boton,.frases-item[aria-disabled=true]{opacity:.55}.frases-item[aria-disabled=true]{cursor:default}.frases-grupo{flex-direction:column;gap:4px;display:flex}.frases-grupo+.frases-grupo{border-top:2px solid #1b141080;margin-top:4px;padding-top:6px}.frases-titulo{letter-spacing:.06em;text-transform:uppercase;opacity:.75;padding:0 12px;font-size:12px;font-weight:700}.pedido-item{flex-direction:column;align-items:flex-start;display:flex}.pedido-dicho{font-family:var(--display);font-size:18px;font-weight:400}.pedido-que{opacity:.85;font-size:13px;font-weight:600}.frases-item.apagado{opacity:.4}.foto-perfil{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.foto-perfil-cuadro{background:var(--caoba);border:3px dashed #f4e6c873;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.foto-perfil-cuadro:has(img){border-style:solid;border-color:var(--vitral)}.foto-perfil-cuadro img{object-fit:cover;width:100%;height:100%}.foto-perfil-elegir{cursor:pointer}.foto-perfil-elegir:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}.foto-perfil-sacar[hidden]{display:none}.foto-perfil-nota{opacity:.8;flex-basis:100%;font-size:13px}.estado:empty,.anotador:empty{visibility:hidden}.estado{bottom:var(--alto-mano,160px);white-space:nowrap;background:#1b1410cc;border-radius:999px;margin:0;padding:6px 16px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.tu-globo{bottom:calc(var(--alto-mano,160px) + 48px);z-index:3;border:3px solid var(--caoba);background:var(--papel);color:var(--caoba);white-space:nowrap;pointer-events:none;opacity:0;border-radius:18px;align-items:center;gap:8px;margin:0;padding:8px 18px;font-size:20px;font-weight:700;transition:opacity .14s,transform .14s;display:flex;position:absolute;left:50%;transform:translate(-50%,8px)scale(.85)}.tu-globo:after{content:"";border:10px solid #0000;border-top-color:var(--caoba);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tu-globo.visible{opacity:1;transform:translate(-50%)scale(1)}.tu-globo.fuerte{background:var(--ambar);font-size:24px}.tu-globo-quien{background:var(--vitral);color:var(--papel);border-radius:999px;padding:0 8px;font-size:13px}.bajo .tu-globo{bottom:calc(var(--alto-mano,120px) + 36px);font-size:16px}.tu-turno .estado{background:var(--ambar);color:var(--caoba)}.anotador{border:3px solid var(--caoba);box-shadow:0 4px 0 var(--caoba);background:#2f3a2e;border-radius:10px;gap:14px;padding:10px 14px 8px;display:flex;position:absolute;top:14px;left:14px}.anotador h2{font-family:var(--display);color:var(--papel);margin:0 0 6px;font-size:17px;font-weight:400}.columna.nos h2{color:#9fd6ac}.columna.ellos h2{color:#f0a08f}.palitos{flex-direction:column;align-items:center;gap:4px;display:flex}.cuadradito{width:24px;height:24px;display:block}.palito{stroke:var(--papel);stroke-width:2.6px;stroke-linecap:round}.palito.vacio{stroke:#f4e6c81f;stroke-width:1.4px}.raya{background:#f4e6c8bf;border-radius:2px;align-self:stretch;height:2px;margin:2px 0}.tanteo{font-family:var(--display);margin:6px 0 0;font-size:22px}.tanteo small{font-family:var(--ui);opacity:.75;font-size:13px;font-weight:600}.asiento{background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;transition:opacity .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.retrato{border:4px solid var(--oxido);background:var(--caoba);width:78px;height:78px;box-shadow:0 4px 0 var(--caoba);border-radius:50%;place-items:center;display:grid;overflow:hidden}.nosotros .retrato{border-color:var(--vitral)}.retrato img{object-fit:cover;width:100%;height:100%}.retrato-vos{font-family:var(--display);color:var(--ambar);font-size:24px}.nombre{background:#1b1410d9;border-radius:999px;padding:1px 10px;font-size:15px;font-weight:700}.asiento.nosotros .nombre{box-shadow:inset 0 0 0 2px #9fd6ac}.asiento.ellos .nombre{box-shadow:inset 0 0 0 2px #f0a08f}.chip-equipo{color:var(--caoba);border-radius:5px;margin-right:3px;padding:0 6px;font-size:12px;font-weight:700}.nosotros .chip-equipo{background:#9fd6ac}.ellos .chip-equipo{background:#f0a08f}.chip-mano{background:var(--ambar);color:var(--caoba);border-radius:5px;margin-left:3px;padding:0 6px;font-size:12px;font-weight:700;display:none}.mano .chip-mano{display:inline-block}.turno .retrato{box-shadow:0 0 0 4px var(--ambar), 0 4px 0 var(--caoba)}.pensando .nombre:before{content:"pensando… ";opacity:.75;font-weight:600}.fuera{opacity:.45}.ojo,.te-miran,.te-mira-chip{background:var(--vitral);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-flex}.te-miran,.te-mira-chip{background:var(--oxido)}.ojo[hidden],.te-miran[hidden],.te-mira-chip[hidden]{display:none}.ojo-icono{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.te-mira-chip:not([hidden]),.te-miran:not([hidden]){animation:1.6s ease-in-out infinite te-mira}@keyframes te-mira{50%{box-shadow:0 0 0 3px #b8432f73}}@media (prefers-reduced-motion:reduce){.te-mira-chip:not([hidden]),.te-miran:not([hidden]){animation:none}}.globo{z-index:2;border:3px solid var(--caoba);background:var(--papel);color:var(--caoba);white-space:nowrap;opacity:0;border-radius:16px;padding:6px 14px;font-size:17px;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,6px)scale(.85)}.globo:after{content:"";border:9px solid #0000;border-top-color:var(--caoba);position:absolute;top:100%;left:50%;transform:translate(-50%)}[data-lado=arriba] .globo{top:calc(100% + 6px);bottom:auto}[data-lado=arriba] .globo:after{border-top-color:#0000;border-bottom-color:var(--caoba);top:auto;bottom:100%}.asiento:has(>.globo.visible){z-index:3}.asiento:has(>.globo.importante.visible){z-index:4}.globo.visible{opacity:1;transform:translate(-50%)scale(1)}[data-horizontal=izquierda] .globo{left:-6px;transform:translateY(6px)scale(.85)}[data-horizontal=izquierda] .globo.visible{transform:translate(0)scale(1)}[data-horizontal=derecha] .globo{left:auto;right:-6px;transform:translateY(6px)scale(.85)}[data-horizontal=derecha] .globo.visible{transform:translate(0)scale(1)}[data-horizontal=izquierda] .globo:after{left:32px}[data-horizontal=derecha] .globo:after{left:auto;right:18px}.globo.fuerte{background:var(--ambar);font-family:var(--display);color:var(--papel);text-shadow:var(--contorno);padding:4px 18px 8px;font-size:32px;font-weight:400;animation:.32s cubic-bezier(.2,1.6,.4,1) grito}[data-horizontal=izquierda] .globo.fuerte,[data-horizontal=derecha] .globo.fuerte{animation-name:grito-costado}@keyframes grito-costado{0%{transform:translateY(10px)scale(.4)rotate(-6deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes grito{0%{transform:translate(-50%,10px)scale(.4)rotate(-6deg)}to{transform:translate(-50%)scale(1)rotate(0)}}.cantos{max-width:min(620px, 50vw, var(--ancho-cantos,620px));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;right:20px}.canto{border:3px solid var(--caoba);background:var(--nogal);min-height:56px;box-shadow:0 5px 0 var(--caoba);border-radius:12px;align-items:center;gap:10px;padding:10px 20px;font-size:23px;font-weight:700;display:inline-flex}@media (min-height:520px) and (max-height:860px){.cantos{gap:8px}.canto{gap:8px;min-height:46px;padding:6px 16px;font-size:20px}}.primer-plano{z-index:31;box-shadow:0 0 0 4px var(--ambar), 0 0 0 6px var(--caoba), 0 6px 14px #00000073;pointer-events:none;border-radius:50%;position:absolute;overflow:hidden}.primer-plano canvas{width:100%;height:100%;display:block}.te-cantaron{text-align:right;font-family:var(--display);color:var(--ambar);text-shadow:var(--contorno);flex-basis:100%;margin:0;font-size:26px}.te-cantaron[hidden]{display:none}.compacto .te-cantaron{text-align:center;font-size:18px}.bajo .te-cantaron{bottom:calc(var(--alto-mano,120px) + 2px);left:var(--centro-mano,50%);width:max-content;max-width:calc(var(--ancho-mano,40vw) + 24px);text-align:center;background:#1b1410cc;border-radius:999px;padding:2px 12px;font-size:16px;position:fixed;transform:translate(-50%)}.canto:not(:disabled):hover{background:var(--nogal-claro)}.canto:not(:disabled):active{box-shadow:0 1px 0 var(--caoba);transform:translateY(3px)}.canto:disabled{opacity:.5;cursor:default}.canto-truco{background:var(--ambar);color:var(--caoba)}.canto-truco:not(:disabled):hover{background:#f7c77e}.canto-quiero{background:var(--vitral)}.canto-no_quiero,.canto-mazo{background:#5a2a1e}.canto kbd{font:600 15px var(--ui);background:#1b141059;border-radius:4px;padding:0 6px}.canto-marca{border:2px solid var(--caoba);background:var(--papel);color:var(--caoba);font-family:var(--display);white-space:nowrap;border-radius:6px;padding:1px 9px;font-size:15px}.canto-marca[hidden]{display:none}.canto-marca.pendiente{background:var(--ambar);animation:1.6s ease-in-out infinite te-mira}.sentado .canto-marca,.sentado .te-mira-chip{translate:var(--nombre-dx,0px) 0}.nombre .foto{border:2px solid var(--papel);object-fit:cover;vertical-align:middle;border-radius:50%;width:36px;height:36px;margin:-9px 6px -9px -11px;box-shadow:0 2px 6px #00000073}.bajo .nombre .foto{width:30px;height:30px;margin:-7px 5px -7px -10px}.sin-mirada .asiento.ellos{cursor:not-allowed}.aviso{border:3px solid var(--caoba);font-family:var(--display);color:var(--ambar);text-align:center;white-space:nowrap;opacity:0;background:#1b1410e6;border-radius:12px;margin:0;padding:8px 20px;font-size:22px;transition:opacity .16s,transform .16s;position:absolute;top:64px;left:50%;transform:translate(-50%,-8px)}.consejo{bottom:calc(var(--alto-mano,160px) + 64px);left:max(16px, var(--seguro-izq,0px));z-index:4;border:3px solid var(--caoba);background:var(--papel);width:min(400px,100% - 32px);box-shadow:0 6px 0 var(--caoba), 0 10px 24px #00000073;color:var(--caoba);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:10px 16px 12px;display:grid;position:absolute}.consejo[hidden]{display:none}.consejo-titulo{font:400 18px var(--display);color:var(--vitral)}.consejo-texto{font-size:16px;font-weight:600;line-height:1.35}.consejo-cerrar{justify-self:end;font-size:13px;font-weight:700;text-decoration:underline}.bajo .consejo{bottom:calc(var(--alto-mano,120px) + 40px);gap:2px;width:min(300px,100% - 32px);padding:5px 10px 6px}.bajo .consejo-titulo{font-size:15px}.compacto .consejo{top:46%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.bajo .consejo-texto{font-size:13px}.aviso.visible{opacity:1;transform:translate(-50%)}.final{z-index:4;background:#1b1410b3;place-items:center;display:grid;position:absolute;inset:0}.final[hidden]{display:none}.final-tarjeta{border:4px solid var(--caoba);background:var(--nogal);box-shadow:0 8px 0 var(--caoba);text-align:center;border-radius:16px;padding:28px 36px}.final-tarjeta h2{font-family:var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:0;font-size:48px;font-weight:400}.final-tarjeta p{margin:6px 0 20px;font-size:22px;font-weight:700}.final-botones{justify-content:center;gap:12px;display:flex}.boton-principal,.boton-secundario{border:3px solid var(--caoba);box-shadow:0 4px 0 var(--caoba);border-radius:10px;padding:10px 18px;font-size:18px;font-weight:700}.boton-principal{background:var(--ambar);color:var(--caoba)}.boton-secundario{background:var(--caoba)}.senas{position:relative}.senas-boton{border:3px solid var(--caoba);background:var(--nogal);box-shadow:0 4px 0 var(--caoba);white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 8px;font-size:18px;font-weight:700;display:inline-flex}.senas-boton:not([aria-disabled=true]):hover{background:var(--nogal-claro)}.senas-boton:not([aria-disabled=true]):active{box-shadow:0 1px 0 var(--caoba);transform:translateY(3px)}.senas-boton[aria-disabled=true]{opacity:.55;cursor:default}.senas-boton kbd{font:600 13px var(--ui);background:#1b141059;border-radius:4px;padding:0 5px}.senas-icono{fill:none;width:24px;height:24px;stroke:var(--caoba);stroke-width:1.8px;stroke-linecap:round}.senas-icono circle:not(.senas-cara){fill:var(--caoba);stroke:none}.senas-cara{fill:var(--ambar)}.senas-boton.con-guia{animation:1.4s ease-in-out infinite senas-latido}@keyframes senas-latido{50%{box-shadow:0 4px 0 var(--caoba), 0 0 0 7px #f2b45a8c}}.senas-ayuda{border:2px solid var(--caoba);background:var(--papel);width:max-content;max-width:240px;color:var(--caoba);visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.25;transition:opacity .12s;position:absolute;bottom:calc(100% + 10px);left:0}.senas-boton[aria-disabled=true]:hover+.senas-ayuda,.senas-boton[aria-disabled=true]:focus-visible+.senas-ayuda,.con-mando .senas-boton[aria-disabled=true]:focus+.senas-ayuda{visibility:visible;opacity:1}.senas-guia{border:3px solid var(--caoba);background:var(--papel);width:max-content;max-width:min(290px,100% - 16px);box-shadow:0 5px 0 var(--caoba);color:var(--caoba);pointer-events:none;border-radius:14px;margin:0;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.3;animation:.38s cubic-bezier(.2,1.5,.4,1) guia;position:absolute}.senas-guia:after{content:"";top:calc(100% + 3px);left:var(--punta,40px);border:10px solid #0000;border-top-color:var(--caoba);position:absolute;transform:translate(-50%)}@keyframes guia{0%{opacity:0;transform:translateY(8px)scale(.9)}}.rueda{z-index:10;width:var(--rueda,320px);height:var(--rueda,320px);pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.rueda[hidden]{display:none}.rueda svg{width:100%;height:100%;overflow:visible}.cuña{fill:#1b1410e6;stroke:var(--ambar);stroke-width:1.5px}.rueda-cubo{fill:var(--caoba);stroke:var(--ambar);stroke-width:1.5px}.cuña.elegida{fill:var(--vitral)}.cuña:focus,.con-mando .rueda .cuña:focus{outline:none}.rueda.fija{pointer-events:auto}.rueda.fija .cuña{cursor:pointer}.rueda-fondo{z-index:9;background:#1b141059;position:fixed;inset:0}.cuña-texto{fill:var(--papel);font:700 12.5px var(--ui);text-anchor:middle;dominant-baseline:middle}.rueda-centro{width:calc(var(--rueda,320px) * .275);text-align:center;margin:0;font-size:12.5px;font-weight:700;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rueda.chica .cuña-texto{font-size:14px}.rueda.chica .rueda-centro{font-size:11.5px}.rueda-aviso{border:2px solid var(--caoba);background:var(--oxido);width:max-content;max-width:min(360px,90vw);color:var(--papel);text-align:center;border-radius:10px;margin:0;padding:5px 12px;font-size:14px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.rueda-aviso[hidden]{display:none}.rueda-aviso.abajo{top:calc(100% + 8px);bottom:auto}.menu-opciones{flex-direction:column;grid-row:3;align-items:flex-start;gap:18px;display:flex}.modo.online{background:var(--vitral)}.modo.online:hover,.modo.online:focus-visible{background:#4fa36b}@media (max-height:500px) and (min-width:560px){.menu{padding:14px calc(18px + var(--seguro-der,0px)) 14px calc(18px + var(--seguro-izq,0px));grid-template-rows:auto 1fr auto}.menu-titulo{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:0;padding-right:360px;display:flex}.menu-titulo h1{font-size:40px}.menu-titulo p{flex-basis:100%;order:3;margin:0;font-size:15px}.menu-opciones{gap:10px}.menu-modos{flex-wrap:nowrap;gap:8px;width:100%}.modo{flex:1 1 0;min-width:0;padding:8px 10px 10px}.modo-nombre{font-size:20px;line-height:1.05}.modo-detalle{font-size:12.5px;line-height:1.2}.menu-mas{flex-wrap:nowrap;gap:6px}.menu-chico{white-space:nowrap;flex:0 auto;gap:6px;min-width:0;min-height:40px;padding:2px 12px;font-size:17px}.menu-personaje{padding-left:4px}.menu-personaje-retrato{width:30px;height:30px}.menu-mangos{padding:0 7px 1px;font-size:12.5px}}@media (max-height:500px) and (min-width:560px) and (max-width:720px){.menu-chico{padding:2px 9px;font-size:15px}.menu-personaje{padding-left:3px}}.pantalla{background:linear-gradient(to bottom, #1b141080, #1b1410e6 55%), var(--fachada) center 35% / cover no-repeat, var(--caoba-oscura);flex-direction:column;gap:clamp(14px,2.4vh,24px);padding:clamp(16px,3.5vw,48px);display:flex;position:absolute;inset:0;overflow:hidden auto}.pantalla-cabeza{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.pantalla-titulos{min-width:0}.pantalla h1{font-family:var(--display);color:var(--papel);text-shadow:var(--contorno), 0 5px 0 var(--caoba);margin:0;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1}.pantalla h1:focus{outline:none}.pantalla-sub{text-shadow:0 2px 6px #000c;margin:8px 0 0;font-size:clamp(16px,1.4vw,20px);font-weight:600}.volver{border:3px solid var(--caoba);box-shadow:0 4px 0 var(--caoba);background:#1b1410d9;border-radius:10px;align-items:center;gap:8px;padding:8px 16px 8px 14px;font-weight:700;display:inline-flex}.volver:before{content:"";border-left:3px solid var(--ambar);border-bottom:3px solid var(--ambar);width:9px;height:9px;transform:rotate(45deg)}.volver:hover{background:var(--caoba)}.pantalla-cuerpo{flex-direction:column;gap:14px;width:100%;max-width:1080px;display:flex}.pantalla-mensaje{z-index:2;border:3px solid var(--caoba);background:#1b1410f2;border-radius:12px;align-self:flex-start;max-width:min(100%,720px);margin:0;padding:10px 16px;font-weight:700;position:sticky;bottom:0}.pantalla-mensaje.error{border-color:var(--oxido);background:#5a2a1e}.pizarra{border:3px solid var(--caoba);box-shadow:inset 0 0 0 5px var(--nogal), inset 0 0 0 8px var(--caoba), 0 6px 0 var(--caoba);background:radial-gradient(at 15% 0,#f4e6c812,#0000 55%),radial-gradient(at 90% 100%,#f4e6c80d,#0000 50%),#2f3a2e;border-radius:14px;padding:clamp(18px,2.6vw,30px)}.pizarra h2{font-family:var(--display);color:var(--ambar);margin:0;font-size:26px;font-weight:400}.pizarra p{margin:0}.campo label,.modos-online legend{color:#f4e6c8d9;margin-bottom:6px;padding:0;font-size:16px;font-weight:700;display:block}.entrada{border:3px solid var(--caoba);background:var(--papel);width:100%;min-height:48px;color:var(--caoba);font:600 19px var(--ui);border-radius:8px;padding:8px 12px}.entrada::placeholder{color:#2b181073}.entrada:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}.entrada[aria-invalid=true]{border-color:var(--oxido);box-shadow:0 0 0 3px var(--oxido)}.entrada:disabled{opacity:.6}.boton-madera{border:3px solid var(--caoba);background:var(--nogal);box-shadow:0 4px 0 var(--caoba);border-radius:10px;padding:10px 18px;font-size:18px;font-weight:700}.boton-madera:not(:disabled):hover{background:var(--nogal-claro)}.boton-whatsapp{color:#fff;text-shadow:0 1px #00000059;background:#1fa855}.boton-whatsapp:not(:disabled):hover{background:#25c463}.sala-invitar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.boton-madera:not(:disabled):active,.boton-principal:not(:disabled):active,.boton-secundario:not(:disabled):active{box-shadow:0 1px 0 var(--caoba);transform:translateY(3px)}.boton-principal:not(:disabled):hover{background:#f7c77e}.boton-secundario:not(:disabled):hover{background:#3d2418}.pantalla button:disabled{opacity:.55;cursor:default}.boton-texto{text-underline-offset:4px;background:0 0;border:0;padding:6px 4px;font-weight:700;text-decoration:underline}.online-pizarra{flex-direction:column;gap:22px;display:flex}.online-arriba{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}.modos-online{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.modos-online legend{float:left;width:100%}.modo-ficha{border:3px solid var(--caoba);background:var(--nogal);box-shadow:0 4px 0 var(--caoba);cursor:pointer;border-radius:8px 8px 12px 12px;flex-direction:column;padding:7px 14px 9px;display:flex;position:relative}.modo-ficha input{z-index:1;opacity:0;appearance:none;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.modo-ficha-nombre{font-family:var(--display);color:var(--papel);font-size:21px}.modo-ficha-detalle{opacity:.85;font-size:14px;font-weight:600}.modo-ficha:hover{background:var(--nogal-claro)}.modo-ficha:has(input:checked){background:var(--ambar);color:var(--caoba)}.modo-ficha:has(input:checked) .modo-ficha-nombre{color:var(--caoba)}.modo-ficha:has(input:focus-visible){outline:3px solid var(--ambar);outline-offset:3px}.modo-ficha:has(input:disabled){opacity:.6;cursor:default}.online-acciones{border-top:2px dashed #f4e6c847;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.online-accion{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px 4px;display:flex}.online-accion:first-child{padding-left:0}.online-accion+.online-accion{border-left:2px dashed #f4e6c847}.online-accion p{opacity:.9;flex:1;line-height:1.35}.online-codigo,.online-fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entrada-codigo{width:8.4ch;font:400 24px var(--display);letter-spacing:.14em;text-transform:uppercase}.sala-pizarra{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);grid-template-areas:"codigo equipos""pie pie";gap:22px 34px;display:grid}.sala-codigo{flex-direction:column;grid-area:codigo;align-items:flex-start;gap:14px;display:flex}.fichas{gap:10px;margin:4px 0 6px;display:flex}.ficha{border:3px solid var(--caoba);background:var(--papel);width:62px;height:84px;box-shadow:0 5px 0 var(--caoba);color:var(--caoba);font-family:var(--display);transform:rotate(var(--giro,0deg));border-radius:9px;place-items:center;font-size:50px;line-height:1;display:grid}.sala-pista{opacity:.85;font-size:15px}.equipos{grid-area:equipos;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.equipo h2{margin-bottom:10px;font-size:22px}.equipo.nosotros h2{color:#9fd6ac}.equipo.ellos h2{color:#f0a08f}.equipo ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.silla{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:52px;display:flex}.silla-ficha{border:3px solid var(--oxido);background:var(--caoba);width:46px;height:46px;font-family:var(--display);color:var(--ambar);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid;overflow:hidden}.nosotros .silla-ficha{border-color:var(--vitral)}.silla-mover{white-space:nowrap;margin-left:auto}.sala-equipos-ayuda{opacity:.85;margin:0;font-size:15px}.sala-equipos-ayuda[hidden]{display:none}.silla-ficha img{object-fit:cover;width:100%;height:100%}.silla.libre .silla-ficha{background:0 0;border-style:dashed;border-color:#f4e6c866}.silla-texto{flex-direction:column;min-width:0;display:flex}.silla-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.silla.libre .silla-nombre{opacity:.75}.silla-detalle{opacity:.75;font-size:14px}.silla-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:#f4e6c829;border-radius:6px;padding:1px 8px;font-size:13px;font-weight:700}.chip-alerta{background:var(--oxido)}.sala-pie{border-top:2px dashed #f4e6c847;flex-wrap:wrap;grid-area:pie;align-items:center;gap:14px 22px;padding-top:18px;display:flex}.arrancar{font:400 30px var(--display);padding:8px 30px 10px}.sala-nota{font-weight:600}.sala-puntos{opacity:.85;margin:0;font-size:15px}.sala-puntos.no-cuenta{color:var(--ambar);opacity:1}.cola-pizarra{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;display:flex}.cola-reloj{font-family:var(--display);color:var(--ambar);font-variant-numeric:tabular-nums;text-shadow:var(--contorno), 0 5px 0 var(--caoba);font-size:clamp(64px,12vw,96px);line-height:1}.cola-estado{font-size:22px;font-weight:700}.cola-grupo{opacity:.85;min-height:1.3em}.cola-pizarra:before{content:"";background:radial-gradient(ellipse 6px 4px at 50% 50%, var(--poroto) 90%, transparent 100%) 0 0 / 18px 12px repeat-x;width:54px;height:12px;animation:1.5s steps(3,start) infinite porotos}@keyframes porotos{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -1px 0 0)}}.pestanas{flex-wrap:wrap;gap:10px;display:flex}.pestana{border:3px solid var(--caoba);background:var(--nogal);box-shadow:0 4px 0 var(--caoba);font:400 21px var(--display);border-radius:8px 8px 12px 12px;flex-direction:column;align-items:flex-start;padding:7px 16px 9px;display:flex}.pestana-detalle{font:600 14px var(--ui);opacity:.85}.pestana:hover{background:var(--nogal-claro)}.pestana[aria-selected=true]{background:var(--ambar);color:var(--caoba)}.ranking-pizarra{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ranking-pizarra:focus{outline:none}.ranking-temporada{opacity:.8;font-weight:600}.ranking-vacio{font-size:19px;font-weight:600}.tabla-ranking{border-collapse:collapse;width:100%;font-size:18px}.tabla-ranking thead th{text-align:left;opacity:.8;border-bottom:2px dashed #f4e6c84d;padding:0 10px 8px;font-size:14px}.tabla-ranking td,.tabla-ranking tbody th{text-align:left;border-bottom:1px dashed #f4e6c824;padding:9px 10px}.tabla-ranking .col-puesto,.tabla-ranking .col-puntos,.tabla-ranking .col-partidas{white-space:nowrap;width:1%}.tabla-ranking tbody th{max-width:0;font-weight:700}.jugador{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tabla-ranking .col-puesto,.tabla-ranking .col-puntos,.tabla-ranking .col-partidas{text-align:right;font-variant-numeric:tabular-nums}.tabla-ranking td.col-puesto,.tabla-ranking td.col-puntos{font-family:var(--display);font-size:22px}.tabla-ranking td.col-puesto{color:#f4e6c8bf;width:4.5ch}.podio td.col-puesto{color:var(--ambar)}.personajes-pizarra{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px 28px;display:grid}.personaje-vista{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.personaje-figura{border:3px solid var(--caoba);background:radial-gradient(at 50% 20%,#f2b45a38,#0000 70%),#1b1410;border-radius:12px;place-items:end center;width:100%;min-height:300px;display:grid;position:relative;overflow:hidden}.personaje-sin-elegir{font:400 96px var(--display);color:#f4e6c859;align-self:center}.personaje-figura-retrato{border-radius:50%;align-self:center;width:70%}.personaje-quien{font:400 30px var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:6px 0 0}.personaje-blurb{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.35}.personaje-opciones{flex-direction:column;gap:16px;min-width:0;display:flex}.personajes-lista{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.personaje-ficha{cursor:pointer;border:3px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:84px;padding:8px 2px;transition:background-color .12s;display:flex;position:relative}.personaje-ficha input{z-index:1;opacity:0;appearance:none;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.personaje-ficha:hover{background:#f4e6c814}.personaje-ficha:has(input:checked){border-color:var(--caoba);background:var(--ambar);color:var(--caoba)}.personaje-ficha:has(input:focus-visible){outline:3px solid var(--ambar);outline-offset:3px}.con-mando .personaje-ficha:has(input:focus){outline:3px solid var(--ambar);outline-offset:3px}.personaje-retrato{border:3px solid var(--caoba);background:var(--caoba);border-radius:50%;width:66px;height:66px;overflow:hidden}.personaje-ficha:has(input:checked) .personaje-retrato{border-color:var(--vitral)}.personaje-retrato img{object-fit:cover;width:100%;height:100%;display:block}.personaje-nombre{font:400 18px var(--display);color:var(--papel);text-shadow:var(--contorno);line-height:1.05}.personaje-tienda{border-top:2px dashed #f4e6c847;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:14px;display:flex}.personaje-tienda p{margin:0;font-weight:600}.personajes-pie{border-top:2px dashed #f4e6c847;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:18px;display:flex}.personajes-estado{min-height:1.3em;margin:0;font-size:18px;font-weight:700}.vestidor-grupo{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.vestidor-grupo[hidden]{display:none}.vestidor-titulo{float:left;width:100%;font:400 22px var(--display);color:var(--papel);text-shadow:var(--contorno);margin-bottom:2px}.vestidor-opcion{border:3px solid var(--caoba);background:var(--nogal);min-height:44px;box-shadow:0 4px 0 var(--caoba);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 14px;font-weight:700;display:flex;position:relative}.vestidor-opcion input{z-index:1;opacity:0;appearance:none;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vestidor-opcion:hover{background:var(--nogal-claro)}.vestidor-opcion:has(input:checked){background:var(--ambar);color:var(--caoba)}.vestidor-opcion:has(input:focus-visible){outline:3px solid var(--ambar);outline-offset:3px}.con-mando .vestidor-opcion:has(input:focus){outline:3px solid var(--ambar);outline-offset:3px}.vestidor-icono{object-fit:contain;width:32px;height:32px}.mazo-mini{object-fit:cover;border-radius:3px;width:22px}.figura{--k:calc(var(--vista) / var(--ancho));width:var(--vista);height:calc(var(--alto) * var(--k) + 40px);margin:20px auto 0;position:relative}.figura-capa{width:var(--vista);position:absolute;left:0}.figura-mesa{background:var(--mesa,linear-gradient(#7a4a2a, #4a2a17 70%)) center top / 100% auto no-repeat;position:absolute;bottom:-20px;left:-5%;right:-5%;-webkit-mask-image:linear-gradient(#000 62%,#0000 92%);mask-image:linear-gradient(#000 62%,#0000 92%)}.figura-vaso{filter:drop-shadow(2px 4px 3px #00000073);position:absolute;transform:translate(-50%,-95%)}.figura-dorsos,.figura-mesa-mazo{pointer-events:none;position:absolute}.figura-mesa-caja{aspect-ratio:4;width:100%;position:absolute;top:0;left:0}.menu-figura{z-index:1;cursor:pointer;filter:drop-shadow(0 10px 14px #00000080);background:0 0;border:0;padding:0;transition:transform .2s,filter .2s;position:absolute}.menu-figura:hover{filter:drop-shadow(0 14px 16px #0000008c)brightness(1.06);transform:translateY(-3px)}.menu-figura .figura{height:calc((var(--alto) + 110) * var(--k));margin:0}.menu-figura .figura-mesa{background:var(--mesa,linear-gradient(#7a4a2a, #4a2a17 70%)) center top / 100% 100% no-repeat;border:0;bottom:0;left:-5%;right:-5%;-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}.menu-figura .figura-mesa-caja{aspect-ratio:auto;height:100%}.figura-parpadeo{opacity:0;pointer-events:none;animation:5.3s infinite parpadeo;position:absolute}@keyframes parpadeo{0%,95.5%{opacity:0}96%,98.5%{opacity:1}99%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.figura-parpadeo{animation:none}.menu-figura{transition:none}}.final-mangos{font:400 26px var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:4px 0 2px}.final-mangos-detalle{opacity:.85;margin:0 0 8px;font-size:15px;font-weight:600}.tienda-pizarra{flex-direction:column;gap:18px;display:flex}.tienda-arriba{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tienda-arriba .chip-mangos{font:400 20px var(--display);margin:0;padding:3px 14px 4px}.tienda-estantes{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.tienda-estante{border:3px solid var(--caoba);min-height:44px;font:400 20px var(--display);color:var(--papel);cursor:pointer;background:#1b141099;border-radius:999px;align-items:center;gap:8px;padding:4px 16px;display:inline-flex;position:relative}.tienda-estante input{z-index:1;opacity:0;appearance:none;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tienda-estante:hover{background:var(--nogal)}.tienda-estante:has(input:checked){background:var(--ambar);color:var(--caoba)}.tienda-estante:has(input:focus-visible){outline:3px solid var(--ambar);outline-offset:3px}.con-mando .tienda-estante:has(input:focus){outline:3px solid var(--ambar);outline-offset:3px}.tienda-vitrina{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.tienda-ficha{border:3px solid var(--caoba);background:var(--nogal);box-shadow:0 4px 0 var(--caoba);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px 14px;display:flex}.tienda-ficha:focus-visible{outline:3px solid var(--ambar);outline-offset:3px}.tienda-ficha.pronto{box-shadow:none;background:#2b181099;border-style:dashed}.tienda-dibujo{background:radial-gradient(at 50% 25%,#f2b45a33,#0000 70%),#1b1410;border-radius:8px;align-self:stretch;place-items:end center;height:180px;margin-bottom:4px;display:grid;overflow:hidden}.tienda-camiseta{object-fit:contain;filter:drop-shadow(2px 5px 4px #00000080);align-self:center;max-width:82%;max-height:160px}.tienda-bebida{object-fit:contain;filter:drop-shadow(2px 4px 3px #00000073);align-self:center;max-width:70%;max-height:150px}.tienda-mazo{border:2px solid var(--caoba);object-fit:cover;border-radius:8px;align-self:center;width:92px;height:144px}.tienda-abanico{align-self:center;width:92px;height:144px;margin-bottom:10px;position:relative}.tienda-abanico .tienda-mazo{transform-origin:50% 110%;position:absolute;inset:0;box-shadow:0 3px 6px #00000073}.tienda-abanico .tienda-mazo:first-child{transform:rotate(-15deg)translate(-24px)}.tienda-abanico .tienda-mazo:nth-child(2){transform:rotate(-3deg)translate(-8px)}.tienda-abanico .tienda-mazo:nth-child(3){transform:rotate(10deg)translate(10px)}.tienda-mazo-vacio{color:#f4e6c899;font:400 40px var(--display);background:repeating-linear-gradient(45deg,#f4e6c814 0 8px,#0000 8px 16px);place-items:center;display:grid}.camiseta-silueta{aspect-ratio:1;display:block;position:relative}.tienda-camiseta.camiseta-silueta{filter:drop-shadow(2px 5px 4px #00000080);width:130px;height:auto;max-height:none;margin-bottom:14px}.camiseta-colores{clip-path:polygon(32% 0,68% 0,100% 16%,90% 38%,78% 32%,78% 100%,22% 100%,22% 32%,10% 38%,0 16%);position:absolute;inset:0}.camiseta-silueta.poncho .camiseta-colores{clip-path:polygon(38% 0,62% 0,100% 70%,92% 100%,8% 100%,0 70%)}.camiseta-silueta svg{fill:none;stroke:#1d120b;stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.camiseta-silueta svg *{vector-effect:non-scaling-stroke}.camiseta-silueta .camiseta-contorno{stroke-width:3px}.camiseta-silueta .camiseta-costura{stroke-width:1.4px;stroke-dasharray:3 3}.vestidor-icono.camiseta-silueta{width:30px}.tienda-nota{color:var(--ambar);margin:-2px 0 6px;font-size:13px;font-weight:600;line-height:1.3}.tienda-nombre{font:400 22px var(--display);color:var(--papel);text-shadow:var(--contorno);margin:0}.tienda-detalle{opacity:.9;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.tienda-estado{background:#f4e6c826;border-radius:999px;margin:auto 0 0;padding:2px 12px;font-size:14px;font-weight:700}.tienda-ficha.tenida .tienda-estado{background:var(--vitral)}.tienda-comprar{white-space:nowrap;min-height:38px;margin-top:auto;padding:2px 14px;font-size:16px}.tienda-vacia{opacity:.85;margin:0;font-weight:600}@media (max-width:760px){.personajes-pizarra{grid-template-columns:minmax(0,1fr)}.personaje-figura{min-height:240px}.personaje-ficha{width:78px}.personaje-retrato{width:60px;height:60px}.tienda-vitrina{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tienda-dibujo{height:150px}}@media (max-height:500px) and (min-width:560px){.personajes-pizarra{grid-template-columns:190px minmax(0,1fr);gap:14px 20px}.personaje-figura{min-height:190px}.personaje-quien{font-size:24px}.personaje-blurb{font-size:14px}}.retrato-inicial{font-family:var(--display);color:var(--papel);font-size:34px}.persona .retrato{background:var(--nogal)}.presencia{background:var(--caoba);border-radius:6px;padding:1px 8px;font-size:13px;font-weight:700}[data-presencia=desconectado] .presencia{background:var(--oxido)}[data-presencia=desconectado] .retrato,[data-presencia=bot] .retrato{filter:grayscale(.7)brightness(.75)}.reloj{pointer-events:none;width:92px;height:92px;margin-left:-46px;position:absolute;top:-7px;left:50%}.reloj-arco{background:conic-gradient(var(--color-reloj,var(--ambar)) var(--resta,100%), #1b1410a6 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.reloj-numero{border:2px solid var(--caoba);background:var(--ambar);min-width:32px;color:var(--caoba);font:400 18px/1.2 var(--display);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px 2px;position:absolute;top:-2px;left:calc(100% - 22px)}.reloj.apurado{--color-reloj:var(--oxido)}.reloj.apurado .reloj-numero{background:var(--oxido);color:var(--papel);animation:1s ease-in-out infinite latido}.con-reloj .retrato,.turno.con-reloj .retrato{box-shadow:0 4px 0 var(--caoba)}.hud.apurado .estado{background:var(--oxido);color:var(--papel)}@keyframes latido{50%{transform:scale(1.18)}}.conexion{z-index:5;border:3px solid var(--caoba);background:var(--oxido);white-space:nowrap;border-radius:12px;margin:0;padding:8px 18px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.final-tarjeta{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.final-botones{flex-wrap:wrap}.final-tarjeta .final-texto{max-width:34ch;margin:10px auto 22px;font-size:19px;font-weight:600}.final-resultado{flex-direction:column;align-items:center;gap:12px;margin:0 0 22px;display:flex}.final-liga{border:3px solid var(--caoba);background:#2f3a2e;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 22px 14px;display:flex}.final-tarjeta .final-delta{font-family:var(--display);color:#9fd6ac;text-shadow:var(--contorno);margin:0;font-size:40px;line-height:1}.final-tarjeta .final-delta.baja{color:#f0a08f}.final-tarjeta .final-delta.igual{color:var(--papel)}.final-tarjeta .final-puntos{margin:0;font-size:17px;font-weight:600}.final-tarjeta .final-sin-puntos{margin:0;font-size:16px;font-weight:600}.final-tarjeta .final-rango{font:400 19px var(--display);color:var(--ambar);align-items:center;gap:8px;margin:2px 0 0;display:flex}.final-tarjeta .final-rango.sube{color:#9fd6ac}.final-tarjeta .final-auditoria{opacity:.8;overflow-wrap:anywhere;max-width:40ch;margin:0;font-size:13px;font-weight:600;line-height:1.4}.final-auditoria a{color:var(--papel)}.final-auditoria a:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}@media (max-width:860px){.online-arriba,.sala-pizarra{grid-template-columns:minmax(0,1fr)}.sala-pizarra{grid-template-areas:"codigo""equipos""pie"}.online-acciones{grid-template-columns:minmax(0,1fr)}.online-accion,.online-accion:first-child{padding:18px 0 2px}.online-accion+.online-accion{border-top:2px dashed #f4e6c847;border-left:0}}@media (max-width:560px){.menu-modos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.modo{min-width:0;padding:10px 12px 12px}.modo-nombre{font-size:22px}.modo-detalle{font-size:14px}.menu-mas{gap:8px}.menu-chico{min-height:44px;padding:4px 14px;font-size:18px}.modos-online{gap:8px}.modo-ficha{flex:1 1 0;padding:6px 8px 8px}.modo-ficha-nombre{font-size:17px}.equipos{grid-template-columns:minmax(0,1fr)}.fichas{gap:7px}.ficha{width:50px;height:68px;font-size:40px}.pestanas{flex-wrap:nowrap;gap:8px}.pestana{flex:1 1 0;min-width:0;padding:6px 8px 8px;font-size:17px}.tabla-ranking{font-size:16px}.tabla-ranking .col-partidas{display:none}.tabla-ranking td,.tabla-ranking tbody th,.tabla-ranking thead th{padding-left:6px;padding-right:6px}.conexion{white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 32px)}}.compacto .retrato{border-width:3px;width:54px;height:54px}.compacto .asiento.humano .retrato{width:46px;height:46px}.compacto .retrato-vos{font-size:18px}.compacto .nombre{font-size:13px}.compacto .anotador,.bajo .anotador{box-shadow:0 2px 0 var(--caoba);border-width:2px;gap:10px;padding:5px 9px 6px}.compacto .columna,.bajo .columna{grid-template-columns:auto auto;align-items:baseline;column-gap:6px;display:grid}.compacto .anotador h2,.bajo .anotador h2{margin:0;font-size:14px}.compacto .tanteo,.bajo .tanteo{margin:0;font-size:17px}.compacto .tanteo small,.bajo .tanteo small{display:none}.compacto .palitos,.bajo .palitos{flex-direction:row;grid-column:1/-1;gap:2px;margin-top:3px}.compacto .cuadradito,.bajo .cuadradito{width:13px;height:13px}.compacto .palito,.bajo .palito{stroke-width:3px}.compacto .raya,.bajo .raya{width:2px;height:auto;margin:0 2px}.compacto .cuadradito.vacio,.bajo .cuadradito.vacio,.compacto .raya.sin-buenas,.bajo .raya.sin-buenas{display:none}.compacto.tu-turno .estado,.bajo.tu-turno .estado{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compacto .chip-equipo,.bajo .chip-equipo,.compacto .asiento.humano:not(.mano) .nombre,.bajo .asiento.humano:not(.mano) .nombre{display:none}.compacto .globo{border-width:2px;padding:4px 10px;font-size:14px}.compacto .estado{text-align:center;white-space:normal;max-width:calc(100% - 24px);font-size:15px}.compacto .salir{top:8px;right:8px}.compacto .cantos{left:8px;right:8px;bottom:calc(var(--alto-mano,160px) + 44px);justify-content:center;max-width:none}.compacto .canto{min-height:40px;padding:6px 10px;font-size:15px}.compacto .canto kbd{display:none}.compacto .globo.fuerte,.compacto .retrato-inicial{font-size:24px}.compacto .reloj{width:66px;height:66px;margin-left:-33px;top:-6px}.compacto .reloj-numero{min-width:26px;font-size:15px;left:calc(100% - 16px)}.compacto .herramientas{right:10px}.compacto .frases-menu{left:auto;right:0}.compacto .senas-boton{padding:8px 14px;font-size:15px}.compacto .senas-boton kbd,.compacto .senas-icono{display:none}.compacto .senas-ayuda{left:auto;right:0}.compacto .aviso{white-space:normal;width:max-content;max-width:90vw;font-size:17px;top:120px}.girar{display:none}@media (orientation:portrait) and (hover:none) and (pointer:coarse) and (max-width:600px){.juego .girar{z-index:60;padding:max(24px, var(--seguro-arriba)) 32px max(24px, var(--seguro-abajo));background:radial-gradient(circle at 50% 38%, #f2b45a29, transparent 60%), var(--caoba-oscura);color:var(--papel);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.girar h2{font-family:var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:0;font-size:34px;font-weight:400}.girar p{max-width:300px;margin:0;font-size:18px;font-weight:600;line-height:1.35}.girar-boton{min-height:48px;margin-top:8px}}.inicio-iphone{z-index:40;border:2px solid var(--ambar);width:min(380px,100% - 32px);color:var(--papel);background:#1b1410f0;border-radius:14px;flex-direction:column;align-items:flex-end;gap:6px;padding:12px 14px 8px;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000080}.inicio-iphone p{margin:0;font-size:15px;font-weight:600;line-height:1.35}.inicio-iphone-botones{align-items:center;gap:8px;display:flex}.inicio-iphone-botones .boton-madera{min-height:36px;padding:4px 16px;font-size:17px}.girar .girar-como{color:var(--ambar);margin-top:-4px;text-decoration:underline}.menu-pantalla-completa svg{width:20px;height:20px;color:var(--ambar)}.guia-pantalla{border:4px solid var(--caoba);background:var(--nogal);width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:0 8px 0 var(--caoba);color:var(--papel);font-family:var(--ui);border-radius:16px;padding:18px 20px 16px;overflow-y:auto}.guia-pantalla::backdrop{background:#1b1410a6}.guia-pantalla h2{font:400 28px var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:0 0 8px}.guia-por-que{margin:0 0 12px;font-size:15px;line-height:1.35}.guia-pasos{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.guia-paso{background:#1b141073;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.guia-numero{background:var(--ambar);width:26px;height:26px;color:var(--caoba-oscura);font:400 17px var(--display);border-radius:999px;place-items:center;display:grid}.guia-icono{color:#4ea3ff;align-items:center;gap:4px;display:inline-flex}.guia-icono svg,.guia-icono img{width:32px;height:32px}.guia-icono img{border-radius:8px}.guia-o{color:#f4e6c8b3;font-size:13px}.guia-paso strong{font-size:16px;display:block}.guia-paso p{opacity:.85;margin:2px 0 0;font-size:13.5px;line-height:1.3}.guia-pie{flex-direction:column;gap:12px;display:flex}.guia-nota{opacity:.8;margin:0;font-size:13.5px;line-height:1.3}.guia-botones{justify-content:flex-end;display:flex}@media (max-height:500px) and (min-width:560px){.guia-pantalla{width:min(780px,100vw - 24px);padding:10px 14px}.guia-pantalla h2{margin-bottom:2px;font-size:21px}.guia-por-que{margin-bottom:8px;font-size:13px;line-height:1.3}.guia-pasos{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.guia-paso{grid-template-columns:auto 1fr;align-items:start;gap:4px 8px;padding:6px 8px}.guia-numero{width:22px;height:22px;font-size:15px}.guia-icono svg,.guia-icono img{width:24px;height:24px}.guia-paso .guia-icono{grid-area:1/2}.guia-paso>div{grid-column:1/-1}.guia-paso strong{font-size:14px}.guia-paso p{font-size:12px}.guia-pie{flex-direction:row;align-items:center}.guia-nota{flex:1;font-size:12px}.guia-botones .boton-madera{min-height:36px;padding:4px 18px;font-size:17px}}.girar .girar-consejo{opacity:.85;font-size:15px;font-weight:500}.girar-icono{width:96px;height:96px;color:var(--ambar);animation:2.4s ease-in-out infinite girar}@keyframes girar{0%,20%{transform:rotate(0)}50%,75%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.girar-icono{animation:none;transform:rotate(-90deg)}}.bajo .anotador{top:6px;left:6px}.bajo .salir{min-height:36px;padding:4px 12px;font-size:14px;top:6px;right:6px}.bajo .mesa-sonido{width:36px;height:36px;top:6px;right:80px}.bajo .frases-boton kbd{display:none}.bajo .retrato{border-width:3px;width:50px;height:50px}.bajo .retrato-vos{font-size:18px}.bajo .nombre{font-size:12px}.bajo .chip-equipo{display:none}.compacto .chip-equipo{margin-right:4px;padding:0 4px;font-size:10px}.bajo .globo{padding:3px 10px;font-size:14px}.bajo .cantos{max-width:min(320px, 38vw, calc(var(--ancho-cantos,320px) - var(--seguro-der)));gap:5px;bottom:6px;right:6px}.bajo .canto{min-height:36px;box-shadow:0 2px 0 var(--caoba);border-width:2px;gap:4px;padding:4px 10px;font-size:14px}.bajo .canto kbd,.bajo .senas-boton kbd{display:none}.bajo .herramientas{gap:6px}.bajo .senas-boton{justify-content:center;width:40px;height:40px;padding:0}.bajo .senas-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bajo .senas-icono{width:26px;height:26px}.bajo .boton-reporte.arriba{top:6px;right:122px}.bajo .pensando .nombre:before{content:none}.bajo .senas-guia{max-width:230px;padding:6px 10px;font-size:13px}.bajo .estado{padding:3px 12px;font-size:14px}.bajo .aviso{white-space:normal;width:max-content;max-width:calc(100% - 32px);padding:4px 14px;font-size:16px;top:40%}.bajo .asiento.sentado{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:4px;display:grid}.bajo .asiento.sentado>*{grid-column:2}.bajo .asiento.sentado>.nombre{grid-row:1}.bajo .asiento.sentado>.ojo,.bajo .asiento.sentado>.te-mira-chip{translate:var(--nombre-dx,0px) 0;grid-area:1/1;justify-self:end}.bajo .asiento.sentado>.canto-marca{grid-area:1/3;justify-self:start}.bajo .ojo,.bajo .te-mira-chip{padding:1px 6px;font-size:12px}.bajo .canto-marca{padding:0 7px;font-size:13px}.bajo .final-tarjeta{max-height:calc(100dvh - 16px);padding:14px 26px 16px}.bajo .final-tarjeta h2{font-size:38px}.bajo .final-tarjeta p{margin:2px 0 10px;font-size:18px}.asiento[data-lado=sentado-costado] .globo{translate:0 calc(-50% + var(--globo-baja,0px));inset:50% auto auto calc(100% + 12px);transform:scale(.85)}.asiento[data-lado=sentado-costado] .globo.visible{transform:scale(1)}.globo.angosto{white-space:pre-line;text-wrap:balance;text-align:center;width:max-content;line-height:1.15}.asiento[data-lado=sentado-costado] .globo.fuerte{animation-name:grito-costado}.asiento[data-lado=sentado-costado] .globo:after{border-top-color:#0000;border-right-color:var(--caoba);top:50%;left:auto;right:100%;transform:translateY(-50%)}.asiento[data-lado=sentado-costado][data-horizontal=derecha] .globo{left:auto;right:calc(100% + 12px)}.asiento[data-lado=sentado-costado][data-horizontal=derecha] .globo:after{border-right-color:#0000;border-left-color:var(--caoba);left:100%;right:auto}.asiento[data-lado=sentado-costado] .globo.globo-abajo{bottom:auto;translate:0}.asiento[data-lado=sentado-costado] .globo.globo-abajo:after{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;border-bottom-color:var(--caoba);inset:auto auto 100% 24px;transform:none}.asiento[data-lado=sentado-costado][data-horizontal=derecha] .globo.globo-abajo:after{left:auto;right:24px}.asiento[data-lado=sentado-costado] .globo.globo-derecha:after{border-left-color:#0000;border-right-color:var(--caoba);left:auto;right:100%}.asiento[data-lado=sentado-costado] .globo.globo-izquierda:after{border-right-color:#0000;border-left-color:var(--caoba);left:100%;right:auto}@media (hover:none) and (pointer:coarse){.canto kbd,.senas-boton kbd{display:none}}.anotador{margin:var(--seguro-arriba) 0 0 var(--seguro-izq)}.salir,.mesa-sonido{margin:var(--seguro-arriba) var(--seguro-der) 0 0}.cantos{margin:0 var(--seguro-der) var(--seguro-abajo) 0}.asiento.humano{--ancho-retrato:78px;margin-left:var(--seguro-izq);transform:translate(calc(var(--ancho-retrato) / -2), -50%);touch-action:none;align-items:flex-start}.compacto .asiento.humano{--ancho-retrato:46px}.bajo .asiento.humano{--ancho-retrato:50px}.asiento.humano .nombre{min-width:var(--ancho-retrato);text-align:center}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.asiento.sentado .retrato{width:var(--ancho-figura);height:var(--alto-figura);box-shadow:none;background:0 0;border:0;border-radius:45% 45% 10px 10px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.asiento.sentado .retrato>*{visibility:hidden}.asiento.sentado:focus-visible,.con-mando .asiento.sentado:focus{outline:none}.asiento.sentado:focus-visible .retrato,.con-mando .asiento.sentado:focus .retrato{outline:3px solid var(--ambar);outline-offset:2px}.sentado .nombre{translate:var(--nombre-dx,0px) 0}.globo{translate:var(--globo-dx,0px) 0}.sentado .globo{translate:calc(var(--nombre-dx,0px) + var(--globo-dx,0px)) 0}.sentado .nombre{white-space:nowrap}.turno.sentado .nombre{background:var(--ambar);color:var(--caoba)}.sentado .nombre{position:relative}.sentado .nombre>.reloj{width:30px;height:30px;margin:-15px 0 0;top:50%;left:calc(100% + 6px)}.sentado .reloj-numero{top:50%;left:calc(100% + 4px);translate:0 -50%}.te-toca{left:var(--centro-mano,50%);bottom:calc(var(--alto-mano,120px) + 100px);z-index:30;border:2px solid var(--caoba);background:var(--ambar);color:var(--caoba);font:400 22px/1.1 var(--display);white-space:nowrap;pointer-events:none;box-shadow:0 4px 0 var(--caoba), 0 8px 18px #0006;border-radius:999px;padding:6px 16px 7px;animation:2.4s ease-out both te-toca;position:absolute;transform:translate(-50%)}.bajo .te-toca{bottom:calc(var(--alto-mano,80px) + 80px);font-size:18px}@keyframes te-toca{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.85)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1.06)}20%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.te-toca{animation:none}}.boton-sonido{border:2px solid var(--caoba);width:40px;height:40px;color:var(--papel);pointer-events:auto;background:#1b1410bf;border-radius:10px;place-items:center;padding:0;display:inline-grid;position:relative}.boton-sonido svg{width:22px;height:22px}.boton-sonido:hover{background:var(--nogal)}.boton-sonido .ajustes-silencio{background:var(--oxido);width:17px;height:17px;color:var(--papel);border-radius:50%;padding:2px;position:absolute;bottom:-5px;right:-5px}.panel-sonido{border:4px solid var(--caoba);background:var(--nogal);width:min(380px,100vw - 32px);box-shadow:0 8px 0 var(--caoba);color:var(--papel);font-family:var(--ui);border-radius:16px;padding:22px 24px 20px}.panel-sonido::backdrop{background:#1b141099}.panel-sonido h2{font-family:var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:0 0 14px;font-size:32px;font-weight:400}.panel-sonido-silencio{cursor:pointer;align-items:center;gap:10px;margin-bottom:16px;font-weight:600;display:flex}.panel-sonido-silencio input{width:20px;height:20px;accent-color:var(--ambar)}.panel-sonido-nivel{grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:14px;font-weight:600;display:grid}.panel-sonido-nivel output{font-variant-numeric:tabular-nums;color:var(--ambar)}.panel-sonido-nivel input{width:100%;accent-color:var(--ambar);grid-column:1/-1}.panel-sonido input:focus-visible{outline:3px solid var(--ambar);outline-offset:3px}.panel-sonido-listo{border:3px solid var(--caoba);background:var(--ambar);box-shadow:0 4px 0 var(--caoba);color:var(--caoba);border-radius:10px;margin:6px 0 0 auto;padding:9px 22px;font-size:18px;font-weight:700;display:block}.panel-sonido-listo:active{box-shadow:0 1px 0 var(--caoba);transform:translateY(3px)}.panel-sonido{max-height:calc(100dvh - 24px);overflow-y:auto}.panel-sonido h3,.panel-cartas legend{font-family:var(--display);color:var(--papel);margin:0 0 10px;padding:0;font-size:20px;font-weight:400}.panel-ajustes-seccion{border:0;min-width:0;margin:0;padding:0}.panel-cartas{border-top:2px solid #1b141073;margin-top:6px;padding-top:14px}.panel-cartas-opciones{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.panel-cartas-opcion{border:2px solid var(--caoba);text-align:center;cursor:pointer;background:#1b14108c;border-radius:10px;align-content:end;justify-items:center;gap:6px;min-height:92px;padding:8px 4px 9px;font-size:15px;font-weight:700;line-height:1.1;display:grid;position:relative}.panel-cartas-opcion input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.panel-cartas-opcion:hover{background:var(--nogal-claro)}.panel-cartas-opcion:has(input:checked){background:var(--ambar);color:var(--caoba)}.panel-cartas-opcion:has(input:focus-visible){outline:3px solid var(--ambar);outline-offset:3px}.panel-cartas-muestra{border:2px solid var(--caoba);background:var(--papel) linear-gradient(135deg, transparent 62%, #a8402859 62%);border-radius:4px;width:26px;height:39px}.panel-cartas-grandes .panel-cartas-muestra{width:31px;height:47px}.panel-cartas-muy-grandes .panel-cartas-muestra{width:36px;height:54px}.panel-cartas-nota{opacity:.85;margin:8px 0 6px;font-size:14px}@media (max-height:500px) and (min-width:560px){.panel-sonido[open]:not(.panel-rocola){grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;column-gap:24px;width:min(680px,100vw - 32px);padding:10px 18px 12px;display:grid}.panel-ajustes-columnas{display:contents}.panel-sonido h2{grid-column:1/-1;margin-bottom:4px;font-size:24px}.panel-ajustes-seccion:first-child{grid-row:2/4}.panel-cartas{border-top:0;grid-area:2/2;margin-top:0;padding-top:0}.panel-sonido-listo{grid-area:3/2;align-self:end;margin-top:6px;padding:7px 22px}.panel-sonido h3,.panel-cartas legend{margin-bottom:4px;font-size:17px}.panel-sonido-silencio{margin-bottom:4px}.panel-sonido-nivel{grid-template-columns:7.2em 1fr 2.6em;grid-template-areas:"texto rango valor";align-items:center;margin-bottom:2px;font-size:15px}.panel-sonido-nivel span{grid-area:texto}.panel-sonido-nivel input{grid-area:rango/auto;min-height:32px}.panel-sonido-nivel output{text-align:right;grid-area:valor}.panel-sonido-rocola{margin:6px 0 0;padding:6px 12px;font-size:15px}.panel-cartas-opcion{min-height:84px}.panel-cartas-nota{margin-bottom:0}.panel-sonido.panel-rocola{width:min(560px,100vw - 32px);padding:12px 18px}.panel-rocola .panel-sonido-listo{width:100%;box-shadow:0 4px 0 var(--caoba), 0 0 0 10px var(--nogal), 0 -18px 16px 6px var(--nogal);margin-left:0;position:sticky;bottom:0}}.mesa-sonido{width:36px;height:36px;position:absolute;top:14px;right:92px}.panel-sonido-rocola,.rocola-apagar{border:2px solid var(--caoba);width:100%;color:var(--papel);text-align:left;background:#1b14108c;border-radius:10px;margin:0 0 12px;padding:9px 14px;font-size:16px;font-weight:700;display:block}.panel-sonido-rocola:hover,.rocola-apagar:hover:not(:disabled),.rocola-tema:hover{background:var(--nogal-claro)}.rocola-apagar:disabled{opacity:.5}.panel-rocola{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.rocola-sonando{color:var(--ambar);margin:-6px 0 12px;font-weight:700}.rocola-disco h3{font-family:var(--display);margin:0;font-size:22px;font-weight:400}.rocola-detalle{opacity:.85;margin:2px 0 8px;font-size:14px}.rocola-disco ul{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.rocola-tema{border:2px solid var(--caoba);width:100%;min-height:44px;color:var(--papel);text-align:left;background:#1b14108c;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-size:16px;font-weight:600;display:flex}.rocola-tema svg{opacity:.6;flex:none;width:20px;height:20px}.rocola-tema[aria-pressed=true]{background:var(--ambar);color:var(--caoba)}.rocola-tema[aria-pressed=true] svg{opacity:1}.panel-rocola button:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}.rocola-nota{opacity:.9;margin:-4px 0 12px;font-size:14px}.rocola-dicho{margin:0 0 10px;font-size:15px;font-weight:600}.rocola-dicho:empty{display:none}.rocola-eleccion{border:2px solid var(--ambar);background:#1b14108c;border-radius:10px;margin:0 0 14px;padding:10px 12px}.rocola-eleccion[hidden],.rocola-lista[hidden]{display:none}.rocola-eleccion p{margin:0 0 8px;font-weight:600}.rocola-eleccion-botones,.rocola-comprar{flex-wrap:wrap;gap:8px;display:flex}.rocola-eleccion-botones button,.rocola-comprar button,.rocola-sacar{border:2px solid var(--caoba);min-height:40px;color:var(--papel);background:#1b14108c;border-radius:10px;padding:6px 12px;font-size:15px;font-weight:700}.rocola-eleccion-botones .rocola-eleccion-cortar,.rocola-comprar .rocola-comprar-mangos{background:var(--ambar);color:var(--caoba)}.rocola-comprar .rocola-comprar-vintenes{color:var(--caoba);background:#c9d6e2}.rocola-comprar button.confirmar{outline:3px solid var(--papel)}.panel-rocola button:disabled{opacity:.55;filter:grayscale(.85);box-shadow:none;cursor:default}.rocola-lista h3,.rocola-grupo>h3{font-family:var(--display);margin:0 0 6px;font-size:22px;font-weight:400}.rocola-lista ol{gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.rocola-lista li span{margin-right:8px}.rocola-sacar{min-height:32px;padding:2px 10px;font-size:14px}.rocola-disco h4{font-family:var(--display);margin:0;font-size:19px;font-weight:400}.rocola-candado{font-family:var(--ui);vertical-align:middle;background:#1b141099;border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-flex}.rocola-candado svg{width:13px;height:13px}.rocola-trae,.rocola-estado{margin:0 0 8px;font-size:14px}.rocola-disco.bloqueado,.rocola-disco.pronto{margin-bottom:14px}.rocola-estado{color:var(--ambar);font-weight:700}.rocola-hud{top:60px;right:calc(14px + var(--seguro-der,0px));z-index:3;border:2px solid var(--caoba);max-width:min(340px,100vw - 32px);color:var(--papel);opacity:0;pointer-events:none;background:#1b1410d9;border-radius:10px;margin:0;padding:4px 12px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(-6px)}.rocola-hud.visible{opacity:1;transform:none}.bajo .rocola-hud{font-size:13px;top:48px;right:6px}@media (prefers-reduced-motion:reduce){.rocola-hud{transition:none;transform:none}}.con-mando :focus{outline:3px solid var(--ambar);outline-offset:3px}.apuesta-elegir{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.apuesta-elegir legend{color:#f4e6c8d9;margin-bottom:6px;padding:0;font-size:16px;font-weight:700;display:block}.apuesta-fichas{flex-wrap:wrap;gap:10px;display:flex}.apuesta-ficha{min-width:96px}.apuesta-ficha .modo-ficha-nombre{font-size:19px}.apuesta-nota{color:#f4e6c8e6;max-width:62ch;font-size:15px;font-weight:600;line-height:1.35}.apuesta-nota.falta{color:#ffb4a3}.apuesta-dialogo{border:3px solid var(--caoba);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 6px 0 var(--caoba);color:var(--papel);font-family:var(--ui);background:#2f3a2e;border-radius:14px;padding:22px 22px 18px;overflow:auto}.apuesta-dialogo::backdrop{background:#0f0a08b3}.apuesta-dialogo h2{font-family:var(--display);color:var(--ambar);margin:0 0 10px;font-size:26px;font-weight:400}.apuesta-dialogo p{margin:0 0 10px;font-size:17px;line-height:1.4}.apuesta-dialogo-error{color:#ffb4a3;font-weight:700}.apuesta-dialogo-botones{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.apuesta-dialogo-botones button{flex:160px;min-height:48px}.sala-pozo{border:3px solid var(--caoba);background:#f2b45a29;border-radius:10px;padding:10px 14px;font-weight:700;line-height:1.35}.sala-pozo strong{color:var(--ambar)}.anotador.con-pozo{flex-wrap:wrap}.anotador-pozo{color:var(--ambar);flex-basis:100%;margin:2px 0 0;font-size:14px;font-weight:700}.final-tarjeta .final-pozo{font-family:var(--display);color:var(--ambar);margin:4px 0 0;font-size:22px}.final-tarjeta .final-pozo.perdio{color:#ffb4a3}.online-arriba .apuesta-elegir{grid-column:1/-1}@media (max-width:520px){.apuesta-ficha{flex:40%;min-width:0}.apuesta-dialogo{padding:18px 16px 14px}}.boton-reporte{border:2px solid var(--caoba);width:40px;height:40px;color:var(--papel);pointer-events:auto;background:#1b1410bf;border-radius:10px;place-items:center;padding:0;display:inline-grid}.boton-reporte svg{width:20px;height:20px}.boton-reporte:hover{background:var(--nogal)}.herramientas .boton-reporte{border:3px solid var(--caoba);background:var(--nogal);width:44px;height:44px;box-shadow:0 4px 0 var(--caoba);border-radius:999px}.bajo .herramientas .boton-reporte{width:40px;height:40px}.boton-reporte.arriba{z-index:4;width:36px;height:36px;margin:var(--seguro-arriba) var(--seguro-der) 0 0;position:absolute;top:14px;right:136px}.panel-reporte{border:4px solid var(--caoba);background:var(--nogal);width:min(460px,100vw - 32px);box-shadow:0 8px 0 var(--caoba);color:var(--papel);font-family:var(--ui);border-radius:16px;padding:22px 24px 20px}.panel-reporte::backdrop{background:#1b141099}.panel-reporte h2{font-family:var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:0 0 12px;font-size:30px;font-weight:400}.panel-reporte label{margin-bottom:8px;font-weight:600;display:block}.panel-reporte textarea{border:2px solid var(--caoba);background:var(--papel);width:100%;color:var(--caoba);font:600 16px var(--ui);resize:vertical;border-radius:10px;padding:10px 12px}.panel-reporte textarea:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}.panel-reporte-nota{opacity:.85;margin:8px 0 0;font-size:14px}.panel-reporte-estado{min-height:1.3em;color:var(--ambar);margin:10px 0 0;font-weight:700}.panel-reporte-botones{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.frases-menu{width:min(300px,80vw)}.frases-pestanas{border-bottom:2px solid #1b141080;gap:4px;padding-bottom:6px;display:flex}.frases-pestana{min-height:34px;color:var(--papel);font:inherit;cursor:pointer;background:#1b141059;border:0;border-radius:8px;flex:1;padding:4px 8px;font-size:15px;font-weight:700;position:relative}.frases-pestana:hover{background:var(--nogal-claro)}.frases-pestana[aria-selected=true]{background:var(--ambar);color:var(--caoba)}.frases-pestana:focus-visible{outline:3px solid var(--papel);outline-offset:1px}.frases-pestana.con-momento:after{content:"";background:var(--oxido);width:8px;height:8px;box-shadow:0 0 0 2px var(--nogal);border-radius:50%;position:absolute;top:4px;right:5px}.frases-panel,.frases-lista{flex-direction:column;gap:4px;display:flex}.frases-panel[hidden],.frases-grupo[hidden]{display:none}.picada-item[data-momento]{box-shadow:inset 4px 0 0 var(--ambar)}.frases-nota,.picar-espera{opacity:.8;margin:0;padding:2px 12px;font-size:13px;font-weight:600}.picar-espera[hidden]{display:none}.silencio-item{align-items:center;gap:10px;display:flex}.silencio-marca{border:2px solid;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.silencio-item[aria-checked=true] .silencio-marca:after{content:"";border:3px solid;border-width:0 3px 3px 0;width:6px;height:11px;margin-top:-3px;rotate:45deg}.chip-silencio{background:var(--caoba);vertical-align:-2px;border-radius:5px;align-items:center;margin-left:3px;padding:0 4px;display:inline-flex}.silencio-icono{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.amigos,.sala,.amigos-avisos,.final-amigos{--en-el-bar:#6fc48a;--jugando:var(--ambar);--no-esta:#f4e6c873}.amigos-grilla{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:14px 18px;display:grid}.amigos-columna{flex-direction:column;gap:14px;min-width:0;display:flex}.amigos-grilla .pizarra{flex-direction:column;gap:10px;display:flex}.amigos-sin-conexion{flex-wrap:wrap;align-items:center;gap:12px 18px;font-weight:700;display:flex}.amigos-pista{opacity:.85;font-size:15px}.amigos-codigo-fila,.amigos-fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.amigos-fila .entrada{flex:12ch;width:auto;min-width:0}.amigos-codigo{border:3px solid var(--caoba);background:var(--papel);box-shadow:0 5px 0 var(--caoba);color:var(--caoba);font:400 clamp(30px, 4vw, 40px) var(--display);letter-spacing:.06em;border-radius:9px;padding:4px 16px 6px;transform:rotate(-1.5deg)}.amigos-tu-cuenta{border-top:2px dashed #f4e6c824;padding-top:10px}.amigos-tu-cuenta .amigos-pista{flex:18ch}.amigos-tu-nombre label{color:#f4e6c8d9;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.entrada-codigo-amigo{font:400 22px var(--display);letter-spacing:.08em;text-transform:uppercase}.entrada-codigo-amigo::placeholder{letter-spacing:.08em}.amigos-interruptor{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:700;display:inline-flex}.amigos-interruptor input{border:3px solid var(--caoba);appearance:none;cursor:pointer;background:#f4e6c840;border-radius:999px;flex:none;width:46px;height:26px;margin:0;transition:background-color .15s}.amigos-interruptor input:before{content:"";background:var(--papel);border-radius:50%;width:14px;height:14px;margin:3px;transition:transform .15s;display:block}.amigos-interruptor input:checked{background:var(--vitral)}.amigos-interruptor input:checked:before{transform:translate(20px)}.amigos-interruptor input:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}.amigos-subtitulo{color:#f4e6c8cc;margin:6px 0 0;font-size:16px}.amigos-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.amigos-fila-persona{border-bottom:2px dashed #f4e6c824;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:52px;padding:4px 0;display:flex}.amigos-fila-persona:last-child{border-bottom:0}.amigos-ficha{border:3px solid var(--no-esta,#f4e6c873);background:var(--caoba);width:42px;height:42px;color:var(--ambar);font:400 21px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.amigos-ficha.bar{border-color:var(--en-el-bar);box-shadow:0 0 0 2px #6fc48a59}.amigos-ficha.jugando{border-color:var(--jugando)}.amigos-texto{flex-direction:column;flex:10ch;min-width:0;display:flex}.amigos-nombre{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.amigos-detalle{color:var(--no-esta,#f4e6c899);font-size:14px;font-weight:600}.amigos-detalle.bar,.amigos-presencia.bar{color:var(--en-el-bar)}.amigos-detalle.jugando,.amigos-presencia.jugando{color:var(--jugando)}.amigos-sin-leer{background:var(--oxido);min-width:22px;color:var(--papel);text-align:center;border-radius:999px;flex:none;padding:0 6px;font-size:13px;line-height:22px}.amigos-botones{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.amigos-botones .boton-madera,.amigos-botones .boton-principal{padding:6px 14px;font-size:16px}.amigos-elegir-mesa{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding:8px 0 4px 54px;display:flex}.amigos-vacio{opacity:.8}.amigos-bloqueados summary{font:400 22px var(--display);color:var(--ambar);cursor:pointer}.amigos-bloqueados summary:focus-visible{outline:3px solid var(--ambar);outline-offset:4px}.amigos-charla-cabeza{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.amigos-charla-cabeza h2:focus,.amigos-amigos h2:focus{outline:none}.amigos-charla-cabeza .boton-texto{margin-left:auto}.amigos-presencia{color:var(--no-esta);font-size:15px;font-weight:700}.amigos-mensajes{overscroll-behavior:contain;background:#0000002e;border:2px solid #00000040;border-radius:10px;flex-direction:column;gap:8px;height:clamp(180px,34vh,340px);padding:10px;display:flex;overflow-y:auto}.amigos-mensajes:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}.amigos-globo{border:2px solid var(--caoba);background:var(--papel);max-width:82%;color:var(--caoba);overflow-wrap:anywhere;border-radius:12px 12px 12px 3px;flex-direction:column;align-self:flex-start;margin:0;padding:6px 12px 5px;display:flex}.amigos-globo.mio{background:var(--ambar);border-radius:12px 12px 3px;align-self:flex-end}.amigos-globo-autor{color:var(--nogal);font-size:13px;font-weight:700}.amigos-globo-texto{font-size:17px;font-weight:600;line-height:1.25}.amigos-globo-hora{opacity:.65;align-self:flex-end;font-size:12px;font-weight:600}.amigos-globo-nota{color:var(--poroto);font-size:12.5px;font-weight:700}.amigos-aviso-charla,.amigos-estado.error{color:var(--ambar);font-weight:700}.amigos-escribir .entrada{flex-basis:14ch}.amigos-charla-acciones{border-top:2px dashed #f4e6c833;flex-wrap:wrap;gap:4px 16px;padding-top:8px;display:flex}.amigos-confirmar{flex-direction:column;gap:8px;width:100%;display:flex}.amigos-confirmar label:not(.amigos-interruptor){font-size:15px;font-weight:700}.amigos-confirmar .amigos-botones{margin-left:0}.amigos-reporte{resize:vertical;min-height:auto}.amigos-avisos{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed}.amigos-aviso{border:3px solid var(--caoba);background:var(--nogal);box-shadow:0 5px 0 var(--caoba), 0 0 0 2px var(--en-el-bar) inset;color:var(--papel);font-family:var(--ui);pointer-events:auto;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;animation:.3s ease-out both amigos-aviso-entra;display:flex}.amigos-aviso-texto{overflow-wrap:anywhere;flex:100%;margin:0;font-size:17px;font-weight:600}.amigos-aviso.invitacion .amigos-aviso-texto{font:400 20px var(--display)}.amigos-aviso .amigos-botones{margin-left:0}@keyframes amigos-aviso-entra{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.amigos-aviso{animation:none}}.amigos-pendientes{background:var(--oxido);color:var(--papel)}.sala-amigos{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px 30px;display:grid}.sala-amigos-invitar,.sala-amigos-charla{flex-direction:column;gap:10px;min-width:0;display:flex}.sala-amigos .amigos-mensajes{height:clamp(140px,24vh,240px)}.final-amigos{border-top:2px dashed #f4e6c84d;margin:0 0 16px;padding-top:12px}.final-tarjeta .final-amigos-titulo{margin:0 0 8px;font-size:17px}.final-amigos-lista{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.final-amigos-lista li{flex-direction:column;align-items:center;gap:4px;display:flex}.final-amigos-lista .boton-madera{padding:6px 14px;font-size:16px}.final-amigos-lista .boton-madera[aria-disabled=true]{opacity:.7}.final-amigos-resultado{max-width:24ch;font-size:14px;font-weight:600}@media (max-width:760px){.amigos-grilla,.sala-amigos{grid-template-columns:minmax(0,1fr)}.amigos-grilla>.amigos-columna:last-child{order:-1}.amigos-elegir-mesa{padding-left:0}.amigos-botones{margin-left:54px}.amigos-confirmar .amigos-botones,.amigos-aviso .amigos-botones{margin-left:0}}.tuto{z-index:5;left:calc(16px + var(--seguro-izq,0px));border:3px solid var(--caoba);background:var(--papel);width:min(380px,100% - 32px);box-shadow:0 6px 0 var(--caoba), 0 12px 28px #00000080;color:var(--caoba);border-radius:14px;gap:8px;padding:8px 16px 14px;display:grid;position:absolute}.tuto[hidden]{display:none}:is(#app:has(.final:not([hidden])) .tuto,#app:has(.final:not([hidden])) .tuto-aros){visibility:hidden}.tuto[data-modo=quieto]{opacity:.92;padding-bottom:6px}.tuto[data-modo=quieto] .tuto-cuerpo{display:none}.tuto[data-modo=tarea]{box-shadow:0 6px 0 #1f4a30, 0 0 0 3px var(--vitral), 0 12px 28px #00000080;border-color:#1f4a30}.tuto[data-modo=tarea] .tuto-seguir{display:none}.tuto-cabeza{justify-content:space-between;align-items:center;gap:10px;display:flex}.tuto-leccion{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:15px;font-weight:700;display:flex}.tuto-numero{font:400 16px var(--display);color:var(--vitral)}.tuto-titulo{color:var(--nogal)}.tuto-saltar{min-height:36px;color:var(--nogal);text-underline-offset:3px;background:0 0;border:0;border-radius:8px;flex:none;padding:4px 6px;font-size:15px;font-weight:700;text-decoration:underline}.tuto-saltar:hover{color:var(--oxido)}.tuto-cuerpo{gap:10px;display:grid}.tuto-texto{text-wrap:pretty;margin:0;font-size:19px;font-weight:600;line-height:1.35}.tuto-fichas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tuto-fichas[hidden]{display:none}.tuto-fichas li{border:2px solid var(--caoba);font:400 18px var(--display);white-space:nowrap;background:#fffaf0;border-radius:8px;padding:2px 9px 3px}.tuto-fichas.pieza li{background:var(--ambar)}.tuto-fichas.mata li{background:#c9e6cf}.tuto-correccion{border-left:5px solid var(--oxido);color:#6e1f10;background:#f5d9c9;border-radius:6px;margin:0;padding:7px 10px;font-size:17px;font-weight:700;line-height:1.3}.tuto-correccion[hidden]{display:none}.tuto-pista{color:#1f4a30;margin:0;font-size:15px;font-weight:700}.tuto-pista:empty{display:none}.tuto-seguir{justify-self:end;min-width:120px;min-height:46px}.tuto-seguir:focus-visible,.tuto-saltar:focus-visible{outline:3px solid var(--caoba);outline-offset:2px}.tuto-entra{animation:.22s ease-out tuto-entra}.tuto-sacude{animation:.36s ease-in-out tuto-sacude}@keyframes tuto-entra{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes tuto-sacude{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.tuto.angosto{right:calc(10px + var(--seguro-der,0px));left:calc(10px + var(--seguro-izq,0px));gap:6px;width:auto;padding:6px 12px 10px}.tuto.angosto .tuto-texto{font-size:17px}.tuto.angosto .tuto-cuerpo{gap:8px}.tuto.angosto .tuto-fichas li{font-size:16px}@media (max-height:520px){.tuto{gap:4px;width:min(320px,100% - 32px);padding:4px 12px 8px}.tuto-cuerpo{gap:6px}.tuto-texto{font-size:15.5px;line-height:1.3}.tuto-numero{font-size:14px}.tuto-leccion,.tuto-saltar,.tuto-pista{font-size:13.5px}.tuto-saltar{min-height:30px}.tuto-correccion{font-size:14.5px}.tuto-fichas li{font-size:15px}.tuto-seguir{min-height:38px;padding:6px 14px;font-size:16px}}#app:has(.tuto[data-modo=habla]) .estado{visibility:hidden}#app:has(.tuto[data-modo=habla]) .pensando .nombre:before{visibility:hidden}.tuto-aros{z-index:5;pointer-events:none;position:absolute;inset:0}.tuto-aro{border:4px solid var(--ambar);border-radius:14px;animation:1.3s ease-in-out infinite tuto-latido;position:absolute;box-shadow:0 0 0 3px #2b1810a6,0 0 22px 6px #f2b45a8c}.tuto-aro[hidden]{display:none}@keyframes tuto-latido{50%{box-shadow:0 0 0 3px #2b1810a6,0 0 34px 12px #f2b45ad9}}@media (prefers-reduced-motion:reduce){.tuto-entra,.tuto-sacude,.tuto-aro{animation:none}}.menu-oferta{border:3px solid var(--caoba);background:var(--papel);max-width:680px;box-shadow:0 5px 0 var(--caoba), 0 10px 24px #00000073;color:var(--caoba);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:12px 18px 14px;display:grid}.menu-oferta h2{font:400 26px var(--display);color:var(--vitral);margin:0}.menu-oferta p{margin:0;font-weight:600;line-height:1.3}.menu-oferta .boton-secundario{color:var(--papel)}.menu-oferta-botones{grid-area:1/2/span 2;gap:10px;display:flex}.menu-recordatorio{border:2px solid var(--caoba);max-width:680px;color:var(--papel);text-align:left;cursor:pointer;background:#140c06c7;border-radius:999px;justify-self:start;padding:7px 14px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3}.menu-recordatorio:hover{border-color:var(--ambar)}.menu-recordatorio-pregunta{color:var(--ambar);font-weight:700}@media (max-width:560px){.menu-oferta{grid-template-columns:minmax(0,1fr);width:100%;padding:10px 14px 12px}.menu-oferta h2{font-size:22px}.menu-oferta-botones{grid-area:auto/1;margin-top:6px}.menu-oferta-botones button{flex:1 1 0}}@media (max-height:500px) and (min-width:560px){.menu-oferta{padding:6px 12px 8px}.menu-oferta h2{font-size:19px}.menu-oferta p{font-size:14px}.menu-oferta-botones button{padding:6px 12px;font-size:15px}}.menu-aprender{border-color:var(--ambar);color:var(--ambar)}@media (max-width:480px),(max-height:500px){.menu-aprender-resto{display:none}}.tuto-elegir{border:4px solid var(--caoba);background:var(--nogal);width:min(440px,100% - 32px);box-shadow:0 8px 0 var(--caoba);color:var(--papel);font-family:var(--ui);text-align:center;border-radius:16px;padding:24px 28px 18px}.tuto-elegir::backdrop{background:#1b1410b3}.tuto-elegir h2{font:400 36px var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:0}.tuto-elegir p{margin:8px 0 18px;font-size:19px;font-weight:600}.tuto-elegir .final-botones{flex-wrap:wrap}.tuto-elegir-cancelar{background:0 0;border:0;min-height:40px;margin-top:10px;padding:4px 10px;font-weight:700;text-decoration:underline}.tuto-regalo{margin-bottom:14px}.tuto-regalo .final-mangos-detalle{margin-bottom:0}.menu-historia{border:3px solid var(--caoba);min-height:52px;box-shadow:inset 0 0 0 3px var(--nogal), 0 5px 0 var(--caoba);color:var(--papel);text-align:left;background:radial-gradient(at 20% 0,#f4e6c814,#0000 60%),#2f3a2e;border-radius:12px;align-items:center;gap:12px;padding:6px 14px 6px 16px;transition:transform .12s,box-shadow .12s;display:inline-flex}.menu-historia:hover,.menu-historia:focus-visible{box-shadow:inset 0 0 0 3px var(--nogal-claro), 0 7px 0 var(--caoba);transform:translateY(-2px)}.menu-historia:active{box-shadow:inset 0 0 0 3px var(--nogal), 0 2px 0 var(--caoba);transform:translateY(3px)}.menu-historia-tipo{letter-spacing:.04em;text-transform:uppercase;color:#f4e6c8d9;border:2px dashed #f4e6c88c;border-radius:6px;padding:1px 8px 2px;font-size:14px;font-weight:700}.menu-historia-nombre{font:400 26px var(--display);color:var(--ambar);text-shadow:var(--contorno);white-space:nowrap}@media (max-height:500px) and (min-width:560px){.menu-historia{gap:9px;min-height:40px;padding:3px 10px 3px 12px}.menu-historia-tipo{font-size:12px}.menu-historia-nombre{font-size:19px}}@media (max-width:560px){.menu-historia{width:100%}.menu-historia-nombre{flex:1;font-size:22px}}@media (max-width:400px){.menu-historia{gap:8px;padding:6px 10px 6px 12px}.menu-historia-tipo{padding:1px 6px 2px;font-size:12px}.menu-historia-nombre{font-size:clamp(16px,5.3vw,22px)}}.pantalla.campana{background:linear-gradient(to bottom, #1b141073, #1b1410e6 60%), var(--fondo-campana,var(--fachada)) center 30% / cover no-repeat, var(--caoba-oscura)}.campana-arriba{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.campana-arriba-texto{gap:4px;min-width:0;display:grid}.campana-arriba-detalle{color:#f4e6c8d9;font-weight:600}.campana-arriba .boton-principal{min-height:50px;padding:10px 24px;font-size:20px}.campana-palotes{gap:6px;margin:0 0 2px;display:flex}.palote{background:#f4e6c82e;border-radius:3px;width:5px;height:22px;transform:rotate(8deg)}.palote.ganado{background:#f4e6c8e6;box-shadow:0 0 6px #f4e6c859}.campana-tiza{font:400 clamp(34px, 5vw, 54px) / 1 var(--display);color:#f4e6c8eb;text-shadow:0 0 8px #f4e6c859;transform-origin:0;overflow-wrap:anywhere;margin:2px 0 4px;transform:rotate(-2deg)}.campana-capitulos{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.capitulo{border:3px solid var(--caoba);width:100%;height:100%;min-height:72px;box-shadow:0 4px 0 var(--caoba);text-align:left;background:#1b1410db;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:transform .12s,box-shadow .12s,background-color .12s;display:grid}.capitulo:not([aria-disabled=true]):hover,.capitulo:not([aria-disabled=true]):focus-visible{box-shadow:0 6px 0 var(--caoba);background:#3d2418f2;transform:translateY(-2px)}.capitulo:not([aria-disabled=true]):active{box-shadow:0 1px 0 var(--caoba);transform:translateY(3px)}.capitulo[data-estado=siguiente]{border-color:var(--ambar);box-shadow:0 4px 0 var(--caoba), 0 0 0 2px #f2b45a59}.capitulo[data-estado=cerrado]{cursor:not-allowed;background:#1b1410b8}.capitulo[data-estado=cerrado] .capitulo-texto,.capitulo[data-estado=cerrado] .capitulo-numero{opacity:.55}.capitulo-numero{border:2px solid var(--caoba);background:var(--nogal);height:48px;font:400 26px var(--display);color:var(--ambar);text-shadow:var(--contorno);border-radius:10px;place-items:center;display:grid}.capitulo-numero-palabra{font:700 13px var(--ui);text-shadow:none;color:var(--papel)}.capitulo[data-estado=ganado]{border-color:var(--vitral);background:linear-gradient(100deg,#214a30f0,#163221f0);box-shadow:0 4px #13301f}.capitulo[data-estado=ganado]:not([aria-disabled=true]):hover,.capitulo[data-estado=ganado]:not([aria-disabled=true]):focus-visible{background:linear-gradient(100deg,#2c603ef5,#1e422bf5);box-shadow:0 6px #13301f}.capitulo[data-estado=ganado]:not([aria-disabled=true]):active{box-shadow:0 1px #13301f}.capitulo[data-estado=ganado] .capitulo-numero{background:var(--vitral);border-color:#13301f}.capitulo[data-estado=ganado] .capitulo-detalle{color:#def0e2cc}.capitulo-ganado{color:#9fe3b4;background:#6fd28f2e;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:700}.capitulo-texto{gap:2px;min-width:0;display:grid}.capitulo-titulo{font:400 20px / 1.1 var(--display);color:var(--papel)}.capitulo-detalle{color:#f4e6c8c7;font-size:15px;font-weight:600;line-height:1.25}.capitulo-caras{gap:3px;margin-top:3px;display:flex}.capitulo-caras img{border:2px solid var(--oxido);background:var(--caoba);object-fit:cover;border-radius:50%;width:28px;height:28px}.capitulo-caras img.companero{border-color:var(--vitral)}.capitulo-estado{flex-direction:column;align-items:center;gap:4px;display:flex}.capitulo-icono{fill:none;stroke:#f4e6c899;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.capitulo[data-estado=ganado] .capitulo-icono{stroke:#6fd28f;stroke-width:3.4px}.capitulo[data-estado=siguiente] .capitulo-icono{fill:var(--ambar);stroke:var(--ambar)}@media (max-height:500px) and (min-width:560px){.pantalla.campana{padding:12px calc(16px + var(--seguro-der,0px)) 14px calc(16px + var(--seguro-izq,0px));gap:10px}.pantalla.campana h1{font-size:32px}.pantalla.campana .pantalla-sub{margin-top:4px;font-size:14px}.campana-arriba{padding:12px 16px}.campana-arriba h2{font-size:21px}.campana-arriba-detalle{font-size:14px}.campana-arriba .boton-principal{min-height:44px;padding:6px 18px;font-size:18px}.campana-tiza{font-size:34px}.capitulo{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:60px;padding:7px 10px 7px 8px}.capitulo-numero{height:40px;font-size:22px}.capitulo-numero-palabra{font-size:11px}.capitulo-titulo{font-size:17px}.capitulo-detalle{font-size:13px}.capitulo-caras img{width:22px;height:22px}}@media (max-width:560px){.campana-arriba .boton-principal{width:100%}}.campana-final{border:2px dashed #f4e6c866;border-radius:12px;justify-items:center;gap:2px;margin:4px 0 8px;padding:10px 14px;display:grid}.campana-final-titulo{font:400 21px var(--display);color:var(--ambar);text-align:center;margin:0}.campana-final-premio{color:var(--ambar);margin:0;font-weight:700}.campana-final .final-mangos-detalle{text-align:center;margin:0}@media (max-height:500px){.campana-final{margin:0 0 6px;padding:5px 12px}.campana-final-titulo{font-size:18px}.campana-final-premio,.campana-final .final-mangos-detalle{font-size:14px}}.escena{z-index:5;padding:16px calc(16px + var(--seguro-der,0px)) 16px calc(16px + var(--seguro-izq,0px));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}#app:has(.final:not([hidden])) .escena{visibility:hidden}.escena-globo{border:3px solid var(--caoba);background:var(--papel);width:min(600px,100%);box-shadow:0 6px 0 var(--caoba), 0 14px 30px #00000080;color:var(--caoba);pointer-events:auto;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;margin-top:10vh;padding:12px 16px 12px 14px;display:grid;position:relative}.escena-cara{border:3px solid var(--caoba);background:var(--nogal);width:78px;height:78px;box-shadow:0 0 0 3px var(--ambar), 0 4px 0 var(--caoba);border-radius:50%;margin-top:-36px;overflow:hidden}.escena-cara img{object-fit:cover;width:100%;height:100%;display:block}.escena-cuerpo{gap:2px;min-width:0;display:grid}.escena-quien{font:400 22px / 1.1 var(--display);color:var(--poroto);margin:0}.escena-como{font:italic 600 16px var(--ui);color:var(--nogal)}.escena-texto{margin:0;font-size:20px;font-weight:600;line-height:1.3}.escena-aparte{color:var(--nogal);font-style:italic}.escena-botones{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.escena-saltear{min-height:40px;color:var(--nogal);text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:16px;font-weight:700;text-decoration:underline}.escena-saltear:hover{color:var(--oxido)}.escena-seguir{min-width:108px;min-height:42px;padding:6px 16px}.escena-saltear:focus-visible,.escena-seguir:focus-visible{outline:3px solid var(--caoba);outline-offset:2px}.escena-globo.fuerte{background:var(--ambar)}.escena-globo.fuerte .escena-texto{font:400 36px / 1.1 var(--display);color:var(--papel);text-shadow:var(--contorno)}.escena-globo.fuerte .escena-saltear,.escena-globo.fuerte .escena-como{color:var(--caoba)}.escena-globo.narracion{box-shadow:inset 0 0 0 4px var(--nogal), 0 6px 0 var(--caoba), 0 14px 30px #00000080;color:var(--papel);background:radial-gradient(at 15% 0,#f4e6c812,#0000 55%),#2f3a2e;grid-template-columns:minmax(0,1fr)}.escena-globo.narracion .escena-texto{text-align:center;font-style:italic}.escena-globo.narracion .escena-saltear{color:#f4e6c8bf}.escena-globo.narracion .escena-seguir:focus-visible,.escena-globo.narracion .escena-saltear:focus-visible{outline-color:var(--ambar)}@media (max-height:500px){.escena{padding-top:8px;padding-bottom:8px}.escena-globo{border-radius:14px;gap:2px 12px;width:min(560px,100%);margin-top:6vh;padding:8px 12px 8px 10px}.escena-cara{width:56px;height:56px;margin-top:-24px}.escena-quien{font-size:18px}.escena-como{font-size:14px}.escena-texto{font-size:16.5px;line-height:1.25}.escena-globo.fuerte .escena-texto{font-size:28px}.escena-botones{margin-top:4px}.escena-saltear{min-height:34px;font-size:14px}.escena-seguir{min-width:92px;min-height:36px;padding:3px 12px;font-size:16px}}@media (max-width:480px){.escena-cara{width:56px;height:56px;margin-top:-24px}.escena-texto{font-size:17px}}.campana-epilogo{background:linear-gradient(to bottom, #1b14104d, #1b1410d9 75%), var(--fondo-campana) center 30% / cover no-repeat, var(--caoba-oscura);--alto-barra:124px;position:absolute;inset:0;overflow:hidden}.campana-epilogo-titulo{top:calc(16px + var(--seguro-arriba,0px));left:calc(20px + var(--seguro-izq,0px));font:400 clamp(24px, 3vw, 38px) / 1.05 var(--display);color:var(--papel);text-shadow:var(--contorno), 0 4px 0 var(--caoba);margin:0;position:absolute;right:20px}.campana-epilogo-tipo{font:700 14px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ambar);text-shadow:0 2px 4px #000c;display:block}.campana-epilogo .escena{padding-top:70px;padding-bottom:var(--alto-barra)}.campana-epilogo .escena-globo{margin-top:0}.campana-barra{right:0;bottom:calc(12px + var(--seguro-abajo,0px));justify-content:center;gap:clamp(6px,1.6vw,18px);margin:0;padding:0 12px;list-style:none;display:flex;position:absolute;left:0}.campana-barra li{opacity:.5;justify-items:center;gap:4px;transition:opacity .2s,transform .2s;display:grid}.campana-barra li.hablando{opacity:1;transform:translateY(-8px)}.campana-barra img{border:3px solid var(--caoba);background:var(--nogal);object-fit:cover;border-radius:50%;width:72px;height:72px}.campana-barra li.hablando img{box-shadow:0 0 0 3px var(--ambar)}.campana-barra span{text-shadow:0 2px 4px #000000e6;font-size:14px;font-weight:700}@media (max-height:500px),(max-width:560px){.campana-epilogo{--alto-barra:84px}.campana-epilogo .escena{padding-top:52px}.campana-epilogo-titulo{top:calc(10px + var(--seguro-arriba,0px));font-size:22px}.campana-epilogo-tipo{font-size:11px}.campana-barra{bottom:calc(8px + var(--seguro-abajo,0px))}.campana-barra img{width:46px;height:46px}.campana-barra span{font-size:12px}}@media (prefers-reduced-motion:reduce){.menu-historia,.capitulo,.campana-barra li{transition:none}}.cinematica{z-index:50;background:#000;place-items:center;display:grid;position:fixed;inset:0}.cinematica-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cinematica-saltar{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));opacity:.8;transition:opacity .2s;position:absolute}.cinematica-saltar:hover,.cinematica-saltar:focus-visible{opacity:1}.cinematica-girar{display:none}@media (orientation:portrait) and (max-width:700px){.cinematica-girar{left:16px;right:16px;bottom:max(24px, env(safe-area-inset-bottom));text-align:center;font:400 18px var(--display);color:var(--ambar);opacity:.85;margin:0;display:block;position:absolute}}.perfil .pantalla-cuerpo{flex-direction:column;gap:16px;display:flex}.perfil-tarjeta{border:3px solid var(--caoba);box-shadow:inset 0 0 0 4px var(--nogal), 0 6px 0 var(--caoba);background:radial-gradient(at 12% 30%,#f2b45a29,#0000 60%),linear-gradient(#3a2618,#24170f);border-radius:14px;align-items:center;gap:clamp(18px,3vw,34px);padding:18px clamp(18px,3vw,30px) 26px;display:flex}.perfil-quien{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.perfil-nombre{font:400 clamp(28px, 4vw, 40px) var(--display);color:var(--papel);text-shadow:var(--contorno);overflow-wrap:anywhere;margin:0}.perfil-rango{font:600 17px var(--ui);color:var(--ambar);margin:0}.marco{--anillo:linear-gradient(#5a4636, #3b2c22);--brillo:transparent;--escudo:linear-gradient(#5a4636, #3b2c22);--letra-escudo:var(--papel);aspect-ratio:1;background:var(--anillo);width:clamp(112px,16vw,148px);box-shadow:0 0 0 3px var(--caoba), inset 0 0 0 3px #00000059, 0 0 22px 2px var(--brillo);border-radius:50%;flex:none;padding:10px;position:relative}.marco:before{content:"";pointer-events:none;border:2px solid #ffffff47;border-radius:50%;position:absolute;inset:6px}.marco-cara{border:3px solid var(--caoba);background:var(--caoba-oscura);object-fit:cover;object-position:50% 18%;border-radius:50%;width:100%;height:100%;display:block}.marco-sin-cara{font:400 52px var(--display);color:var(--nogal-claro);place-items:center;display:grid}.marco-cara[hidden]{display:none}.marco-escudo{border:3px solid var(--caoba);background:var(--escudo);font:400 15px var(--display);color:var(--letra-escudo);white-space:nowrap;text-shadow:0 1px #00000059;border-radius:6px 6px 14px 14px;padding:3px 12px 5px;position:absolute;bottom:-16px;left:50%;translate:-50%}.marco-escudo[hidden]{display:none}.marco-madera,.insignia-madera{--anillo:repeating-linear-gradient(115deg, #8a5a33 0 6px, #6b3f24 6px 11px, #7d4c2b 11px 16px);--escudo:linear-gradient(#8a5a33, #5b351d)}.marco-cobre,.insignia-cobre{--anillo:conic-gradient(from 30deg, #e8a87c, #b87333, #6f3f1f, #c98552, #4f8f7a 52%, #b87333 58%, #e09a6c, #7c4a26, #e8a87c);--escudo:linear-gradient(#d08a5a, #8a4b23)}.marco-bronce,.insignia-bronce{--anillo:conic-gradient(from 20deg, #f0bd85, #cd7f32, #7f4c1f, #dc9c5e, #a8642a, #f0bd85);--escudo:linear-gradient(#e0a061, #96592a)}.marco-plata,.insignia-plata{--anillo:conic-gradient(from 10deg, #fff, #c9ced3, #7f8890, #e6e9ec, #9aa3ab, #fff);--escudo:linear-gradient(#f4f6f8, #a3acb4);--letra-escudo:var(--caoba);--brillo:#dce4eb40}.marco-oro,.insignia-oro{--anillo:conic-gradient(from 10deg, #fff3b0, #f5c542, #a8780a, #ffe17a, #c8960f, #fff3b0);--escudo:linear-gradient(#ffe48a, #c8960f);--letra-escudo:var(--caoba);--brillo:#f5c54273}.marco-diamante,.insignia-diamante{--anillo:conic-gradient(from 0deg, #e8fbff, #7fd6f5, #2f8fc4, #c4f1ff, #4fb6e3, #9fe6ff, #e8fbff);--escudo:linear-gradient(#bff0ff, #3b9fd4);--letra-escudo:var(--caoba);--brillo:#7fd6f58c}.marco-maestro,.insignia-maestro{--anillo:conic-gradient(from 0deg, #f3d27a, #b07cd6, #5e2a84, #e5c4f5, #f3d27a 55%, #8e44ad, #f3d27a);--escudo:linear-gradient(#c59ae4, #6c3393);--brillo:#b07cd699}.marco-diamante,.marco-maestro{animation:3.2s ease-in-out infinite alternate marco-brillo}@keyframes marco-brillo{0%{box-shadow:0 0 0 3px var(--caoba), inset 0 0 0 3px #00000059, 0 0 14px 1px var(--brillo)}to{box-shadow:0 0 0 3px var(--caoba), inset 0 0 0 3px #00000059, 0 0 30px 5px var(--brillo)}}@media (prefers-reduced-motion:reduce){.marco-diamante,.marco-maestro{animation:none}}.placa{border:2px solid var(--caoba);font:700 16px var(--ui);letter-spacing:.02em;color:var(--caoba);box-shadow:inset 0 1px 0 #ffffff73, 0 2px 0 var(--caoba);border-radius:6px;margin:0;padding:3px 14px 4px;display:inline-block}.placa-madera{color:var(--papel);text-shadow:0 1px 0 var(--caoba);background:repeating-linear-gradient(100deg,#9a6a3f 0 7px,#84552f 7px 12px,#93633a 12px 18px)}.placa-cobre{color:#2b1208;background:linear-gradient(#eaa77a,#b87333 60%,#8a4b23)}.placa-plata{background:linear-gradient(#fff,#c9ced3 60%,#9aa3ab)}.placa-oro{box-shadow:inset 0 1px 0 #fff9, 0 2px 0 var(--caoba), 0 0 14px #f5c54273;background:linear-gradient(#fff3b0,#f5c542 60%,#c8960f)}.placa-vacia{border-style:dashed;border-color:var(--nogal-claro);color:var(--nogal-claro);box-shadow:none;background:0 0}.placa.bloqueada{filter:grayscale(.85)brightness(.8);opacity:.6}.perfil-pestanas .pestana{font:400 20px var(--display)}.perfil-panel[hidden]{display:none}.perfil-aviso{max-width:62ch;font:500 18px var(--ui);color:var(--papel);margin:0 0 14px}.perfil-aviso.error{color:#ffb4a3}.perfil-modos{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.perfil-modo{border:3px solid var(--caoba);box-shadow:inset 0 0 0 3px var(--nogal), 0 5px 0 var(--caoba);color:var(--papel);background:linear-gradient(#33231a,#21160f);border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"titulo titulo""insignia rango""insignia puntos""resto resto";align-items:center;gap:4px 14px;padding:14px 16px 16px;display:grid}.perfil-modo>*{grid-column:1/-1}.perfil-modo-titulo{font:400 22px var(--display);text-shadow:var(--contorno);grid-area:titulo;margin:0 0 6px}.perfil-modo .insignia{grid-area:insignia}.perfil-modo-rango{font:400 24px var(--display);color:var(--ambar);grid-area:rango;margin:0}.perfil-modo-puntos{font:600 16px var(--ui);grid-area:puntos;margin:0}.perfil-modo.rango-sin-rango .perfil-modo-rango{color:var(--nogal-claro)}.perfil-modo.rango-sin-rango .perfil-modo-detalle:first-of-type{grid-area:puntos}.perfil-modo-detalle{font:500 15px var(--ui);color:#f4e6c8d9;margin:4px 0 0}.perfil-modo-jugar{justify-self:start;margin-top:10px}.insignia{background:var(--anillo,linear-gradient(#5a4636, #3b2c22));clip-path:polygon(50% 0,100% 16%,92% 70%,50% 100%,8% 70%,0 16%);width:54px;height:62px;filter:drop-shadow(0 2px 0 var(--caoba));display:block}.perfil-barra{flex-direction:column;gap:4px;margin-top:10px;display:flex}.perfil-barra-fondo{border:2px solid var(--caoba);background:#00000073;border-radius:6px;height:10px;display:block;overflow:hidden}.perfil-barra-lleno{background:linear-gradient(90deg, #d68a2e, var(--ambar));height:100%;display:block}.perfil-barra-texto{font:500 14px var(--ui);color:#f4e6c8d9}.perfil-temporada{font:500 14px var(--ui);color:#f4e6c8b3;margin:14px 0 0}.perfil-titulos{border:0;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;display:flex}.perfil-titulo{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.perfil-titulo input{opacity:0;pointer-events:none;position:absolute}.perfil-titulo .placa{transition:transform .15s}.perfil-titulo input:checked+.placa{outline:3px solid var(--ambar);outline-offset:3px}.perfil-titulo input:focus-visible+.placa{outline:3px solid var(--papel);outline-offset:3px}.perfil-titulo:hover .placa{transform:translateY(-2px)}.perfil-titulos-faltan h3{float:none;margin:0 0 6px}.perfil-titulos-lista{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.perfil-titulo-falta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.perfil-titulo-como{font:500 14px var(--ui);color:#f4e6c8cc}@media (max-width:600px){.perfil-tarjeta{text-align:center;flex-direction:column}.perfil-quien{align-items:center}}.insignia-chica{vertical-align:-4px;width:18px;height:21px;filter:drop-shadow(0 1px 0 var(--caoba));display:inline-block}.tabla-ranking .col-rango{white-space:nowrap;width:1%}.col-rango .rango-nombre{margin-left:8px}@media (max-width:600px){.tabla-ranking .col-rango .rango-nombre{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.reglas{overscroll-behavior:contain;background:linear-gradient(#1b1410d1, #1b1410eb), var(--fachada) center / cover fixed no-repeat, var(--caoba-oscura);position:absolute;inset:0;overflow-y:auto}.reglas-barra{z-index:1;background:linear-gradient(#1b1410f2 60%,#0000);padding:14px 16px;position:sticky;top:0}.reglas-volver{border:3px solid var(--caoba);background:var(--nogal);box-shadow:0 4px 0 var(--caoba);border-radius:10px;padding:8px 16px;font-weight:700}.reglas-volver:hover{background:var(--nogal-claro)}.reglas-hoja:focus{outline:none}.reglas-hoja{border:4px solid var(--caoba);background:var(--papel);width:min(780px,100% - 32px);box-shadow:0 8px 0 var(--caoba);color:var(--caoba);border-radius:16px;margin:4px auto 48px;padding:clamp(20px,4vw,40px);line-height:1.45}.reglas-hoja h1{font-family:var(--display);color:var(--oxido);margin:0;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:1}.reglas-bajada{margin:8px 0;font-size:19px;font-weight:600}.regla{border-top:2px dashed #2b181040;margin-top:18px;padding-top:18px}.regla h2{font-family:var(--display);color:var(--nogal);margin:0 0 10px;font-size:28px;font-weight:400}.regla h3{margin:14px 0 8px;font-size:17px;font-weight:700}.regla p,.regla ul{margin:0 0 10px}.regla ul{padding-left:22px}.regla li{margin-bottom:6px}.regla-nota{opacity:.85;font-size:15px;font-style:italic}.jerarquia{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.naipe{text-align:center;flex-direction:column;align-items:center;gap:4px;width:64px;margin:0;display:flex}.naipe-cara{border:3px solid var(--caoba);width:52px;height:74px;box-shadow:0 3px 0 var(--caoba);background:#fffaf0;border-radius:8px;place-items:center;display:grid;position:relative}.naipe-numero{font-family:var(--display);font-size:20px;line-height:1;position:absolute;top:3px;left:6px}.naipe-cara img{object-fit:contain;width:30px;height:30px;margin-top:14px}.comunes .naipe-numero,.piezas .naipe-numero{font-size:28px;position:static}.piezas .naipe-cara{border-color:var(--oxido);box-shadow:0 3px 0 var(--oxido);background:#ffe9c2}.naipe-nota{font-size:13px;font-weight:600;line-height:1.15}.regla-tabla{margin:8px 0 12px;overflow-x:auto}.regla table{border-collapse:collapse;width:100%;font-size:16px}.regla th,.regla td{text-align:left;vertical-align:top;border-bottom:1px solid #2b181033;padding:7px 10px}.regla th{background:#6b3f241f;font-weight:700}@media (max-width:480px){.regla table{font-size:15px}.regla th,.regla td{padding:6px}}:root{--vinten:#c9d6e2;--vinten-oscuro:#8fa4b8;--salir:#6aa9dc;--coleccion:#f2c230}.tienda-saldos{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tienda-saldos .chip-mangos,.chip-vintenes{border:2px solid var(--caoba);font:400 20px var(--display);white-space:nowrap;border-radius:999px;margin:0;padding:3px 14px 4px}.chip-vintenes{background:var(--vinten);color:var(--caoba)}.tienda-mas,.tienda-anuncio{min-height:40px;padding:4px 14px;font-size:16px}.boton-vintenes{border:3px solid var(--caoba);box-shadow:0 4px 0 var(--caoba);background:var(--vinten);color:var(--caoba);border-radius:10px;padding:10px 18px;font-size:18px;font-weight:700}.boton-vintenes:not(:disabled):hover{background:#e1eaf2}.boton-vintenes:not(:disabled):active{box-shadow:0 1px 0 var(--caoba);transform:translateY(3px)}.boton-vintenes:disabled,.tienda-panel button:disabled,.tienda-paquetes button:disabled{opacity:.55;cursor:default}.tienda-comprar.confirmar,.tienda-combo-comprar.confirmar{outline:3px dashed var(--papel);outline-offset:2px}.tienda-herramientas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:-6px;display:flex}.tienda-herramientas[hidden]{display:none}.tienda-filtros{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.tienda-filtros .tienda-estante{min-height:36px;font:700 15px var(--ui);padding:2px 12px}.tienda-orden{align-items:center;gap:8px;font-weight:700;display:inline-flex}.tienda-orden select{border:2px solid var(--caoba);background:var(--papel);min-height:36px;color:var(--caoba);font:600 15px var(--ui);border-radius:8px;padding:2px 8px}.tienda-estanterias{flex-direction:column;gap:22px;display:flex}.tienda-estanteria-titulo{font:400 26px var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:0 0 10px}.tienda-ficha{position:relative}.tienda-abrir{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:0;position:absolute;inset:0}.tienda-abrir:focus-visible,.con-mando .tienda-abrir:focus{outline:3px solid var(--ambar);outline-offset:4px}.tienda-ficha:hover{transform:translateY(-2px)}.tienda-rareza{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px;font-weight:700}.rareza-entrecasa{border-color:var(--caoba)}.tienda-ficha.rareza-salir,.tienda-panel.rareza-salir{border-color:var(--salir)}.rareza-salir .tienda-rareza{color:#a9d0f0}.tienda-ficha.rareza-coleccion,.tienda-panel.rareza-coleccion{border-color:var(--coleccion);box-shadow:0 4px 0 var(--caoba), 0 0 18px #f2c23059}.tienda-ficha.rareza-coleccion{background:linear-gradient(160deg, #f2c23029, transparent 45%), var(--nogal)}.rareza-coleccion .tienda-rareza{color:var(--coleccion)}.tienda-ficha.pronto.rareza-coleccion{box-shadow:none}.tienda-precios{flex-wrap:wrap;gap:6px;margin:auto 0 0;display:flex}.precio-mangos,.precio-vintenes{border:2px solid var(--caoba);color:var(--caoba);border-radius:999px;padding:1px 10px 2px;font-size:14px;font-weight:700}.precio-mangos{background:var(--ambar)}.precio-vintenes{background:var(--vinten)}.tienda-disco{background:radial-gradient(circle, var(--oxido) 0 22%, #1d1d1d 23% 26%, #2a2a2a 27% 100%);width:130px;height:130px;color:var(--papel);font:400 30px var(--display);border-radius:999px;align-self:center;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 4px 10px #00000080,inset 0 0 0 6px #1d1d1d}.tienda-combo{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.tienda-combo-texto{flex:260px;margin:0;font-weight:600}.tienda-combo-ahorro{opacity:.8;margin:0;font-size:14px}.tienda-panel,.tienda-paquetes,.anuncio-prueba{border:4px solid var(--caoba);background:var(--nogal);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 8px 0 var(--caoba);color:var(--papel);font-family:var(--ui);border-radius:16px;padding:20px 22px}.tienda-panel::backdrop{background:#1b1410b3}.tienda-paquetes::backdrop{background:#1b1410b3}.anuncio-prueba::backdrop{background:#1b1410b3}.tienda-panel[open]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 22px;display:grid}.tienda-panel-vista{background:radial-gradient(at 50% 25%,#f2b45a40,#0000 70%),#1b1410;border-radius:10px;place-items:end center;min-height:300px;display:grid;overflow:hidden}.tienda-panel-vista .tienda-bebida,.tienda-panel-vista .tienda-camiseta{max-width:80%;max-height:260px}.tienda-panel-vista .camiseta-silueta.grande{width:200px}.tienda-abanico.grande{margin-bottom:70px;transform:scale(1.5)}.tienda-panel-nombre{font:400 32px var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:2px 0 6px}.tienda-panel-acciones{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;display:flex}.tienda-panel-acciones .tienda-comprar{min-height:48px;padding:10px 18px;font-size:18px}.tienda-panel-estado{min-height:1.3em;margin:8px 0 0;font-weight:700}.tienda-panel>.boton-secundario{grid-column:1/-1;justify-self:end}.tienda-paquetes{width:min(460px,100vw - 32px)}.tienda-paquetes h2,.anuncio-prueba p:first-child{font:400 30px var(--display);color:var(--ambar);text-shadow:var(--contorno);margin:0 0 10px}.tienda-paquetes-lista{flex-direction:column;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.tienda-paquetes-lista li{background:#1b141073;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 14px;font-weight:700;display:flex}.anuncio-prueba{text-align:center;width:min(420px,100vw - 32px)}.anuncio-cuenta{font-size:22px;font-weight:700}@media (max-width:640px){.tienda-panel[open]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.tienda-panel-vista{min-height:220px}.tienda-vitrina{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tienda-dibujo{height:140px}}@media (max-height:520px) and (min-width:641px){.tienda-panel,.tienda-paquetes,.anuncio-prueba{max-height:calc(100dvh - 16px);padding:12px 16px}.tienda-panel[open]{gap:8px 18px;overflow-y:auto}.tienda-panel-vista{grid-row:span 2;min-height:0}.tienda-panel-vista>*{zoom:.72}.tienda-panel>.boton-secundario{grid-column:2;align-self:end}.tienda-panel-nombre{font-size:26px}}@media (prefers-reduced-motion:reduce){.tienda-ficha:hover{transform:none}}.nivel-facil{--metal:#c27a4a}.nivel-medio{--metal:#c9ccd1}.nivel-dificil{--metal:#e2b23c}.nivel-imposible{--metal:#ff8a5c}.logro-medalla{border:3px solid var(--caoba);background:radial-gradient(circle at 35% 30%, #ffffff8c, transparent 45%), var(--metal);border-radius:999px;flex:none;width:38px;height:38px;box-shadow:inset 0 -3px #00000040}.logro-medalla.chica{border-width:2px;width:24px;height:24px}.logro-aviso{top:calc(max(14px, env(safe-area-inset-top)) + 54px);right:max(16px, env(safe-area-inset-right));z-index:50;border:3px solid var(--caoba);background:var(--nogal);max-width:calc(100vw - 32px);box-shadow:0 5px 0 var(--caoba), 0 0 0 2px var(--metal) inset;color:var(--papel);font-family:var(--ui);pointer-events:none;border-radius:14px;align-items:center;gap:12px;padding:10px 18px 10px 12px;animation:.35s ease-out both logro-entra;display:flex;position:fixed}.logro-aviso.saliendo{animation:.35s ease-in both logro-sale}.logro-aviso-texto{line-height:1.2;display:grid}.logro-aviso-titulo{font-family:var(--display);color:var(--metal);font-size:15px}.logro-aviso strong{font-size:18px}.logro-aviso-premio{color:var(--ambar);font-size:14px;font-weight:700}@keyframes logro-entra{0%{opacity:0;transform:translate(40px)}}@keyframes logro-sale{to{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.logro-aviso,.logro-aviso.saliendo{animation-duration:10ms}}.logros .pantalla-cuerpo{gap:18px;width:min(980px,100%);display:grid}.logros-resumen{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}.logros-totales{gap:10px;display:grid}.logros-cifra{color:#f4e6c8d9;font-size:20px;font-weight:700}.logros-cifra strong{font-family:var(--display);color:var(--ambar);margin-right:2px;font-size:44px;font-weight:400;line-height:1}.logros-barra{width:100%;height:14px;accent-color:var(--ambar)}.logros-niveles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.logros-nivel{align-items:center;gap:10px;min-width:0;display:flex}.logros-nivel-texto{color:#f4e6c8cc;font-size:14px;line-height:1.2;display:grid}.logros-nivel-texto strong{color:var(--papel);font-size:16px}.logros-titulo select:disabled{cursor:not-allowed}.logros-titulo .logros-ayuda{color:#f4e6c8bf;margin-top:6px;font-size:14px}.logros-filtro{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:flex}.logros-filtro-opcion{border:3px solid var(--caoba);min-height:44px;font:400 18px var(--display);color:var(--papel);cursor:pointer;background:#1b141099;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;display:inline-flex;position:relative}.logros-filtro-opcion input{z-index:1;opacity:0;appearance:none;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.logros-filtro-cuenta{min-width:26px;font:700 14px var(--ui);text-align:center;background:#0000004d;border-radius:999px;padding:0 6px}.logros-filtro-opcion:hover{background:var(--nogal)}.logros-filtro-opcion:has(input:checked){background:var(--ambar);color:var(--caoba)}.logros-filtro-opcion:has(input:focus-visible){outline:3px solid var(--ambar);outline-offset:3px}.con-mando .logros-filtro-opcion:has(input:focus){outline:3px solid var(--ambar);outline-offset:3px}.logros-vacio{font-size:18px;font-weight:700}.logros-grupo-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.logros-grupo-cuenta{color:#f4e6c8cc;font-weight:700}.logros-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.logro{background:#0000002e;border:2px solid #f4e6c82e;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.logro:not(.conseguido) .logro-medalla{box-shadow:none;background:#f4e6c814;border-style:dashed;border-color:#f4e6c84d}.logro.conseguido{border-color:var(--metal)}.logro-cuerpo{flex:1;gap:3px;min-width:0;display:grid}.logro-nombre{color:var(--papel);font-size:17px}.logro:not(.conseguido) .logro-nombre{color:#f4e6c8cc}.logro-detalle{color:#f4e6c8bf;font-size:14px}.logro-premio{color:#f4e6c8d9;font-size:13px;font-weight:700}.logro-premio:before{content:"";background:var(--metal);vertical-align:0;border-radius:999px;width:9px;height:9px;margin-right:6px;display:inline-block}.logro-titulo{color:#f4e6c8d9;font-size:13px;font-style:italic;font-weight:600}.logro-estado{color:var(--ambar);font-size:13px;font-weight:700}.logro-progreso{width:100%;height:8px;accent-color:var(--ambar);margin-top:4px}@media (max-width:720px){.logros-resumen{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.logros-niveles{grid-template-columns:minmax(0,1fr)}}.titulo-asiento{max-width:220px;font:700 12px var(--ui);color:var(--ambar);text-overflow:ellipsis;white-space:nowrap;background:#1b1410bf;border-radius:999px;padding:0 8px;overflow:hidden}.sentado .titulo-asiento{translate:var(--nombre-dx,0px) 0}.compacto .titulo-asiento,.bajo .titulo-asiento{font-size:11px}.cuenta-columna{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px 18px;width:100%;display:grid}@media (min-width:720px){.cuenta-columna{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.cuenta-confirmar,.cuenta-salir{grid-column:1/-1}.cuenta .pizarra{flex-direction:column;gap:12px;display:flex}.cuenta-estado{flex-flow:wrap;align-items:center;gap:12px 18px;max-width:680px;font-weight:700;display:flex}.cuenta h2:focus,.cuenta h3:focus{outline:none}.cuenta-pista{opacity:.85;font-size:15px}.cuenta-ficha{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.cuenta-nombre{font:400 clamp(26px, 3.4vw, 34px) var(--display);color:var(--papel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cuenta-codigo{font-size:clamp(22px,3vw,28px)}.cuenta-subtitulo{color:#f4e6c8d9;margin:4px 0 0;font-size:17px}.cuenta-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cuenta-forma{border-bottom:2px dashed #f4e6c824;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:4px 0;display:flex}.cuenta-forma:last-child{border-bottom:0}.cuenta-forma-texto{flex-direction:column;flex:12ch;min-width:0;display:flex}.cuenta-forma-nombre{font-size:18px;font-weight:700}.cuenta-forma .cuenta-pista{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cuenta-forma .boton-madera{padding:6px 14px;font-size:16px}.cuenta-forma>.cuenta-logo{border:3px solid var(--caoba);background:var(--papel);width:42px;height:42px;color:var(--caoba);font:400 20px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.cuenta-forma>.cuenta-logo svg{width:22px;height:22px}.cuenta-forma>.cuenta-logo-facebook{color:#fff;background:#1877f2}.cuenta-forma>.cuenta-logo-apple{color:#fff;background:#000}.cuenta-botones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cuenta-entrar{min-width:240px;min-height:48px;font:600 18px var(--ui);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 20px;transition:filter .12s;display:inline-flex}.cuenta-entrar svg{flex:none;width:22px;height:22px}.cuenta-entrar:not(:disabled):hover{filter:brightness(1.12)}.cuenta-entrar:disabled{opacity:.6;cursor:progress}.cuenta-entrar-google{color:#1f1f1f;background:#fff;border-color:#747775}.cuenta-entrar-facebook{color:#fff;background:#1877f2}.cuenta-entrar-apple{color:#fff;background:#000;border-color:#fff9}.cuenta-formas[aria-busy=true] .cuenta-botones{opacity:.6;pointer-events:none}.cuenta-google-web{align-items:center;min-height:44px;display:flex}.cuenta-confirmar{border-color:var(--ambar)}.cuenta-confirmar-botones{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cuenta-salir{padding:0 4px;display:flex}@media (max-width:520px){.cuenta-entrar{width:100%;min-width:0}.cuenta-forma .boton-madera{margin-left:54px}}@media (prefers-reduced-motion:reduce){.cuenta-entrar{transition:none}}
