@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@800;900&family=Quicksand:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@800;900&family=Quicksand:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@800;900&family=Quicksand:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;850&family=Quicksand:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;850&family=Quicksand:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;850&family=Quicksand:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;850&family=Quicksand:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;850&family=Quicksand:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;850&family=Quicksand:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;850&family=Quicksand:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@800;900&family=Quicksand:wght@600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}[data-v-507ede04],[data-v-507ede04]:before,[data-v-507ede04]:after,[data-v-507ede04]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.flex{display:flex}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-12{height:calc(var(--spacing) * 12)}.h-32{height:calc(var(--spacing) * 32)}.h-px{height:1px}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-\[\#024059\]{background-color:#024059}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#024059\]{color:#024059}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-white{color:var(--color-white)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Quicksand", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Quicksand", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:16px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{width:100%;margin:0;padding:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body,html,.kanik-app-shell{min-height:100vh;margin:0;padding:0;font-family:Quicksand,sans-serif}.kanik-app-shell{box-sizing:border-box;flex-direction:column;display:flex}.main-navbar-sticky{z-index:1000;background-color:#fff;width:100%;position:sticky;top:0;box-shadow:0 4px 20px #00000008}.nav-wrapper{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:100%;height:80px;margin:0;padding:0 40px;display:flex}.logo-area{cursor:pointer}.nav-logo-img{width:auto;height:48px}.nav-menu-links{gap:10px;display:flex}.nav-menu-links button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:10px 24px;font-size:1.1rem;font-weight:800;transition:all .2s}.nav-menu-links button:hover:not(.active):not(:disabled){color:#024059;background-color:#f1f5f9}.nav-menu-links button:disabled{cursor:not-allowed;opacity:.45}.nav-menu-links button.active{color:#fff;background-color:#f28241}.nav-auth-actions{align-items:center;gap:20px;display:flex}.nav-user-greeting{color:#024059;font-size:1rem;font-weight:700}.nav-user-greeting-btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.nav-user-greeting-btn:hover{text-decoration-color:currentColor}.btn-login-flat{color:#024059;cursor:pointer;background:0 0;border:none;font-size:1.1rem;font-weight:800}.btn-login-flat:hover{color:#f28241}.btn-register-solid{color:#fff;cursor:pointer;background-color:#f28241;border:none;border-radius:9999px;padding:12px 28px;font-size:1.1rem;font-weight:800;box-shadow:0 4px 12px #f2824140}.btn-register-solid:hover{transform:scale(1.02)}.viewport-container{box-sizing:border-box;flex-grow:1;width:100%;max-width:100%;margin:0;padding:0}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .15s,transform .15s}.fade-slide-enter-from{opacity:0;transform:translateY(4px)}.fade-slide-leave-to{opacity:0;transform:translateY(-4px)}.footer{color:#fff;background:#024059;width:100%;margin-top:auto;padding:40px 0 20px}.container{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:30px;margin-bottom:30px;display:grid}.footer-logo-container{align-items:center;gap:12px;margin-bottom:12px;display:flex}.footer-logo-img{object-fit:contain;border-radius:6px;width:auto;height:128px}.footer-logo-text{color:#d9bf73;font-size:1.4rem;font-weight:800}.footer-desc{color:#fffc;font-size:.92rem;line-height:1.6}.footer-links h4{color:#fff;margin:0 0 16px}.footer-link{color:#fffc;margin-bottom:10px;font-weight:600;text-decoration:none;display:block}.footer-link:hover{color:#81d929}.footer-bottom{color:#fff9;text-align:center;border-top:1px solid #ffffff1a;padding-top:20px;font-size:.85rem}@media (width<=850px){.nav-wrapper{flex-direction:column;gap:12px;height:auto;padding:15px 20px}.nav-menu-links{flex-wrap:wrap;justify-content:center;width:100%}.footer-grid{text-align:center;grid-template-columns:1fr}.footer-logo-container{justify-content:center}.container{padding:0 20px}}.social-buttons-container{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-btn{cursor:pointer;z-index:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .15s;display:flex;position:relative}.social-btn svg{fill:#fff;z-index:9;width:22px;height:22px}.social-btn.instagram{background:linear-gradient(120deg,#833ab4,#fd1d1d,#fcb045)}.social-btn.whatsapp{background:linear-gradient(120deg,#02ff2c,#008a12)}.social-btn.twitter{background:#1da1f2}.social-btn.youtube{background:red}.social-btn.facebook{background:#1877f2}.social-btn:active{transform:scale(.85)}.social-btn:before{content:"";z-index:1;pointer-events:none;background-color:#024059;border-radius:50%;transition:transform .25s;position:absolute;inset:-1px;transform:scale(1)}.social-btn:hover:before{transform:scale(0)}html,body,*,button,a,input,select,textarea,.logo-area,.social-btn{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"><polygon points=\"2,2 7,2 2,7\" fill=\"%23212121\"/><polygon points=\"2,2 14,4 4,14\" fill=\"%23FFE0B2\" stroke=\"%23000000\" stroke-width=\"1.2\"/><polygon points=\"14,4 25,15 15,25 4,14\" fill=\"%23FFC107\" stroke=\"%23000000\" stroke-width=\"1.2\"/><polygon points=\"25,15 28,18 18,28 15,25\" fill=\"%23B0BEC5\" stroke=\"%23000000\" stroke-width=\"1.2\"/><polygon points=\"28,18 31,21 21,31 18,28\" fill=\"%23E91E63\" stroke=\"%23000000\" stroke-width=\"1.2\"/><line x1=\"9\" y1=\"9\" x2=\"20\" y2=\"20\" stroke=\"%23000000\" stroke-width=\"1\" stroke-dasharray=\"2 2\"/></svg>") 2 2,auto!important}.page[data-v-9006eda9]{color:#024059;background-color:#fafafa;margin:0;padding:0;font-family:Nunito,sans-serif}.container[data-v-9006eda9]{box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.dashboard-wrapper[data-v-9006eda9]{box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;display:flex}.animate-fade[data-v-9006eda9]{animation:.4s cubic-bezier(.16,1,.3,1) fIn-9006eda9}@keyframes fIn-9006eda9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blob-wrapper-container[data-v-9006eda9]{filter:drop-shadow(0 16px 28px #0240591f);justify-content:center;align-items:center;width:100%;max-width:520px;height:420px;display:flex;position:relative}.static-blob-card[data-v-9006eda9]{clip-path:url(#static-blob-shape);justify-content:center;align-items:center;width:100%;height:100%;transition:transform .35s;display:flex;overflow:hidden}.hero-blob-bg[data-v-9006eda9]{background-color:#18c5d9}.cultura-blob-bg[data-v-9006eda9]{background-color:#f28241}.juegos-blob-bg[data-v-9006eda9]{background-color:#ffc845}.blob-main-img[data-v-9006eda9]{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .4s}.static-blob-card[data-v-9006eda9]:hover{transform:translateY(-4px)}.static-blob-card:hover .blob-main-img[data-v-9006eda9]{transform:scale(1.04)}.hero-canvas[data-v-9006eda9]{background:radial-gradient(circle at 70% 30%,#e6f8fa 0%,#bbeff2 100%);padding:60px 0 100px;position:relative;overflow:hidden}.hero-bg-grid[data-v-9006eda9]{opacity:.7;background-image:radial-gradient(#02405914 1.5px,#0000 1.5px),radial-gradient(#f2824114 1.5px,#0000 1.5px);background-position:0 0,15px 15px;background-size:30px 30px;position:absolute;inset:0}.hero-canvas-container[data-v-9006eda9]{z-index:5;position:relative}.hero-main-layout[data-v-9006eda9]{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hero-text-side[data-v-9006eda9]{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero-headline[data-v-9006eda9]{color:#024059;margin:0 0 18px;font-size:3.2rem;font-weight:900;line-height:1.15}.highlight-text[data-v-9006eda9]{background:linear-gradient(120deg,#f28241 0%,#ff9f68 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;position:relative}.hero-subline[data-v-9006eda9]{color:#1e3a52;max-width:500px;margin:0 0 28px;font-size:1.1rem;font-weight:600;line-height:1.6}.hero-visual-side[data-v-9006eda9]{justify-content:center;align-items:center;display:flex}.hero-bottom-actions[data-v-9006eda9]{background:#fff;border:1px solid #18c5d940;border-radius:40px;align-items:center;gap:12px;padding:8px 12px;display:inline-flex;box-shadow:0 14px 35px #0240591a}.btn-action-primary[data-v-9006eda9]{color:#fff;cursor:pointer;background:#f28241;border:none;border-radius:30px;align-items:center;gap:12px;padding:14px 28px;font-family:inherit;font-size:1rem;font-weight:800;transition:all .25s;display:flex}.btn-action-primary[data-v-9006eda9]:hover{background:#e07130;transform:translateY(-2px);box-shadow:0 8px 20px #f2824159}.btn-icon-circle[data-v-9006eda9]{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-action-secondary[data-v-9006eda9]{color:#024059;cursor:pointer;background:0 0;border:none;border-radius:30px;align-items:center;gap:10px;padding:14px 20px;font-family:inherit;font-size:.95rem;font-weight:800;transition:opacity .2s;display:flex}.btn-action-secondary[data-v-9006eda9]:hover{opacity:.75}.play-icon[data-v-9006eda9]{color:#f28241;align-items:center;display:flex}.wave[data-v-9006eda9]{z-index:4;width:100%;line-height:0;position:absolute;bottom:0;left:0}.wave svg[data-v-9006eda9]{width:100%;height:70px;display:block}.btn[data-v-9006eda9]{cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;padding:14px 32px;font-family:inherit;font-size:1.05rem;font-weight:800;transition:all .25s;display:inline-flex}.btn-primary[data-v-9006eda9]{color:#fff;background:#f28241;box-shadow:0 8px 20px #f2824159}.btn-primary[data-v-9006eda9]:hover{background:#e07130;transform:translateY(-3px)}.loading-box[data-v-9006eda9]{color:#f28241;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:50px 0;font-weight:700;display:flex}.spinner[data-v-9006eda9]{border:4px solid #f282411a;border-top-color:#f28241;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-9006eda9}@keyframes spin-9006eda9{to{transform:rotate(360deg)}}.section-title[data-v-9006eda9]{text-align:center;color:#024059;margin:0;font-size:2.2rem;font-weight:900}.section-desc[data-v-9006eda9]{text-align:center;color:#555;margin:8px 0 40px;font-size:1.1rem;font-weight:600}.about[data-v-9006eda9]{background:#fafafa00;padding:40px 0 80px}.about-grid[data-v-9006eda9]{grid-template-columns:repeat(3,1fr);align-items:start;gap:30px;display:grid}.about-card[data-v-9006eda9]{text-align:center;cursor:pointer;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:30px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 10px 40px #0000000a}.about-card h3[data-v-9006eda9]{color:#024059;margin:0;font-size:1.3rem;font-weight:800}.about-card-body[data-v-9006eda9]{opacity:0;max-height:0;transition:max-height .4s,opacity .3s,margin-top .3s;overflow:hidden}.about-card p[data-v-9006eda9]{color:#555;margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.about-card[data-v-9006eda9]:hover{transform:translateY(-4px);box-shadow:0 15px 35px #02405914}.about-card:hover .about-card-body[data-v-9006eda9]{opacity:1;max-height:150px;margin-top:15px}.features[data-v-9006eda9]{margin-bottom:80px}.cards-grid[data-v-9006eda9]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center;gap:25px;display:grid}.card-circular[data-v-9006eda9]{border:4px solid var(--card-color);text-align:center;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;padding:20px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.circle-content-default[data-v-9006eda9]{flex-direction:column;justify-content:center;align-items:center;transition:transform .3s,opacity .3s;display:flex}.card-circular .card-title[data-v-9006eda9]{color:#024059;margin:0;font-size:1.25rem;font-weight:800}.circle-content-hover[data-v-9006eda9]{box-sizing:border-box;opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px 20px;transition:all .3s;display:flex;position:absolute;top:0;left:0;transform:scale(.85)}.card-circular .card-desc[data-v-9006eda9]{color:#555;margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.card-circular .card-cta[data-v-9006eda9]{margin-top:8px;font-size:.85rem;font-weight:800}.card-circular[data-v-9006eda9]:hover{background-color:#fafafa;transform:translateY(-8px)scale(1.03);box-shadow:0 15px 35px #0000001a}.card-circular:hover .circle-content-default[data-v-9006eda9]{opacity:0;transform:scale(.8)}.card-circular:hover .circle-content-hover[data-v-9006eda9]{opacity:1;transform:scale(1)}.vocab[data-v-9006eda9]{margin-bottom:80px}.vocab-grid[data-v-9006eda9]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px;margin-bottom:40px;display:grid}.flip-card[data-v-9006eda9]{perspective:1000px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:270px}.flip-card-inner[data-v-9006eda9]{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.flip-card.is-flipped .flip-card-inner[data-v-9006eda9]{transform:rotateY(180deg)}.flip-card-front[data-v-9006eda9],.flip-card-back[data-v-9006eda9]{backface-visibility:hidden;box-sizing:border-box;background:#fff;border:1px solid #0240590a;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:28px 20px;transition:box-shadow .3s,transform .3s;display:flex;position:absolute;top:0;left:0;box-shadow:0 12px 32px #02405912}.flip-card:hover .flip-card-front[data-v-9006eda9],.flip-card:hover .flip-card-back[data-v-9006eda9]{box-shadow:0 18px 40px #0240591f}.flip-card-back[data-v-9006eda9]{justify-content:center;gap:14px;transform:rotateY(180deg)}.vocab-maya-headline[data-v-9006eda9]{color:#024059;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:900}.vocab-image-box[data-v-9006eda9]{background:#f8fafc;border-radius:24px;justify-content:center;align-items:center;width:130px;height:130px;display:flex;overflow:hidden}.vocab-img[data-v-9006eda9]{object-fit:cover;border-radius:24px;width:100%;height:100%}.placeholder-box[data-v-9006eda9]{background:#f1f5f9}.placeholder-icon[data-v-9006eda9]{font-size:2.5rem}.vocab-es-sub[data-v-9006eda9]{color:#f28241;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1.25rem;font-weight:800}.btn-escuchar[data-v-9006eda9]{color:#fff;cursor:pointer;background:#f28241;border:none;border-radius:25px;justify-content:center;align-items:center;margin-top:6px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 18px #f2824159}.btn-escuchar[data-v-9006eda9]:hover{background:#e07130;transform:translateY(-2px);box-shadow:0 10px 22px #f2824173}.vocab-more[data-v-9006eda9]{justify-content:center;margin-bottom:40px;display:flex}.cultura-section[data-v-9006eda9]{margin-bottom:100px}.cultura-split-layout[data-v-9006eda9]{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.cultura-image-side[data-v-9006eda9]{justify-content:center;align-items:center;display:flex}.cultura-content-side[data-v-9006eda9]{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.section-tag[data-v-9006eda9]{color:#f28241;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:.88rem;font-weight:800}.section-title-left[data-v-9006eda9]{color:#024059;margin:0 0 10px;font-size:2.2rem;font-weight:900}.section-desc-left[data-v-9006eda9]{color:#555;margin:0 0 35px;font-size:1rem;font-weight:600;line-height:1.5}.cultura-grid-minimal[data-v-9006eda9]{grid-template-columns:repeat(2,1fr);gap:45px 18px;width:100%;margin-bottom:30px;display:grid}.cultura-card-minimal[data-v-9006eda9]{text-align:center;cursor:pointer;background:#fff;border:1px solid #00000005;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:38px 18px 22px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px #0240590a}.cultura-card-minimal[data-v-9006eda9]:hover{transform:translateY(-6px);box-shadow:0 16px 40px #02405914}.cultura-icon-wrapper[data-v-9006eda9]{border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s;display:flex;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0000000f}.cultura-card-minimal:hover .cultura-icon-wrapper[data-v-9006eda9]{transform:translate(-50%)scale(1.1)}.icon-cyan[data-v-9006eda9]{color:#18c5d9;background:#e6f8fa}.icon-orange[data-v-9006eda9]{color:#f28241;background:#fdf0e9}.icon-gold[data-v-9006eda9]{color:#d9bf73;background:#faf6e9}.icon-green[data-v-9006eda9]{color:#81d929;background:#f1faec}.cultura-card-header h3[data-v-9006eda9]{color:#024059;margin:0;font-size:1.15rem;font-weight:800}.cultura-card-body[data-v-9006eda9]{opacity:0;max-height:0;transition:max-height .4s,opacity .3s,margin-top .3s;overflow:hidden}.cultura-card-body p[data-v-9006eda9]{color:#666;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.cultura-card-minimal:hover .cultura-card-body[data-v-9006eda9]{opacity:1;max-height:100px;margin-top:10px}.cultura-action-left[data-v-9006eda9]{margin-top:10px}.juegos-section-alt[data-v-9006eda9]{background:radial-gradient(circle at 30% 70%,#e6f8fa 0%,#bbeff2 100%);margin-top:40px;padding:100px 0 120px;position:relative;overflow:hidden}.wave-top[data-v-9006eda9]{z-index:4;width:100%;line-height:0;position:absolute;top:-1px;left:0}.wave-top svg[data-v-9006eda9]{width:100%;height:70px;display:block}.juegos-split-layout[data-v-9006eda9]{z-index:5;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid;position:relative}.game-circle-card[data-v-9006eda9]{box-sizing:border-box;cursor:pointer;text-align:center;z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:22px;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 8px 20px #0000000d}.style-pink[data-v-9006eda9]{border:4px solid #f28241}.style-orange[data-v-9006eda9]{border:4px solid #d9bf73}.style-green[data-v-9006eda9]{border:4px solid #81d929}.style-dark[data-v-9006eda9]{border:4px solid #18c5d9}.game-circle-inner[data-v-9006eda9]{flex-direction:column;justify-content:center;align-items:center;display:flex}.game-title[data-v-9006eda9]{color:#024059;margin:0 0 6px;font-size:1.05rem;font-weight:800}.game-desc[data-v-9006eda9]{color:#555;margin:0;font-size:.78rem;font-weight:600;line-height:1.25}.juegos-content-side .u-garland-wrapper[data-v-9006eda9]{max-width:100%;margin:30px 0 0;padding:0}.u-garland-container[data-v-9006eda9]{z-index:2;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.u-garland-container .compact-card[data-v-9006eda9]{width:160px;height:160px;margin:0 -10px}.u-garland-container .compact-card .game-title[data-v-9006eda9]{font-size:.95rem}.u-garland-container .compact-card .game-desc[data-v-9006eda9]{font-size:.7rem}.u-garland-container .compact-card.pos-0[data-v-9006eda9]{transform:translateY(20px)}.u-garland-container .compact-card.pos-1[data-v-9006eda9]{transform:translateY(-20px)}.u-garland-container .compact-card.pos-2[data-v-9006eda9]{transform:translateY(20px)}.u-garland-container .compact-card.pos-3[data-v-9006eda9]{transform:translateY(-20px)}.u-garland-container .compact-card[data-v-9006eda9]:hover{z-index:20;box-shadow:0 15px 30px #0003}.u-garland-container .compact-card.pos-0[data-v-9006eda9]:hover,.u-garland-container .compact-card.pos-2[data-v-9006eda9]:hover{transform:translateY(10px)scale(1.12)}.u-garland-container .compact-card.pos-1[data-v-9006eda9]:hover,.u-garland-container .compact-card.pos-3[data-v-9006eda9]:hover{transform:translateY(-30px)scale(1.12)}.juegos-image-side[data-v-9006eda9]{justify-content:center;align-items:center;display:flex}@media (width<=968px){.hero-main-layout[data-v-9006eda9]{text-align:center;grid-template-columns:1fr;gap:30px}.hero-text-side[data-v-9006eda9]{text-align:center;align-items:center}.hero-headline[data-v-9006eda9]{font-size:2.6rem}.about-grid[data-v-9006eda9]{grid-template-columns:1fr}.cultura-split-layout[data-v-9006eda9]{grid-template-columns:1fr;gap:40px}.cultura-content-side[data-v-9006eda9]{text-align:center;align-items:center}.section-title-left[data-v-9006eda9],.section-desc-left[data-v-9006eda9]{text-align:center}.juegos-split-layout[data-v-9006eda9]{text-align:center;grid-template-columns:1fr;gap:60px}.u-garland-container[data-v-9006eda9]{flex-wrap:wrap;justify-content:center;gap:15px}.u-garland-container .compact-card[data-v-9006eda9]{margin:0;transform:none}.blob-wrapper-container[data-v-9006eda9]{max-width:400px;height:320px}}@media (width<=576px){.hero-headline[data-v-9006eda9]{font-size:2rem}.hero-bottom-actions[data-v-9006eda9]{border-radius:24px;flex-direction:column;width:100%;padding:12px}.btn-action-primary[data-v-9006eda9],.btn-action-secondary[data-v-9006eda9]{justify-content:center;width:100%}.cards-grid[data-v-9006eda9],.cultura-grid-minimal[data-v-9006eda9]{grid-template-columns:1fr}.vocab-grid[data-v-9006eda9]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.blob-wrapper-container[data-v-9006eda9]{max-width:320px;height:260px}}.vista-diccionario-global[data-v-34354573]{--c-azul:#024059;--c-cian:#18c5d9;--c-verde:#81d929;--c-ocre:#d9bf73;--c-naranja:#f28241;width:100%;font-family:Quicksand,sans-serif}.hero-vocabulario-wrapper[data-v-34354573]{background-color:#e0f7fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23c1eff6' fill-opacity='1' d='M0,96L48,112C96,128,192,160,288,165.3C384,171,480,149,576,149.3C672,149,768,171,864,186.7C960,203,1056,213,1152,192C1248,171,1344,117,1392,90.7L1440,64L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;margin-bottom:45px}.hero-vocabulario-inner[data-v-34354573]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:30px;max-width:1400px;margin:0 auto;padding:45px 20px 80px;display:flex}.hero-info[data-v-34354573]{flex:1;max-width:650px}.hero-titulo[data-v-34354573]{color:var(--c-azul);margin:0 0 12px;font-family:Outfit,sans-serif;font-size:3.2rem;font-weight:900;line-height:1.15}.hero-descripcion[data-v-34354573]{color:var(--c-ocre);margin:0;font-size:1.35rem;font-weight:700;line-height:1.45}.hero-visual[data-v-34354573]{flex:1;justify-content:flex-end;align-items:center;display:flex}.blob-container[data-v-34354573]{background:#fff;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:100%;max-width:440px;height:270px;overflow:hidden;box-shadow:0 12px 30px #0240591a}.blob-img[data-v-34354573]{object-fit:cover;width:100%;height:100%}.v-morph[data-v-34354573]{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 20px 40px}.filtros-container[data-v-34354573]{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:50px;display:flex}.input-busqueda[data-v-34354573],.select-categoria[data-v-34354573]{color:var(--c-azul);background-color:#fff;border:none;border-radius:18px;outline:none;padding:14px 22px;font-family:inherit;font-size:1.05rem;font-weight:700;transition:box-shadow .2s,transform .2s;box-shadow:0 8px 20px #02405914}.input-busqueda[data-v-34354573]{flex:1;min-width:280px;max-width:450px}.select-categoria[data-v-34354573]{cursor:pointer}.input-busqueda[data-v-34354573]:focus,.select-categoria[data-v-34354573]:focus{transform:translateY(-2px);box-shadow:0 10px 25px #f282412e}.v-morph .cuadrilla-juegos[data-v-34354573]{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.card[data-v-34354573]{perspective:1200px;background:0 0;border:none;outline:none;width:320px;height:320px;position:relative}.card .container-image[data-v-34354573]{cursor:pointer;box-sizing:border-box;z-index:2;backface-visibility:hidden;background:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:transform .6s cubic-bezier(.4,0,.2,1),box-shadow .6s;display:flex;position:absolute;top:0;left:0;transform:rotateY(0);box-shadow:0 10px 25px #02405914}.card:hover .container-image[data-v-34354573]{transform:rotateY(180deg);box-shadow:0 20px 45px #02405929}.palabra-maya-arriba[data-v-34354573]{color:var(--c-azul);text-align:center;text-transform:uppercase;margin-bottom:15px;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:900}.box-imagen-400[data-v-34354573]{justify-content:center;align-items:center;width:180px;height:180px;display:flex}.card .container-image .image-circle[data-v-34354573]{object-fit:cover;border:none;border-radius:24px;width:100%;height:100%;box-shadow:0 8px 16px #0240591f}.sin-imagen-box[data-v-34354573]{text-align:center;background:#ffffffb3;border:none;border-radius:24px;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;box-shadow:0 10px 25px #0240590d}.sin-imagen-box span[data-v-34354573]{color:#888;text-transform:uppercase;font-size:.9rem;font-weight:700}.card .content[data-v-34354573]{text-align:center;cursor:pointer;visibility:hidden;opacity:0;z-index:3;box-sizing:border-box;backface-visibility:hidden;background:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:28px;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s,visibility .5s;display:flex;position:absolute;top:0;left:0;transform:rotateY(-180deg);box-shadow:0 20px 45px #02405929}.card:hover .content[data-v-34354573]{visibility:visible;opacity:1;transform:rotateY(0)}.card .content .detail[data-v-34354573]{opacity:0;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s ease-in-out;display:flex}.card:hover .content .detail[data-v-34354573]{opacity:1;transition:opacity .4s .3s}.maya-title[data-v-34354573]{color:var(--c-azul);text-transform:uppercase;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:900;line-height:1.1}.traduccion-box[data-v-34354573]{flex-direction:column;margin-bottom:25px;display:flex}.desc-text[data-v-34354573]{color:var(--c-naranja);text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.card .content .detail .btn-play[data-v-34354573]{background:var(--c-naranja);color:#fff;cursor:pointer;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;width:140px;height:44px;font-size:1rem;font-weight:800;transition:all .2s ease-in-out;display:flex;box-shadow:0 6px 16px #f2824159}.card .content .detail .btn-play[data-v-34354573]:hover{background:var(--c-verde);color:var(--c-azul);transform:translateY(-2px);box-shadow:0 6px 18px #81d92973}.card .content .product-image[data-v-34354573]{display:none}.loading-box[data-v-34354573]{color:var(--c-naranja);flex-direction:column;align-items:center;gap:12px;font-weight:700;display:flex}.spinner[data-v-34354573]{border:4px solid #f2824133;border-top-color:var(--c-naranja);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-34354573}@keyframes spin-34354573{to{transform:rotate(360deg)}}.sin-resultados[data-v-34354573]{text-align:center;color:#777;padding:40px 0;font-size:1.2rem;font-weight:700}.banner-registro[data-v-34354573]{text-align:center;background:linear-gradient(90deg,#f282411f,#18c5d91f);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:50px 0 0;padding:28px;display:flex;box-shadow:0 8px 20px #02405914}.banner-registro p[data-v-34354573]{color:var(--c-azul);max-width:560px;margin:0;font-size:1.1rem;font-weight:600}.banner-registro p strong[data-v-34354573]{color:var(--c-naranja)}.banner-registro-acciones[data-v-34354573]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-banner-registro[data-v-34354573],.btn-banner-login[data-v-34354573]{white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:10px 26px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .2s ease-in-out}.btn-banner-registro[data-v-34354573]{background:var(--c-naranja);color:#fff;box-shadow:0 6px 16px #f2824159}.btn-banner-registro[data-v-34354573]:hover{background:var(--c-verde);color:var(--c-azul);transform:translateY(-2px)}.btn-banner-login[data-v-34354573]{color:var(--c-azul);background:#fff;box-shadow:0 6px 16px #02405926}.btn-banner-login[data-v-34354573]:hover{background:var(--c-cian);color:#fff;transform:translateY(-2px)}.paginacion-container[data-v-34354573]{justify-content:center;align-items:center;gap:20px;margin-top:50px;margin-bottom:20px;display:flex}.btn-paginacion[data-v-34354573]{background:var(--c-azul);color:#fff;cursor:pointer;border:none;border-radius:9999px;outline:none;padding:12px 28px;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:800;transition:all .2s;box-shadow:0 6px 16px #02405933}.btn-paginacion[data-v-34354573]:hover:not(:disabled){background:var(--c-naranja);transform:translateY(-2px);box-shadow:0 6px 18px #f2824159}.btn-paginacion[data-v-34354573]:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.indicador-pagina[data-v-34354573]{color:var(--c-azul);font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}@media (width<=992px){.hero-vocabulario-inner[data-v-34354573]{text-align:center;flex-direction:column;padding:35px 20px 60px}.hero-titulo[data-v-34354573]{font-size:2.4rem}.hero-visual[data-v-34354573]{justify-content:center}.blob-container[data-v-34354573]{height:230px}}.vista-lecciones-global[data-v-31ac2170]{--c-azul:#024059;--c-cian:#18c5d9;--c-naranja:#f28241;width:100%;font-family:Quicksand,sans-serif;overflow-x:hidden}.hero-lecciones-wrapper[data-v-31ac2170]{background-color:#e0f7fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23c1eff6' fill-opacity='1' d='M0,96L48,112C96,128,192,160,288,165.3C384,171,480,149,576,149.3C672,149,768,171,864,186.7C960,203,1056,213,1152,192C1248,171,1344,117,1392,90.7L1440,64L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:cover;margin-bottom:50px;position:relative;box-shadow:0 8px 20px #0240590a;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.hero-lecciones-inner[data-v-31ac2170]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:40px;max-width:1350px;margin:0 auto;padding:50px 30px 85px;display:flex}.hero-info[data-v-31ac2170]{flex:1;max-width:620px}.hero-titulo[data-v-31ac2170]{color:var(--c-azul);letter-spacing:-.5px;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:3.2rem;font-weight:900;line-height:1.15}.hero-descripcion[data-v-31ac2170]{color:#e28e38;margin:0;font-size:1.25rem;font-weight:700;line-height:1.45}.hero-visual[data-v-31ac2170]{flex:1;justify-content:flex-end;align-items:center;display:flex}.blob-container[data-v-31ac2170]{background:#fff;border-radius:48% 52% 63% 37%/42% 48% 52% 58%;width:100%;max-width:460px;height:280px;transition:transform .4s;overflow:hidden;box-shadow:0 14px 35px #0240591f}.blob-container[data-v-31ac2170]:hover{transform:scale(1.02)rotate(1deg)}.blob-video[data-v-31ac2170]{object-fit:cover;width:100%;height:100%}.v-morph[data-v-31ac2170]{box-sizing:border-box;width:100%;max-width:1350px;margin:0 auto;padding:0 20px 60px}.loading-box[data-v-31ac2170]{color:var(--c-naranja);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:50px 0;font-weight:700;display:flex}.spinner[data-v-31ac2170]{border:4px solid #f282411a;border-top-color:var(--c-naranja);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-31ac2170}@keyframes spin-31ac2170{to{transform:rotate(360deg)}}.niveles-grid[data-v-31ac2170]{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:10px 0 40px;display:flex}.card-juegos-style[data-v-31ac2170]{box-sizing:border-box;cursor:pointer;background:#fff;border:3px solid #0000;border-radius:24px;flex-direction:column;justify-content:space-between;width:300px;height:195px;padding:22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 25px #0240590d}.card-juegos-top[data-v-31ac2170]{justify-content:space-between;align-items:center;display:flex}.card-juegos-icon-box[data-v-31ac2170]{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.card-juegos-icon[data-v-31ac2170]{object-fit:contain;width:30px;height:30px}.badge-juegos[data-v-31ac2170]{color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;background:#f1f5f9;border-radius:20px;padding:5px 12px;font-size:.72rem;font-weight:800}.card-juegos-title[data-v-31ac2170]{color:#024059;margin:6px 0;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:900;line-height:1.2}.btn-juegos[data-v-31ac2170]{color:#024059;cursor:pointer;background:#eef2f6;border:none;border-radius:16px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 20px;font-family:inherit;font-size:.92rem;font-weight:800;transition:all .25s;display:flex}.btn-arrow[data-v-31ac2170]{font-size:1.1rem;font-weight:900;transition:transform .2s}.card-juegos-style[data-v-31ac2170]:hover{border-color:var(--c-cian);transform:translateY(-4px);box-shadow:0 14px 30px #18c5d92e}.card-juegos-style:hover .btn-juegos[data-v-31ac2170]{background:var(--c-cian);color:#fff;box-shadow:0 6px 16px #18c5d959}.card-juegos-style:hover .btn-arrow[data-v-31ac2170]{transform:translate(4px)}.animate-fade[data-v-31ac2170]{animation:.4s cubic-bezier(.16,1,.3,1) fIn-31ac2170}@keyframes fIn-31ac2170{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.hero-lecciones-inner[data-v-31ac2170]{text-align:center;flex-direction:column;padding:35px 20px 60px}.hero-titulo[data-v-31ac2170]{font-size:2.4rem}.hero-visual[data-v-31ac2170]{justify-content:center}.blob-container[data-v-31ac2170]{max-width:100%;height:240px}}.nivel-page[data-v-f5440f87]{color:#024059;background-color:#02405908;width:100%;min-height:100vh;padding-bottom:80px;font-family:Quicksand,sans-serif}.hero-nivel-wrapper[data-v-f5440f87]{box-sizing:border-box;background-color:#e0f7fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23c1eff6' fill-opacity='1' d='M0,96L48,112C96,128,192,160,288,165.3C384,171,480,149,576,149.3C672,149,768,171,864,186.7C960,203,1056,213,1152,192C1248,171,1344,117,1392,90.7L1440,64L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;margin-bottom:30px;padding:40px 20px 60px}.hero-nivel-inner[data-v-f5440f87]{justify-content:space-between;align-items:center;gap:40px;max-width:1100px;margin:0 auto;display:flex}.hero-text-col[data-v-f5440f87]{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.btn-volver[data-v-f5440f87]{color:#024059;cursor:pointer;background:#fff;border:2px solid #02405926;border-radius:20px;margin-bottom:20px;padding:8px 18px;font-family:inherit;font-size:.95rem;font-weight:800;transition:all .25s;box-shadow:0 4px 10px #0240590d}.btn-volver[data-v-f5440f87]:hover{color:#fff;background:#024059;transform:translate(-4px);box-shadow:0 6px 14px #02405926}.main-title[data-v-f5440f87]{color:#024059;margin:0 0 10px;font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:900;line-height:1.1}.main-subtitle[data-v-f5440f87]{color:#f2a241;max-width:500px;margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.hero-card-frame[data-v-f5440f87]{box-sizing:border-box;background:#fff;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:380px;height:220px;padding:15px;display:flex;overflow:hidden;box-shadow:0 12px 30px #02405914}.hero-card-img[data-v-f5440f87]{object-fit:cover;border-radius:16px;width:100%;height:100%}.container[data-v-f5440f87]{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:0 20px}.aviso-sesion[data-v-f5440f87]{text-align:center;background:linear-gradient(90deg,#f2824114,#18c5d914);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:30px;padding:24px;display:flex;box-shadow:inset 0 0 0 2px #0240590f}.aviso-sesion p[data-v-f5440f87]{color:#024059;max-width:520px;margin:0;font-size:1.02rem;font-weight:600}.aviso-sesion p strong[data-v-f5440f87]{color:#f28241}.aviso-sesion-acciones[data-v-f5440f87]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-aviso-registro[data-v-f5440f87],.btn-aviso-login[data-v-f5440f87]{white-space:nowrap;border-radius:9999px;padding:10px 24px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s}.btn-aviso-registro[data-v-f5440f87]{color:#fff;background:#f28241;box-shadow:0 6px 14px #f282414d}.btn-aviso-registro[data-v-f5440f87]:hover{color:#024059;background:#81d929;transform:translateY(-2px)}.btn-aviso-login[data-v-f5440f87]{color:#024059;background:#fff;box-shadow:0 6px 14px #0240591f}.btn-aviso-login[data-v-f5440f87]:hover{color:#fff;background:#18c5d9;transform:translateY(-2px)}.loading-box[data-v-f5440f87]{color:#f28241;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:50px 0;font-weight:700;display:flex}.spinner[data-v-f5440f87]{border:4px solid #f282411a;border-top-color:#f28241;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-f5440f87}@keyframes spin-f5440f87{to{transform:rotate(360deg)}}.temas-grid[data-v-f5440f87]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:20px 0 40px;display:grid}.card-tema-style[data-v-f5440f87]{box-sizing:border-box;cursor:pointer;background:#fff;border:3px solid #0000;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:200px;padding:22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 25px #0240590d}.card-tema-top[data-v-f5440f87]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.badge-tema[data-v-f5440f87]{color:#18c5d9;letter-spacing:.5px;text-transform:uppercase;background:#e0f7fa;border-radius:20px;padding:5px 12px;font-size:.72rem;font-weight:800}.card-tema-body[data-v-f5440f87]{flex-direction:column;flex:1;margin-bottom:16px;display:flex}.card-tema-titulo[data-v-f5440f87]{color:#024059;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:900;line-height:1.25}.card-tema-desc[data-v-f5440f87]{color:#64748b;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.btn-tema[data-v-f5440f87]{color:#024059;cursor:pointer;background:#eef2f6;border:none;border-radius:16px;justify-content:space-between;align-items:center;width:100%;height:44px;margin-top:auto;padding:0 20px;font-family:inherit;font-size:.9rem;font-weight:800;transition:all .25s;display:flex}.btn-arrow[data-v-f5440f87]{font-size:1.1rem;font-weight:900;transition:transform .2s}.card-tema-style[data-v-f5440f87]:hover{border-color:#18c5d9;transform:translateY(-4px);box-shadow:0 14px 30px #18c5d92e}.card-tema-style:hover .btn-tema[data-v-f5440f87]{color:#fff;background:#18c5d9;box-shadow:0 6px 16px #18c5d959}.card-tema-style:hover .btn-arrow[data-v-f5440f87]{transform:translate(4px)}.animate-fade[data-v-f5440f87]{animation:.4s cubic-bezier(.16,1,.3,1) fIn-f5440f87}@keyframes fIn-f5440f87{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.hero-nivel-inner[data-v-f5440f87]{text-align:center;flex-direction:column;align-items:center}.hero-text-col[data-v-f5440f87]{text-align:center;align-items:center}.hero-card-frame[data-v-f5440f87]{width:100%;max-width:360px;height:200px}}.tema-page[data-v-507ede04]{color:#024059;background-color:#fafafa;min-height:70vh;padding:30px 0 80px;font-family:Quicksand,sans-serif;overflow-x:hidden}.container[data-v-507ede04]{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 40px}.header-nav[data-v-507ede04]{justify-content:flex-start;margin-bottom:24px;display:flex}.btn-volver[data-v-507ede04]{color:#024059;cursor:pointer;background:#0240590d;border:none;border-radius:30px;padding:10px 22px;font-family:inherit;font-size:.95rem;font-weight:800;transition:all .25s}.btn-volver[data-v-507ede04]:hover{color:#fff;background:#024059;transform:translate(-4px)}.loading-box[data-v-507ede04]{color:#f28241;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 0;font-weight:700;display:flex}.spinner[data-v-507ede04]{border:4px solid #f2824126;border-top-color:#f28241;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-507ede04}@keyframes spin-507ede04{to{transform:rotate(360deg)}}.hero-header[data-v-507ede04]{text-align:left;margin-bottom:40px}.tema-titulo[data-v-507ede04]{color:#024059;margin:0 0 14px;font-size:2.4rem;font-weight:900;line-height:1.2}.tema-intro[data-v-507ede04]{color:#555;margin:0;font-size:1.1rem;font-weight:600;line-height:1.7}.progreso-tema[data-v-507ede04]{background:#fff;border-radius:18px;margin-bottom:36px;padding:16px 20px;box-shadow:0 6px 18px #0240590f}.progreso-tema-cabecera[data-v-507ede04]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.progreso-tema-etiqueta[data-v-507ede04]{color:#024059;font-size:.85rem;font-weight:800}.progreso-tema-valor[data-v-507ede04]{color:#f28241;font-size:.8rem;font-weight:700}.progreso-tema-barra-fondo[data-v-507ede04]{background:#e5edf1;border-radius:999px;height:10px;overflow:hidden}.progreso-tema-barra-relleno[data-v-507ede04]{background:linear-gradient(90deg,#f28241,#18c5d9);border-radius:999px;height:100%;transition:width .4s}.progreso-tema-aviso[data-v-507ede04]{color:#94a3b8;margin:8px 0 0;font-size:.78rem;font-weight:600}.bloques-libres[data-v-507ede04]{flex-direction:column;gap:40px;display:flex}.bloque-seccion[data-v-507ede04]{border-bottom:2px dashed #0240591a;padding-bottom:30px;position:relative}.bloque-seccion[data-v-507ede04]:last-child{border-bottom:none;padding-bottom:0}.bloque-encabezado[data-v-507ede04]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.bloque-badge[data-v-507ede04]{color:#fff;background:#f28241;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:900;display:flex;box-shadow:0 4px 10px #f282414d}.bloque-titulo[data-v-507ede04]{color:#024059;margin:0;font-size:1.35rem;font-weight:900}.bloque-contenido[data-v-507ede04]{color:#333;white-space:pre-line;margin:0;padding-left:44px;font-family:Quicksand,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.9}.bloque-contenido[data-v-507ede04] .tarjeta-maya{vertical-align:middle;cursor:default;flex-direction:column;align-items:center;gap:8px;margin:4px;font-family:Quicksand,sans-serif;display:inline-flex}.bloque-contenido[data-v-507ede04] .tarjeta-maya__palabra{background:#024059;border-radius:30px;padding:8px 20px;display:inline-grid;position:relative;box-shadow:0 4px 14px #02405940}.bloque-contenido[data-v-507ede04] .tarjeta-maya__imagen{opacity:0;border:3px solid #fff;border-radius:50%;width:84px;height:84px;transition:opacity .3s,transform .3s;overflow:hidden;transform:translateY(-6px)scale(.9);box-shadow:0 8px 20px #0000001f}.bloque-contenido[data-v-507ede04] .tarjeta-maya__imagen img{object-fit:cover;width:100%;height:100%;display:block}:is(.bloque-contenido[data-v-507ede04] .tarjeta-maya:hover .tarjeta-maya__imagen,.bloque-contenido[data-v-507ede04] .tarjeta-maya:focus .tarjeta-maya__imagen){opacity:1;transition-delay:.2s;transform:translateY(0)scale(1)}.bloque-contenido[data-v-507ede04] .tarjeta-maya__cara{white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;font-weight:800;transition:opacity .25s,transform .25s;display:flex}.bloque-contenido[data-v-507ede04] .tarjeta-maya__cara--maya{color:#fff;opacity:1;transform:translateY(0)}.bloque-contenido[data-v-507ede04] .tarjeta-maya__cara--es{color:#f28241;opacity:0;transform:translateY(6px)}:is(.bloque-contenido[data-v-507ede04] .tarjeta-maya:hover .tarjeta-maya__cara--maya,.bloque-contenido[data-v-507ede04] .tarjeta-maya:focus .tarjeta-maya__cara--maya){opacity:0;transform:translateY(-6px)}:is(.bloque-contenido[data-v-507ede04] .tarjeta-maya:hover .tarjeta-maya__cara--es,.bloque-contenido[data-v-507ede04] .tarjeta-maya:focus .tarjeta-maya__cara--es){opacity:1;transform:translateY(0)}:is(.bloque-contenido[data-v-507ede04] p:has(.tarjeta-palabra),.bloque-contenido[data-v-507ede04] p:has(.tarjeta-maya),.bloque-contenido[data-v-507ede04] p:has(.tarjeta-foto)){flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.bloque-contenido[data-v-507ede04] .tarjeta-palabra{vertical-align:middle;white-space:normal;background:#fff;border:none;border-radius:40px;align-items:center;gap:14px;margin:8px 4px;padding:8px 20px 8px 10px;display:inline-flex;box-shadow:0 6px 18px #02405914}.bloque-contenido[data-v-507ede04] .tarjeta-palabra--derecha{flex-direction:row-reverse;padding:8px 10px 8px 20px}.bloque-contenido[data-v-507ede04] .tarjeta-palabra__imagen{border-radius:50%;flex-shrink:0;width:54px;height:54px;overflow:hidden}.bloque-contenido[data-v-507ede04] .tarjeta-palabra__imagen img{object-fit:cover;width:100%;height:100%;display:block}.bloque-contenido[data-v-507ede04] .tarjeta-palabra__texto{flex-direction:column;gap:2px;display:flex}.bloque-contenido[data-v-507ede04] .tarjeta-palabra__maya{color:#024059;font-size:1rem;font-weight:800}.bloque-contenido[data-v-507ede04] .tarjeta-palabra__es{color:#777;font-size:.85rem;font-weight:600}.bloque-contenido[data-v-507ede04] .color-badge{vertical-align:middle;color:#024059;cursor:default;background:#e2e8ec;border:none;border-radius:30px;align-items:center;margin:0 4px;padding:4px 18px;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:800;transition:background-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}:is(.bloque-contenido[data-v-507ede04] .color-badge:hover,.bloque-contenido[data-v-507ede04] .color-badge:focus){background-color:var(--badge-color);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.bloque-contenido[data-v-507ede04] .nota-callout{background:#fff6ec;border-radius:24px;align-items:flex-start;gap:14px;margin:20px 0;padding:18px 24px;display:flex;box-shadow:0 4px 15px #f282411a}.bloque-contenido[data-v-507ede04] .nota-callout__icono{flex-shrink:0;font-size:1.4rem;line-height:1.3}.bloque-contenido[data-v-507ede04] .nota-callout__texto{color:#7a4a1f;white-space:normal;margin:0;font-family:Quicksand,sans-serif;font-size:.98rem;font-weight:700;line-height:1.6}.bloque-contenido[data-v-507ede04] .tarjeta-foto{vertical-align:middle;white-space:normal;flex-direction:column;align-items:center;margin:8px;display:inline-flex}.bloque-contenido[data-v-507ede04] .tarjeta-foto__img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:96px;height:96px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 20px #0240591f}:is(.bloque-contenido[data-v-507ede04] .tarjeta-foto:hover .tarjeta-foto__img,.bloque-contenido[data-v-507ede04] .tarjeta-foto:focus .tarjeta-foto__img){transform:translateY(-4px)scale(1.04);box-shadow:0 12px 25px #0240592e}.bloque-contenido[data-v-507ede04] .tarjeta-foto__caption{color:#024059;text-align:center;margin-top:8px;font-size:.88rem;font-weight:800}.bloque-contenido[data-v-507ede04] .tarjeta-img{margin-block:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3);vertical-align:middle;white-space:normal;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:inline-flex}.bloque-contenido[data-v-507ede04] .tarjeta-img__foto{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);object-fit:contain;flex-shrink:0}.bloque-contenido[data-v-507ede04] .tarjeta-img__texto{flex-direction:column;display:flex}.bloque-contenido[data-v-507ede04] .tarjeta-img__maya{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#024059}.bloque-contenido[data-v-507ede04] .tarjeta-img__es{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);color:var(--color-gray-500,oklch(55.1% .027 264.364))}.bloque-contenido[data-v-507ede04] .foto-leyenda{margin-block:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3);vertical-align:middle;white-space:normal;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;align-items:center;display:inline-flex}.bloque-contenido[data-v-507ede04] .foto-leyenda__img{height:calc(var(--spacing,.25rem) * 32);width:calc(var(--spacing,.25rem) * 32);border-radius:var(--radius-md,.375rem);object-fit:cover}.bloque-contenido[data-v-507ede04] .foto-leyenda__separador{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 1.5);height:1px;width:calc(var(--spacing,.25rem) * 8);background-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.bloque-contenido[data-v-507ede04] .foto-leyenda__texto{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#024059}.bloque-contenido[data-v-507ede04] .pastilla-solida{margin-inline:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 1.5);vertical-align:middle;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background-color:#024059;display:inline-block}.bloque-contenido[data-v-507ede04] .pastilla-borde{margin-inline:calc(var(--spacing,.25rem) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,oklch(87.2% .01 258.338));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 1.5);vertical-align:middle;color:var(--color-gray-700,oklch(37.3% .034 259.733));border-radius:3.40282e38px;display:inline-block}.bloque-contenido[data-v-507ede04] .video-embed{white-space:normal;margin:24px 0;display:block}.bloque-contenido[data-v-507ede04] .video-embed__player{background:#000;border-radius:28px;width:100%;max-width:100%;display:block;overflow:hidden;box-shadow:0 12px 32px #02405926}.bloque-contenido[data-v-507ede04] .video-embed__caption{color:#666;text-align:center;white-space:normal;margin:10px 0 0;font-size:.9rem;font-weight:700}.bloque-contenido[data-v-507ede04] .audio-embed{white-space:normal;background:#fff6ec;border-radius:40px;align-items:center;gap:14px;margin:20px 0;padding:12px 24px;display:flex;box-shadow:0 4px 15px #f282411f}.bloque-contenido[data-v-507ede04] .audio-embed__player{flex:1;min-width:0;height:38px}.bloque-contenido[data-v-507ede04] .audio-embed__caption{color:#7a4a1f;white-space:nowrap;margin:0;font-size:.9rem;font-weight:800}.bloque-contenido[data-v-507ede04] img{border-radius:16px;max-width:100%;height:auto;margin:16px auto;display:block;box-shadow:0 8px 20px #0240591f}.bloque-contenido[data-v-507ede04] video{background:#000;border-radius:16px;max-width:100%;margin:16px auto;display:block;box-shadow:0 8px 20px #0240591f}.bloque-contenido[data-v-507ede04] audio{width:100%;max-width:420px;margin:12px 0;display:block}.bloque-contenido[data-v-507ede04] a[data-documento]{color:#7a4a1f;white-space:normal;background:#fff6ec;border-radius:30px;align-items:center;gap:10px;margin:8px 0;padding:10px 20px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.bloque-contenido[data-v-507ede04] a[data-documento]:before{content:"📄"}.placeholder-box[data-v-507ede04]{text-align:center;background:0 0;padding:60px 20px}.placeholder-icon[data-v-507ede04]{margin-bottom:15px;font-size:3rem;display:block}.placeholder-box p[data-v-507ede04]{color:#024059;margin:0;font-size:1.1rem;font-weight:800}.animate-fade[data-v-507ede04]{animation:.4s cubic-bezier(.16,1,.3,1) fIn-507ede04}@keyframes fIn-507ede04{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=576px){.container[data-v-507ede04]{padding:0 18px}.bloque-contenido[data-v-507ede04]{margin-top:10px;padding-left:0}.bloque-seccion[data-v-507ede04]{gap:10px}.tema-titulo[data-v-507ede04]{font-size:2rem}}@property --tw-leading{syntax:"*";inherits:false}.translation-box[data-v-1c8fc512]{text-align:center;background:#fff;border:2px solid #013e5a14;border-radius:20px;margin-bottom:22px;padding:16px;box-shadow:0 4px 12px #013e5a08}.hint-label[data-v-1c8fc512]{color:#18c5d9;letter-spacing:1px;font-size:.75rem;font-weight:850}.spanish-text[data-v-1c8fc512]{color:#013e5a;margin:4px 0 0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}.card-author[data-v-1c8fc512]{color:#64748b;margin-top:8px;margin-bottom:4px;font-size:.82rem;font-weight:500}.card-author strong[data-v-1c8fc512]{color:#0f172a;-webkit-text-stroke:.5px #0f172a;font-weight:900}.game-wrapper-root[data-v-1c8fc512]{width:100%;max-width:1000px;margin:0 auto}.clay-theme-oraciones[data-v-1c8fc512]{box-shadow:none;background:0 0;border-radius:0;padding:10px 0;font-family:Quicksand,sans-serif}.filters-container[data-v-1c8fc512]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;margin-bottom:30px;display:flex}.search-input[data-v-1c8fc512]{background:#fff;border:2px solid #e2e8f0;border-radius:14px;outline:none;flex:1;min-width:250px;max-width:350px;padding:12px 20px;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s}.search-input[data-v-1c8fc512]:focus{border-color:#18c5d9;box-shadow:0 0 0 4px #18c5d926}.filter-tabs[data-v-1c8fc512]{background:#0240590d;border-radius:16px;gap:4px;padding:6px;display:flex}.tab-btn[data-v-1c8fc512]{color:#024059b3;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 18px;font-size:.9rem;font-weight:700;transition:all .2s}.tab-btn[data-v-1c8fc512]:hover{color:#024059}.tab-btn.active[data-v-1c8fc512]{color:#024059;background:#fff;box-shadow:0 4px 10px #02405914}.titulo-principal[data-v-1c8fc512]{color:#013e5a;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:2.4rem;font-weight:850}.grid-cards[data-v-1c8fc512]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;display:grid}.clay-card[data-v-1c8fc512]{cursor:pointer;box-sizing:border-box;background:#fff;border:3px solid #0000;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:240px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:visible;box-shadow:8px 8px 18px #0240590f,-8px -8px 18px #fff}.clay-card[data-v-1c8fc512]:hover{border-color:#18c5d9;transform:translateY(-6px);box-shadow:0 12px 28px #18c5d92e}.card-top[data-v-1c8fc512]{justify-content:flex-start;margin-bottom:12px;display:flex}.badge[data-v-1c8fc512]{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 16px;font-size:.75rem;font-weight:800}.badge.basico[data-v-1c8fc512]{background:#86d833}.badge.intermedio[data-v-1c8fc512]{background:#dcb360}.badge.avanzado[data-v-1c8fc512]{background:#f38645}.card-title[data-v-1c8fc512]{color:#013e5a;margin:6px 0;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:850}.card-desc[data-v-1c8fc512]{color:#6c8a98;margin-bottom:20px;font-size:.9rem;font-weight:500;line-height:1.4}.card-action[data-v-1c8fc512]{color:#024059;box-sizing:border-box;background:#0240590d;border:none;border-radius:18px;justify-content:center;align-items:center;width:100%;padding:12px 20px;font-weight:700;transition:background .2s,color .2s;display:flex}.clay-card:hover .card-action[data-v-1c8fc512]{color:#fff;background:#18c5d9}.paginacion[data-v-1c8fc512]{justify-content:center;align-items:center;gap:18px;margin-top:35px;display:flex}.btn-paginacion[data-v-1c8fc512]{color:#013e5a;cursor:pointer;background:#fff;border:none;border-radius:20px;padding:10px 22px;font-weight:800;transition:background .2s,transform .2s;box-shadow:8px 8px 20px #0240590d,-8px -8px 20px #fff}.btn-paginacion[data-v-1c8fc512]:hover:not(:disabled){background:#f2f6f9;transform:translateY(-2px)}.btn-paginacion[data-v-1c8fc512]:disabled{opacity:.4;cursor:not-allowed}.paginacion-info[data-v-1c8fc512]{color:#6c8a98;font-size:.9rem;font-weight:700}.board-top-nav[data-v-1c8fc512]{margin-bottom:10px}.btn-back-menu[data-v-1c8fc512]{color:#6c8a98;cursor:pointer;background:#fff;border:1px solid #d0dbe2;border-radius:12px;padding:8px 16px;font-weight:700;transition:all .2s}.btn-back-menu[data-v-1c8fc512]:hover{color:#013e5a;background:#f2f6f9}.game-header[data-v-1c8fc512]{text-align:center;margin-bottom:25px}.badge-nivel[data-v-1c8fc512]{color:#fff;background:#18c5d9;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:800}.titulo-juego[data-v-1c8fc512]{color:#013e5a;margin:15px 0 5px;font-family:Outfit,sans-serif;font-size:2rem;font-weight:850}.pista-texto[data-v-1c8fc512]{color:#6c8a98;font-size:1rem;font-weight:600}.oracion-container[data-v-1c8fc512]{text-align:center;box-sizing:border-box;background:#eef6fa;border:3px solid #013e5a1a;border-radius:28px;margin-bottom:30px;padding:35px 30px;transition:background .2s,border-color .2s;overflow:visible;box-shadow:0 10px 25px #013e5a0d}.oracion-container.resultado-valido[data-v-1c8fc512]{background:#86d8331f;border-color:#86d833;box-shadow:0 10px 25px #86d83333}.oracion-container.resultado-invalido[data-v-1c8fc512]{background:#f386451f;border-color:#f38645;box-shadow:0 10px 25px #f3864533}.parrafo-oracion[data-v-1c8fc512]{color:#013e5a;font-size:1.35rem;font-weight:700;line-height:2.2;overflow:visible}.hueco-drop-clay[data-v-1c8fc512]{color:#013e5a;vertical-align:middle;box-sizing:border-box;background-color:#fff;border:2px solid #18c5d9;border-radius:14px;justify-content:center;align-items:center;min-width:65px;height:44px;margin:0 4px;transition:all .1s;display:inline-flex;overflow:visible;box-shadow:inset 0 2px 4px #013e5a14}.hueco-drop-clay.hueco-hover[data-v-1c8fc512]{background-color:#18c5d9;border-color:#18c5d9;transform:scale(1.05);box-shadow:0 4px 12px #18c5d94d}.hueco-drop-clay.hueco-lleno[data-v-1c8fc512]{background:#fff;border:2px solid #18c5d9;padding:0 10px;box-shadow:0 4px #18c5d933}.hueco-drop-clay.hueco-lleno .palabra-adentro[data-v-1c8fc512]{color:#18c5d9;cursor:grab;padding:0 2px;font-weight:850;display:inline-block}.hueco-drop-clay.hueco-lleno.es-correcto[data-v-1c8fc512]{box-shadow:none;background:0 0;border:none;border-radius:0;min-width:auto;height:auto;margin:0 2px;padding:0}.hueco-drop-clay.hueco-lleno.es-correcto .palabra-adentro[data-v-1c8fc512]{color:#013e5a;cursor:default;padding:0 2px;font-weight:700}.palabra-adentro[data-v-1c8fc512]{-webkit-user-select:none;user-select:none;box-sizing:border-box;font-family:Outfit,sans-serif;display:inline-block}.palabra-adentro[data-v-1c8fc512]:active{cursor:grabbing}.placeholder-hueco[data-v-1c8fc512]{width:100%;height:100%;display:inline-block}.banco-palabras[data-v-1c8fc512]{text-align:center;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:28px;min-height:120px;margin-bottom:35px;padding:24px;transition:border-color .1s,box-shadow .1s;overflow:visible;box-shadow:0 8px 25px #013e5a0d}.banco-palabras.banco-hover[data-v-1c8fc512]{background:#fff;border-color:#18c5d9;box-shadow:0 0 0 4px #18c5d940,0 8px 25px #013e5a14}.banco-titulo[data-v-1c8fc512]{color:#013e5a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-size:.95rem;font-weight:800}.pool-opciones[data-v-1c8fc512]{flex-wrap:wrap;justify-content:center;gap:15px;display:flex;overflow:visible}.ficha-arrastrable-clay[data-v-1c8fc512]{color:#013e5a;cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border:2px solid #e1e9ef;border-radius:18px;justify-content:center;align-items:center;padding:10px 22px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;transition:transform .1s,border-color .1s,box-shadow .1s,opacity .15s;display:inline-flex;box-shadow:0 4px #e1e9ef}.ficha-arrastrable-clay[data-v-1c8fc512]:active{cursor:grabbing}.ficha-arrastrable-clay[data-v-1c8fc512]:hover:not(.opcion-usada){border-color:#18c5d9;transform:translateY(-3px);box-shadow:0 7px #18c5d933}.ficha-arrastrable-clay.opcion-usada[data-v-1c8fc512]{opacity:.25;box-shadow:none;cursor:not-allowed;pointer-events:none;border-style:dashed;transform:scale(.95)}.acciones-panel[data-v-1c8fc512]{justify-content:center;display:flex}.btn-comprobar-clay[data-v-1c8fc512],.btn-siguiente-clay[data-v-1c8fc512]{color:#fff;cursor:pointer;border:none;border-radius:25px;width:100%;max-width:320px;padding:18px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800;transition:transform .15s,background .15s}.btn-comprobar-clay[data-v-1c8fc512]{background:#013e5a;box-shadow:0 6px #013e5a66}.btn-comprobar-clay[data-v-1c8fc512]:hover{background:#015277;transform:translateY(-2px)}.btn-siguiente-clay[data-v-1c8fc512]{background:#86d833;box-shadow:0 6px #86d83366}.btn-siguiente-clay[data-v-1c8fc512]:hover{transform:scale(1.03)}.win-screen[data-v-1c8fc512]{text-align:center;padding:30px 10px;position:relative;overflow:hidden}.win-image-wrapper[data-v-1c8fc512]{perspective:1000px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:35px;display:inline-flex}.win-image[data-v-1c8fc512]{object-fit:contain;filter:drop-shadow(0 10px 20px #0240592e);width:100%;max-width:370px;height:auto;transition:filter .2s}.win-image-wrapper:hover .win-image[data-v-1c8fc512]{filter:drop-shadow(0 16px 26px #18c5d966)}[data-v-1c8fc512] .confeti-pieza{pointer-events:none;z-index:10;border-radius:3px;width:10px;height:10px;position:absolute;top:30%;left:50%}.win-title[data-v-1c8fc512]{color:#024059;margin-top:10px;margin-bottom:10px;font-size:1.8rem;font-weight:850}.final-score[data-v-1c8fc512]{color:#024059b3;margin-bottom:25px;font-size:1rem;font-weight:700}.btn-action[data-v-1c8fc512]{color:#fff;cursor:pointer;background:#024059;border:none;border-radius:24px;padding:16px 32px;font-size:1.05rem;font-weight:700;transition:all .15s;box-shadow:0 6px #00000026,0 10px 20px #02405933}.btn-action[data-v-1c8fc512]:hover{background:#18c5d9;transform:translateY(-2px);box-shadow:0 8px #00000026,0 12px 24px #18c5d94d}.btn-action[data-v-1c8fc512]:active{transform:translateY(4px);box-shadow:0 2px #00000026}.empty-state[data-v-1c8fc512]{text-align:center;color:#02405980;padding:60px 20px}.empty-state p[data-v-1c8fc512]{font-weight:700}.fade-in[data-v-1c8fc512]{animation:.3s forwards floatUp-1c8fc512}@keyframes floatUp-1c8fc512{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-1c8fc512{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake-anim[data-v-1c8fc512]{animation:.4s ease-in-out shake-1c8fc512}.pop-in-enter-active[data-v-1c8fc512]{animation:.15s cubic-bezier(.175,.885,.32,1.275) popIn-1c8fc512}@keyframes popIn-1c8fc512{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.loader-container[data-v-1c8fc512]{flex-direction:column;align-items:center;padding:100px 0;display:flex}.uiverse-loader[data-v-1c8fc512]{gap:8px;display:flex}.uiverse-loader .circle[data-v-1c8fc512]{background-color:#013e5a;border-radius:50%;width:14px;height:14px;animation:.5s infinite alternate uiverse-bounce-1c8fc512}.uiverse-loader .circle[data-v-1c8fc512]:nth-child(2){background-color:#18c5d9;animation-delay:.16s}.uiverse-loader .circle[data-v-1c8fc512]:nth-child(3){animation-delay:.86d833}.uiverse-loader .circle[data-v-1c8fc512]:nth-child(4){background-color:#f38645;animation-delay:.48s}@keyframes uiverse-bounce-1c8fc512{0%{transform:translateY(0)}to{transform:translateY(-15px)}}.loader-text[data-v-1c8fc512]{color:#013e5a;margin-top:20px;font-weight:800}.aviso-sesion[data-v-1c8fc512]{text-align:center;background:linear-gradient(90deg,#f2824114,#18c5d914);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:36px;padding:24px;display:flex;box-shadow:inset 0 0 0 2px #0240590f}.aviso-sesion p[data-v-1c8fc512]{color:#024059;max-width:520px;margin:0;font-size:1.02rem;font-weight:600}.aviso-sesion p strong[data-v-1c8fc512]{color:#f38645}.aviso-sesion-acciones[data-v-1c8fc512]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-aviso-registro[data-v-1c8fc512],.btn-aviso-login[data-v-1c8fc512]{white-space:nowrap;border-radius:9999px;padding:10px 24px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s}.btn-aviso-registro[data-v-1c8fc512]{color:#fff;background:#f38645;box-shadow:0 6px 14px #f386454d}.btn-aviso-registro[data-v-1c8fc512]:hover{color:#024059;background:#86d833;transform:translateY(-2px)}.btn-aviso-login[data-v-1c8fc512]{color:#024059;background:#fff;box-shadow:0 6px 14px #0240591f}.btn-aviso-login[data-v-1c8fc512]:hover{color:#fff;background:#18c5d9;transform:translateY(-2px)}.btn-mute-juego[data-v-1c8fc512]{cursor:pointer;background:#fff;border:2px solid #18c5d9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:transform .15s;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #0240591f}.btn-mute-juego[data-v-1c8fc512]:hover{transform:scale(1.1)}.clay-theme[data-v-0cc80734]{background-color:#02405908;border-radius:40px;padding:30px;position:relative}.game-wrapper[data-v-0cc80734]{width:100%;max-width:950px;margin:0 auto;font-family:Quicksand,Outfit,sans-serif}.filters-container[data-v-0cc80734]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;margin-bottom:30px;display:flex}.search-input[data-v-0cc80734]{background:#fff;border:2px solid #e2e8f0;border-radius:14px;outline:none;flex:1;min-width:250px;max-width:350px;padding:12px 20px;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s}.search-input[data-v-0cc80734]:focus{border-color:#18c5d9;box-shadow:0 0 0 4px #18c5d926}.filter-tabs[data-v-0cc80734]{background:#0240590d;border-radius:16px;gap:4px;padding:6px;display:flex}.tab-btn[data-v-0cc80734]{color:#024059b3;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 18px;font-size:.9rem;font-weight:700;transition:all .2s}.tab-btn[data-v-0cc80734]:hover{color:#024059}.tab-btn.active[data-v-0cc80734]{color:#024059;background:#fff;box-shadow:0 4px 10px #02405914}.fade-in[data-v-0cc80734]{animation:.4s cubic-bezier(.175,.885,.32,1.2) forwards floatUp-0cc80734}@keyframes floatUp-0cc80734{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header[data-v-0cc80734]{text-align:center;margin-bottom:40px}.main-title[data-v-0cc80734]{color:#024059;margin-bottom:8px;font-size:2.3rem;font-weight:850}.subtitle[data-v-0cc80734]{color:#024059b3;font-size:1rem;font-weight:700}.grid-cards[data-v-0cc80734]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.clay-card[data-v-0cc80734]{cursor:pointer;background:#fff;border:4px solid #0000;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:240px;padding:26px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:10px 10px 20px #02405914,-10px -10px 20px #fff,inset 0 -5px 10px #02405908}.clay-card[data-v-0cc80734]:hover{border-color:#18c5d9;transform:translateY(-8px);box-shadow:15px 15px 30px #0240591f,-15px -15px 30px #fff}.card-top[data-v-0cc80734]{justify-content:flex-start;display:flex}.card-title[data-v-0cc80734]{color:#024059;margin:14px 0 6px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:850}.card-desc[data-v-0cc80734]{color:#024059a6;margin-bottom:20px;font-size:.9rem;font-weight:500;line-height:1.4}.card-action[data-v-0cc80734]{color:#024059;background:#0240590d;border-radius:20px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;transition:all .25s;display:flex;box-shadow:inset 0 -3px #0240591a}.clay-card:hover .card-action[data-v-0cc80734]{color:#fff;background:#18c5d9;box-shadow:inset 0 -3px #00000026}.badge[data-v-0cc80734]{text-transform:uppercase;color:#fff;letter-spacing:.5px;border-radius:9999px;padding:4px 14px;font-size:.7rem;font-weight:800}.badge.basico[data-v-0cc80734]{background:#81d929}.badge.intermedio[data-v-0cc80734]{background:#d9bf73}.badge.avanzado[data-v-0cc80734]{background:#f28241}.aviso-sesion[data-v-0cc80734]{text-align:center;background:linear-gradient(90deg,#f2824114,#18c5d914);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:36px;padding:24px;display:flex;box-shadow:inset 0 0 0 2px #0240590f}.aviso-sesion p[data-v-0cc80734]{color:#024059;max-width:520px;margin:0;font-size:1.02rem;font-weight:600}.aviso-sesion p strong[data-v-0cc80734]{color:#f28241}.aviso-sesion-acciones[data-v-0cc80734]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-aviso-registro[data-v-0cc80734],.btn-aviso-login[data-v-0cc80734]{white-space:nowrap;border-radius:9999px;padding:10px 24px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s}.btn-aviso-registro[data-v-0cc80734]{color:#fff;background:#f28241;box-shadow:0 6px 14px #f282414d}.btn-aviso-registro[data-v-0cc80734]:hover{color:#024059;background:#81d929;transform:translateY(-2px)}.btn-aviso-login[data-v-0cc80734]{color:#024059;background:#fff;box-shadow:0 6px 14px #0240591f}.btn-aviso-login[data-v-0cc80734]:hover{color:#fff;background:#18c5d9;transform:translateY(-2px)}.board-header[data-v-0cc80734]{align-items:center;gap:20px;margin-bottom:25px;display:flex}.btn-back[data-v-0cc80734]{color:#024059;cursor:pointer;background:#fff;border:none;border-radius:20px;align-items:center;gap:6px;padding:10px 18px;font-weight:700;transition:all .2s;display:flex;box-shadow:4px 4px 10px #02405914,inset 0 -3px #0240591a}.btn-back[data-v-0cc80734]:hover{color:#18c5d9;transform:translateY(-2px);box-shadow:6px 6px 14px #0240591f}.game-title[data-v-0cc80734]{color:#024059;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:850}.main-board[data-v-0cc80734]{background:#fff;border-radius:40px;padding:35px;box-shadow:12px 12px 24px #0240590d,-12px -12px 24px #fff}.question-wrapper[data-v-0cc80734]{text-align:center;background:#fff;border:2px solid #0240590f;border-radius:32px;padding:35px 25px;box-shadow:inset 0 2px 4px #02405905}.progress-indicator[data-v-0cc80734]{justify-content:center;gap:20px;margin-bottom:30px;display:flex}.stat-capsule[data-v-0cc80734]{background:#0240590a;border:2px solid #0240590d;border-radius:20px;align-items:center;gap:10px;padding:8px 24px;display:flex}.stat-capsule.highlight[data-v-0cc80734]{background:#18c5d90f;border-color:#18c5d926}.stat-capsule .label[data-v-0cc80734]{text-transform:uppercase;color:#02405999;letter-spacing:.5px;font-size:.8rem;font-weight:800}.stat-capsule .value[data-v-0cc80734]{color:#024059;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:900}.stat-capsule.highlight .value[data-v-0cc80734]{color:#18c5d9}.memorama-grid[data-v-0cc80734]{perspective:1000px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:18px;max-width:800px;margin:0 auto;display:grid}.card-slot-3d[data-v-0cc80734]{aspect-ratio:3/4;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.card-inner[data-v-0cc80734]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.175,.885,.32,1.2);position:absolute}.card-slot-3d.flipped .card-inner[data-v-0cc80734]{transform:rotateY(180deg)}.card-back[data-v-0cc80734],.card-front[data-v-0cc80734]{backface-visibility:hidden;box-sizing:border-box;border-radius:22px;width:100%;height:100%;position:absolute}.card-back[data-v-0cc80734]{background:#024059;border:3px solid #ffffff26;justify-content:center;align-items:center;padding:12px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 6px 10px #02405926,inset 0 -6px #0003}.card-back-custom-img[data-v-0cc80734]{object-fit:contain;width:100%;height:100%;transition:transform .2s}.card-symbol-svg[data-v-0cc80734]{fill:#ffffffd9;width:36px;height:36px;transition:transform .2s}.card-slot-3d:hover:not(.flipped) .card-back[data-v-0cc80734]{background:#18c5d9;box-shadow:0 8px 14px #18c5d940,inset 0 -6px #00000026}.card-slot-3d:hover:not(.flipped) .card-back-custom-img[data-v-0cc80734],.card-slot-3d:hover:not(.flipped) .card-symbol-svg[data-v-0cc80734]{fill:#fff;transform:scale(1.1)rotate(3deg)}.card-front[data-v-0cc80734]{color:#024059;background:#fff;border:3px solid #0240591f;flex-direction:column;justify-content:space-between;align-items:center;padding:8px;display:flex;transform:rotateY(180deg);box-shadow:0 6px 10px #0240590d,inset 0 -5px #0240590a}.card-image-wrapper[data-v-0cc80734]{background:#02405905;border-radius:12px;justify-content:center;align-items:center;width:100%;height:65%;display:flex;overflow:hidden}.card-image[data-v-0cc80734]{object-fit:contain;max-width:100%;max-height:100%}.card-image-placeholder[data-v-0cc80734]{background:#02405908;border-radius:12px;justify-content:center;align-items:center;width:100%;height:65%;display:flex}.placeholder-svg[data-v-0cc80734]{fill:#02405940;width:32px;height:32px}.card-footer-info[data-v-0cc80734]{justify-content:space-between;align-items:center;gap:4px;width:100%;padding-top:4px;display:flex}.front-text[data-v-0cc80734]{word-break:break-word;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.8rem;font-weight:800;line-height:1.2;overflow:hidden}.btn-audio[data-v-0cc80734]{cursor:pointer;background:#18c5d926;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .2s,background .2s;display:flex}.audio-svg[data-v-0cc80734]{fill:#024059;width:14px;height:14px}.btn-audio[data-v-0cc80734]:hover{background:#18c5d9;transform:scale(1.15)}.btn-audio:hover .audio-svg[data-v-0cc80734]{fill:#fff}.card-slot-3d.solved .card-front[data-v-0cc80734]{box-shadow:none;background:#81d92914;border-color:#81d929}.card-slot-3d.solved .front-text[data-v-0cc80734]{color:#81d929}.win-screen[data-v-0cc80734]{text-align:center;padding:30px 10px;position:relative;overflow:hidden}.win-image-wrapper[data-v-0cc80734]{perspective:1000px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:35px;display:inline-flex}.win-image[data-v-0cc80734]{object-fit:contain;filter:drop-shadow(0 10px 20px #0240592e);width:100%;max-width:370px;height:auto;transition:filter .2s}.win-image-wrapper:hover .win-image[data-v-0cc80734]{filter:drop-shadow(0 16px 26px #18c5d966)}[data-v-0cc80734] .confeti-pieza{pointer-events:none;z-index:10;border-radius:3px;width:10px;height:10px;position:absolute;top:30%;left:50%}.win-title[data-v-0cc80734]{color:#024059;margin-top:10px;margin-bottom:10px;font-size:1.8rem;font-weight:850}.final-score[data-v-0cc80734]{color:#024059b3;margin-bottom:25px;font-size:1rem;font-weight:700}.btn-action[data-v-0cc80734]{color:#fff;cursor:pointer;background:#024059;border:none;border-radius:24px;padding:16px 32px;font-size:1.05rem;font-weight:700;transition:all .15s;box-shadow:0 6px #00000026,0 10px 20px #02405933}.btn-action[data-v-0cc80734]:hover{background:#18c5d9;transform:translateY(-2px);box-shadow:0 8px #00000026,0 12px 24px #18c5d94d}.btn-action[data-v-0cc80734]:active{transform:translateY(4px);box-shadow:0 2px #00000026}.loader-container[data-v-0cc80734]{flex-direction:column;justify-content:center;align-items:center;padding:90px 20px;display:flex}.uiverse-loader[data-v-0cc80734]{justify-content:space-around;width:60px;height:20px;display:flex}.uiverse-loader .circle[data-v-0cc80734]{background-color:#024059;border-radius:50%;width:12px;height:12px;animation:.5s infinite alternate uiverse-bounce-0cc80734}.uiverse-loader .circle[data-v-0cc80734]:nth-child(2){background-color:#18c5d9;animation-delay:.16s}.uiverse-loader .circle[data-v-0cc80734]:nth-child(3){background-color:#81d929;animation-delay:.32s}.uiverse-loader .circle[data-v-0cc80734]:nth-child(4){background-color:#f28241;animation-delay:.48s}@keyframes uiverse-bounce-0cc80734{0%{transform:translateY(0)}to{transform:translateY(-16px)}}.loader-text[data-v-0cc80734]{color:#024059;margin-top:25px;font-size:1rem;font-weight:700}.empty-state[data-v-0cc80734]{text-align:center;color:#02405980;padding:60px 20px}.empty-icon-wrapper[data-v-0cc80734]{background:#0240590d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;display:flex}.svg-icon[data-v-0cc80734]{fill:#02405966;width:28px;height:28px}.empty-state p[data-v-0cc80734]{font-weight:700}.card-author[data-v-0cc80734]{color:#64748b;margin-top:8px;margin-bottom:4px;font-size:.82rem;font-weight:500}.card-author strong[data-v-0cc80734]{color:#0f172a;-webkit-text-stroke:.5px #0f172a;font-weight:900}.btn-mute-juego[data-v-0cc80734]{cursor:pointer;background:#fff;border:2px solid #18c5d9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:transform .15s;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #0240591f}.btn-mute-juego[data-v-0cc80734]:hover{transform:scale(1.1)}.clay-theme[data-v-b94afa94]{background-color:#02405908;border-radius:40px;padding:30px;position:relative}.game-wrapper[data-v-b94afa94]{width:100%;max-width:950px;margin:0 auto;font-family:Quicksand,Outfit,sans-serif}.filters-container[data-v-b94afa94]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.search-input[data-v-b94afa94]{color:#024059;border:3px solid #02405914;border-radius:18px;outline:none;flex:1;min-width:250px;max-width:350px;padding:12px 20px;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:700}.filter-tabs[data-v-b94afa94]{background:#0240590d;border-radius:20px;gap:4px;padding:6px;display:flex}.tab-btn[data-v-b94afa94]{color:#02405999;cursor:pointer;background:0 0;border:none;border-radius:14px;padding:8px 18px;font-size:.9rem;font-weight:800;transition:all .2s}.tab-btn.active[data-v-b94afa94]{color:#024059;background:#fff;box-shadow:0 4px 10px #02405914}.header[data-v-b94afa94]{text-align:center;margin-bottom:30px}.main-title[data-v-b94afa94]{color:#024059;margin-bottom:8px;font-size:2.3rem;font-weight:850}.subtitle[data-v-b94afa94]{color:#024059b3;font-size:1rem;font-weight:700}.phrase-section[data-v-b94afa94]{flex-direction:column;gap:22px;margin-bottom:25px;display:flex}.translation-box[data-v-b94afa94]{background:#fff;border:2px solid #02405914;border-radius:20px;padding:18px;box-shadow:0 4px 12px #02405908}.hint-label[data-v-b94afa94]{color:#18c5d9;letter-spacing:1px;font-size:.75rem;font-weight:850}.spanish-text[data-v-b94afa94]{color:#024059;margin:6px 0 0;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800}.audio-box[data-v-b94afa94]{background:#02405908;border:2px solid #0240590f;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.audio-label[data-v-b94afa94]{color:#02405999;font-size:.75rem;font-weight:850}.native-audio-player[data-v-b94afa94]{width:100%;max-width:400px;height:40px}.instruction-text[data-v-b94afa94]{color:#024059;letter-spacing:.5px;margin-bottom:12px;font-size:.8rem;font-weight:850;display:block}.caja-respuesta[data-v-b94afa94]{background:#02405908;border:none;border-radius:24px;justify-content:center;align-items:center;min-height:85px;margin-bottom:18px;padding:16px;display:flex}.banco-palabras[data-v-b94afa94]{background:#18c5d90f;border:none;border-radius:24px;padding:22px}.progress-bar-track[data-v-b94afa94]{background:#02405914;border-radius:10px;width:100%;height:12px;margin-bottom:25px;overflow:hidden}.progress-bar-fill[data-v-b94afa94]{background:linear-gradient(90deg,#18c5d9,#81d929);height:100%;transition:width .4s}.round-counter[data-v-b94afa94]{color:#024059;background:#18c5d926;border-radius:12px;padding:4px 12px;font-size:.85rem;font-weight:800}.words-flex[data-v-b94afa94]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.word-btn[data-v-b94afa94]{color:#024059;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:3px solid #02405914;border-radius:18px;padding:10px 20px;font-family:Quicksand,sans-serif;font-size:1.05rem;font-weight:800;transition:all .15s;box-shadow:0 5px #0240590f}.word-btn[data-v-b94afa94]:active{cursor:grabbing}.word-btn[data-v-b94afa94]:hover{border-color:#18c5d9;transform:translateY(-2px)}.active-word[data-v-b94afa94]{color:#fff;background:#024059;border-color:#0000}.grid-cards[data-v-b94afa94]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.clay-card[data-v-b94afa94]{cursor:pointer;background:#fff;border:4px solid #0000;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:240px;padding:26px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:10px 10px 20px #02405914,-10px -10px 20px #fff,inset 0 -5px 10px #02405908}.clay-card[data-v-b94afa94]:hover{border-color:#18c5d9;transform:translateY(-8px);box-shadow:15px 15px 30px #0240591f,-15px -15px 30px #fff}.card-top[data-v-b94afa94]{justify-content:flex-start;display:flex}.card-title[data-v-b94afa94]{color:#024059;margin:14px 0 6px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:850}.card-desc[data-v-b94afa94]{color:#024059a6;margin-bottom:20px;font-size:.9rem;font-weight:500;line-height:1.4}.card-action[data-v-b94afa94]{color:#024059;background:#0240590d;border-radius:20px;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:700;transition:all .25s;display:flex;box-shadow:inset 0 -3px #0240591a}.card-action .arrow[data-v-b94afa94]{transition:transform .2s}.clay-card:hover .card-action[data-v-b94afa94]{color:#fff;background:#18c5d9;box-shadow:inset 0 -3px #00000026}.clay-card:hover .card-action .arrow[data-v-b94afa94]{transform:translate(4px)}.board-header[data-v-b94afa94]{align-items:center;gap:20px;margin-bottom:20px;display:flex}.game-header-info[data-v-b94afa94]{align-items:center;gap:15px;display:flex}.btn-back[data-v-b94afa94]{color:#024059;cursor:pointer;background:#fff;border:none;border-radius:20px;padding:10px 18px;font-weight:700}.game-title[data-v-b94afa94]{color:#024059;margin:0;font-size:1.6rem;font-weight:850}.question-wrapper[data-v-b94afa94]{text-align:center;background:#fff;border:none;border-radius:32px;padding:35px;box-shadow:0 8px 24px #0240590a}.win-screen[data-v-b94afa94]{text-align:center;padding:30px 10px;position:relative;overflow:hidden}.win-image-wrapper[data-v-b94afa94]{perspective:1000px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:35px;display:inline-flex}.win-image[data-v-b94afa94]{object-fit:contain;filter:drop-shadow(0 10px 20px #0240592e);width:100%;max-width:370px;height:auto;transition:filter .2s}.win-image-wrapper:hover .win-image[data-v-b94afa94]{filter:drop-shadow(0 16px 26px #18c5d966)}[data-v-b94afa94] .confeti-pieza{pointer-events:none;z-index:10;border-radius:3px;width:10px;height:10px;position:absolute;top:30%;left:50%}.win-title[data-v-b94afa94]{color:#024059;margin-top:10px;margin-bottom:10px;font-size:1.8rem;font-weight:850}.final-score[data-v-b94afa94]{color:#024059b3;margin-bottom:35px;font-size:1.25rem;font-weight:700}.final-score span[data-v-b94afa94]{color:#18c5d9;margin:0 4px;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:900;display:inline-block}.btn-action[data-v-b94afa94]{color:#fff;cursor:pointer;background:#024059;border:none;border-radius:24px;margin-top:15px;padding:16px 36px;font-size:1.05rem;font-weight:750;transition:all .15s;box-shadow:0 6px #00000026,0 10px 20px #02405933}.btn-action[data-v-b94afa94]:hover{background:#18c5d9;transform:translateY(-2px);box-shadow:0 8px #00000026,0 12px 24px #18c5d94d}.btn-action[data-v-b94afa94]:active{transform:translateY(4px);box-shadow:0 2px #00000026}.pulse-green[data-v-b94afa94]{background:#81d929}.pulse-blue[data-v-b94afa94]{background:#18c5d9}.badge[data-v-b94afa94]{text-transform:uppercase;color:#fff;border-radius:9999px;padding:4px 14px;font-size:.7rem;font-weight:800}.badge.basico[data-v-b94afa94]{background:#81d929}.badge.intermedio[data-v-b94afa94]{background:#d9bf73}.badge.avanzado[data-v-b94afa94]{background:#f28241}.paginacion[data-v-b94afa94]{justify-content:center;align-items:center;gap:18px;margin-top:35px;display:flex}.btn-paginacion[data-v-b94afa94]{color:#024059;cursor:pointer;background:#fff;border:none;border-radius:20px;padding:10px 22px;font-weight:800}.placeholder-text[data-v-b94afa94]{color:#02405959;margin:0;font-style:italic;font-weight:700}.feedback-area[data-v-b94afa94]{border-radius:16px;margin-top:15px;padding:12px 20px;display:inline-block}.mensaje-alerta[data-v-b94afa94]{margin:0;font-size:1.1rem;font-weight:800}.success-txt[data-v-b94afa94]{color:#81d929;background:#81d9291a}.error-txt[data-v-b94afa94]{color:#f28241;background:#f282411a}.loader-container[data-v-b94afa94]{flex-direction:column;align-items:center;padding:90px 20px;display:flex}.empty-state[data-v-b94afa94]{text-align:center;color:#02405980;padding:60px 20px}.card-author[data-v-b94afa94]{color:#64748b;margin-top:8px;margin-bottom:4px;font-size:.82rem;font-weight:500}.card-author strong[data-v-b94afa94]{color:#0f172a;-webkit-text-stroke:.5px #0f172a;font-weight:900}.aviso-sesion[data-v-b94afa94]{text-align:center;background:linear-gradient(90deg,#f2824114,#18c5d914);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:36px;padding:24px;display:flex;box-shadow:inset 0 0 0 2px #0240590f}.aviso-sesion p[data-v-b94afa94]{color:#024059;max-width:520px;margin:0;font-size:1.02rem;font-weight:600}.aviso-sesion p strong[data-v-b94afa94]{color:#f28241}.aviso-sesion-acciones[data-v-b94afa94]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-aviso-registro[data-v-b94afa94],.btn-aviso-login[data-v-b94afa94]{white-space:nowrap;border-radius:9999px;padding:10px 24px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s}.btn-aviso-registro[data-v-b94afa94]{color:#fff;background:#f28241;box-shadow:0 6px 14px #f282414d}.btn-aviso-registro[data-v-b94afa94]:hover{color:#024059;background:#81d929;transform:translateY(-2px)}.btn-aviso-login[data-v-b94afa94]{color:#024059;background:#fff;box-shadow:0 6px 14px #0240591f}.btn-aviso-login[data-v-b94afa94]:hover{color:#fff;background:#18c5d9;transform:translateY(-2px)}.btn-mute-juego[data-v-b94afa94]{z-index:10;cursor:pointer;background:#fff;border:2px solid #18c5d9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;transition:transform .15s,background-color .15s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 10px #0240591f}.btn-mute-juego[data-v-b94afa94]:hover{background-color:#f0fdfa;transform:scale(1.1)}.clay-theme[data-v-22fd8d53]{background-color:#f6f5fb;border-radius:24px;min-height:80vh;padding:20px;font-family:Quicksand,Outfit,sans-serif;position:relative}.game-wrapper[data-v-22fd8d53]{width:100%;max-width:1000px;margin:0 auto}.filters-container[data-v-22fd8d53]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.search-input[data-v-22fd8d53]{border:2px solid #e2e8f0;border-radius:14px;outline:none;flex:1;min-width:250px;max-width:350px;padding:12px 20px;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;transition:all .25s}.search-input[data-v-22fd8d53]:focus{border-color:#2cbbe0;box-shadow:0 0 0 4px #2cbbe01a}.filter-tabs[data-v-22fd8d53]{background:#eef1f6;border-radius:16px;gap:4px;padding:6px;display:flex}.tab-btn[data-v-22fd8d53]{color:#5a6e85;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 18px;font-size:.9rem;font-weight:700;transition:all .2s}.tab-btn[data-v-22fd8d53]:hover{color:#0d2c54}.tab-btn.active[data-v-22fd8d53]{color:#0d2c54;background:#fff;box-shadow:0 4px 10px #0d2c540d}.fade-in[data-v-22fd8d53]{animation:.35s cubic-bezier(.175,.885,.32,1.2) forwards scaleIn-22fd8d53}@keyframes scaleIn-22fd8d53{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes shake-22fd8d53{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.shake-animation[data-v-22fd8d53]{animation:.4s ease-in-out shake-22fd8d53}.header[data-v-22fd8d53]{text-align:center;margin-bottom:35px}.main-title[data-v-22fd8d53]{color:#0d2c54;margin-bottom:10px;font-size:2.2rem;font-weight:850}.subtitle[data-v-22fd8d53]{color:#5a6e85;max-width:600px;margin:0 auto;font-size:1rem;font-weight:500}.grid-cards[data-v-22fd8d53]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.clay-card[data-v-22fd8d53]{cursor:pointer;background:#fff;border:4px solid #0000;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:240px;padding:26px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:10px 10px 20px #02405914,-10px -10px 20px #fff,inset 0 -5px 10px #02405908}.clay-card[data-v-22fd8d53]:hover{border-color:#18c5d9;transform:translateY(-8px);box-shadow:15px 15px 30px #0240591f,-15px -15px 30px #fff}.card-top[data-v-22fd8d53]{justify-content:flex-start;display:flex}.card-title[data-v-22fd8d53]{color:#024059;margin:14px 0 6px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:850}.card-desc[data-v-22fd8d53]{color:#024059a6;margin-bottom:20px;font-size:.9rem;font-weight:500;line-height:1.4}.card-action[data-v-22fd8d53]{color:#024059;background:#0240590d;border-radius:20px;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:700;transition:all .25s;display:flex;box-shadow:inset 0 -3px #0240591a}.card-action .arrow[data-v-22fd8d53]{transition:transform .2s}.clay-card:hover .card-action[data-v-22fd8d53]{color:#fff;background:#18c5d9;box-shadow:inset 0 -3px #00000026}.clay-card:hover .card-action .arrow[data-v-22fd8d53]{transform:translate(4px)}.paginacion[data-v-22fd8d53]{justify-content:center;align-items:center;gap:18px;margin-top:35px;display:flex}.btn-paginacion[data-v-22fd8d53]{color:#0d2c54;cursor:pointer;background:#fff;border:none;border-radius:20px;padding:10px 22px;font-weight:800;transition:background .2s,transform .2s;box-shadow:8px 8px 20px #0240590d,-8px -8px 20px #fff}.btn-paginacion[data-v-22fd8d53]:hover:not(:disabled){background:#f1f5f9;transform:translateY(-2px)}.btn-paginacion[data-v-22fd8d53]:disabled{opacity:.4;cursor:not-allowed}.paginacion-info[data-v-22fd8d53]{color:#64748b;font-size:.9rem;font-weight:700}.badge[data-v-22fd8d53]{color:#fff;text-transform:uppercase;border-radius:9999px;padding:4px 12px;font-size:.7rem;font-weight:700}.badge.basico[data-v-22fd8d53]{background:#81d929}.badge.intermedio[data-v-22fd8d53]{background:#f59e0b}.badge.avanzado[data-v-22fd8d53]{background:#ef4444}.play-layout[data-v-22fd8d53]{max-width:800px;margin:0 auto}.top-nav-row[data-v-22fd8d53]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.btn-classic-back[data-v-22fd8d53]{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:10px 24px;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 6px #00000005}.btn-classic-back[data-v-22fd8d53]:hover{background:#f8fafc;transform:translate(-3px)}.progress-badge[data-v-22fd8d53]{color:#1e3a8a;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:10px 24px;font-size:.95rem;font-weight:700}.card-interactive-ortho[data-v-22fd8d53]{background:#fafbf5;border:1px solid #f1f3ea;border-radius:24px;padding:35px;position:relative;box-shadow:0 10px 25px #00000008}.category-header-title[data-v-22fd8d53]{color:#1e3b70;text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:25px;font-size:1.8rem;font-weight:850;display:flex}.image-showcase[data-v-22fd8d53]{flex-direction:column;align-items:center;gap:15px;margin-bottom:25px;display:flex}.image-holder[data-v-22fd8d53]{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:200px;height:200px;padding:10px;display:flex;box-shadow:0 4px 12px #00000008}.visual-img[data-v-22fd8d53]{object-fit:contain;max-width:100%;max-height:100%}.image-placeholder[data-v-22fd8d53]{background:#97f394;border-radius:20px;justify-content:center;align-items:center;width:180px;height:180px;font-size:2.5rem;display:flex}.btn-audio-listen[data-v-22fd8d53]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-audio-listen[data-v-22fd8d53]:hover{background:#f1f5f9;transform:scale(1.03)}.instructions-box[data-v-22fd8d53]{text-align:center;margin-bottom:20px}.instruction-label[data-v-22fd8d53]{color:#1e3a8a;margin:0;font-size:1.05rem;font-weight:700}.hint-text[data-v-22fd8d53]{color:#64748b;margin-top:5px;font-size:.9rem;font-weight:500}.input-form-container[data-v-22fd8d53]{flex-direction:column;gap:15px;max-width:550px;margin:0 auto;display:flex}.styled-text-input[data-v-22fd8d53]{color:#1e293b;text-align:center;background:#fff;border:2px solid #38bdf8;border-radius:14px;outline:none;width:100%;padding:18px 24px;font-size:1.15rem;font-weight:600;transition:all .25s;box-shadow:inset 0 2px 4px #00000005}.styled-text-input[data-v-22fd8d53]:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a}.styled-text-input[data-v-22fd8d53]::placeholder{color:#94a3b8}.styled-text-input.input-error[data-v-22fd8d53]{background-color:#fffafb;border-color:#f87171}.styled-text-input.input-success[data-v-22fd8d53]{background-color:#f0fdf4;border-color:#4ade80}.btn-comprobar[data-v-22fd8d53]{color:#fff;cursor:pointer;background:#2cbbe0;border:none;border-radius:14px;width:100%;padding:16px 32px;font-size:1.25rem;font-weight:850;transition:all .1s;box-shadow:0 4px #1e9cb8}.btn-comprobar[data-v-22fd8d53]:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #1e9cb8}.btn-comprobar[data-v-22fd8d53]:disabled{opacity:.6;cursor:not-allowed}.btn-comprobar.btn-success[data-v-22fd8d53]{background:#22c55e;box-shadow:0 4px #16a34a}.win-screen[data-v-22fd8d53]{text-align:center;padding:30px 10px;position:relative;overflow:hidden}.win-image-wrapper[data-v-22fd8d53]{perspective:1000px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:35px;display:inline-flex}.win-image[data-v-22fd8d53]{object-fit:contain;filter:drop-shadow(0 10px 20px #0240592e);width:100%;max-width:370px;height:auto;transition:filter .2s}.win-image-wrapper:hover .win-image[data-v-22fd8d53]{filter:drop-shadow(0 16px 26px #18c5d966)}[data-v-22fd8d53] .confeti-pieza{pointer-events:none;z-index:10;border-radius:3px;width:10px;height:10px;position:absolute;top:30%;left:50%}.win-title[data-v-22fd8d53]{color:#024059;margin-top:10px;margin-bottom:10px;font-size:1.8rem;font-weight:850}.final-score[data-v-22fd8d53]{color:#024059b3;margin-bottom:35px;font-size:1.25rem;font-weight:700}.btn-action[data-v-22fd8d53]{color:#fff;cursor:pointer;background:#024059;border:none;border-radius:24px;padding:16px 32px;font-size:1.05rem;font-weight:700;transition:all .15s;box-shadow:0 6px #00000026,0 10px 20px #02405933}.btn-action[data-v-22fd8d53]:hover{background:#18c5d9;transform:translateY(-2px);box-shadow:0 8px #00000026,0 12px 24px #18c5d94d}.btn-action[data-v-22fd8d53]:active{transform:translateY(4px);box-shadow:0 2px #00000026}.loader-container[data-v-22fd8d53]{flex-direction:column;justify-content:center;align-items:center;padding:90px 20px;display:flex}.uiverse-loader[data-v-22fd8d53]{justify-content:space-around;width:60px;height:20px;display:flex}.uiverse-loader .circle[data-v-22fd8d53]{background-color:#0d2c54;border-radius:50%;width:12px;height:12px;animation:.5s infinite alternate uiverse-bounce-22fd8d53}.uiverse-loader .circle[data-v-22fd8d53]:nth-child(2){background-color:#2cbbe0;animation-delay:.16s}.uiverse-loader .circle[data-v-22fd8d53]:nth-child(3){background-color:#81d929;animation-delay:.32s}.uiverse-loader .circle[data-v-22fd8d53]:nth-child(4){background-color:#ef4444;animation-delay:.48s}@keyframes uiverse-bounce-22fd8d53{0%{transform:translateY(0)}to{transform:translateY(-16px)}}.loader-text[data-v-22fd8d53]{color:#0d2c54;margin-top:25px;font-weight:700}.empty-state[data-v-22fd8d53]{text-align:center;color:#64748b;padding:60px 20px}.empty-state span[data-v-22fd8d53]{margin-bottom:15px;font-size:3rem;display:block}.card-author[data-v-22fd8d53]{color:#64748b;margin-top:8px;margin-bottom:4px;font-size:.82rem;font-weight:500}.card-author strong[data-v-22fd8d53]{color:#0f172a;-webkit-text-stroke:.5px #0f172a;font-weight:900}.aviso-sesion[data-v-22fd8d53]{text-align:center;background:linear-gradient(90deg,#f2824114,#18c5d914);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:36px;padding:24px;display:flex;box-shadow:inset 0 0 0 2px #0240590f}.aviso-sesion p[data-v-22fd8d53]{color:#024059;max-width:520px;margin:0;font-size:1.02rem;font-weight:600}.aviso-sesion p strong[data-v-22fd8d53]{color:#f28241}.aviso-sesion-acciones[data-v-22fd8d53]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-aviso-registro[data-v-22fd8d53],.btn-aviso-login[data-v-22fd8d53]{white-space:nowrap;border-radius:9999px;padding:10px 24px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s}.btn-aviso-registro[data-v-22fd8d53]{color:#fff;background:#f28241;box-shadow:0 6px 14px #f282414d}.btn-aviso-registro[data-v-22fd8d53]:hover{color:#024059;background:#81d929;transform:translateY(-2px)}.btn-aviso-login[data-v-22fd8d53]{color:#024059;background:#fff;box-shadow:0 6px 14px #0240591f}.btn-aviso-login[data-v-22fd8d53]:hover{color:#fff;background:#18c5d9;transform:translateY(-2px)}.btn-mute-juego[data-v-22fd8d53]{z-index:10;cursor:pointer;background:#fff;border:2px solid #18c5d9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;transition:transform .15s,background-color .15s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 10px #0240591f}.btn-mute-juego[data-v-22fd8d53]:hover{background-color:#f0fdfa;transform:scale(1.1)}.clay-theme[data-v-64525f73]{background-color:#02405908;border-radius:40px;padding:30px;position:relative}.game-wrapper[data-v-64525f73]{width:100%;max-width:950px;margin:0 auto;font-family:Quicksand,Outfit,sans-serif}.filters-container[data-v-64525f73]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.search-input[data-v-64525f73]{border:2px solid #e2e8f0;border-radius:14px;outline:none;flex:1;min-width:250px;max-width:350px;padding:12px 20px;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;transition:all .25s}.search-input[data-v-64525f73]:focus{border-color:#18c5d9;box-shadow:0 0 0 4px #18c5d926}.filter-tabs[data-v-64525f73]{background:#0240590d;border-radius:16px;gap:4px;padding:6px;display:flex}.tab-btn[data-v-64525f73]{color:#024059b3;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 18px;font-size:.9rem;font-weight:700;transition:all .2s}.tab-btn[data-v-64525f73]:hover{color:#024059}.tab-btn.active[data-v-64525f73]{color:#024059;background:#fff;box-shadow:0 4px 10px #02405914}.fade-in[data-v-64525f73]{animation:.4s cubic-bezier(.175,.885,.32,1.2) forwards floatUp-64525f73}@keyframes floatUp-64525f73{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-64525f73{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-8px)}30%,60%,90%{transform:translate(8px)}}.clay-toast-error[data-v-64525f73]{z-index:1000;background:#fff;border:3px solid #f28241;border-radius:24px;align-items:center;gap:16px;padding:16px 28px;display:flex;position:fixed;top:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #f2824126,inset 0 -4px #f282411a}.toast-icon[data-v-64525f73]{font-size:1.8rem}.toast-text h5[data-v-64525f73]{color:#f28241;margin:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:850}.toast-text p[data-v-64525f73]{color:#024059;margin:2px 0 0;font-size:.85rem;font-weight:700}.toast-slide-enter-active[data-v-64525f73]{transition:all .3s cubic-bezier(.175,.885,.32,1.25)}.toast-slide-leave-active[data-v-64525f73]{transition:all .25s ease-in}.toast-slide-enter-from[data-v-64525f73]{opacity:0;transform:translate(-50%,-100px)}.toast-slide-leave-to[data-v-64525f73]{opacity:0;transform:translate(-50%,-30px)}.header[data-v-64525f73]{text-align:center;margin-bottom:40px}.main-title[data-v-64525f73]{color:#024059;margin-bottom:8px;font-size:2.3rem;font-weight:850}.subtitle[data-v-64525f73]{color:#024059b3;font-size:1rem;font-weight:700}.grid-cards[data-v-64525f73]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.clay-card[data-v-64525f73]{cursor:pointer;background:#fff;border:4px solid #0000;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:240px;padding:26px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:10px 10px 20px #02405914,-10px -10px 20px #fff,inset 0 -5px 10px #02405908}.clay-card[data-v-64525f73]:hover{border-color:#18c5d9;transform:translateY(-8px);box-shadow:15px 15px 30px #0240591f,-15px -15px 30px #fff}.card-top[data-v-64525f73]{justify-content:flex-start;display:flex}.card-title[data-v-64525f73]{color:#024059;margin:14px 0 6px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:850}.card-desc[data-v-64525f73]{color:#024059a6;margin-bottom:20px;font-size:.9rem;font-weight:500;line-height:1.4}.card-action[data-v-64525f73]{color:#024059;background:#0240590d;border-radius:20px;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:700;transition:all .25s;display:flex;box-shadow:inset 0 -3px #0240591a}.clay-card:hover .card-action[data-v-64525f73]{color:#fff;background:#18c5d9}.paginacion[data-v-64525f73]{justify-content:center;align-items:center;gap:18px;margin-top:35px;display:flex}.btn-paginacion[data-v-64525f73]{color:#024059;cursor:pointer;background:#fff;border:none;border-radius:20px;padding:10px 22px;font-weight:800;transition:background .2s,transform .2s;box-shadow:8px 8px 20px #0240590d,-8px -8px 20px #fff}.btn-paginacion[data-v-64525f73]:hover:not(:disabled){background:#0240590d;transform:translateY(-2px)}.btn-paginacion[data-v-64525f73]:disabled{opacity:.4;cursor:not-allowed}.paginacion-info[data-v-64525f73]{color:#6c8a98;font-size:.9rem;font-weight:700}.badge[data-v-64525f73]{text-transform:uppercase;color:#fff;border-radius:9999px;padding:4px 14px;font-size:.7rem;font-weight:800}.badge.basico[data-v-64525f73]{background:#81d929}.badge.intermedio[data-v-64525f73]{background:#d9bf73}.badge.avanzado[data-v-64525f73]{background:#f28241}.board-header[data-v-64525f73]{align-items:center;gap:20px;margin-bottom:25px;display:flex}.btn-back[data-v-64525f73]{color:#024059;cursor:pointer;background:#fff;border:none;border-radius:20px;align-items:center;gap:6px;padding:10px 18px;font-weight:700;display:flex;box-shadow:4px 4px 10px #02405914}.game-title[data-v-64525f73]{color:#024059;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:850}.main-board[data-v-64525f73]{background:#fff;border-radius:40px;padding:35px;box-shadow:12px 12px 24px #0240590d}.relative-board[data-v-64525f73]{position:relative}.win-screen[data-v-64525f73]{text-align:center;padding:30px 10px;position:relative;overflow:hidden}.win-image-wrapper[data-v-64525f73]{perspective:1000px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:35px;display:inline-flex}.win-image[data-v-64525f73]{object-fit:contain;filter:drop-shadow(0 10px 20px #0240592e);width:100%;max-width:370px;height:auto;transition:filter .2s}.win-image-wrapper:hover .win-image[data-v-64525f73]{filter:drop-shadow(0 16px 26px #18c5d966)}[data-v-64525f73] .confeti-pieza{pointer-events:none;z-index:10;border-radius:3px;width:10px;height:10px;position:absolute;top:30%;left:50%}.win-title[data-v-64525f73]{color:#024059;margin-top:10px;margin-bottom:10px;font-size:1.8rem;font-weight:850}.final-score[data-v-64525f73]{color:#024059b3;margin-bottom:35px;font-size:1.25rem;font-weight:700}.btn-action[data-v-64525f73]{color:#fff;cursor:pointer;background:#024059;border:none;border-radius:24px;padding:16px 32px;font-size:1.05rem;font-weight:700;transition:all .15s;box-shadow:0 6px #00000026,0 10px 20px #02405933}.btn-action[data-v-64525f73]:hover{background:#18c5d9;transform:translateY(-2px);box-shadow:0 8px #00000026,0 12px 24px #18c5d94d}.btn-action[data-v-64525f73]:active{transform:translateY(4px);box-shadow:0 2px #00000026}.lines-layer[data-v-64525f73]{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.line-completed[data-v-64525f73]{stroke:#81d929;stroke-width:5px;fill:none;stroke-linecap:round}.line-dragging[data-v-64525f73]{stroke:#18c5d9;stroke-width:4px;stroke-dasharray:6 6;fill:none;stroke-linecap:round;animation:.8s linear infinite dash-64525f73}@keyframes dash-64525f73{to{stroke-dashoffset:-12px}}.progress-container[data-v-64525f73]{background:#0240590d;border-radius:9999px;height:12px;margin-bottom:35px;overflow:hidden}.progress-bar[data-v-64525f73]{background:#18c5d9;border-radius:9999px;height:100%;transition:width .4s}.columns-grid[data-v-64525f73]{z-index:2;flex-wrap:wrap;gap:40px;display:flex;position:relative}.column[data-v-64525f73]{flex:1;min-width:280px}.column h4[data-v-64525f73]{color:#02405980;text-transform:uppercase;margin-bottom:18px;font-size:.85rem;font-weight:800}.list[data-v-64525f73]{flex-direction:column;gap:14px;display:flex}.item-btn[data-v-64525f73]{color:#024059;-webkit-user-select:none;user-select:none;background:#fff;border:3px solid #0240590d;border-radius:24px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.95rem;font-weight:700;display:flex;position:relative;box-shadow:0 6px #02405914}.drag-handle[data-v-64525f73]{cursor:grab;touch-action:none;background:#18c5d9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:flex;box-shadow:0 2px 6px #18c5d966}.drag-handle[data-v-64525f73]:hover{transform:scale(1.15)}.drag-handle[data-v-64525f73]:active{cursor:grabbing;transform:scale(.95)}.drag-handle.disabled[data-v-64525f73]{cursor:not-allowed;box-shadow:none;background:#cbd5e1}.handle-dot[data-v-64525f73]{background:#fff;border-radius:50%;width:10px;height:10px}.drop-target-node[data-v-64525f73]{background:#18c5d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:12px;display:flex;position:relative;box-shadow:0 2px 6px #18c5d966}.drop-target-node[data-v-64525f73]:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px}.item-btn.solved[data-v-64525f73]{color:#02405999;box-shadow:none;background:#81d92914;border-color:#81d929}.item-btn.solved .drop-target-node[data-v-64525f73]{background:#81d929}.item-btn.incorrect-shake[data-v-64525f73]{background:#f2824114;border-color:#f28241;animation:.5s ease-in-out shake-64525f73}.loader-container[data-v-64525f73]{flex-direction:column;align-items:center;padding:90px 20px;display:flex}.uiverse-loader[data-v-64525f73]{justify-content:space-around;width:60px;height:20px;display:flex}.uiverse-loader .circle[data-v-64525f73]{background-color:#024059;border-radius:50%;width:12px;height:12px;animation:.5s infinite alternate uiverse-bounce-64525f73}.uiverse-loader .circle[data-v-64525f73]:nth-child(2){background-color:#18c5d9;animation-delay:.16s}.uiverse-loader .circle[data-v-64525f73]:nth-child(3){background-color:#81d929;animation-delay:.32s}.uiverse-loader .circle[data-v-64525f73]:nth-child(4){background-color:#f28241;animation-delay:.48s}@keyframes uiverse-bounce-64525f73{0%{transform:translateY(0)}to{transform:translateY(-16px)}}.loader-text[data-v-64525f73]{color:#024059;margin-top:25px;font-weight:700}.empty-state[data-v-64525f73]{text-align:center;color:#02405980;padding:60px 20px}.empty-state span[data-v-64525f73]{margin-bottom:15px;font-size:3rem;display:block}.card-author[data-v-64525f73]{color:#64748b;margin-top:8px;margin-bottom:4px;font-size:.82rem;font-weight:500}.card-author strong[data-v-64525f73]{color:#0f172a;-webkit-text-stroke:.5px #0f172a;font-weight:900}.aviso-sesion[data-v-64525f73]{text-align:center;background:linear-gradient(90deg,#f2824114,#18c5d914);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:36px;padding:24px;display:flex;box-shadow:inset 0 0 0 2px #0240590f}.aviso-sesion p[data-v-64525f73]{color:#024059;max-width:520px;margin:0;font-size:1.02rem;font-weight:600}.aviso-sesion p strong[data-v-64525f73]{color:#f28241}.aviso-sesion-acciones[data-v-64525f73]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-aviso-registro[data-v-64525f73],.btn-aviso-login[data-v-64525f73]{white-space:nowrap;border-radius:9999px;padding:10px 24px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s}.btn-aviso-registro[data-v-64525f73]{color:#fff;background:#f28241;box-shadow:0 6px 14px #f282414d}.btn-aviso-registro[data-v-64525f73]:hover{color:#024059;background:#81d929;transform:translateY(-2px)}.btn-aviso-login[data-v-64525f73]{color:#024059;background:#fff;box-shadow:0 6px 14px #0240591f}.btn-aviso-login[data-v-64525f73]:hover{color:#fff;background:#18c5d9;transform:translateY(-2px)}.btn-mute-juego[data-v-64525f73]{z-index:10;cursor:pointer;background:#fff;border:2px solid #18c5d9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;transition:transform .15s,background-color .15s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 10px #0240591f}.btn-mute-juego[data-v-64525f73]:hover{background-color:#f0fdfa;transform:scale(1.1)}.clay-theme[data-v-795720d2]{background-color:#02405908;border-radius:40px;padding:30px;position:relative}.game-wrapper[data-v-795720d2]{width:100%;max-width:950px;margin:0 auto;font-family:Quicksand,Outfit,sans-serif}.filters-container[data-v-795720d2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.search-input[data-v-795720d2]{border:2px solid #e2e8f0;border-radius:14px;outline:none;flex:1;min-width:250px;max-width:350px;padding:12px 20px;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;transition:all .25s}.search-input[data-v-795720d2]:focus{border-color:#18c5d9;box-shadow:0 0 0 4px #18c5d926}.filter-tabs[data-v-795720d2]{background:#0240590d;border-radius:16px;gap:4px;padding:6px;display:flex}.tab-btn[data-v-795720d2]{color:#024059b3;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 18px;font-size:.9rem;font-weight:700;transition:all .2s}.tab-btn[data-v-795720d2]:hover{color:#024059}.tab-btn.active[data-v-795720d2]{color:#024059;background:#fff;box-shadow:0 4px 10px #02405914}.fade-in[data-v-795720d2]{animation:.4s cubic-bezier(.175,.885,.32,1.2) forwards floatUp-795720d2}@keyframes floatUp-795720d2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-795720d2{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-8px)}30%,60%,90%{transform:translate(8px)}}.clay-toast-error[data-v-795720d2]{z-index:1000;background:#fff;border:3px solid #f28241;border-radius:24px;align-items:center;gap:16px;padding:16px 28px;display:flex;position:fixed;top:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #f2824126,inset 0 -4px #f282411a}.toast-icon[data-v-795720d2]{font-size:1.8rem}.toast-text h5[data-v-795720d2]{color:#f28241;margin:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:850}.toast-text p[data-v-795720d2]{color:#024059;margin:2px 0 0;font-size:.85rem;font-weight:700}.toast-slide-enter-active[data-v-795720d2]{transition:all .3s cubic-bezier(.175,.885,.32,1.25)}.toast-slide-leave-active[data-v-795720d2]{transition:all .25s ease-in}.toast-slide-enter-from[data-v-795720d2]{opacity:0;transform:translate(-50%,-100px)}.toast-slide-leave-to[data-v-795720d2]{opacity:0;transform:translate(-50%,-30px)}.header[data-v-795720d2]{text-align:center;margin-bottom:40px}.main-title[data-v-795720d2]{color:#024059;margin-bottom:8px;font-size:2.3rem;font-weight:850}.subtitle[data-v-795720d2]{color:#024059b3;font-size:1rem;font-weight:700}.grid-cards[data-v-795720d2]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.clay-card[data-v-795720d2]{cursor:pointer;background:#fff;border:4px solid #0000;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:240px;padding:26px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:10px 10px 20px #02405914,-10px -10px 20px #fff,inset 0 -5px 10px #02405908}.clay-card[data-v-795720d2]:hover{border-color:#18c5d9;transform:translateY(-8px);box-shadow:15px 15px 30px #0240591f,-15px -15px 30px #fff}.card-top[data-v-795720d2]{justify-content:flex-start;display:flex}.card-title[data-v-795720d2]{color:#024059;margin:14px 0 6px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:850}.card-desc[data-v-795720d2]{color:#024059a6;margin-bottom:20px;font-size:.9rem;font-weight:500;line-height:1.4}.card-action[data-v-795720d2]{color:#024059;background:#0240590d;border-radius:20px;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:700;transition:all .25s;display:flex;box-shadow:inset 0 -3px #0240591a}.card-action .arrow[data-v-795720d2]{transition:transform .2s}.clay-card:hover .card-action[data-v-795720d2]{color:#fff;background:#18c5d9;box-shadow:inset 0 -3px #00000026}.clay-card:hover .card-action .arrow[data-v-795720d2]{transform:translate(4px)}.badge[data-v-795720d2]{text-transform:uppercase;color:#fff;letter-spacing:.5px;border-radius:9999px;padding:4px 14px;font-size:.7rem;font-weight:800}.badge.basico[data-v-795720d2]{background:#81d929}.badge.intermedio[data-v-795720d2]{background:#d9bf73}.badge.avanzado[data-v-795720d2]{background:#f28241}.board-header[data-v-795720d2]{align-items:center;gap:20px;margin-bottom:25px;display:flex}.btn-back[data-v-795720d2]{color:#024059;cursor:pointer;background:#fff;border:none;border-radius:20px;align-items:center;gap:6px;padding:10px 18px;font-weight:700;transition:all .2s;display:flex;box-shadow:4px 4px 10px #02405914,inset 0 -3px #0240591a}.btn-back[data-v-795720d2]:hover{color:#18c5d9;transform:translateY(-2px);box-shadow:6px 6px 14px #0240591f}.game-title[data-v-795720d2]{color:#024059;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:850}.main-board[data-v-795720d2]{background:#fff;border-radius:40px;padding:35px;box-shadow:12px 12px 24px #0240590d,-12px -12px 24px #fff}.progress-container[data-v-795720d2]{background:#0240590d;border-radius:10px;height:10px;margin-bottom:25px;overflow:hidden;box-shadow:inset 0 2px 4px #0240590d}.progress-bar[data-v-795720d2]{background:#18c5d9;border-radius:10px;height:100%;transition:width .4s cubic-bezier(.175,.885,.32,1.25)}.status-indicator[data-v-795720d2]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.status-title[data-v-795720d2]{color:#02405999;text-transform:uppercase;font-size:.85rem;font-weight:800}.points-badge[data-v-795720d2]{color:#18c5d9;background:#18c5d91f;border-radius:9999px;padding:4px 12px;font-size:.8rem;font-weight:800}.pista-wrapper[data-v-795720d2]{text-align:center;background:#18c5d90f;border:3px dashed #18c5d9;border-radius:24px;margin-bottom:30px;padding:24px;transition:all .3s}.pista-wrapper.incorrect-shake-container[data-v-795720d2]{background:#f282410d;border-color:#f28241;animation:.5s ease-in-out shake-795720d2}.pista-content[data-v-795720d2]{color:#024059;margin:0;font-size:1.35rem;font-weight:850;line-height:1.45}.options-grid[data-v-795720d2]{grid-template-columns:1fr;gap:14px;max-width:600px;margin:0 auto;display:grid}.key-btn[data-v-795720d2]{color:#024059;cursor:pointer;text-align:left;background:#fff;border:3px solid #0240590d;border-radius:20px;padding:16px 24px;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:750;transition:all .15s;box-shadow:0 5px #02405914,0 6px 12px #0240590a}.key-btn[data-v-795720d2]:hover:not(:disabled){border-color:#02405933;transform:translateY(-2px);box-shadow:0 7px #02405914,0 8px 16px #0240590f}.key-btn.selected[data-v-795720d2]{background:#18c5d914;border-color:#18c5d9;transform:translateY(5px);box-shadow:none!important}.key-btn.solved[data-v-795720d2]{transform:translateY(5px);color:#024059!important;box-shadow:none!important;background:#81d9291a!important;border-color:#81d929!important}.key-btn.incorrect-shake[data-v-795720d2]{animation:.5s ease-in-out shake-795720d2;transform:translateY(5px);color:#024059!important;box-shadow:none!important;background:#f2824114!important;border-color:#f28241!important}.win-screen[data-v-795720d2]{text-align:center;padding:30px 10px;position:relative;overflow:hidden}.win-image-wrapper[data-v-795720d2]{perspective:1000px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:35px;display:inline-flex}.win-image[data-v-795720d2]{object-fit:contain;filter:drop-shadow(0 10px 20px #0240592e);width:100%;max-width:370px;height:auto;transition:filter .2s}.win-image-wrapper:hover .win-image[data-v-795720d2]{filter:drop-shadow(0 16px 26px #18c5d966)}[data-v-795720d2] .confeti-pieza{pointer-events:none;z-index:10;border-radius:3px;width:10px;height:10px;position:absolute;top:30%;left:50%}.win-title[data-v-795720d2]{color:#024059;margin-top:10px;margin-bottom:10px;font-size:1.8rem;font-weight:850}.final-score[data-v-795720d2]{color:#024059b3;margin-bottom:35px;font-size:1.25rem;font-weight:700}.final-score span[data-v-795720d2]{color:#18c5d9;margin:0 4px;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:900;display:inline-block}.btn-action[data-v-795720d2]{color:#fff;cursor:pointer;background:#024059;border:none;border-radius:24px;padding:16px 32px;font-size:1.05rem;font-weight:700;transition:all .15s;box-shadow:0 6px #00000026,0 10px 20px #02405933}.btn-action[data-v-795720d2]:hover{background:#18c5d9;transform:translateY(-2px);box-shadow:0 8px #00000026,0 12px 24px #18c5d94d}.btn-action[data-v-795720d2]:active{transform:translateY(4px);box-shadow:0 2px #00000026}.text-center[data-v-795720d2]{text-align:center}.empty-state-box[data-v-795720d2]{padding:10px}.empty-state-box span[data-v-795720d2]{margin-bottom:15px;font-size:3rem;display:block}.empty-state-box p[data-v-795720d2]{color:#024059;margin-bottom:25px;font-weight:700}.loader-container[data-v-795720d2]{flex-direction:column;justify-content:center;align-items:center;padding:90px 20px;display:flex}.uiverse-loader[data-v-795720d2]{justify-content:space-around;width:60px;height:20px;display:flex}.uiverse-loader .circle[data-v-795720d2]{background-color:#024059;border-radius:50%;width:12px;height:12px;animation:.5s infinite alternate uiverse-bounce-795720d2}.uiverse-loader .circle[data-v-795720d2]:nth-child(2){background-color:#18c5d9;animation-delay:.16s}.uiverse-loader .circle[data-v-795720d2]:nth-child(3){background-color:#81d929;animation-delay:.32s}.uiverse-loader .circle[data-v-795720d2]:nth-child(4){background-color:#f28241;animation-delay:.48s}@keyframes uiverse-bounce-795720d2{0%{transform:translateY(0)}to{transform:translateY(-16px)}}.loader-text[data-v-795720d2]{color:#024059;margin-top:25px;font-size:1rem;font-weight:700}.empty-state[data-v-795720d2]{text-align:center;color:#02405980;padding:60px 20px}.empty-state span[data-v-795720d2]{margin-bottom:15px;font-size:3rem;display:block}.empty-state p[data-v-795720d2]{font-weight:700}.card-author[data-v-795720d2]{color:#64748b;margin-top:8px;margin-bottom:4px;font-size:.82rem;font-weight:500}.card-author strong[data-v-795720d2]{color:#0f172a;-webkit-text-stroke:.5px #0f172a;font-weight:900}.aviso-sesion[data-v-795720d2]{text-align:center;background:linear-gradient(90deg,#f2824114,#18c5d914);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:36px;padding:24px;display:flex;box-shadow:inset 0 0 0 2px #0240590f}.aviso-sesion p[data-v-795720d2]{color:#024059;max-width:520px;margin:0;font-size:1.02rem;font-weight:600}.aviso-sesion p strong[data-v-795720d2]{color:#f28241}.aviso-sesion-acciones[data-v-795720d2]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-aviso-registro[data-v-795720d2],.btn-aviso-login[data-v-795720d2]{white-space:nowrap;border-radius:9999px;padding:10px 24px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s}.btn-aviso-registro[data-v-795720d2]{color:#fff;background:#f28241;box-shadow:0 6px 14px #f282414d}.btn-aviso-registro[data-v-795720d2]:hover{color:#024059;background:#81d929;transform:translateY(-2px)}.btn-aviso-login[data-v-795720d2]{color:#024059;background:#fff;box-shadow:0 6px 14px #0240591f}.btn-aviso-login[data-v-795720d2]:hover{color:#fff;background:#18c5d9;transform:translateY(-2px)}.btn-mute-juego[data-v-795720d2]{cursor:pointer;background:#fff;border:2px solid #18c5d9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:transform .15s;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #0240591f}.btn-mute-juego[data-v-795720d2]:hover{transform:scale(1.1)}.clay-theme[data-v-dd1808f6]{background-color:#02405908;border-radius:40px;padding:30px;position:relative}.game-wrapper[data-v-dd1808f6]{width:100%;max-width:1050px;margin:0 auto;font-family:Quicksand,Outfit,sans-serif}.filters-container[data-v-dd1808f6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;margin-bottom:30px;display:flex}.search-input[data-v-dd1808f6]{background:#fff;border:2px solid #e2e8f0;border-radius:14px;outline:none;flex:1;min-width:250px;max-width:350px;padding:12px 20px;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s}.search-input[data-v-dd1808f6]:focus{border-color:#18c5d9;box-shadow:0 0 0 4px #18c5d926}.filter-tabs[data-v-dd1808f6]{background:#0240590d;border-radius:16px;gap:4px;padding:6px;display:flex}.tab-btn[data-v-dd1808f6]{color:#024059b3;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 18px;font-size:.9rem;font-weight:700;transition:all .2s}.tab-btn[data-v-dd1808f6]:hover{color:#024059}.tab-btn.active[data-v-dd1808f6]{color:#024059;background:#fff;box-shadow:0 4px 10px #02405914}.aviso-sesion[data-v-dd1808f6]{text-align:center;background:linear-gradient(90deg,#f2824114,#18c5d914);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:36px;padding:24px;display:flex;box-shadow:inset 0 0 0 2px #0240590f}.aviso-sesion p[data-v-dd1808f6]{color:#024059;max-width:520px;margin:0;font-size:1.02rem;font-weight:600}.aviso-sesion p strong[data-v-dd1808f6]{color:#f28241}.aviso-sesion-acciones[data-v-dd1808f6]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-aviso-registro[data-v-dd1808f6],.btn-aviso-login[data-v-dd1808f6]{white-space:nowrap;border-radius:9999px;padding:10px 24px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s}.btn-aviso-registro[data-v-dd1808f6]{color:#fff;background:#f28241;box-shadow:0 6px 14px #f282414d}.btn-aviso-registro[data-v-dd1808f6]:hover{color:#024059;background:#81d929;transform:translateY(-2px)}.btn-aviso-login[data-v-dd1808f6]{color:#024059;background:#fff;box-shadow:0 6px 14px #0240591f}.btn-aviso-login[data-v-dd1808f6]:hover{color:#fff;background:#18c5d9;transform:translateY(-2px)}.empty-state[data-v-dd1808f6]{text-align:center;color:#024059;background:#fff;border-radius:30px;padding:60px 20px;font-size:1.1rem;font-weight:700;box-shadow:10px 10px 20px #0240590d}.empty-icon[data-v-dd1808f6]{margin-bottom:15px;font-size:3rem;display:block}.fade-in[data-v-dd1808f6]{animation:.4s cubic-bezier(.175,.885,.32,1.2) forwards floatUp-dd1808f6}@keyframes floatUp-dd1808f6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.clay-toast[data-v-dd1808f6]{z-index:100;background:#fff;border:3px solid #f28241;border-radius:20px;align-items:center;gap:16px;padding:12px 22px;display:flex;position:absolute;top:20px;right:30px;box-shadow:0 8px 20px #f2824126}.toast-icon[data-v-dd1808f6]{font-size:1.5rem}.toast-text h5[data-v-dd1808f6]{color:#f28241;margin:0;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:850}.toast-text p[data-v-dd1808f6]{color:#024059b3;margin:2px 0 0;font-size:.8rem;font-weight:700}.toast-slide-enter-active[data-v-dd1808f6]{transition:all .3s cubic-bezier(.175,.885,.32,1.25)}.toast-slide-leave-active[data-v-dd1808f6]{transition:all .25s ease-in}.toast-slide-enter-from[data-v-dd1808f6]{opacity:0;transform:translateY(-20px)}.toast-slide-leave-to[data-v-dd1808f6]{opacity:0;transform:translateY(-10px)}.header[data-v-dd1808f6]{text-align:center;margin-bottom:40px}.main-title[data-v-dd1808f6]{color:#024059;margin-bottom:8px;font-size:2.3rem;font-weight:850}.subtitle[data-v-dd1808f6]{color:#024059b3;font-size:1rem;font-weight:700}.grid-cards[data-v-dd1808f6]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.clay-card[data-v-dd1808f6]{cursor:pointer;background:#fff;border:4px solid #0000;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:240px;padding:26px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:10px 10px 20px #02405914,-10px -10px 20px #fff,inset 0 -5px 10px #02405908}.clay-card[data-v-dd1808f6]:hover{border-color:#18c5d9;transform:translateY(-8px);box-shadow:15px 15px 30px #0240591f,-15px -15px 30px #fff}.card-title[data-v-dd1808f6]{color:#024059;margin:14px 0 6px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:850}.card-desc[data-v-dd1808f6]{color:#024059a6;margin-bottom:20px;font-size:.9rem;font-weight:500;line-height:1.4}.card-action[data-v-dd1808f6]{color:#024059;background:#0240590d;border-radius:20px;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:700;transition:all .25s;display:flex;box-shadow:inset 0 -3px #0240591a}.clay-card:hover .card-action[data-v-dd1808f6]{color:#fff;background:#18c5d9;box-shadow:inset 0 -3px #00000026}.clay-card:hover .card-action .arrow[data-v-dd1808f6]{transition:transform .2s;transform:translate(4px)}.badge[data-v-dd1808f6]{text-transform:uppercase;color:#fff;border-radius:9999px;padding:4px 14px;font-size:.7rem;font-weight:800}.badge.basico[data-v-dd1808f6]{background:#81d929}.badge.intermedio[data-v-dd1808f6]{background:#d9bf73}.badge.avanzado[data-v-dd1808f6]{background:#f28241}.board-header[data-v-dd1808f6]{align-items:center;gap:20px;margin-bottom:25px;display:flex}.game-title[data-v-dd1808f6]{color:#024059;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:850}.btn-back[data-v-dd1808f6]{color:#024059;cursor:pointer;background:#fff;border:none;border-radius:20px;align-items:center;gap:6px;padding:10px 18px;font-weight:700;transition:all .2s;display:flex;box-shadow:4px 4px 10px #02405914,inset 0 -3px #0240591a}.btn-back[data-v-dd1808f6]:hover{color:#18c5d9;transform:translateY(-2px)}.main-board[data-v-dd1808f6]{background:#fff;border-radius:40px;padding:35px;position:relative;box-shadow:12px 12px 24px #0240590d,-12px -12px 24px #fff}.layout-crucigrama-game[data-v-dd1808f6]{grid-template-columns:1.3fr .7fr;gap:30px;display:grid}.tablero-contenedor-clay[data-v-dd1808f6]{background:#fff;border-radius:40px;flex-direction:column;align-items:center;padding:30px;display:flex}.grid-tablero-clay[data-v-dd1808f6]{box-sizing:border-box;background-color:#023047;border-radius:28px;gap:6px;width:100%;max-width:480px;padding:18px;display:grid;box-shadow:inset 0 8px 16px #0000004d,0 10px 20px #02304726}.celda-box-clay[data-v-dd1808f6]{aspect-ratio:1;background-color:#fff;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative;box-shadow:0 4px #00000014,inset 0 -2px #0000001a}.celda-inactiva[data-v-dd1808f6]{box-shadow:inset 0 3px 5px #00000080,0 1px 1px #ffffff0d;background-color:#011e2e!important}.celda-foco-letra[data-v-dd1808f6]{z-index:10;border:2.5px solid #18c5d9;transform:scale(1.08);box-shadow:0 6px 15px #18c5d959;background-color:#e0faff!important}.celda-foco-palabra[data-v-dd1808f6]{background-color:#f0fdff;border:1.5px dashed #18c5d999}.numero-pista[data-v-dd1808f6]{color:#024059a6;pointer-events:none;z-index:3;font-family:Outfit,sans-serif;font-size:10px;font-weight:800;line-height:1;position:absolute;top:3px;left:4px}.input-letra[data-v-dd1808f6]{text-align:center;color:#024059;text-transform:uppercase;z-index:2;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}.pistas-contenedor-clay[data-v-dd1808f6]{flex-direction:column;gap:20px;display:flex}.bloque-pistas-clay[data-v-dd1808f6]{background:#fff;border-radius:28px;padding:24px;box-shadow:10px 10px 20px #0240590a,-10px -10px 20px #fff}.titulo-pistas-clay[data-v-dd1808f6]{color:#024059;text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid #0240590d;margin:0 0 15px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:850}.lista-pistas-clay[data-v-dd1808f6]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pista-clickable-clay[data-v-dd1808f6]{cursor:pointer;color:#024059cc;border:2px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.pista-clickable-clay[data-v-dd1808f6]:hover{background:#18c5d90d;border-color:#18c5d926;transform:translate(3px)}.num-pista-badge-clay[data-v-dd1808f6]{color:#fff;background:#024059;border-radius:10px;justify-content:center;align-items:center;min-width:24px;height:24px;font-family:Outfit,sans-serif;font-size:10px;font-weight:850;display:flex;box-shadow:inset 0 -2px #00000026}.pista-texto-clay[data-v-dd1808f6]{line-height:1.3}.no-pistas-clay[data-v-dd1808f6]{color:#02405966;padding:10px;font-size:.85rem;font-style:italic}.acciones-footer[data-v-dd1808f6]{width:100%;max-width:480px;margin-top:25px}.tip-uso[data-v-dd1808f6]{color:#02405980;text-align:center;margin-bottom:15px;font-size:.8rem;font-weight:700}.btn-comprobar[data-v-dd1808f6]{color:#fff;cursor:pointer;background:#024059;border:none;border-radius:20px;width:100%;padding:16px;font-size:1rem;font-weight:700;transition:all .15s;box-shadow:0 5px #00000026,0 8px 15px #0240591a}.btn-comprobar[data-v-dd1808f6]:hover{background:#18c5d9;transform:translateY(-2px);box-shadow:0 7px #00000026,0 10px 20px #18c5d940}.btn-comprobar[data-v-dd1808f6]:active{transform:translateY(3px);box-shadow:0 2px #00000026}.win-screen[data-v-dd1808f6]{text-align:center;padding:30px 10px;position:relative;overflow:hidden}.win-image-wrapper[data-v-dd1808f6]{perspective:1000px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:35px;display:inline-flex}.win-image[data-v-dd1808f6]{object-fit:contain;filter:drop-shadow(0 10px 20px #0240592e);width:100%;max-width:370px;height:auto;transition:filter .2s}.win-image-wrapper:hover .win-image[data-v-dd1808f6]{filter:drop-shadow(0 16px 26px #18c5d966)}[data-v-dd1808f6] .confeti-pieza{pointer-events:none;z-index:10;border-radius:3px;width:10px;height:10px;position:absolute;top:30%;left:50%}.win-title[data-v-dd1808f6]{color:#024059;margin-top:10px;margin-bottom:10px;font-size:1.8rem;font-weight:850}.final-score[data-v-dd1808f6]{color:#024059b3;margin-bottom:35px;font-size:1.25rem;font-weight:700}.btn-action[data-v-dd1808f6]{color:#fff;cursor:pointer;background:#024059;border:none;border-radius:24px;padding:16px 32px;font-size:1.05rem;font-weight:700;transition:all .15s;box-shadow:0 6px #00000026,0 10px 20px #02405933}.btn-action[data-v-dd1808f6]:hover{background:#18c5d9;transform:translateY(-2px);box-shadow:0 8px #00000026,0 12px 24px #18c5d94d}.btn-action[data-v-dd1808f6]:active{transform:translateY(4px);box-shadow:0 2px #00000026}.loader-container[data-v-dd1808f6]{flex-direction:column;justify-content:center;align-items:center;padding:90px 20px;display:flex}.uiverse-loader[data-v-dd1808f6]{justify-content:space-around;width:60px;height:20px;display:flex}.uiverse-loader .circle[data-v-dd1808f6]{background-color:#024059;border-radius:50%;width:12px;height:12px;animation:.5s infinite alternate uiverse-bounce-dd1808f6}.uiverse-loader .circle[data-v-dd1808f6]:nth-child(2){background-color:#18c5d9;animation-delay:.16s}.uiverse-loader .circle[data-v-dd1808f6]:nth-child(3){background-color:#81d929;animation-delay:.32s}.uiverse-loader .circle[data-v-dd1808f6]:nth-child(4){background-color:#f28241;animation-delay:.48s}@keyframes uiverse-bounce-dd1808f6{0%{transform:translateY(0)}to{transform:translateY(-16px)}}.loader-text[data-v-dd1808f6]{color:#024059;margin-top:25px;font-size:1rem;font-weight:700}@media (width<=800px){.layout-crucigrama-game[data-v-dd1808f6]{grid-template-columns:1fr}}.card-author[data-v-dd1808f6]{color:#64748b;margin-top:8px;margin-bottom:4px;font-size:.82rem;font-weight:500}.card-author strong[data-v-dd1808f6]{color:#0f172a;-webkit-text-stroke:.5px #0f172a;font-weight:900}.btn-mute-juego[data-v-dd1808f6]{z-index:10;cursor:pointer;background:#fff;border:2px solid #18c5d9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;transition:transform .15s,background-color .15s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 10px #0240591f}.btn-mute-juego[data-v-dd1808f6]:hover{background-color:#f0fdfa;transform:scale(1.1)}.v-morph[data-v-4f0d69ee]{--c-azul:#024059;--c-cian:#18c5d9;--c-verde:#81d929;--c-ocre:#d9bf73;--c-naranja:#f28241;--imagen-fondo:none;box-sizing:border-box;background-image:var(--imagen-fondo);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:40px 20px;font-family:Quicksand,sans-serif}.v-morph .encabezado-seccion[data-v-4f0d69ee]{text-align:center;margin-bottom:48px}.v-morph .encabezado-seccion h2[data-v-4f0d69ee]{color:var(--c-azul);margin:0 0 10px;font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:900}.v-morph .encabezado-seccion p[data-v-4f0d69ee]{color:var(--c-ocre);margin:0;font-size:1.15rem;font-weight:700}.v-morph .cuadrilla-juegos[data-v-4f0d69ee]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;width:100%;display:grid}.clay-card[data-v-4f0d69ee]{cursor:pointer;background:#fff;border:4px solid #0000;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:250px;padding:24px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:10px 10px 20px #02405914,-10px -10px 20px #fff,inset 0 -5px 10px #02405908}.clay-card[data-v-4f0d69ee]:hover{border-color:var(--c-cian);transform:translateY(-8px);box-shadow:15px 15px 30px #0240591f,-15px -15px 30px #fff}.card-top[data-v-4f0d69ee]{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.icon-wrapper[data-v-4f0d69ee]{background:#f8f9fa;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000001a}.card-icon[data-v-4f0d69ee]{object-fit:cover;width:100%;height:100%}.tipo-etiqueta[data-v-4f0d69ee]{text-transform:uppercase;color:#02405966;background:#0240590d;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:800}.card-body[data-v-4f0d69ee]{flex-grow:1}.card-title[data-v-4f0d69ee]{color:var(--c-azul);margin:0 0 8px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:900;line-height:1.2}.card-desc[data-v-4f0d69ee]{color:#024059a6;margin:0 0 20px;font-size:.9rem;font-weight:600;line-height:1.4}.card-action[data-v-4f0d69ee]{color:var(--c-azul);background:#0240590d;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:800;transition:all .3s;display:flex;box-shadow:inset 0 -3px #0240591a}.card-action .arrow[data-v-4f0d69ee]{font-size:1.2rem;transition:transform .2s}.clay-card:hover .card-action[data-v-4f0d69ee]{background:var(--c-cian);color:#fff;box-shadow:inset 0 -3px #00000026}.clay-card:hover .card-action .arrow[data-v-4f0d69ee]{transform:translate(5px)}.v-morph .barra-navegacion-juego[data-v-4f0d69ee]{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}.v-morph .btn-regresar[data-v-4f0d69ee]{color:#024059;cursor:pointer;background:#fff;border:none;border-radius:20px;padding:10px 22px;font-size:.92rem;font-weight:800;transition:all .2s;box-shadow:0 4px 15px #0240590f}.v-morph .btn-regresar[data-v-4f0d69ee]:hover{color:#fff;background:var(--c-naranja)}.v-morph .etiqueta-nombre-juego[data-v-4f0d69ee]{color:#fff;background:var(--c-azul);border-radius:9999px;padding:8px 22px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:900}.lienzo-sin-fondo[data-v-4f0d69ee],.lienzo-sin-fondo[data-v-4f0d69ee]>:first-child{box-shadow:none!important;background:0 0!important;border:none!important}.animacion-suave[data-v-4f0d69ee]{animation:.4s aparecer-4f0d69ee}@keyframes aparecer-4f0d69ee{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contenedor-pantalla[data-v-d29fa8d3]{justify-content:center;align-items:center;min-height:70vh;padding:20px;display:flex}.tarjeta-blanca[data-v-d29fa8d3]{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:24px;width:100%;max-width:450px;padding:40px;box-shadow:0 8px 30px #0000000d}.titulo-formulario[data-v-d29fa8d3]{color:#024059;margin:0 0 10px;font-size:1.8rem;font-weight:800}.subtitulo-formulario[data-v-d29fa8d3]{color:#64748b;margin:0 0 30px;font-size:1rem;font-weight:600}.mensaje-error[data-v-d29fa8d3]{color:#b91c1c;background-color:#fef2f2;border:2px solid #fecaca;border-radius:16px;margin:0 0 20px;padding:12px 16px;font-size:.9rem;font-weight:700}.formulario[data-v-d29fa8d3]{flex-direction:column;gap:20px;display:flex}.grupo-campo[data-v-d29fa8d3]{text-align:left;flex-direction:column;gap:8px;display:flex}.etiqueta-campo[data-v-d29fa8d3]{color:#024059;font-size:.95rem;font-weight:700}.caja-texto[data-v-d29fa8d3]{color:#334155;border:2px solid #e2e8f0;border-radius:16px;outline:none;padding:14px 20px;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;transition:border-color .2s}.caja-texto[data-v-d29fa8d3]:focus{border-color:#f28241}.btn-naranja-formulario[data-v-d29fa8d3]{color:#fff;cursor:pointer;background-color:#f28241;border:none;border-radius:9999px;margin-top:10px;padding:14px;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:800;transition:transform .2s;box-shadow:0 4px 12px #f2824133}.btn-naranja-formulario[data-v-d29fa8d3]:hover{transform:scale(1.02)}.btn-naranja-formulario[data-v-d29fa8d3]:disabled{opacity:.7;cursor:not-allowed;transform:none}.texto-cambio[data-v-d29fa8d3]{color:#64748b;margin-top:25px;font-size:.95rem;font-weight:600}.enlace-cambio[data-v-d29fa8d3]{color:#f28241;font-weight:800;text-decoration:none}.enlace-cambio[data-v-d29fa8d3]:hover{text-decoration:underline}.contenedor-pantalla[data-v-d3a4e308]{justify-content:center;align-items:center;min-height:75vh;padding:20px;display:flex}.tarjeta-blanca[data-v-d3a4e308]{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:24px;width:100%;max-width:450px;padding:40px;box-shadow:0 8px 30px #0000000d}.titulo-formulario[data-v-d3a4e308]{color:#024059;margin:0 0 10px;font-size:1.8rem;font-weight:800}.subtitulo-formulario[data-v-d3a4e308]{color:#64748b;margin:0 0 30px;font-size:1rem;font-weight:600}.mensaje-error[data-v-d3a4e308]{color:#b91c1c;background-color:#fef2f2;border:2px solid #fecaca;border-radius:16px;margin:0 0 20px;padding:12px 16px;font-size:.9rem;font-weight:700}.formulario[data-v-d3a4e308]{flex-direction:column;gap:20px;display:flex}.grupo-campo[data-v-d3a4e308]{text-align:left;flex-direction:column;gap:8px;display:flex}.etiqueta-campo[data-v-d3a4e308]{color:#024059;font-size:.95rem;font-weight:700}.caja-texto[data-v-d3a4e308]{color:#334155;border:2px solid #e2e8f0;border-radius:16px;outline:none;padding:14px 20px;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;transition:border-color .2s}.caja-texto[data-v-d3a4e308]:focus{border-color:#f28241}.btn-naranja-formulario[data-v-d3a4e308]{color:#fff;cursor:pointer;background-color:#f28241;border:none;border-radius:9999px;margin-top:10px;padding:14px;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:800;transition:transform .2s;box-shadow:0 4px 12px #f2824133}.btn-naranja-formulario[data-v-d3a4e308]:hover{transform:scale(1.02)}.btn-naranja-formulario[data-v-d3a4e308]:disabled{opacity:.7;cursor:not-allowed;transform:none}.texto-cambio[data-v-d3a4e308]{color:#64748b;margin-top:25px;font-size:.95rem;font-weight:600}.enlace-cambio[data-v-d3a4e308]{color:#f28241;font-weight:800;text-decoration:none}.enlace-cambio[data-v-d3a4e308]:hover{text-decoration:underline}.contenedor-pantalla[data-v-47a5b6c1]{justify-content:center;align-items:center;min-height:70vh;padding:20px;display:flex}.tarjeta-blanca[data-v-47a5b6c1]{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:24px;width:100%;max-width:450px;padding:40px;box-shadow:0 8px 30px #0000000d}.titulo-formulario[data-v-47a5b6c1]{color:#024059;margin:0 0 10px;font-size:1.8rem;font-weight:800}.subtitulo-formulario[data-v-47a5b6c1]{color:#64748b;margin:0 0 10px;font-size:1rem;font-weight:600}.enlaces-alumno[data-v-47a5b6c1]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.enlace-grupo[data-v-47a5b6c1]{color:#f28241;font-weight:800;text-decoration:none;display:inline-block}.enlace-grupo[data-v-47a5b6c1]:hover{text-decoration:underline}.contenedor-pantalla[data-v-84989baf]{justify-content:center;align-items:center;min-height:70vh;padding:20px;display:flex}.tarjeta-blanca[data-v-84989baf]{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:24px;width:100%;max-width:450px;padding:40px;box-shadow:0 8px 30px #0000000d}.titulo-formulario[data-v-84989baf]{color:#024059;margin:0 0 10px;font-size:1.8rem;font-weight:800}.subtitulo-formulario[data-v-84989baf]{color:#64748b;margin:0 0 30px;font-size:1rem;font-weight:600}.mensaje-error[data-v-84989baf]{color:#b91c1c;background-color:#fef2f2;border:2px solid #fecaca;border-radius:16px;margin:0 0 20px;padding:12px 16px;font-size:.9rem;font-weight:700}.mensaje-exito[data-v-84989baf]{color:#15803d;background-color:#f0fdf4;border:2px solid #bbf7d0;border-radius:16px;margin:0 0 20px;padding:12px 16px;font-size:.9rem;font-weight:700}.formulario[data-v-84989baf]{flex-direction:column;gap:20px;display:flex}.grupo-campo[data-v-84989baf]{text-align:left;flex-direction:column;gap:8px;display:flex}.etiqueta-campo[data-v-84989baf]{color:#024059;font-size:.95rem;font-weight:700}.caja-texto[data-v-84989baf]{color:#334155;border:2px solid #e2e8f0;border-radius:16px;outline:none;padding:14px 20px;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;transition:border-color .2s}.caja-codigo[data-v-84989baf]{text-transform:uppercase;letter-spacing:.15em;text-align:center}.caja-texto[data-v-84989baf]:focus{border-color:#f28241}.btn-naranja-formulario[data-v-84989baf]{color:#fff;cursor:pointer;background-color:#f28241;border:none;border-radius:9999px;margin-top:10px;padding:14px;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:800;transition:transform .2s;box-shadow:0 4px 12px #f2824133}.btn-naranja-formulario[data-v-84989baf]:hover{transform:scale(1.02)}.btn-naranja-formulario[data-v-84989baf]:disabled{opacity:.7;cursor:not-allowed;transform:none}.seccion-mis-grupos[data-v-84989baf]{text-align:left;border-top:2px solid #f1f5f9;margin-top:30px;padding-top:24px}.titulo-mis-grupos[data-v-84989baf]{color:#024059;margin:0 0 14px;font-size:1.05rem;font-weight:800}.texto-grupos-vacio[data-v-84989baf]{color:#94a3b8;margin:0;font-size:.9rem;font-weight:600}.lista-mis-grupos[data-v-84989baf]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.item-mi-grupo[data-v-84989baf]{background-color:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.item-mi-grupo-link[data-v-84989baf]{color:inherit;cursor:pointer;text-decoration:none;transition:background-color .15s,transform .15s}.item-mi-grupo-link[data-v-84989baf]:hover{background-color:#eef2f7;transform:translateY(-1px)}.nombre-mi-grupo[data-v-84989baf]{color:#024059;font-weight:800}.profesor-mi-grupo[data-v-84989baf]{color:#64748b;font-size:.85rem;font-weight:600}.enlace-mi-avance[data-v-84989baf]{color:#f28241;margin-top:18px;font-weight:800;text-decoration:none;display:inline-block}.enlace-mi-avance[data-v-84989baf]:hover{text-decoration:underline}.contenedor-pantalla[data-v-cb4431a4]{justify-content:center;align-items:center;min-height:70vh;padding:20px;display:flex}.tarjeta-blanca[data-v-cb4431a4]{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:24px;width:100%;max-width:560px;padding:40px;box-shadow:0 8px 30px #0000000d}.titulo-formulario[data-v-cb4431a4]{color:#024059;margin:0 0 10px;font-size:1.8rem;font-weight:800}.subtitulo-formulario[data-v-cb4431a4]{color:#64748b;margin:0 0 30px;font-size:1rem;font-weight:600}.texto-cargando[data-v-cb4431a4]{color:#64748b;font-weight:600}.mensaje-error[data-v-cb4431a4]{color:#b91c1c;background-color:#fef2f2;border:2px solid #fecaca;border-radius:16px;padding:12px 16px;font-size:.9rem;font-weight:700}.progreso-general[data-v-cb4431a4]{text-align:left;border-bottom:2px dashed #0240591a;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:24px;display:flex}.anillo-progreso[data-v-cb4431a4]{--porcentaje:0;background:conic-gradient(#f28241 calc(var(--porcentaje) * 1%), #e5edf1 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;transition:background .4s;display:flex;position:relative}.anillo-progreso[data-v-cb4431a4]:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.anillo-progreso__valor[data-v-cb4431a4]{z-index:1;color:#024059;font-size:1.4rem;font-weight:900;position:relative}.progreso-detalle[data-v-cb4431a4]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.progreso-barra-item[data-v-cb4431a4]{flex-direction:column;gap:6px;display:flex}.progreso-barra-cabecera[data-v-cb4431a4]{color:#024059;justify-content:space-between;font-size:.8rem;font-weight:800;display:flex}.progreso-barra-fondo[data-v-cb4431a4]{background:#e5edf1;border-radius:999px;height:8px;overflow:hidden}.progreso-barra-relleno[data-v-cb4431a4]{background:#f28241;border-radius:999px;height:100%;transition:width .4s}.progreso-barra-relleno--juegos[data-v-cb4431a4]{background:#18c5d9}@media (width<=480px){.progreso-general[data-v-cb4431a4]{text-align:center;flex-direction:column}}.resumen-grid[data-v-cb4431a4]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.resumen-item[data-v-cb4431a4]{background-color:#f8fafc;border-radius:16px;flex-direction:column;gap:4px;padding:16px 8px;display:flex}.resumen-valor[data-v-cb4431a4]{color:#024059;font-size:1.6rem;font-weight:900}.resumen-etiqueta[data-v-cb4431a4]{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.texto-ultima-actividad[data-v-cb4431a4]{color:#94a3b8;margin:0 0 24px;font-size:.85rem;font-weight:600}.texto-grupos-vacio[data-v-cb4431a4]{color:#94a3b8;font-size:.9rem;font-weight:600}.lista-sesiones[data-v-cb4431a4]{text-align:left;flex-direction:column;gap:10px;max-height:320px;margin:0 0 24px;padding:0;list-style:none;display:flex;overflow-y:auto}.item-sesion[data-v-cb4431a4]{background-color:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.item-sesion-link[data-v-cb4431a4]{color:inherit;cursor:pointer;text-decoration:none;transition:background-color .15s,transform .15s}.item-sesion-link[data-v-cb4431a4]:hover{background-color:#eef2f7;transform:translateY(-1px)}.nombre-juego-sesion[data-v-cb4431a4]{color:#024059;font-weight:800;display:block}.fecha-sesion[data-v-cb4431a4]{color:#94a3b8;font-size:.75rem;font-weight:600;display:block}.detalle-sesion[data-v-cb4431a4]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pastilla[data-v-cb4431a4]{text-transform:uppercase;border-radius:9999px;padding:2px 10px;font-size:.7rem;font-weight:800}.pastilla-completado[data-v-cb4431a4]{color:#15803d;background-color:#f0fdf4}.pastilla-incompleto[data-v-cb4431a4]{color:#b91c1c;background-color:#fef2f2}.aciertos-sesion[data-v-cb4431a4]{color:#64748b;font-size:.8rem;font-weight:700}.enlace-mi-avance[data-v-cb4431a4]{color:#f28241;font-weight:800;text-decoration:none;display:inline-block}.enlace-mi-avance[data-v-cb4431a4]:hover{text-decoration:underline}
