:root{font-family:Fredoka,Comic Neue,"Baloo 2",system-ui,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.ant-typography),:where(.ant-card),:where(.ant-card *){font-family:Fredoka,Comic Neue,"Baloo 2",system-ui,Helvetica,Arial,sans-serif!important}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:url(/peppapig_background.svg) no-repeat top center,linear-gradient(to bottom,#5dc152,#5dc152 66%,#aee4ff 66%,#aee4ff);background-size:contain,100% 100%}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.header{display:flex;justify-content:center;padding:8px}.header-center{display:flex;flex-direction:column;align-items:center;gap:16px}.logo{height:3rem}.top-nav{display:flex;justify-content:center;flex-wrap:wrap}.top-nav a{color:#333;text-decoration:none;font-size:1.1rem;font-weight:500;transition:all .2s ease-in-out;display:inline-block;padding:.2rem .8rem;transform-origin:center}.top-nav a:hover{color:#fff;font-weight:700;transform:scale(1.1)}@media (min-width: 768px){.top-nav{gap:32px}.header-center{flex-direction:column}}.layout-container{display:flex;flex-direction:column;min-height:100vh;width:100vw;max-width:100vw;padding:2rem 2rem 0;box-sizing:border-box}.main-content{min-height:20rem;padding:0}.footer{margin-top:2rem;text-align:center;font-size:.9em;color:#213547}.footer-links a{color:#213547;text-decoration:none;margin:0 10px}.footer-links a:hover{text-decoration:underline}.copyright{font-size:.85em;color:#213547}.juego-iframe{width:100%;height:500px;border:none;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (min-width: 520px){.juego-iframe{height:780px}}.titulo-juego{margin:0;text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.max-w-4xl{max-width:96rem;margin-left:auto;margin-right:auto}.p-4{padding:1rem}.text-2xl{font-size:1.5rem}.font-bold{font-weight:700}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.full-width-iframe-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.w-full{width:100%}.rounded-lg{border-radius:.5rem}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (min-width: 768px){.full-width-iframe-wrapper{width:auto;position:static;left:auto;right:auto;margin-left:0;margin-right:0}.max-w-4xl{padding-left:2rem;padding-right:2rem}}@media (min-width: 1024px){.max-w-4xl{padding-left:4rem;padding-right:4rem}}.game-grid{display:grid;place-items:center;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;padding:32px 16px;max-width:600px;margin:0 auto;min-height:calc(100vh - 250px);box-sizing:border-box}.game-sm{grid-column:span 1;grid-row:span 1}.game-md{grid-column:span 2;grid-row:span 2}.game-xl{grid-column:span 3;grid-row:span 3}.game-link{background-color:#fff;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;justify-content:center;width:120px;height:120px;font-size:2rem;text-align:center}.game-link:hover{transform:scale(1.05);box-shadow:0 6px 10px #00000026}.game-icon{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.game-link{width:160px;height:160px;font-size:2.5rem}}#root{margin:0 auto;text-align:center}.cookie-policy-container{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#fff;color:#000;padding:20px;margin:20px auto;max-width:800px;border-radius:8px;box-shadow:0 4px 8px #0000001a}.cookie-policy-container h1{font-size:2em;margin-bottom:20px}.cookie-policy-container h2{font-size:1.5em;margin-top:20px;margin-bottom:10px}.cookie-policy-container h3{font-size:1.2em;margin-top:15px;margin-bottom:10px}.cookie-policy-container div{margin-bottom:15px;text-align:left}.cookie-policy-container table{width:100%;border-collapse:collapse;margin-top:10px;margin-bottom:20px}.cookie-policy-container th,.cookie-policy-container td{border:1px solid #ddd;padding:8px;text-align:left}.cookie-policy-container th{background-color:#f2f2f2}.cookie-policy-container ul{list-style-type:disc;padding-left:20px;text-align:left}.cookie-policy-container li{margin-bottom:5px}.cookie-policy-container a{color:#007bff;text-decoration:none}.cookie-policy-container a:hover{text-decoration:underline}.terms-and-conditions-container{font-family:Arial,sans-serif;line-height:1.6;padding:20px;max-width:800px;margin:0 auto}.terms-and-conditions-container h1{font-size:2em;margin-bottom:10px;color:#333}.terms-and-conditions-container h2{font-size:1.2em;color:#666;margin-bottom:20px}.terms-and-conditions-container p{margin-bottom:15px;color:#333}.terms-and-conditions-container b{font-weight:700}.terms-and-conditions-container ul,.terms-and-conditions-container ol{margin-left:20px;margin-bottom:15px}.terms-and-conditions-container li{margin-bottom:8px;color:#333}.terms-and-conditions-container a{color:#007bff;text-decoration:none}.terms-and-conditions-container a:hover{text-decoration:underline}.terms-and-conditions-container p,.terms-and-conditions-container li{font-size:16px}.terms-and-conditions-container ul,.terms-and-conditions-container ol{padding-left:20px}.terms-and-conditions-container ul{list-style-type:disc}.terms-and-conditions-container ol{list-style-type:decimal}.privacy-and-policy-container{max-width:800px;margin:20px auto;padding:20px;font-family:sans-serif;line-height:1.6;color:#333;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a}.privacy-and-policy-container h1,.privacy-and-policy-container h2{color:#0056b3;margin-bottom:15px}.privacy-and-policy-container h1{font-size:2em;text-align:center;margin-bottom:30px}.privacy-and-policy-container h2{font-size:1.5em;margin-top:25px}.privacy-and-policy-container div{margin-bottom:20px}.privacy-and-policy-container a{color:#007bff;text-decoration:none}.privacy-and-policy-container a:hover{text-decoration:underline}@media (max-width: 600px){.privacy-and-policy-container{padding:10px;margin:10px}.privacy-and-policy-container h1{font-size:1.8em}.privacy-and-policy-container h2{font-size:1.3em}}.curiosidades-card-link{text-decoration:none;color:inherit;display:block;height:100%}.curiosidades-card-title{display:block;margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.curiosidades-card-footer{margin-top:15px;display:flex;justify-content:space-between;align-items:center;font-size:.9em;color:#888}.curiosidades-card-read-more{color:#1890ff;cursor:pointer}.curiosidades-card-read-more:hover{text-decoration:underline}.ant-card{height:100%;display:flex;flex-direction:column}.ant-card-cover{overflow:hidden;height:200px;display:flex;justify-content:center;align-items:center}.ant-card-cover img{width:100%;height:100%;object-fit:cover}.ant-card-body{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 200px);padding:16px}.ant-card-meta{flex-grow:1;overflow:hidden}.ant-card-meta-description{overflow:hidden;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;margin-top:8px;font-size:.9em;color:#00000073}.curiosidad-detalle{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:2rem auto;max-width:800px;line-height:1.7;font-size:1.05rem}.curiosidad-detalle h1{font-size:2.2rem;text-align:center;color:#1a2d5a}.curiosidad-detalle h2{color:#267d3e;margin-top:2rem}.curiosidad-detalle p,.curiosidad-detalle li{font-size:1.05rem;line-height:1.7;color:#333}.curiosidad-imagen{width:100%;max-height:400px;object-fit:cover;margin:1rem 0;border-radius:8px}.curiosidad-quote{background:#fffceb;padding:1rem;margin:1.5rem 0;border-left:5px solid #ffd54f;border-radius:8px;color:#5d4a00;font-style:italic}
