@font-face{font-family:Nunito Fallback;src:local(Segoe UI),local("system-ui"),local(Arial);font-display:swap;size-adjust:100%;ascent-override:102%;descent-override:21%;line-gap-override:0%}@font-face{font-family:Fredoka Fallback;src:local(Segoe UI),local("system-ui"),local(Arial);font-display:swap;size-adjust:105%;ascent-override:100%;descent-override:22%;line-gap-override:0%}:root{--bg-color:#f0f4f8;--glass-bg:rgba(var(--rgb-white), .55);--glass-border:rgba(var(--rgb-white), .45);--glass-shadow:0 8px 32px 0 rgba(var(--rgb-glass-shadow,31, 38, 135), .18);--primary-text:#1a202c;--secondary-text:#4a5568;--text-dark-alt:#2d3748;--footer-bg:#e8edf4;--footer-fade:#f0f4f8;--glass-backdrop:blur(28px) saturate(200%);--accent-cyan:#a0e7e5;--accent-orange:#ffb7b2;--accent-sage:#b4f8c8;--accent-purple:#e0bbe4;--rgb-accent-cyan:160, 231, 229;--gold-accent:linear-gradient(135deg, #d4af37, #f4d03f);--silver-accent:linear-gradient(135deg, silver, #e8e8e8);--premium-shadow:0 20px 60px rgba(var(--rgb-black), .12);--game-calcetos:#29b6f6;--game-pelate:#ff7043;--game-xilo:#66bb6a;--rgb-game-calcetos:41, 182, 246;--rgb-game-pelate:255, 112, 67;--rgb-game-xilo:102, 187, 106;--game-calcetos-accent:#1e88e5;--game-pelate-accent:#f4511e;--game-xilo-accent:#43a047;--game-xilo-dark:#2e7d32;--accent-primary:#667eea;--accent-secondary:#764ba2;--rgb-accent-primary:102, 126, 234;--rgb-accent-secondary:118, 75, 162;--shadow-calcetos:0 12px 30px rgba(var(--rgb-game-calcetos), .4);--shadow-calcetos-hover:0 18px 45px rgba(var(--rgb-game-calcetos), .5);--shadow-pelate:0 12px 30px rgba(var(--rgb-game-pelate), .4);--shadow-pelate-hover:0 18px 45px rgba(var(--rgb-game-pelate), .5);--shadow-xilo:0 12px 30px rgba(var(--rgb-game-xilo), .4);--shadow-xilo-hover:0 18px 45px rgba(var(--rgb-game-xilo), .5);--header-height:80px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:60px;--space-2xl:80px;--space-section:70px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:32px;--radius-3xl:36px;--radius-full:50px;--radius-video:12px;--shadow-sm:0 4px 16px rgba(var(--rgb-black), .04);--shadow-md:0 8px 24px rgba(var(--rgb-black), .08);--shadow-lg:0 20px 60px rgba(var(--rgb-black), .15);--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--text-sm:.875rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.35rem;--text-2xl:1.8rem;--text-3xl:2.5rem;--text-heading:2.8rem;--text-4xl:3.8rem;--text-5xl:4.5rem;--text-xs:.75rem;--color-white:#fff;--color-black:#000;--color-canvas:#fcfcfc;--color-cloud:#eff3f8;--color-slate-200:#e2e8f0;--color-slate-400:#94a3b8;--color-dark-slate-gray:#2f4f4f;--color-gold:gold;--color-youtube-red:red;--color-aviso:#fff3cd;--rgb-black:0, 0, 0;--rgb-slate-900:15, 23, 42;--rgb-glass-shadow:31, 38, 135;--rgb-white:255, 255, 255;--z-base:1;--z-content:2;--z-above:10;--z-nav:1000;--z-back-to-top:1000;--z-mobile-menu:1002;--z-modal-backdrop:9998;--z-fab:9998;--z-modal:9999;--z-skip-link:10000;--z-scroll-progress:10001}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background-color:var(--bg-color);color:var(--primary-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;width:100%;font-family:Nunito,Nunito Fallback,system-ui,-apple-system,sans-serif;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{outline:none;font-family:inherit}h1,h2,h3,h4{letter-spacing:.5px;font-family:Fredoka,Fredoka Fallback,system-ui,-apple-system,sans-serif;font-weight:600}.section-title{font-size:var(--text-heading);text-align:center;color:var(--primary-text);letter-spacing:-.02em;margin-bottom:12px;line-height:1.15}.section-subtitle{font-size:var(--text-lg);text-align:center;color:var(--secondary-text);letter-spacing:.01em;max-width:560px;margin-bottom:50px;margin-left:auto;margin-right:auto;line-height:1.7}@media (width<=600px){.section-title{font-size:2rem}.section-subtitle{font-size:var(--text-base);margin-bottom:36px}}.container{max-width:1200px;z-index:var(--z-base);margin:0 auto;padding:0;position:relative}.game-cta{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;flex-wrap:wrap;display:flex}.game-cta .btn,.game-cta .coming-soon-badge{margin:0}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), 0 0 0 1px rgba(var(--rgb-white), .5) inset, inset 0 1px 0 rgba(var(--rgb-white), .8);border-radius:var(--radius-xl);border-top:1px solid rgba(var(--rgb-white), .9);border-left:1px solid rgba(var(--rgb-white), .9);transition:background var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default)}.glass:hover{box-shadow:var(--glass-shadow), 0 0 0 1.5px rgba(var(--rgb-accent-cyan), .5) inset, 0 0 20px rgba(var(--rgb-accent-cyan), .12), inset 0 1px 0 rgba(var(--rgb-white), .9)}.glass-hover{transition:transform var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), background var(--duration-normal) var(--ease-default)}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 rgba(var(--rgb-white), .7);border-radius:var(--radius-xl);transition:box-shadow var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default)}.glass-card:hover{box-shadow:var(--shadow-lg), 0 0 0 1.5px rgba(var(--rgb-accent-cyan), .4) inset, inset 0 1px 0 rgba(var(--rgb-white), .9)}.glass-hover:hover{background:rgba(var(--rgb-white), .85);box-shadow:var(--shadow-lg), 0 0 0 2px rgba(var(--rgb-white), .6) inset;border-color:rgba(var(--rgb-white), .9);transform:translateY(-4px)}.btn{--btn-bg:linear-gradient(135deg, var(--game-pelate), var(--game-pelate-accent));--btn-shadow:var(--shadow-pelate);--btn-shadow-hover:var(--shadow-pelate-hover);padding:var(--space-sm) 38px;border-radius:var(--radius-full);font-weight:800;font-size:var(--text-sm);text-transform:uppercase;cursor:pointer;color:var(--color-white);background:var(--btn-bg);box-shadow:var(--btn-shadow);transition:transform var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default);letter-spacing:.08em;border:none;align-items:center;gap:12px;display:inline-flex;position:relative;overflow:hidden}.btn:hover{box-shadow:var(--btn-shadow-hover);transform:translateY(-4px)scale(1.02)}.btn:active{box-shadow:0 6px 16px rgba(var(--rgb-black), .18), 0 2px 6px rgba(var(--rgb-black), .1);transition-duration:var(--duration-fast);transform:translateY(-1px)scale(.98)}.btn:focus-visible{outline:3px solid rgba(var(--rgb-game-calcetos), .7);outline-offset:3px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:before{content:"";background:linear-gradient(105deg, transparent 40%, rgba(var(--rgb-white), .25) 50%, transparent 60%);opacity:0;width:100%;height:100%;transition:opacity var(--duration-normal) var(--ease-default), background-position .8s var(--ease-default);border-radius:var(--radius-full);background-position:-100% 0;background-size:300% 100%;position:absolute;top:0;left:0}.btn:hover:before{opacity:1;will-change:background-position;background-position:200% 0;animation:1.8s ease-in-out infinite shimmer-sweep}.btn-calcetos{--btn-bg:linear-gradient(135deg, var(--game-calcetos), var(--game-calcetos-accent));--btn-shadow:var(--shadow-calcetos);--btn-shadow-hover:var(--shadow-calcetos-hover)}.btn-xilo{--btn-bg:linear-gradient(135deg, var(--game-xilo), var(--game-xilo-accent));--btn-shadow:var(--shadow-xilo);--btn-shadow-hover:var(--shadow-xilo-hover)}.about-cta{margin-top:35px}.about-cta .btn{--btn-bg:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--btn-shadow:0 12px 35px rgba(var(--rgb-accent-primary), .35), 0 6px 15px rgba(var(--rgb-accent-secondary), .2);--btn-shadow-hover:0 18px 50px rgba(var(--rgb-accent-primary), .45), 0 8px 20px rgba(var(--rgb-accent-secondary), .25);animation:2s infinite pulse-glow;position:relative;overflow:visible}.about-cta .btn:hover{animation:none}.btn-contact{background:linear-gradient(135deg, var(--game-xilo), var(--game-xilo-accent));color:var(--color-white);padding:var(--space-sm) 32px;border-radius:var(--radius-full);font-size:var(--text-lg);cursor:pointer;transition:transform var(--duration-normal) ease, box-shadow var(--duration-normal) ease;box-shadow:0 4px 15px rgba(var(--rgb-game-xilo), .3);border:none;justify-content:center;align-self:flex-start;align-items:center;gap:10px;font-weight:700;display:inline-flex}.btn-contact:hover,.btn-contact:focus-visible{box-shadow:0 10px 30px rgba(var(--rgb-game-xilo), .4);transform:translateY(-3px)}.btn-contact:focus-visible{outline:3px solid var(--game-xilo);outline-offset:3px}.coming-soon-badge{padding:var(--space-sm) 32px;border-radius:var(--radius-full);font-size:var(--text-lg);color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em;cursor:default;background:linear-gradient(135deg,#9e9e9e1a,#bdbdbd1a);border:2px solid #9e9e9e4d;align-items:center;gap:10px;font-weight:700;display:inline-flex}.coming-soon-badge i{font-size:1.2rem}@media (width<=600px){.coming-soon-badge{padding:12px var(--space-md);gap:var(--space-xs);font-size:.9rem}.coming-soon-badge i{font-size:1rem}}header{z-index:var(--z-nav);transition:padding var(--duration-normal) ease;padding:10px 15px;position:fixed;top:0;left:0;right:0}header.scrolled{padding:8px 15px}nav{background:rgba(var(--rgb-white), .65);border-radius:var(--radius-xl);max-width:1200px;box-shadow:0 4px 24px rgba(var(--rgb-black), .06);flex-direction:column;align-items:center;margin:0 auto;padding:12px 20px;transition:padding .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),box-shadow .5s cubic-bezier(.77,.2,.05,1);display:flex}header.scrolled nav{background:rgba(var(--rgb-white), .82);box-shadow:0 8px 32px rgba(var(--rgb-black), .1)}.nav-header{justify-content:space-between;align-items:center;width:100%;display:flex}.logo-container{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;display:flex}button.logo-container{background:0 0;border:none}.logo-icon{object-fit:contain;width:auto;height:40px}.logo-letters{object-fit:contain;width:auto;height:30px;margin-top:2px}.nav-links{gap:30px;display:none}.nav-links a{font-weight:700;font-size:var(--text-base);color:var(--secondary-text);transition:color var(--duration-normal) ease;padding:5px 0;position:relative}.nav-links a:after{content:"";background:var(--active-nav-color,var(--game-pelate));width:0;height:3px;transition:width var(--duration-normal) var(--ease-default);border-radius:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{color:var(--active-nav-color,var(--game-pelate))}.nav-links a:focus-visible{outline:2px solid var(--active-nav-color,var(--game-pelate));outline-offset:3px;border-radius:2px}.hamburger{cursor:pointer;z-index:var(--z-mobile-menu);border-radius:var(--radius-md);transition:background-color var(--duration-normal) ease;background:rgba(var(--rgb-white), .5);box-shadow:var(--shadow-sm);border:none;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.hamburger:hover,.hamburger:focus-visible{background-color:rgba(var(--rgb-white), .8)}.hamburger:focus-visible{outline:2px solid var(--game-pelate);outline-offset:2px}.hamburger span{background:var(--primary-text);width:28px;height:3px;transition:transform var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default);border-radius:3px}.hamburger.active{background-color:rgba(var(--rgb-white), .8)}.hamburger.active span:first-child{transform:translateY(9px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:translate(-10px)}.hamburger.active span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.mobile-menu{flex-direction:column;align-items:center;gap:0;width:100%;max-height:0;padding:0;transition:max-height .5s cubic-bezier(.77,.2,.05,1),padding .5s cubic-bezier(.77,.2,.05,1),gap .5s cubic-bezier(.77,.2,.05,1);display:flex;overflow:hidden}.mobile-menu.open{gap:15px;max-height:80vh;padding:20px 0 10px}.mobile-menu a{color:var(--primary-text);word-wrap:break-word;text-align:center;min-height:44px;transition:opacity var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-default), background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);opacity:0;border-radius:12px;width:100%;padding:15px 20px;font-family:Fredoka,Fredoka Fallback,system-ui,-apple-system,sans-serif;font-size:1.3rem;position:relative;transform:translateY(-20px)}.mobile-menu.open a{opacity:1;transform:translateY(0)}.mobile-menu.open a:first-child{transition-delay:.1s}.mobile-menu.open a:nth-child(2){transition-delay:.2s}.mobile-menu.open a:nth-child(3){transition-delay:.3s}.mobile-menu.open a:nth-child(4){transition-delay:.4s}.mobile-menu.open a:nth-child(5){transition-delay:.5s}.mobile-menu a:hover,.mobile-menu a:focus-visible{background:rgba(var(--rgb-white), .6);color:var(--active-nav-color,var(--game-pelate));transform:scale(1.05)}.mobile-menu a:focus-visible{outline:2px solid var(--active-nav-color,var(--game-pelate));outline-offset:2px}header.scrolled .logo-icon{height:36px}header.scrolled .logo-letters{height:28px}@media (width>=901px){header{padding:15px 20px}header.scrolled{padding:10px 20px}nav{padding:12px 30px}.logo-icon{height:42px;transition:height var(--duration-normal) var(--ease-default)}.logo-letters{height:32px;transition:height var(--duration-normal) var(--ease-default)}.nav-links{display:flex}.hamburger{display:none}}.game-card-wrap{height:100%;transform-style:preserve-3d}.game-card{cursor:pointer;background:rgba(var(--rgb-white), .6);border:2px solid rgba(var(--rgb-white), .9);height:100%;transform-style:preserve-3d;will-change:transform;flex-direction:column;align-items:center;padding:40px 30px;transition:transform .4s ease-out;display:flex}.game-card:focus-visible{outline:3px solid var(--game-color,var(--game-pelate));outline-offset:3px}.card-icon-box{background:var(--color-white);width:90px;height:90px;box-shadow:var(--shadow-md);transition:transform var(--duration-normal) var(--ease-bounce);border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:3rem;display:flex;transform:translateZ(20px)}.game-card:hover .card-icon-box{transform:translateZ(40px)scale(1.1)rotate(10deg)}.gc-calcetos .card-icon-box{color:var(--game-calcetos)}.gc-pelate .card-icon-box{color:var(--game-pelate)}.gc-xilo .card-icon-box{color:var(--game-xilo)}.game-card h3{font-size:var(--text-2xl);margin-bottom:12px;transform:translateZ(10px)}.game-card p{font-size:var(--text-base);color:var(--secondary-text);margin-bottom:20px;transform:translateZ(10px)}.feature-card{background:rgba(var(--rgb-white), .95);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid rgba(var(--rgb-white), .9);transition:transform var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), background var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);text-align:center;padding:35px}.feature-card:hover,.feature-card:focus-visible{box-shadow:0 24px 56px rgba(var(--rgb-black), .14), 0 8px 20px rgba(var(--rgb-black), .08);background:rgba(var(--rgb-white), 1);border-color:rgba(var(--rgb-accent-cyan), .4);transform:translateY(-10px)scale(1.02)}.feature-card:focus-visible{outline:2px solid var(--game-pelate);outline-offset:2px}.card-icon{color:var(--secondary-text);margin-bottom:20px;font-size:3rem;display:block}.feature-card h4{color:var(--primary-text);margin-bottom:15px;font-size:1.5rem;font-weight:700}.feature-card p{color:var(--secondary-text);margin:0;font-size:1.05rem;line-height:1.7}@media (width<=600px){.feature-card{padding:25px}.card-icon{margin-bottom:15px;font-size:2.5rem}.feature-card h3{margin-bottom:12px;font-size:1.3rem}.feature-card p{font-size:.95rem}}html.modal-open,body.modal-open{overscroll-behavior:contain;touch-action:none;overflow:hidden!important}body.modal-open>:not(.modal-overlay):not(.megaxp-modal):not(script):not(style){pointer-events:none}.modal-overlay,.megaxp-modal{pointer-events:auto}.modal-overlay{background:rgba(var(--rgb-black), .7);backdrop-filter:blur(8px);width:100%;height:100%;z-index:var(--z-modal);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-default), visibility var(--duration-normal) var(--ease-default);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:rgba(var(--rgb-white), .95);border-radius:var(--radius-2xl);width:90%;max-width:700px;max-height:85vh;box-shadow:0 30px 80px rgba(var(--rgb-black), .3);transition:transform var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default);padding:50px 40px;position:relative;overflow-y:auto;transform:scale(.9)translateY(30px)}.modal-overlay.active .modal-content{animation:modalEntrance .4s var(--ease-default) forwards;transform:scale(1)translateY(0)}.modal-close{background:rgba(var(--rgb-black), .05);cursor:pointer;width:45px;height:45px;color:var(--secondary-text);transition:transform var(--duration-normal) ease, background var(--duration-normal) ease, color var(--duration-normal) ease;z-index:var(--z-above);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{background:rgba(var(--rgb-black), .1);color:var(--primary-text);transform:rotate(90deg)}.modal-header{text-align:center;margin-bottom:40px}.modal-header h3{font-size:var(--text-3xl);color:var(--primary-text);margin-bottom:12px;font-family:Fredoka,Fredoka Fallback,system-ui,-apple-system,sans-serif;font-weight:700}.modal-header p{font-size:var(--text-lg);color:var(--secondary-text);margin:0}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-height:none;display:grid}.store-card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid rgba(var(--rgb-black), .04);transition:transform var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);cursor:pointer;aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.store-card:hover{border-color:rgba(var(--rgb-black), .08)}.store-card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--rgb-white), .3), transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.store-card:hover:before{left:100%}.store-card:hover,.store-card:focus-visible{box-shadow:0 12px 32px rgba(var(--rgb-black), .15);outline:3px solid var(--game-pelate);outline-offset:2px;transform:translateY(-8px)}.store-logo{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:70%;transition:transform var(--duration-normal) ease}.store-card:hover .store-logo{transform:scale(1.05)}.store-name{color:var(--secondary-text);text-align:center;margin-top:auto;font-size:.85rem;font-weight:600;line-height:1.2}.video-modal-content{width:90%;max-width:800px;max-height:90vh;padding:20px}.video-modal-content .modal-header{margin-bottom:15px}.video-modal-content .modal-header h3{font-size:1.5rem}.video-modal-content .modal-close{width:36px;height:36px;font-size:1.1rem;top:10px;right:10px}.video-container{border-radius:var(--radius-video);background:var(--color-black);width:100%;overflow:hidden}.video-container lite-youtube{border-radius:var(--radius-video);width:100%;max-width:100%}@media (width<=900px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}.lite-youtube-fallback{aspect-ratio:16/9;background-color:var(--color-black);color:var(--color-white);border-radius:var(--radius-md);font-family:Nunito,Nunito Fallback,system-ui,-apple-system,sans-serif;font-size:var(--text-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:1em;text-decoration:none;display:flex}.lite-youtube-fallback:before{content:"";border:2em solid #0000;border-width:2em 0 2em 3em;border-left-color:var(--color-youtube-red);display:block}.lite-youtube-fallback:hover:before{border-left-color:var(--color-white)}.lite-youtube-fallback:focus{outline:2px solid var(--color-youtube-red)}@media (width<=600px){.modal-content{width:95%;padding:40px 25px}.modal-header h3{font-size:2rem}.modal-header p{font-size:var(--text-base)}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-card{gap:var(--space-xs);padding:18px 12px}.store-logo{max-height:65%}.store-name{font-size:.75rem;line-height:1.1}}@media (width<=900px){.video-modal-content{width:95%;padding:20px}.video-modal-content .modal-header h3{font-size:1.4rem}}.game-carousel{border-radius:var(--radius-md);width:100%;max-width:600px;box-shadow:0 25px 60px rgba(var(--rgb-black), .15), 0 10px 25px rgba(var(--rgb-black), .08);border:3px solid rgba(var(--rgb-white), .9);touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0 auto;position:relative;overflow:hidden}.carousel-track{aspect-ratio:4/3;background:var(--color-slate-200);width:100%;position:relative}.carousel-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) ease;pointer-events:none;position:absolute;inset:0}.carousel-slide.active{opacity:1;pointer-events:auto}.carousel-btn{background:rgba(var(--rgb-white), .85);width:40px;height:40px;color:var(--primary-text);cursor:pointer;z-index:var(--z-content);box-shadow:0 2px var(--space-xs) rgba(var(--rgb-black), .15);transition:transform var(--duration-normal) ease, background var(--duration-normal) ease, box-shadow var(--duration-normal) ease, opacity var(--duration-normal) ease;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.game-carousel:hover .carousel-btn{opacity:1}.carousel-btn:hover,.carousel-btn:focus-visible{background:var(--color-white);box-shadow:0 4px 12px rgba(var(--rgb-black), .2);transform:translateY(-50%)scale(1.1)}.carousel-btn:focus-visible{outline:2px solid var(--game-pelate);outline-offset:2px}.carousel-prev{left:12px}.carousel-next{right:12px}.carousel-dots{gap:var(--space-xs);z-index:var(--z-content);display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.carousel-dot{border:2px solid var(--color-white);cursor:pointer;width:10px;height:10px;transition:transform var(--duration-normal) ease, background var(--duration-normal) ease, width var(--duration-normal) var(--ease-bounce);box-shadow:0 1px 3px rgba(var(--rgb-black), .3);background:0 0;border-radius:50%;padding:0}.carousel-dot.active{background:var(--color-white);border-radius:var(--radius-full);width:22px}.carousel-dot:focus-visible{outline:2px solid var(--game-pelate);outline-offset:2px}@media (width<=900px){.carousel-btn{opacity:1;width:36px;height:36px;font-size:.8rem}.carousel-prev{left:var(--space-xs)}.carousel-next{right:var(--space-xs)}}.testimonials-section{padding:var(--space-2xl) 20px;background:linear-gradient(180deg, transparent, rgba(var(--rgb-accent-cyan), .1), transparent)}.testimonials-slider{align-items:center;gap:30px;max-width:800px;margin:0 auto;display:flex;position:relative}.slider-btn{background:var(--color-white);cursor:pointer;width:50px;min-width:50px;height:50px;color:var(--secondary-text);box-shadow:0 4px 15px rgba(var(--rgb-black), .1);transition:transform var(--duration-normal) ease, background var(--duration-normal) ease, color var(--duration-normal) ease;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.slider-btn:hover,.slider-btn:focus-visible{background:var(--game-pelate);color:var(--color-white);transform:scale(1.1)}.slider-btn:focus-visible{outline:2px solid var(--game-pelate);outline-offset:2px}.testimonials-track{flex:1;grid-template-areas:"stack";min-height:300px;display:grid;position:relative}.testimonial-card{padding:var(--space-lg);text-align:center;opacity:0;width:100%;transition:opacity .7s var(--ease-default), transform .7s var(--ease-default);pointer-events:none;z-index:var(--z-base);will-change:opacity, transform;grid-area:stack;position:relative;transform:translateY(16px)scale(.96)}.testimonials-slider:hover .testimonial-card{pointer-events:auto}.testimonial-card:before{content:"“";color:var(--game-pelate);opacity:.07;pointer-events:none;z-index:var(--z-base);font-family:Georgia,serif;font-size:8rem;line-height:1;position:absolute;top:16px;left:50%;transform:translate(-50%)}.testimonial-card.active{opacity:1;pointer-events:auto;z-index:var(--z-content);transform:translateY(0)scale(1)}.testimonial-stars{z-index:var(--z-content);justify-content:center;gap:6px;margin-bottom:25px;display:flex;position:relative}.testimonial-stars i{color:var(--color-gold);font-size:1.3rem}.testimonial-text{color:var(--primary-text);z-index:var(--z-content);margin-bottom:30px;font-size:1.25rem;font-style:italic;line-height:1.8;position:relative}.testimonial-author{z-index:var(--z-content);justify-content:center;align-items:center;gap:15px;display:flex;position:relative}.author-avatar{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));width:60px;height:60px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.author-info h3{font-size:var(--text-lg);color:var(--primary-text);margin-bottom:4px}.author-info span{color:var(--secondary-text);font-size:.9rem}.testimonial-dots{justify-content:center;gap:8px;margin-top:30px;display:flex}.dot{border-radius:var(--radius-full);background:rgba(var(--rgb-black), .15);cursor:pointer;width:10px;height:10px;transition:width var(--duration-normal) var(--ease-bounce), background var(--duration-normal) ease;border:none}.dot:focus-visible{outline:2px solid var(--game-pelate);outline-offset:2px}.dot.active{background:var(--game-pelate);width:28px}.dot:hover,.dot:focus-visible{background:var(--game-pelate)}@media (width<=900px){.testimonials-slider{flex-direction:column}.slider-btn{display:none}}@media (width<=600px){.testimonial-card{padding:30px 20px}.testimonial-text{font-size:var(--text-lg)}}.lang-modal-content{text-align:center;max-width:480px;padding:48px 40px 36px}.lang-modal-icon{color:var(--accent-primary,#667eea);margin-bottom:8px;font-size:2.5rem;animation:2s ease-in-out infinite langIconPulse}@media (prefers-reduced-motion:reduce){.lang-modal-icon{animation:none}}@keyframes langIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)rotate(5deg)}}.lang-modal-content .modal-header{margin-bottom:28px}.lang-modal-content .modal-header h3{font-size:var(--text-2xl,1.5rem);margin-bottom:8px}.lang-modal-content .modal-header p{font-size:var(--text-base,1rem);color:var(--secondary-text,#64748b);line-height:1.5}.lang-modal-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.btn-lang-primary,.btn-lang-secondary{border-radius:var(--radius-md,16px);font-size:var(--text-lg,1.125rem);cursor:pointer;transition:transform var(--duration-normal,.3s) var(--ease-default,ease), box-shadow var(--duration-normal,.3s) var(--ease-default,ease);border:none;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-family:Fredoka,Fredoka Fallback,system-ui,sans-serif;font-weight:600;text-decoration:none;display:flex}.btn-lang-primary{background:linear-gradient(135deg, var(--accent-primary,#667eea) 0%, var(--accent-secondary,#764ba2) 100%);color:var(--color-white);box-shadow:0 4px 15px #667eea66}.btn-lang-primary:hover,.btn-lang-primary:focus-visible{outline:2px solid var(--accent-primary,#667eea);outline-offset:2px;transform:translateY(-3px);box-shadow:0 8px 25px #667eea80}.btn-lang-secondary{background:rgba(var(--rgb-black), .05);color:var(--primary-text,#1a202c)}.btn-lang-secondary:hover,.btn-lang-secondary:focus-visible{background:rgba(var(--rgb-black), .1);outline:2px solid var(--accent-primary,#667eea);outline-offset:2px;transform:translateY(-2px)}.lang-flag{font-size:1.4rem;line-height:1}.lang-modal-remember{font-size:var(--text-sm,.875rem);color:var(--secondary-text,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;display:flex}.lang-modal-remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary,#667eea);cursor:pointer}.lang-switch{border-radius:var(--radius-md);font-size:var(--text-sm,.875rem);background:rgba(var(--rgb-white), .15);color:inherit;letter-spacing:.05em;justify-content:center;align-items:center;padding:4px 12px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.lang-switch:hover,.lang-switch:focus-visible{background:rgba(var(--rgb-white), .25);outline:2px solid var(--accent-primary,#667eea);outline-offset:2px;transform:translateY(-1px)}@media (width<=600px){.lang-modal-content{margin:16px;padding:36px 24px 28px}.btn-lang-primary,.btn-lang-secondary{font-size:var(--text-base,1rem);padding:12px 20px}}.megaxp-modal{width:100%;height:100%;z-index:var(--z-modal);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-default), visibility var(--duration-normal) var(--ease-default);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.megaxp-modal.active{opacity:1;visibility:visible}.megaxp-modal__overlay{background:rgba(var(--rgb-black), .6);backdrop-filter:blur(6px);cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.megaxp-modal__content{background:rgba(var(--rgb-white), .85);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid rgba(var(--rgb-white), .6);border-radius:var(--radius-xl);width:90%;max-width:480px;max-height:90vh;box-shadow:0 30px 80px rgba(var(--rgb-black), .25);text-align:center;transition:transform var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default);z-index:var(--z-base);padding:48px 40px 40px;position:relative;overflow-y:auto;transform:scale(.9)translateY(30px)}.megaxp-modal.active .megaxp-modal__content{animation:megaxpModalEntrance .4s var(--ease-default) forwards;transform:scale(1)translateY(0)}@keyframes megaxpModalEntrance{0%{opacity:0;transform:scale(.9)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.megaxp-modal__close{background:rgba(var(--rgb-black), .06);cursor:pointer;width:40px;height:40px;color:var(--secondary-text);transition:transform var(--duration-normal) ease, background var(--duration-normal) ease, color var(--duration-normal) ease;z-index:var(--z-above);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:16px;right:16px}.megaxp-modal__close:hover{background:rgba(var(--rgb-black), .12);color:var(--primary-text);transform:rotate(90deg)}.megaxp-modal__close:focus-visible{outline:3px solid var(--game-calcetos,#29b6f6);outline-offset:2px}.megaxp-modal__logo{object-fit:contain;width:100%;max-width:220px;height:auto;margin:0 auto 20px;display:block}.megaxp-modal__title{font-family:Fredoka,Fredoka Fallback,system-ui,-apple-system,sans-serif;font-size:var(--text-2xl);color:var(--primary-text);margin:0 0 12px;font-weight:700;line-height:1.2}.megaxp-modal__date{border-radius:var(--radius-full);color:var(--color-white);font-family:Fredoka,Fredoka Fallback,system-ui,sans-serif;font-size:var(--text-sm);letter-spacing:.02em;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;gap:8px;margin:0 auto 16px;padding:6px 16px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #667eea59}.megaxp-modal__date i{font-size:.95em}.megaxp-modal__subtitle{font-family:Nunito,Nunito Fallback,system-ui,-apple-system,sans-serif;font-size:var(--text-base);color:var(--secondary-text);margin:0 0 28px;line-height:1.6}.megaxp-modal__actions{flex-direction:column;gap:14px;display:flex}.megaxp-modal__follow{font-family:Fredoka,Fredoka Fallback,system-ui,sans-serif;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-text);justify-content:center;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.megaxp-modal__follow i{color:#0000;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) text;font-size:1rem}.megaxp-modal__btn{border-radius:var(--radius-md);font-family:Fredoka,Fredoka Fallback,system-ui,sans-serif;font-size:var(--text-base);cursor:pointer;transition:transform var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), filter var(--duration-normal) var(--ease-default);justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-weight:600;text-decoration:none;display:inline-flex}.megaxp-modal__btn--ig{color:var(--color-white);background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);position:relative;box-shadow:0 6px 18px #dc274359}.megaxp-modal__btn--ig:hover{filter:saturate(1.15);transform:translateY(-3px);box-shadow:0 10px 26px #dc274373}.megaxp-modal__btn-icon{flex-shrink:0;font-size:1.5rem}.megaxp-modal__btn-label{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.megaxp-modal__btn-name{font-size:var(--text-base);font-weight:700}.megaxp-modal__btn-handle{font-family:Nunito,Nunito Fallback,system-ui,sans-serif;font-size:var(--text-xs,.75rem);opacity:.9;font-weight:500}.megaxp-modal__btn:focus-visible{outline:3px solid var(--game-calcetos,#29b6f6);outline-offset:2px}.megaxp-modal__instagram{gap:12px;display:flex}.megaxp-modal__instagram .megaxp-modal__btn{flex:1}@media (width<=600px){.megaxp-modal__content{padding:40px 24px 32px}.megaxp-modal__title{font-size:var(--text-xl)}.megaxp-modal__instagram{flex-direction:column}}.megaxp-fab{z-index:var(--z-fab);border-radius:var(--radius-full);color:var(--color-white);font-family:Fredoka,Fredoka Fallback,system-ui,sans-serif;font-size:var(--text-sm);letter-spacing:.02em;cursor:pointer;transition:transform var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-weight:600;animation:2.6s ease-in-out infinite megaxpFabPulse;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #667eea73}@media (prefers-reduced-motion:reduce){.megaxp-modal.active .megaxp-modal__content{animation:none}}.megaxp-fab[hidden]{display:none}.megaxp-fab:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 12px 30px #667eea99}.megaxp-fab:focus-visible{outline:3px solid var(--game-calcetos,#29b6f6);outline-offset:3px}.megaxp-fab__logo{background:var(--color-white);object-fit:contain;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:4px}.megaxp-fab__text{white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1.15;display:inline-flex}.megaxp-fab__title{font-size:var(--text-sm);font-weight:700}.megaxp-fab__date{opacity:.92;letter-spacing:.02em;font-size:.72rem;font-weight:500}@keyframes megaxpFabPulse{0%,to{box-shadow:0 8px 24px #667eea73}50%{box-shadow:0 8px 24px #667eea73,0 0 0 8px #667eea2e}}@media (prefers-reduced-motion:reduce){.megaxp-fab{animation:none}}@media (width<=600px){.megaxp-fab{padding:6px;bottom:16px;right:16px}.megaxp-fab__text{display:none}}.hero-content,.hero-image{opacity:1;transition:opacity .8s var(--ease-default), transform .8s var(--ease-default);transform:none}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:140px 20px 40px;display:flex}.hero-grid{text-align:center;grid-template-columns:1fr;align-items:center;gap:30px;display:grid}.hero-content{z-index:var(--z-content);text-align:center;position:relative}.hero-title{font-size:var(--text-3xl);background:linear-gradient(135deg, var(--primary-text) 0%, var(--text-dark-alt) 50%, var(--primary-text) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;text-shadow:none;background-clip:text;margin-bottom:20px;font-weight:700;line-height:1.05;position:relative}.hero-title:after{content:"";background:linear-gradient(90deg, var(--game-calcetos), var(--game-pelate), var(--game-xilo));background-size:200% 100%;border-radius:2px;width:80px;height:4px;margin:14px auto 0;animation:3s ease-in-out infinite gradient-shift;display:block}@media (prefers-reduced-motion:reduce){.hero-title:after{animation:none}}.hero-subtitle{color:var(--secondary-text);letter-spacing:.01em;opacity:.95;max-width:560px;margin:0 auto 28px;font-size:1.1rem;font-weight:400;line-height:1.8}.hero-cta{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;margin-top:8px;display:flex}.hero-cta .btn-secondary{background:rgba(var(--rgb-white), .85);color:var(--primary-text);border:2px solid rgba(var(--rgb-white), .9);box-shadow:var(--shadow-sm)}.hero-cta .btn-secondary:hover{background:var(--color-white);box-shadow:var(--shadow-md)}.page-loaded .hero-content>*{animation:fadeSlideUp .7s var(--ease-default) both}.page-loaded .hero-content>:first-child{animation-delay:.1s}.page-loaded .hero-content>:nth-child(2){animation-delay:.25s}.page-loaded .hero-content>:nth-child(3){animation-delay:.4s}.hero-image{z-index:var(--z-base);position:relative}.hero-main-img{aspect-ratio:4/3;border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:0 20px 40px rgba(var(--rgb-black), .15), 0 8px 16px rgba(var(--rgb-black), .06);border:1px solid rgba(var(--rgb-white), .8);contain:layout style paint;object-fit:cover;transform:rotate(0)}.page-loaded .hero-main-img{transition:transform var(--duration-slow) var(--ease-default), box-shadow var(--duration-slow) var(--ease-default)}.hero-main-img:hover{box-shadow:0 30px 60px rgba(var(--rgb-black), .2), 0 12px 24px rgba(var(--rgb-black), .1);transform:rotate(0)scale(1.02)}@media (width>=901px){.hero{padding-bottom:var(--space-xl);padding-left:20px;padding-right:20px}.hero-grid{text-align:left;grid-template-columns:1.1fr .9fr;gap:50px}.hero-content{text-align:left}.hero-title{font-size:var(--text-5xl);margin-bottom:var(--space-md)}.hero-title:after{margin:16px 0 0}.hero-subtitle{font-size:var(--text-xl);max-width:560px;margin:0 0 30px;line-height:1.8}.hero-cta{justify-content:flex-start}.hero-main-img{border-radius:var(--radius-3xl);box-shadow:0 30px 60px rgba(var(--rgb-black), .2), 0 10px 20px rgba(var(--rgb-black), .08);transform:rotate(2deg)}.hero-main-img:hover{box-shadow:0 40px 80px rgba(var(--rgb-black), .25), 0 15px 30px rgba(var(--rgb-black), .12);transform:rotate(0)scale(1.03)}}@media (width<=900px){.hero-grid{gap:36px}}@media (width<=600px){.hero{padding-top:120px;padding-left:20px;padding-right:20px}.hero-title{font-size:var(--text-3xl)}.hero-subtitle{font-size:var(--text-lg)}.hero-cta .btn,.hero-cta .btn-secondary{justify-content:center;width:100%}}.about-section{margin-top:var(--space-2xl);padding:var(--space-xl) 50px;text-align:center;max-width:900px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.about-section:before{content:"";background:linear-gradient(135deg, transparent 50%, var(--accent-cyan) 50%);opacity:.1;border-radius:var(--radius-xl);pointer-events:none;width:200px;height:200px;position:absolute;top:0;right:0}.about-section:after{content:"";background:linear-gradient(135deg, var(--accent-orange) 50%, transparent 50%);opacity:.1;border-radius:var(--radius-xl);pointer-events:none;width:180px;height:180px;position:absolute;bottom:0;left:0}.about-content h2{font-size:var(--text-heading);color:var(--primary-text);letter-spacing:-.01em;margin-bottom:30px;font-weight:700;display:inline-block;position:relative}.about-content h2:after{content:"";background:linear-gradient(90deg, var(--game-calcetos), var(--game-pelate), var(--game-xilo));border-radius:2px;width:60px;height:4px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.about-content p{font-size:var(--text-lg);color:var(--secondary-text);margin-bottom:var(--space-md);letter-spacing:.01em;line-height:1.9}.about-content .logo-container{justify-content:center;margin:0 auto}.logo-container .logo{object-fit:contain;width:auto;height:12em;transition:transform .4s var(--ease-default);filter:drop-shadow(1px 1px 0px var(--color-dark-slate-gray))}.logo-container:hover .logo{filter:drop-shadow(0 15px 30px rgba(var(--rgb-black), .12));transform:scale(1.05)rotate(-2deg)}@media (prefers-reduced-motion:reduce){.logo-container .logo{transition:none}}@media (width<=600px){.about-section{padding:var(--space-lg) 25px;margin-top:50px}.about-content h2{font-size:2rem}.about-content p{font-size:var(--text-base)}}.game-detail{padding:var(--space-sm) 0;overflow-clip-margin:40px;position:relative;overflow:clip}.detail-container{gap:var(--space-section);padding:var(--space-section);background:rgba(var(--rgb-white), .8);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}#calcetos{--game-color:var(--game-calcetos);--game-accent:var(--game-calcetos-accent);--game-deep:#0d47a1}#pelate{--game-color:var(--game-pelate);--game-accent:var(--game-pelate-accent);--game-deep:#bf360c}#xilofagos{--game-color:var(--game-xilo);--game-accent:var(--game-xilo-accent);--game-deep:#1b5e20}.magazine-layout.glass{gap:var(--space-md);padding:var(--space-md);box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:visible}.magazine-layout>*{border-radius:var(--radius-lg);border:1px solid rgba(var(--rgb-white), .45);box-shadow:0 12px 28px rgba(var(--rgb-slate-900), .06);background:rgba(var(--rgb-white), .35);padding:var(--space-md);backdrop-filter:blur(12px)}.magazine-layout.glass>.visual-showcase-single,.magazine-layout>.visual-showcase-single,.magazine-layout.glass>.content-cards,.magazine-layout>.content-cards{box-shadow:none;backdrop-filter:none;background:0 0;border:none;padding:0}.magazine-layout.glass>.game-cta,.magazine-layout>.game-cta{box-shadow:none;backdrop-filter:none;background:0 0;border:none}#calcetos .game-header,#pelate .game-header,#xilofagos .game-header{overflow-clip-margin:4px;background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--game-color) 7%, transparent), transparent 55%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--game-accent) 5%, transparent), transparent 50%), rgba(var(--rgb-white), .35);transition:box-shadow var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);position:relative;overflow:clip}#calcetos .game-header:hover,#pelate .game-header:hover,#xilofagos .game-header:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--game-color) 12%, transparent), 0 0 0 1px rgba(var(--rgb-white), .55) inset;border-color:color-mix(in srgb, var(--game-color) 20%, rgba(var(--rgb-white), .45))}#calcetos .game-header:before,#pelate .game-header:before,#xilofagos .game-header:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--game-color), var(--game-accent), var(--game-color));height:4px;box-shadow:0 2px 12px color-mix(in srgb, var(--game-color) 30%, transparent);z-index:var(--z-content);background-size:200% 100%;position:absolute;top:0;left:0;right:0}.game-header{gap:var(--space-md);padding-top:calc(var(--space-md) + 4px);grid-template-columns:2fr 1fr;align-items:center;display:grid}.game-title-block{gap:var(--space-sm);flex-direction:column;display:flex}.game-description{text-align:left;background:var(--glass-bg);width:100%;max-width:800px;backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);padding:var(--space-md);margin:0 auto}.game-description p{font-size:var(--text-lg);color:var(--secondary-text);margin-bottom:var(--space-sm);max-width:68ch;font-weight:400;line-height:1.75}.game-description p:last-child{margin-bottom:0}.game-title-logo{aspect-ratio:auto;width:320px;max-width:100%;height:auto;margin:0 auto;display:block}#pelate .game-title-logo{filter:drop-shadow(10px 10px 6px var(--color-dark-slate-gray))}.calcetos-theme,.pelate-theme,.xilo-theme{color:var(--color-white)}.calcetos-theme{background:linear-gradient(135deg, var(--game-calcetos), var(--game-calcetos-accent))}.pelate-theme{background:linear-gradient(135deg, var(--game-pelate), var(--game-pelate-accent))}.xilo-theme{background:linear-gradient(135deg, var(--game-xilo), var(--game-xilo-accent))}#calcetos h2,#pelate h2,#xilofagos h2{color:var(--game-color)}.game-stats-card{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:rgba(var(--rgb-white), .35);border-radius:var(--radius-lg);border:1px solid rgba(var(--rgb-white), .45);box-shadow:0 8px 24px color-mix(in srgb, var(--game-color) 10%, transparent);backdrop-filter:var(--glass-backdrop);z-index:var(--z-base);grid-template-columns:1fr 1fr 2fr;display:grid;position:relative;overflow:visible}.stats-character{top:var(--space-xs);right:var(--space-xs);object-fit:contain;width:70px;height:auto;filter:drop-shadow(0 10px 20px rgba(var(--rgb-black), .2));z-index:var(--z-content);pointer-events:none;animation:5s ease-in-out infinite floatCharacter;position:absolute}@media (prefers-reduced-motion:reduce){.stats-character{animation:none}}.stat-item:last-child{padding-right:78px}.stat-item{align-items:center;gap:var(--space-xs);color:var(--primary-text);font-weight:700;font-size:var(--text-base);text-align:center;flex-direction:column;padding:0 4px;display:flex}.stat-item i{flex-shrink:0;font-size:1.5rem}.stat-item span{font-size:.92rem;line-height:1.3}.visual-showcase-single{flex-direction:column;align-items:center;display:flex}.game-detail .glass:hover,.game-detail .magazine-layout.glass:hover{box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000;transform:none}.game-detail .glass-card:hover{box-shadow:0 12px 28px rgba(var(--rgb-slate-900), .06);border-color:rgba(var(--color-slate-400), .16);transform:none}.content-cards{gap:var(--space-md);box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(2,1fr);padding:0;display:grid}.content-cards .feature-card{opacity:0;animation:staggeredReveal .6s var(--ease-default) forwards;transform:translateY(30px)}.content-cards .feature-card:first-child{animation-delay:.1s}.content-cards .feature-card:nth-child(2){animation-delay:.2s}.content-cards .feature-card:nth-child(3){animation-delay:.3s}.content-cards .feature-card:nth-child(4){animation-delay:.4s}.game-detail .feature-card{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.game-detail .feature-card:hover,.game-detail .feature-card:focus-visible{background:rgba(var(--rgb-white), .85);border-color:rgba(var(--rgb-white), .6);outline:none}.tagline{text-transform:uppercase;letter-spacing:.15em;padding:8px var(--radius-md);border-radius:var(--radius-full);border:1px solid rgba(var(--rgb-white), .8);color:var(--color-white);background:linear-gradient(135deg, var(--game-color), var(--game-accent));box-shadow:0 6px 14px color-mix(in srgb, var(--game-color) 30%, transparent);margin-bottom:18px;font-size:.8rem;font-weight:800;display:inline-block}.description p{font-size:var(--text-lg);color:var(--secondary-text);letter-spacing:.01em;border-left:3px solid rgba(var(--rgb-black), .08);max-width:70ch;transition:border-color var(--duration-normal) ease;margin-bottom:28px;padding-left:14px;line-height:1.85}#calcetos .description p:hover,#pelate .description p:hover,#xilofagos .description p:hover{border-left-color:var(--game-color)}.game-video-section{text-align:center}.game-video-heading{font-size:var(--text-2xl);color:var(--primary-text);margin-bottom:var(--space-sm);font-weight:700}.game-video-section lite-youtube{border-radius:var(--radius-md);max-width:600px;margin:0 auto;overflow:hidden}.carousel-thumbs-wrap{width:100%;max-width:600px;margin:var(--space-xs) auto 0;padding:0 42px;position:relative}.carousel-thumbs{--thumb-gap:.5rem;--thumb-size:calc((100% - (3 * var(--thumb-gap))) / 3.5);align-items:stretch;gap:var(--thumb-gap);scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;width:100%;margin:0;padding:2px;display:flex;overflow-x:auto}.carousel-thumbs::-webkit-scrollbar{display:none}.carousel-thumbs img{width:var(--thumb-size);aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;opacity:.64;scroll-snap-align:start;transition:opacity var(--duration-normal) ease, border-color var(--duration-normal) ease, transform var(--duration-normal) ease, box-shadow var(--duration-normal) ease;box-shadow:0 6px 16px rgba(var(--rgb-slate-900), .08);border:2px solid #0000;flex:none}.carousel-thumbs img:hover{opacity:.88;transform:translateY(-2px)}.carousel-thumbs img.active{opacity:1;border-color:var(--game-color,#0000004d);box-shadow:0 10px 22px rgba(var(--rgb-slate-900), .12), 0 0 0 1px rgba(var(--rgb-white), .7) inset;border-width:3px}.thumb-arrow{border-radius:var(--radius-full);border:1px solid rgba(var(--color-slate-400), .18);background:rgba(var(--rgb-white), .92);width:32px;height:32px;color:var(--primary-text);cursor:pointer;z-index:var(--z-content);box-shadow:0 8px 18px rgba(var(--rgb-slate-900), .09);transition:transform var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-58%)}.thumb-arrow:hover,.thumb-arrow:focus-visible{box-shadow:0 8px 16px rgba(var(--rgb-slate-900), .1);outline:2px solid var(--game-color,var(--game-pelate));outline-offset:2px;transform:translateY(-58%)scale(1.02)}.thumb-prev{left:0}.thumb-next{right:0}.thumb-scroll-indicator{height:3px;margin-top:var(--space-xs);border-radius:var(--radius-full);background:rgba(var(--color-slate-400), .16);opacity:.35;transition:opacity var(--duration-normal) ease;position:relative;overflow:hidden}.thumb-scroll-bar{border-radius:inherit;background:linear-gradient(90deg, var(--game-color), var(--game-accent));transform-origin:0;width:100%;height:100%;transition:transform .2s linear,width .2s linear;display:block;transform:translate(0)}.carousel-thumbs-wrap.interacting .thumb-scroll-indicator{opacity:1}@media (width>=901px){.carousel-thumbs{--thumb-gap:.5rem;--thumb-size:calc((100% - (4 * var(--thumb-gap))) / 4.5)}}@media (width<=600px){.carousel-thumbs-wrap{padding-inline:0}.thumb-arrow{display:none}.carousel-thumbs{--thumb-gap:.4rem;--thumb-size:calc((100% - (3 * var(--thumb-gap))) / 3.5)}.carousel-thumbs img{border-radius:var(--radius-sm)}}.how-to-play{background:var(--glass-bg);width:100%;max-width:800px;backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);padding:var(--space-md);margin:0 auto}.how-to-play-heading{font-size:var(--text-xl);color:var(--primary-text);margin:0 0 var(--space-sm);text-align:center;font-weight:700}.play-steps{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.play-step{text-align:left;align-items:flex-start;gap:10px;display:flex}.step-num{border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-white);background:linear-gradient(135deg, var(--game-color), var(--game-accent));box-shadow:0 6px 14px color-mix(in srgb, var(--game-color) 30%, transparent);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.step-body h4{font-size:var(--text-base);color:var(--primary-text);margin:0 0 4px;font-weight:700}.step-body p{color:var(--secondary-text);margin:0;font-size:.92rem;line-height:1.45}@media (width<=900px){.detail-container{text-align:center;padding:var(--space-md);gap:var(--space-md);grid-template-columns:1fr}.magazine-layout{padding:var(--space-sm);gap:var(--space-md)}.game-header{gap:var(--space-md);grid-template-columns:1fr}.game-stats-card{grid-template-columns:repeat(3,1fr)}.game-title-logo{width:280px}.visual-showcase-single{width:100%}.content-cards{gap:var(--space-sm);grid-template-columns:1fr}.carousel-thumbs{max-width:100%}}@media (width<=600px){.magazine-layout{gap:8px;padding:20px}.magazine-layout>*{padding:10px}.game-title-logo{width:200px}.game-stats-card{gap:8px;padding:8px 10px}.stats-character{width:60px;height:60px;top:calc(100% - 68px);right:var(--space-xs)}.stat-item:last-child{padding-right:68px}.stat-item{font-size:.8rem}.stat-item i{font-size:1.1rem}.carousel-thumbs{gap:4px}.carousel-thumbs img{border-radius:4px}.game-header{gap:8px;padding-top:10px}.game-title-block{gap:6px}.content-cards{gap:8px}.content-cards .feature-card{padding:14px 12px}.content-cards .feature-card .card-icon{margin-bottom:8px;font-size:1.8rem}.content-cards .feature-card h3{margin-bottom:6px;font-size:1rem}.content-cards .feature-card p{font-size:.9rem;line-height:1.5}.play-steps{grid-template-columns:1fr;gap:10px}.how-to-play-heading{font-size:var(--text-lg);margin-bottom:8px}.step-num{width:26px;height:26px;font-size:.85rem}.step-body h4{font-size:.95rem}.step-body p{font-size:.88rem}}.community-section{padding:50px 20px var(--space-2xl)}@media (prefers-reduced-motion:reduce){.polaroid,.photo-pile .polaroid{transition:none}}.community-layout{grid-template-columns:1fr .8fr;gap:0;display:grid;overflow:hidden}.newsletter-box{padding:var(--space-section);z-index:var(--z-content);position:relative}.newsletter-box h2{font-size:var(--text-heading);margin-bottom:var(--space-sm);letter-spacing:-.01em;font-weight:700}.newsletter-box p{color:var(--secondary-text);font-size:var(--text-lg);letter-spacing:.01em;margin-bottom:35px;line-height:1.8}.photo-pile{background:rgba(var(--rgb-white), .4);justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.polaroid{background:var(--color-white);box-shadow:var(--shadow-md), 0 3px var(--space-xs) rgba(var(--rgb-black), .08);cursor:pointer;border:1px solid rgba(var(--rgb-black), .05);width:180px;padding:12px 12px 40px;transition:transform .5s cubic-bezier(.25,.8,.25,1),box-shadow .5s cubic-bezier(.25,.8,.25,1);position:absolute}.polaroid:hover,.polaroid:focus-visible{box-shadow:0 16px 40px rgba(var(--rgb-black), .2), 0 6px var(--radius-md) rgba(var(--rgb-black), .12);z-index:var(--z-above)!important;transform:scale(1.08)rotate(0)!important}.polaroid:focus-visible{outline:3px solid var(--game-pelate);outline-offset:3px}.polaroid img{aspect-ratio:3/4;object-fit:cover;border-radius:2px;width:100%;height:160px}.polaroid:after{content:"";bottom:var(--space-xs);background:rgba(var(--rgb-black), .1);border-radius:1px;width:40px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.polaroid:first-child{z-index:1;transform:rotate(-10deg)translate(-20px,10px)}.polaroid:nth-child(2){z-index:2;transform:rotate(15deg)translate(20px,-10px)}.polaroid:nth-child(3){z-index:3;transform:rotate(-5deg)translate(0)}@media (hover:hover){.photo-pile:hover .polaroid:first-child{z-index:5;transform:rotate(-15deg)translate(-120px,10px)scale(1.05)}.photo-pile:hover .polaroid:nth-child(2){z-index:5;transform:rotate(15deg)translate(120px,-10px)scale(1.05)}.photo-pile:hover .polaroid:nth-child(3){z-index:6;transform:rotate(0)scale(1.1)}}@media (width<=900px){.community-layout{grid-template-columns:1fr}.photo-pile{min-height:250px;padding:var(--space-lg)}.polaroid:first-child{transform:rotate(-10deg)translate(-80px)scale(.8)}.polaroid:nth-child(2){transform:rotate(10deg)translate(80px)scale(.8)}.polaroid:nth-child(3){transform:scale(.9)}}@media (width<=600px){.newsletter-box{padding:var(--space-lg) 30px}.newsletter-box h2{font-size:2.2rem}.newsletter-box p{font-size:var(--text-base)}}.contact-section{padding:var(--space-2xl) 20px;position:relative;overflow:visible}.contact-character{width:180px;z-index:var(--z-content);pointer-events:none;animation:4s ease-in-out infinite float;position:absolute;top:-45px;right:60px}@media (prefers-reduced-motion:reduce){.contact-character{animation:none}}.contact-character img{aspect-ratio:1;width:100%;height:auto;filter:drop-shadow(0 10px 20px rgba(var(--rgb-black), .15));transform:scaleX(-1)}.contact-layout{background:linear-gradient(135deg, rgba(var(--rgb-white), .85), rgba(var(--rgb-white), .7));border:1px solid rgba(var(--rgb-white), .8);grid-template-columns:1fr 1.2fr;align-items:start;gap:50px;padding:50px;display:grid;position:relative}.contact-info h2{font-size:var(--text-3xl);color:var(--primary-text);background:linear-gradient(135deg, var(--game-xilo), var(--game-xilo-dark));-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.contact-info>p{font-size:var(--text-lg);color:var(--secondary-text);margin-bottom:30px;line-height:1.7}.contact-details{flex-direction:column;gap:15px;display:flex}.contact-item{font-size:var(--text-base);color:var(--secondary-text);align-items:center;gap:12px;display:flex}.contact-item i{color:var(--game-xilo);text-align:center;width:24px;font-size:1.3rem}.contact-item a{color:var(--primary-text);transition:color var(--duration-normal) ease}.contact-item a:hover{color:var(--game-xilo)}.contact-form-box{background:rgba(var(--rgb-white), .6);border-radius:var(--radius-md);box-shadow:0 10px 40px rgba(var(--rgb-game-xilo), .1);border:1px solid rgba(var(--rgb-game-xilo), .2);padding:15px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-field{gap:var(--space-xs);flex-direction:column;display:flex}.form-field label{color:var(--primary-text);letter-spacing:.01em;font-size:.95rem;font-weight:600}.form-field input,.form-field textarea{border:2px solid rgba(var(--rgb-black), .08);border-radius:var(--radius-video);font-size:var(--text-base);background:rgba(var(--rgb-white), .9);transition:border-color var(--duration-normal) ease, box-shadow var(--duration-normal) ease, transform var(--duration-normal) ease;padding:14px 18px;font-family:inherit}.form-field input:focus,.form-field textarea:focus{border-color:var(--game-xilo);box-shadow:0 0 0 4px rgba(var(--rgb-game-xilo), .15), 0 2px 8px rgba(var(--rgb-game-xilo), .1);outline:none;transform:translateY(-1px)}.form-field textarea{resize:vertical;min-height:120px}.form-field-checkbox{gap:10px;display:block}.form-field-checkbox input[type=checkbox]{width:.8em;height:.8em;accent-color:var(--game-xilo);cursor:pointer;flex-shrink:0;margin-top:3px;display:inline-block}.form-field-checkbox label{font-size:var(--text-sm);color:var(--secondary-text);cursor:pointer;font-weight:400;line-height:1.5}.form-field-checkbox label a{color:var(--game-xilo-dark);text-underline-offset:2px;text-decoration:underline}.form-field-checkbox label a:hover{color:var(--game-xilo)}.btn-contact.loading{pointer-events:none;opacity:.8}.btn-contact.loading:after{content:"";border:2px solid rgba(var(--rgb-white), .4);border-top-color:var(--color-white);border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.7s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){.btn-contact.loading:after{animation:none}}.btn-contact.success{background:linear-gradient(135deg, var(--game-xilo), var(--game-xilo-accent))}@media (width<=900px){.contact-character{width:140px;top:-10px;right:20px}.contact-layout{grid-template-columns:1fr;gap:30px;padding:30px}.contact-info h2{font-size:2rem}.btn-contact{width:100%}}footer{text-align:center;background:linear-gradient(180deg, var(--footer-bg) 0%, var(--footer-bg) 60%, var(--footer-fade,#f0f4f8) 100%);margin-top:60px;padding:100px 20px 50px;position:relative}.footer-characters{pointer-events:none;width:100%;height:100%;z-index:var(--z-content);position:absolute;top:0;left:0}.footer-char{opacity:1;width:150px;filter:drop-shadow(0 8px 16px rgba(var(--rgb-black), .15));transition:transform .4s var(--ease-default), filter .4s ease;animation:7s ease-in-out infinite footerFloat;position:absolute}@media (prefers-reduced-motion:reduce){.footer-char{transition:none;animation:none}}.footer-char-1{animation-delay:0s;top:-50px;left:3%}.footer-char-2{width:160px;animation-delay:2s;top:-50px;right:3%}.footer-char-3{width:140px;animation-delay:1s;top:-50px;right:20%}.footer-char:hover{filter:drop-shadow(0 15px 30px rgba(var(--rgb-black), .25));animation-play-state:paused;transform:translateY(-15px)scale(1.1)rotate(5deg)}.footer-wave{width:100%;height:80px;z-index:var(--z-base);pointer-events:none;position:absolute;top:-80px;left:0;overflow:hidden}.footer-wave:before{content:"";background:linear-gradient(180deg, var(--footer-fade,#f0f4f8) 0%, var(--footer-bg) 100%);border-radius:50% 50% 0 0/100% 100% 0 0;width:100%;height:100%;position:absolute;bottom:0;left:0}.social-orbit{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:35px;display:flex}.social-btn{background:var(--color-white);width:54px;height:54px;color:var(--secondary-text);transition:transform var(--duration-normal) var(--ease-default), background var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);box-shadow:var(--shadow-sm);border:1px solid rgba(var(--rgb-black), .05);border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.social-btn:focus-visible{outline:2px solid var(--game-pelate);outline-offset:2px}.social-btn:hover,.social-btn:focus-visible{transform:translateY(-6px)scale(1.08)}.social-btn[title=YouTube]:hover,.social-btn[title=YouTube]:focus-visible,.social-btn:has(.fa-youtube):hover,.social-btn:has(.fa-youtube):focus-visible{background:var(--color-youtube-red);color:var(--color-white);box-shadow:0 0 20px #ff000080,0 10px 28px #ff000059}.social-btn[title=Instagram]:hover,.social-btn[title=Instagram]:focus-visible,.social-btn:has(.fa-instagram):hover,.social-btn:has(.fa-instagram):focus-visible{color:var(--color-white);background:linear-gradient(135deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);box-shadow:0 0 20px #dc274380,0 10px 28px #dc274359}.social-btn[title=Facebook]:hover,.social-btn[title=Facebook]:focus-visible,.social-btn:has(.fa-facebook-f):hover,.social-btn:has(.fa-facebook-f):focus-visible{color:var(--color-white);background:#1877f2;box-shadow:0 0 20px #1877f280,0 10px 28px #1877f259}.social-btn[title=Email]:hover,.social-btn[title=Email]:focus-visible,.social-btn:has(.fa-envelope fa-lg):hover,.social-btn:has(.fa-envelope fa-lg):focus-visible{background:linear-gradient(135deg, var(--game-xilo), var(--game-xilo-accent));color:var(--color-white);box-shadow:0 0 20px rgba(var(--rgb-game-xilo), .5), 0 10px 28px rgba(var(--rgb-game-xilo), .35)}@supports not selector(:has(*)){.social-btn:hover,.social-btn:focus-visible{background:linear-gradient(135deg, var(--game-pelate), var(--game-pelate-accent));color:var(--color-white);box-shadow:0 0 20px rgba(var(--rgb-game-pelate), .6), 0 10px 28px rgba(var(--rgb-game-pelate), .4)}}@media (width<=600px){.footer-char{opacity:1;width:80px}.footer-char-1{top:-50px;left:2%}.footer-char-2{width:90px;top:-50px;right:2%}.footer-char-3{width:70px;top:-50px;right:30%}}.legal-section{padding:calc(var(--header-height) + var(--space-xl)) 0 var(--space-2xl);min-height:100vh}.legal-content{max-width:860px;padding:var(--space-xl);background:linear-gradient(135deg, rgba(var(--rgb-white), .88), rgba(var(--rgb-white), .72));border:1px solid rgba(var(--rgb-white), .8);margin:0 auto}.legal-content h1{font-size:var(--text-3xl);color:var(--primary-text);margin-bottom:var(--space-xs);background:linear-gradient(135deg, var(--game-xilo), var(--game-xilo-dark));-webkit-text-fill-color:transparent;background-clip:text}.legal-effective{font-size:var(--text-sm);color:var(--secondary-text);margin-bottom:var(--space-lg);display:block}.legal-content h2{font-size:var(--text-xl);color:var(--primary-text);margin-top:var(--space-lg);margin-bottom:var(--space-sm);border-bottom:2px solid rgba(var(--rgb-game-xilo), .25);padding-bottom:8px}.legal-content h3{font-size:var(--text-lg);color:var(--text-dark-alt);margin-top:var(--space-md);margin-bottom:var(--space-xs)}.legal-content p{color:var(--secondary-text);margin-bottom:var(--space-sm);line-height:1.8}.legal-content ul,.legal-content ol{color:var(--secondary-text);margin-bottom:var(--space-sm);padding-left:var(--space-lg);line-height:1.8}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--game-xilo-dark);text-underline-offset:3px;transition:color var(--duration-fast) ease;text-decoration:underline}.legal-content a:hover{color:var(--game-xilo)}.legal-content strong{color:var(--primary-text);font-weight:700}.legal-divider{border:none;border-top:1px solid rgba(var(--rgb-black), .08);margin:var(--space-lg) 0}@media (width<=900px){.legal-content{padding:var(--space-lg)}.legal-content h1{font-size:var(--text-2xl)}}@media (width<=600px){.legal-section{padding-top:calc(var(--header-height) + var(--space-lg))}.legal-content{padding:var(--space-md)}}.blob-container{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--color-canvas), var(--color-cloud));width:100%;max-width:100vw;height:100%;position:fixed;top:0;left:0;overflow:hidden}.blob{filter:blur(80px);opacity:.5;border-radius:50%;max-width:100%;position:absolute}.page-loaded .blob{transition:transform var(--duration-normal) ease-out;animation:8s ease-in-out infinite pulse}.blob-1{background:var(--accent-cyan);width:300px;height:300px;top:-10%;left:-10%}.blob-2{background:var(--accent-orange);width:350px;height:350px;bottom:-10%;right:-10%}.blob-3{background:var(--accent-sage);width:500px;height:500px;top:40%;left:30%}@media (width>=901px){.blob-1{width:600px;height:600px}.blob-2{width:700px;height:700px}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.215,.61,.355,1),transform .9s cubic-bezier(.215,.61,.355,1);transform:translateY(40px)}.reveal.active{opacity:1;animation:.9s cubic-bezier(.215,.61,.355,1) forwards slideInFromBottom;overflow:visible;transform:translateY(0)}.particles{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.particle{opacity:.12;filter:drop-shadow(0 4px var(--space-xs) rgba(var(--rgb-black), .1));animation:18s linear infinite floatUp;position:absolute}.skip-link{background:var(--primary-text);color:var(--color-white);padding:12px var(--space-md);z-index:var(--z-skip-link);border-radius:0 0 var(--radius-sm) 0;transition:top var(--duration-normal) ease;font-weight:700;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}.scroll-progress{background:linear-gradient(90deg, var(--game-calcetos), var(--game-pelate), var(--game-xilo));width:0%;height:4px;z-index:var(--z-scroll-progress);transition:width .1s ease-out;position:fixed;top:0;left:0}.back-to-top{background:linear-gradient(135deg, var(--game-pelate), var(--game-pelate-accent));width:50px;height:50px;color:var(--color-white);cursor:pointer;box-shadow:var(--shadow-pelate);opacity:0;visibility:hidden;transition:transform var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default), visibility var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default);z-index:var(--z-back-to-top);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px)}.back-to-top.visible{opacity:1;visibility:visible;animation:bounce-in .5s var(--ease-bounce) forwards;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{box-shadow:var(--shadow-pelate-hover);transform:translateY(-5px)scale(1.1)}.back-to-top:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (width<=600px){.back-to-top{width:45px;height:45px;font-size:1rem;bottom:20px;right:20px}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%{opacity:0;transform:translateY(100vh)rotate(0)}20%{opacity:.2}80%{opacity:.2}to{opacity:0;transform:translateY(-20vh)rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer-sweep{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes bounce-in{0%{opacity:0;transform:translateY(20px)scale(.8)}60%{opacity:1;transform:translateY(-6px)scale(1.08)}80%{transform:translateY(2px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatCharacter{0%,to{transform:translateY(0) rotate(var(--r,0deg)) scale(1)}20%{transform:translateY(-8px) rotate(calc(var(--r,0deg) + 2deg)) scale(1.02)}50%{transform:translateY(-14px) rotate(var(--r,0deg)) scale(1)}70%{transform:translateY(-6px) rotate(calc(var(--r,0deg) - 2deg)) scale(1.01)}}@keyframes floatChar{0%,to{transform:translateY(0) rotate(var(--r))}25%{transform:translateY(-12px) rotate(calc(var(--r) + 3deg))}50%{transform:translateY(-20px) rotate(var(--r))}75%{transform:translateY(-12px) rotate(calc(var(--r) - 3deg))}}@keyframes footerFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-12px)rotate(2deg)}50%{transform:translateY(-20px)rotate(0)}75%{transform:translateY(-12px)rotate(-2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes staggeredReveal{to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 12px 30px rgba(var(--rgb-accent-primary), .4), 0 0 0 0 rgba(var(--rgb-accent-primary), .4)}50%{box-shadow:0 12px 30px rgba(var(--rgb-accent-primary), .4), 0 0 0 10px rgba(var(--rgb-accent-primary), 0)}}@keyframes modalEntrance{0%{opacity:0;transform:scale(.85)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=main.ae461f15.css.map */
