@font-face{font-family:Nunito;src:url("Nunito-latin.woff2") format('woff2');font-weight:200 1000;font-display:swap;unicode-range:U+0-3FF,U+1E00-1EFF,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:Nunito;src:url("Nunito-other.woff2") format('woff2');font-weight:200 1000;font-display:swap;unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4A5,U+4A8-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F,U+2070,U+2074-2079,U+2080-2089,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+2113,U+2116,U+2126,U+212E,U+2202,U+2205-2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+27E8-27E9,U+F8FF,U+FB01-FB02}html:not(.viewport-images-enabled) img[data-viewport-src]{display:none}html.viewport-images-enabled .site-footer:not([data-decor-ready])::before{background-image:none}:root{--ink:#302940;--muted:#6b6278;--purple:#7936cb;--mint:#22d6bd;--gloss:linear-gradient(180deg,#a366e7,#8542d2 47%,#7936cb 50%,#6825b6);--shadow:inset 0 2px 0 #ffffff85,0 2px 0 #532095,0 5px 12px #53209516}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 4% 4%,#ead5ff,transparent 48%),radial-gradient(ellipse at 96% 42%,#c1f8e8,transparent 48%),#faf7f2;color:var(--ink);font:700 18px/1.5 Nunito,'Avenir Next',sans-serif}a{color:var(--purple)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none !important}:where(a,button,input,select):focus-visible{outline:3px solid #502b84;outline-offset:4px}.site-shell{width:min(1480px,100%);margin:auto;padding:0 32px}.site-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:210px}.brand{display:block}.brand img{display:block;width:188px;height:188px;object-fit:contain}.site-tools{position:absolute;top:28px;right:0;display:flex;align-items:center;gap:8px;padding:5px;border-radius:20px;border:2px solid #fff;background:#ffffffa8}.languages,.theme-control{display:flex;gap:4px}.theme-control{border-left:1px solid #c7b8d8;padding-left:8px}.languages a,.theme-control button{width:48px;height:46px;display:grid;place-items:center;border:0;padding:0;border-radius:13px;background:transparent;color:var(--ink);text-decoration:none;font-weight:900;font-size:15px}.theme-control svg{width:24px;height:24px}.languages [aria-current],.theme-control [aria-pressed="true"]{background:var(--gloss);box-shadow:var(--shadow);color:#fff}.categories{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.category{display:inline-flex;min-height:56px;align-items:center;gap:10px;border:2px solid #fff;border-radius:18px;padding:10px 18px;background:#ffffffdc;color:var(--ink);font-weight:900;text-decoration:none;box-shadow:0 2px 0 #ddd3e8}.category svg{width:28px;height:28px;flex:none}.category.selected{color:white;background:var(--gloss);box-shadow:var(--shadow)}.catalog-note{display:flex;gap:8px;align-items:center;justify-content:center;margin:25px 0 26px;color:var(--muted);font-size:13px;font-weight:800}.tiny-dot{width:7px;height:7px;background:#168d7d;border-radius:50%}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.game-card{display:flex;flex-direction:column;border:3px solid white;border-radius:28px;overflow:hidden;background:white;text-decoration:none;color:var(--ink);box-shadow:0 5px 0 #ded4e9,0 12px 22px #30294009;transition:transform 160ms ease}.game-card:hover{transform:translateY(-3px)}.game-art{position:relative;min-height:190px;aspect-ratio:1.65;display:grid;place-items:center;background-color:#6ad6e1;background-size:cover;background-position:center}.game-art::after{position:absolute;inset:0;content:'';box-shadow:inset 0 0 0 1px #ffffff22;pointer-events:none}.game-art svg{width:112px;height:112px;filter:drop-shadow(0 4px 1px #30294022)}.game-card .game-art.has-cover{background:transparent}.game-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.theme-cosmos .game-art{background:radial-gradient(circle at 22% 24%,#fff9 0 2px,transparent 3px),radial-gradient(circle at 78% 62%,#fff9 0 3px,transparent 4px),linear-gradient(145deg,#0b768e,#0d567f)}.theme-farm .game-art{background-image:url("../covers/farm.png")}.theme-garden .game-art{background-image:url("../covers/garden.jpg")}.theme-butterflies .game-art{background-image:url("../covers/butterflies.jpg")}.theme-kitchen .game-art{background-image:url("../covers/kitchen.jpg")}.game-caption{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px}.game-caption strong{font-size:22px;line-height:1.2;font-weight:900}.game-card.is-sticker{border:0;border-radius:24px;overflow:visible;background:transparent;box-shadow:none}.game-card.is-sticker .game-art{min-height:0;aspect-ratio:1;background:transparent}.game-card.is-sticker .game-art::after{display:none}.play{width:48px;height:48px;border:2px solid #ffffffaa;border-radius:15px;flex:none;display:grid;place-items:center;padding-left:3px;background:var(--gloss);color:white;box-shadow:var(--shadow)}footer{display:flex;justify-content:space-between;gap:20px;margin:48px 0 28px;color:var(--muted);font-size:13px}footer a{color:var(--muted);text-decoration-thickness:1px;text-underline-offset:4px}.site-footer{display:block;padding-top:28px;border-top:2px solid #d8cfe5}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.footer-brand img{display:block;width:140px;height:140px;object-fit:contain}.footer-brand p{max-width:340px;margin:8px 0 16px}.footer-social{display:flex;gap:10px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.footer-links a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #d8cfe5}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr;gap:24px}}.button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;border:2px solid #ffffffba;border-radius:17px;padding:12px 24px;color:#fff;font-weight:900;background:var(--gloss);box-shadow:var(--shadow);text-decoration:none}.button:disabled{cursor:wait;opacity:.55}body:not([data-navigation="game"]) .button{--site-button-top:#b879f4;--site-button-mid:#9250da;--site-button-bottom:#7936cb;--site-button-base:#532095;gap:12px;min-height:58px;padding:13px 24px;border:1px solid #fff9;border-bottom-width:2px;border-radius:18px;font-size:18px;line-height:1.25;font-weight:900;color:#fff;background:linear-gradient(180deg,var(--site-button-top) 0%,var(--site-button-mid) 47%,var(--site-button-bottom) 50%,var(--site-button-bottom) 100%);box-shadow:inset 0 2px 0 #ffffff9c,0 2px 0 var(--site-button-base),0 5px 9px #5320951c;transition:transform 140ms ease,filter 140ms ease}body:not([data-navigation="game"]) .button.secondary{--site-button-top:#75f3da;--site-button-mid:#31d5b9;--site-button-bottom:#16bca4;--site-button-base:#0c8275;color:#124e4a}body:not([data-navigation="game"]) .button svg{width:24px;height:24px;flex:none}body:not([data-navigation="game"]) .button:not(:disabled):not([aria-disabled="true"]):hover{filter:brightness(1.04);transform:translateY(-1px)}body:not([data-navigation="game"]) .button:not(:disabled):not([aria-disabled="true"]):active{transform:translateY(1px)}body:not([data-navigation="game"]) .button:is(:disabled,[aria-disabled="true"]){filter:none;transform:none;opacity:.55;cursor:not-allowed}@media (max-width: 699px){body:not([data-navigation="game"]) .button{min-height:56px;padding-inline:18px;font-size:16px}}@media (prefers-reduced-motion: reduce){body:not([data-navigation="game"]) .button{transition:none}}.message{max-width:700px;margin:28px auto 60px;text-align:center;padding:30px 0}h1,h2{line-height:1.2;font-weight:900}h1{font-size:clamp(28px,4vw,42px)}h2{font-size:25px}.message p{max-width:570px;margin:20px auto 28px}.muted{color:var(--muted);font-size:14px}.eyebrow{color:var(--purple);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:10;background:white;padding:16px}.login-panel{max-width:500px;margin:15px auto 60px}form label{display:grid;gap:8px;margin:0 0 20px;font-size:15px}input,select{width:100%;min-height:50px;padding:11px 13px;border:1px solid #c7b8d8;border-radius:11px;background:white;color:var(--ink)}input[readonly]{background:#f4f0f8}.checkbox{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:6px}.checkbox input{width:22px;height:22px;min-height:0;accent-color:var(--purple)}.quiet-button{background:white;border:1px solid #d8cfe5;border-radius:12px;color:var(--purple);padding:10px 16px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.category-list li{align-items:center;flex-wrap:wrap}.category-detail{min-width:0;overflow-wrap:anywhere}.category-detail span{display:block}.category-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.category-actions form{margin:0}.category-actions .quiet-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}.category-actions button:disabled{opacity:.45;cursor:not-allowed}.image-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}@media (max-width: 900px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width: 560px){.site-shell{padding:0 16px}.site-header{min-height:222px;padding-top:35px}.brand img{width:168px;height:168px}.languages{top:12px}.languages a{width:42px;height:40px}.categories{gap:10px;justify-content:flex-start}.category{min-height:52px;padding:9px 12px;font-size:14px;gap:7px;border-radius:15px}.category svg{width:23px;height:23px}.game-grid{gap:18px 14px}.game-card{border-radius:22px}.game-art{min-height:112px;aspect-ratio:1.15}.game-art svg{width:80px;height:80px}.game-caption{padding:12px 9px;min-height:108px;gap:8px;flex-wrap:wrap}.game-caption strong{width:100%;font-size:18px;min-height:43px}.play{width:40px;height:40px;border-radius:13px;margin-left:auto}footer{font-size:12px;gap:12px}}@media (prefers-reduced-motion: reduce){.game-card{transition:none}}@media (max-width: 900px){.site-header{min-height:264px;padding-top:72px}.site-tools{top:12px}.languages a,.theme-control button{width:42px;height:44px}}:root[data-theme="light"]{color-scheme:light}:root[data-theme="dark"]{color-scheme:dark;--ink:#f1ebf8;--muted:#c4b9d0;--purple:#d7b4ff}[data-theme="dark"] body{background:radial-gradient(ellipse at 4% 4%,#30213f,transparent 48%),radial-gradient(ellipse at 96% 42%,#173832,transparent 48%),#17131f}[data-theme="dark"] :where(a,button,input,select):focus-visible{outline-color:#e4c7ff}[data-theme="dark"] :is(.site-tools){background:#272131;border-color:#71627f}[data-theme="dark"] .theme-control{border-color:#71627f}[data-theme="dark"] .category:not(.selected){background:#272131;border-color:#71627f;box-shadow:0 2px 0 #120e19}[data-theme="dark"] .game-card:not(.is-sticker){background:#272131;border-color:#71627f;box-shadow:0 5px 0 #120e19}[data-theme="dark"] :is(input,select,.quiet-button){background:#211b2a;border-color:#71627f}[data-theme="dark"] :is(input[readonly],.skip-link:focus){background:#332b3d}[data-theme="dark"] :is(input)::placeholder{color:var(--muted);opacity:1}[data-theme="dark"] .tiny-dot{background:#6ce2ca}[data-theme="dark"] :is(.site-footer,.footer-bottom){border-color:#71627f}html[data-navigating]{cursor:progress}#main[tabindex="-1"]:focus{outline:none}.navigation-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cookie-banner{position:fixed;z-index:1000;inset:auto 16px max(16px,env(safe-area-inset-bottom));width:min(920px,calc(100% - 32px));margin-inline:auto;padding:20px 24px;border:1px solid #c7b8d8;border-radius:20px;background:#faf7f2;color:var(--ink);box-shadow:0 8px 32px #30294026;display:flex;gap:24px;align-items:center;font-size:15px;line-height:1.5;max-height:calc(100svh - 32px);overflow:auto}.cookie-banner h2{margin:0 0 8px;font-size:20px}.cookie-banner p{margin:0}.cookie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cookie-banner .cookie-actions{flex:0 0 220px}.cookie-actions :is(button,a){min-height:44px;padding:10px 16px;border:2px solid #ffffffba;border-radius:12px;background:var(--gloss);box-shadow:var(--shadow);color:#fff;text-align:center;font:inherit;font-weight:800;text-decoration:none}.cookie-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;border:1px solid #c7b8d8;border-radius:20px;padding:24px;background:#faf7f2;color:var(--ink);font-size:16px;line-height:1.5}.cookie-dialog::backdrop{background:#30294066}.cookie-dialog h2{font-size:24px;margin-top:0}.cookie-dialog h3{font-size:18px;margin:24px 0 8px}.cookie-dialog p{margin:12px 0}.cookie-dialog .cookie-actions{margin-top:24px}[data-theme="dark"] :is(.cookie-banner,.cookie-dialog){background:#211b2c;border-color:#71627f}.direct-game :is(.cookie-banner,.cookie-dialog){display:none !important}@media (max-width: 699px){.cookie-banner{display:block;padding:18px}.cookie-banner .cookie-actions{margin-top:16px}.cookie-banner .cookie-actions > *{flex:1 1 auto}}.adaptive-picture{display:contents}.game-card.is-sticker .game-art .game-illustration{pointer-events:none}.game-card.is-sticker .game-art .game-cta{position:absolute;inset:auto;top:72%;left:16%;width:68%;height:auto;aspect-ratio:3/1;object-fit:contain;z-index:1;pointer-events:none}body.catalog-page .site-shell > main{padding-inline:20px}.catalog-page .game-card{min-width:0}.catalog-page .game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.catalog-page .game-grid > .message{grid-column:1/-1;width:100%}.catalog-heading{margin:18px 0 30px;text-align:center}.catalog-heading h1{margin:22px 0 8px;font-size:clamp(28px,3vw,40px)}.catalog-heading p{margin:0;color:var(--muted);font-size:15px}.catalog-home{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--muted);font-size:15px;text-decoration:none}.catalog-home svg{width:22px;height:22px}.catalog-home:hover{color:var(--purple)}.catalog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:38px 0 20px}.pagination-step,.pagination-number{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:2px solid #ffffffba;border-radius:16px;background:var(--gloss);box-shadow:var(--shadow);color:white;text-decoration:none;font-weight:900}.pagination-step svg{width:26px;height:26px}.arrow-forward{transform:rotate(180deg)}.pagination-number:not([aria-current]){color:var(--ink);background:#ffffffdc;border-color:white;box-shadow:0 2px 0 #d4c6e2}.pagination-gap{width:18px;text-align:center;color:var(--muted)}.catalog-page .site-footer{margin-top:64px}[data-theme="dark"] .pagination-number:not([aria-current]){color:var(--ink);background:#272131;border-color:#71627f;box-shadow:0 2px 0 #120e19}@media (max-width: 1099px){.catalog-page .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 699px){body.catalog-page .site-shell > main{padding-inline:0}.catalog-page .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.catalog-pagination{gap:8px}.pagination-number,.pagination-step{width:44px;height:44px;border-radius:14px}}@media (prefers-reduced-motion: reduce){.catalog-page .game-card{transition:none}}:root{--page-surface:#fff9ef;--footer-surface:#f0e8fc;--header-sky:radial-gradient(ellipse at 50% 0%,#bdefff 0%,#e5e4ff 53%,#fff9ef 100%);--header-clouds:url("../sky/sky-light.png");--footer-clouds:url("../clouds/footer-light.png");--header-wave:url("../waves/header-light.svg");--footer-wave:url("../waves/footer-light.svg")}@supports (background-image: image-set(url("../sky/sky-light.webp") type('image/webp'))){:root{--header-clouds:image-set(url("../sky/sky-light.webp") type('image/webp'),url("../sky/sky-light.png") type('image/png'));--footer-clouds:image-set(url("../clouds/footer-light.webp") type('image/webp'),url("../clouds/footer-light.png") type('image/png'))}}[data-theme="dark"]{--page-surface:#1c2040;--footer-surface:#191b38;--header-sky:radial-gradient(ellipse at 50% 0%,#232c66 0%,#141b46 60%,#1c2040 100%);--header-clouds:url("../sky/sky-dark.png");--footer-clouds:url("../clouds/footer-dark.png");--header-wave:url("../waves/header-dark.svg");--footer-wave:url("../waves/footer-dark.svg")}@supports (background-image: image-set(url("../sky/sky-dark.webp") type('image/webp'))){[data-theme="dark"]{--header-clouds:image-set(url("../sky/sky-dark.webp") type('image/webp'),url("../sky/sky-dark.png") type('image/png'));--footer-clouds:image-set(url("../clouds/footer-dark.webp") type('image/webp'),url("../clouds/footer-dark.png") type('image/png'))}}body,[data-theme="dark"] body{background:var(--page-surface)}.site-shell,.catalog-page .site-shell{width:100%;min-height:100svh;display:flex;flex-direction:column;padding:0}.site-shell > main{width:min(1480px,100%);flex:1 0 auto;margin-inline:auto;padding:16px 32px 0}.site-header{isolation:isolate;min-height:256px;height:256px;padding:0;background:var(--page-surface)}.site-header::before,.site-header::after,.site-footer::before,.site-footer::after{content:'';position:absolute;pointer-events:none;z-index:-1;left:0;right:0;width:100%;background-repeat:no-repeat;mask-image:none}.site-header::before{inset:0;background-image:var(--header-clouds);background-size:min(100%,1920px) auto;background-position:center top;background-repeat:repeat-x;mask-image:linear-gradient(#000 0%,#000 34%,transparent 100%);z-index:-2}.site-header::after{top:38px;bottom:auto;height:86px;background-image:url("../sky/bird.svg"),url("../sky/balloon.svg");background-size:26px 16px,32px 48px;background-position:calc(50% - clamp(180px,28vw,540px)) 20px,calc(50% + clamp(180px,28vw,540px)) 14px;opacity:.64}.brand{position:relative;z-index:1}.brand img{width:240px;height:240px}.site-tools,[data-theme="dark"] .site-tools{inset:14px clamp(12px,2.2vw,40px) auto;display:flex;justify-content:space-between;align-items:flex-start;padding:0;border:0;border-radius:0;background:none;pointer-events:none}[data-theme="dark"] header.site-header .site-tools{background:none;border:0}.languages,.theme-control,[data-theme="dark"] .theme-control{gap:2px;padding:3px;border:1px solid #ffffffc9;border-radius:18px;background:#ffffffb8;box-shadow:0 1px 4px #31325c13;pointer-events:auto}.theme-control{order:-1}.languages a,.theme-control button{width:44px;height:44px;border-radius:14px;font-size:14px;color:#563482}.theme-control svg{width:22px;height:22px}.languages [aria-current]{background:linear-gradient(#a369e5,#7834c6);box-shadow:inset 0 1px 0 #ffffff66}.theme-control [data-theme-choice="light"][aria-pressed="true"]{background:#fff1b0;color:#a35a00;box-shadow:inset 0 1px 0 #fff}.theme-control [data-theme-choice="dark"][aria-pressed="true"]{background:#e4d1ff;color:#58229d;box-shadow:inset 0 1px 0 #ffffff88}[data-theme="dark"] :is(.languages,.theme-control){background:#30355bd9;border-color:#a7a9d675}[data-theme="dark"] :is(.languages a,.theme-control button){color:#eee9ff}[data-theme="dark"] .theme-control [data-theme-choice="dark"][aria-pressed="true"]{color:#58229d}.site-footer,.catalog-page .site-footer{position:relative;isolation:isolate;z-index:3;display:block;margin:28px 0 0;padding:168px 32px 20px;border:0;background:var(--footer-surface)}.site-footer::before{top:0;height:180px;background:var(--footer-clouds) center bottom/min(100%,2172px) auto repeat-x;mask-image:linear-gradient(transparent,#000 24%,#000 88%,transparent)}.site-footer::after{top:0;height:94px;background:var(--page-surface) var(--footer-wave) center/100% 100% no-repeat;z-index:-2}.footer-grid,.footer-bottom{width:min(1400px,100%);margin-inline:auto}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-brand{display:flex;align-items:center;gap:18px;flex:0 1 370px}.footer-brand img{width:104px;height:104px}.footer-brand > a{flex:none}.footer-brand p{margin:0;padding-left:18px;border-left:1px solid #b898d98c;max-width:250px;font-size:13px;color:var(--purple)}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 20px;flex:1 1 680px}.footer-links a{min-height:44px;font-size:13px;text-decoration:none;color:var(--purple)}.footer-links a:hover{text-decoration:underline}.footer-bottom{margin-top:4px;padding-top:4px;border:0;justify-content:flex-end;gap:12px;font-size:12px}@media (min-width:1100px){.site-shell > main{padding-inline:40px}}@media (max-width:560px){.site-shell > main{padding-inline:16px}.site-header{height:264px;min-height:264px;padding:64px 0 0}.brand img{width:188px;height:188px}.site-header::before{background-size:auto 300px;background-position:center top}.site-header::after{top:84px;height:66px;background-size:20px 13px,23px 35px;background-position:8% 10px,92% 0;opacity:.57}.site-tools{top:10px}.site-footer,.catalog-page .site-footer{margin-top:24px;padding:122px 20px 20px}.site-footer::before{height:135px}.site-footer::after{height:70px}.footer-grid{flex-direction:column;align-items:stretch;gap:16px}.footer-brand{flex:none}.footer-links{flex:none;justify-content:flex-start;gap:0 18px}.footer-bottom{justify-content:space-between;margin-top:12px}}@media (max-width:480px){:root{--header-clouds:url("../sky/sky-light-mobile.png");--footer-clouds:url("../clouds/footer-light-mobile.png")}[data-theme="dark"]{--header-clouds:url("../sky/sky-dark-mobile.png");--footer-clouds:url("../clouds/footer-dark-mobile.png")}@supports (background-image: image-set(url("../sky/sky-light-mobile.webp") type('image/webp'))){:root{--header-clouds:image-set(url("../sky/sky-light-mobile.webp") type('image/webp'),url("../sky/sky-light-mobile.png") type('image/png'));--footer-clouds:image-set(url("../clouds/footer-light-mobile.webp") type('image/webp'),url("../clouds/footer-light-mobile.png") type('image/png'))}[data-theme="dark"]{--header-clouds:image-set(url("../sky/sky-dark-mobile.webp") type('image/webp'),url("../sky/sky-dark-mobile.png") type('image/png'));--footer-clouds:image-set(url("../clouds/footer-dark-mobile.webp") type('image/webp'),url("../clouds/footer-dark-mobile.png") type('image/png'))}}}@media (max-height:500px) and (min-width:561px){.site-header{height:164px;min-height:164px}.brand img{width:152px;height:152px}.site-header::after{top:50px}}@media (max-width:560px){.site-header{height:220px;min-height:220px;padding:0}.site-header .brand{position:absolute;top:8px;left:50%;transform:translateX(-50%)}.brand img{width:188px;height:188px}.site-tools,[data-theme="dark"] .site-tools{top:10px;left:12px;right:12px;z-index:2}.languages,.theme-control,[data-theme="dark"] .theme-control{gap:0;padding:1px;border-radius:16px}.languages a,.theme-control button{width:44px;height:44px;border-radius:12px;font-size:13px}.theme-control svg{width:20px;height:20px}}@media (max-width:699px){.site-shell > main,.catalog-page .site-shell > main{padding-inline:30px}.site-footer,.catalog-page .site-footer{padding-inline:30px}}@media (max-width:360px){.site-header{height:224px;min-height:224px}.site-header .brand{top:20px}.site-tools,[data-theme="dark"] .site-tools{top:8px;left:10px;right:10px}.languages,.theme-control,[data-theme="dark"] .theme-control{padding:0;border-width:0}}.site-shell > main,.catalog-page .site-shell > main{padding-block:56px}@media (max-width:699px){.site-shell > main,.catalog-page .site-shell > main{padding-block:40px}}@supports (background-image: image-set(url("../sky/sky-light.webp") 1x)){@media (min-width:0px) and (max-width:480px){:root{--header-clouds:image-set(url("../adaptive/sky-light-mobile-450-75ac9f09d741c6a1.webp") 1.000000x,url("../adaptive/sky-light-mobile-900-a9838b4d8aeda415.webp") 2.000000x,url("../adaptive/sky-light-mobile-1086-b677b59c1b8707ec.webp") 2.413333x);--footer-clouds:image-set(url("../adaptive/footer-light-mobile-480-07e966adab6468a3.webp") 1.000000x,url("../adaptive/footer-light-mobile-960-60ccaed73c228d30.webp") 2.000000x,url("../adaptive/footer-light-mobile-1440-408d2cba4d9a0263.webp") 3.000000x)}[data-theme="dark"]{--header-clouds:image-set(url("../adaptive/sky-dark-mobile-450-7e8b1714c80f2b28.webp") 1.000000x,url("../adaptive/sky-dark-mobile-900-482bbd1b1b94a6c3.webp") 2.000000x,url("../adaptive/sky-dark-mobile-1086-f7b3d84c55fa67ac.webp") 2.413333x);--footer-clouds:image-set(url("../adaptive/footer-dark-mobile-480-076b99969d0dcb22.webp") 1.000000x,url("../adaptive/footer-dark-mobile-960-358048170b51bbd5.webp") 2.000000x,url("../adaptive/footer-dark-mobile-1440-ded3cb865c49624b.webp") 3.000000x)}}@media (min-width:481px) and (max-width:560px){:root{--header-clouds:image-set(url("../adaptive/sky-light-768-873c68a8753c14aa.webp") 0.853333x,url("../adaptive/sky-light-1280-28595e6b7a2b23db.webp") 1.422222x,url("../adaptive/sky-light-1600-88cf3f8b9dbe5d5c.webp") 1.777778x,url("../adaptive/sky-light-2172-91e443f39493a9fb.webp") 2.413333x);--footer-clouds:image-set(url("../adaptive/footer-light-480-7150d698283c24d7.webp") 0.857143x,url("../adaptive/footer-light-768-82a9e227bebffae3.webp") 1.371429x,url("../adaptive/footer-light-1280-b5c6f325af4eff66.webp") 2.285714x,url("../adaptive/footer-light-1600-999ff32a5a765aa1.webp") 2.857143x,url("../adaptive/footer-light-2172-1269d776de66b005.webp") 3.878571x)}[data-theme="dark"]{--header-clouds:image-set(url("../adaptive/sky-dark-768-213228e7641f0201.webp") 0.853333x,url("../adaptive/sky-dark-1280-6062a5cfda0c875c.webp") 1.422222x,url("../adaptive/sky-dark-1600-b887ea7282058beb.webp") 1.777778x,url("../adaptive/sky-dark-2172-1fa01f7985c4a754.webp") 2.413333x);--footer-clouds:image-set(url("../adaptive/footer-dark-480-e80c5f95531197ce.webp") 0.857143x,url("../adaptive/footer-dark-768-d41530101d2d360d.webp") 1.371429x,url("../adaptive/footer-dark-1280-128d4f14fe00b7b3.webp") 2.285714x,url("../adaptive/footer-dark-1600-3459a7df6d8082d4.webp") 2.857143x,url("../adaptive/footer-dark-2172-6961cf8be77be803.webp") 3.878571x)}}@media (min-width:561px) and (max-width:768px){:root{--header-clouds:image-set(url("../adaptive/sky-light-768-873c68a8753c14aa.webp") 1.000000x,url("../adaptive/sky-light-1280-28595e6b7a2b23db.webp") 1.666667x,url("../adaptive/sky-light-1600-88cf3f8b9dbe5d5c.webp") 2.083333x,url("../adaptive/sky-light-2172-91e443f39493a9fb.webp") 2.828125x);--footer-clouds:image-set(url("../adaptive/footer-light-480-7150d698283c24d7.webp") 0.625000x,url("../adaptive/footer-light-768-82a9e227bebffae3.webp") 1.000000x,url("../adaptive/footer-light-1280-b5c6f325af4eff66.webp") 1.666667x,url("../adaptive/footer-light-1600-999ff32a5a765aa1.webp") 2.083333x,url("../adaptive/footer-light-2172-1269d776de66b005.webp") 2.828125x)}[data-theme="dark"]{--header-clouds:image-set(url("../adaptive/sky-dark-768-213228e7641f0201.webp") 1.000000x,url("../adaptive/sky-dark-1280-6062a5cfda0c875c.webp") 1.666667x,url("../adaptive/sky-dark-1600-b887ea7282058beb.webp") 2.083333x,url("../adaptive/sky-dark-2172-1fa01f7985c4a754.webp") 2.828125x);--footer-clouds:image-set(url("../adaptive/footer-dark-480-e80c5f95531197ce.webp") 0.625000x,url("../adaptive/footer-dark-768-d41530101d2d360d.webp") 1.000000x,url("../adaptive/footer-dark-1280-128d4f14fe00b7b3.webp") 1.666667x,url("../adaptive/footer-dark-1600-3459a7df6d8082d4.webp") 2.083333x,url("../adaptive/footer-dark-2172-6961cf8be77be803.webp") 2.828125x)}}@media (min-width:769px) and (max-width:1280px){:root{--header-clouds:image-set(url("../adaptive/sky-light-768-873c68a8753c14aa.webp") 0.600000x,url("../adaptive/sky-light-1280-28595e6b7a2b23db.webp") 1.000000x,url("../adaptive/sky-light-1600-88cf3f8b9dbe5d5c.webp") 1.250000x,url("../adaptive/sky-light-2172-91e443f39493a9fb.webp") 1.696875x);--footer-clouds:image-set(url("../adaptive/footer-light-480-7150d698283c24d7.webp") 0.375000x,url("../adaptive/footer-light-768-82a9e227bebffae3.webp") 0.600000x,url("../adaptive/footer-light-1280-b5c6f325af4eff66.webp") 1.000000x,url("../adaptive/footer-light-1600-999ff32a5a765aa1.webp") 1.250000x,url("../adaptive/footer-light-2172-1269d776de66b005.webp") 1.696875x)}[data-theme="dark"]{--header-clouds:image-set(url("../adaptive/sky-dark-768-213228e7641f0201.webp") 0.600000x,url("../adaptive/sky-dark-1280-6062a5cfda0c875c.webp") 1.000000x,url("../adaptive/sky-dark-1600-b887ea7282058beb.webp") 1.250000x,url("../adaptive/sky-dark-2172-1fa01f7985c4a754.webp") 1.696875x);--footer-clouds:image-set(url("../adaptive/footer-dark-480-e80c5f95531197ce.webp") 0.375000x,url("../adaptive/footer-dark-768-d41530101d2d360d.webp") 0.600000x,url("../adaptive/footer-dark-1280-128d4f14fe00b7b3.webp") 1.000000x,url("../adaptive/footer-dark-1600-3459a7df6d8082d4.webp") 1.250000x,url("../adaptive/footer-dark-2172-6961cf8be77be803.webp") 1.696875x)}}@media (min-width:1281px) and (max-width:1600px){:root{--header-clouds:image-set(url("../adaptive/sky-light-768-873c68a8753c14aa.webp") 0.480000x,url("../adaptive/sky-light-1280-28595e6b7a2b23db.webp") 0.800000x,url("../adaptive/sky-light-1600-88cf3f8b9dbe5d5c.webp") 1.000000x,url("../adaptive/sky-light-2172-91e443f39493a9fb.webp") 1.357500x);--footer-clouds:image-set(url("../adaptive/footer-light-480-7150d698283c24d7.webp") 0.300000x,url("../adaptive/footer-light-768-82a9e227bebffae3.webp") 0.480000x,url("../adaptive/footer-light-1280-b5c6f325af4eff66.webp") 0.800000x,url("../adaptive/footer-light-1600-999ff32a5a765aa1.webp") 1.000000x,url("../adaptive/footer-light-2172-1269d776de66b005.webp") 1.357500x)}[data-theme="dark"]{--header-clouds:image-set(url("../adaptive/sky-dark-768-213228e7641f0201.webp") 0.480000x,url("../adaptive/sky-dark-1280-6062a5cfda0c875c.webp") 0.800000x,url("../adaptive/sky-dark-1600-b887ea7282058beb.webp") 1.000000x,url("../adaptive/sky-dark-2172-1fa01f7985c4a754.webp") 1.357500x);--footer-clouds:image-set(url("../adaptive/footer-dark-480-e80c5f95531197ce.webp") 0.300000x,url("../adaptive/footer-dark-768-d41530101d2d360d.webp") 0.480000x,url("../adaptive/footer-dark-1280-128d4f14fe00b7b3.webp") 0.800000x,url("../adaptive/footer-dark-1600-3459a7df6d8082d4.webp") 1.000000x,url("../adaptive/footer-dark-2172-6961cf8be77be803.webp") 1.357500x)}}@media (min-width:1601px) and (max-width:99999px){:root{--header-clouds:image-set(url("../adaptive/sky-light-768-873c68a8753c14aa.webp") 0.400000x,url("../adaptive/sky-light-1280-28595e6b7a2b23db.webp") 0.666667x,url("../adaptive/sky-light-1600-88cf3f8b9dbe5d5c.webp") 0.833333x,url("../adaptive/sky-light-2172-91e443f39493a9fb.webp") 1.131250x);--footer-clouds:image-set(url("../adaptive/footer-light-480-7150d698283c24d7.webp") 0.220994x,url("../adaptive/footer-light-768-82a9e227bebffae3.webp") 0.353591x,url("../adaptive/footer-light-1280-b5c6f325af4eff66.webp") 0.589319x,url("../adaptive/footer-light-1600-999ff32a5a765aa1.webp") 0.736648x,url("../adaptive/footer-light-2172-1269d776de66b005.webp") 1.000000x)}[data-theme="dark"]{--header-clouds:image-set(url("../adaptive/sky-dark-768-213228e7641f0201.webp") 0.400000x,url("../adaptive/sky-dark-1280-6062a5cfda0c875c.webp") 0.666667x,url("../adaptive/sky-dark-1600-b887ea7282058beb.webp") 0.833333x,url("../adaptive/sky-dark-2172-1fa01f7985c4a754.webp") 1.131250x);--footer-clouds:image-set(url("../adaptive/footer-dark-480-e80c5f95531197ce.webp") 0.220994x,url("../adaptive/footer-dark-768-d41530101d2d360d.webp") 0.353591x,url("../adaptive/footer-dark-1280-128d4f14fe00b7b3.webp") 0.589319x,url("../adaptive/footer-dark-1600-3459a7df6d8082d4.webp") 0.736648x,url("../adaptive/footer-dark-2172-6961cf8be77be803.webp") 1.000000x)}}}body.learning-home .site-shell > main{padding-top:0}.brand-motto{display:flex;justify-content:center;gap:.25em;margin:0 0 26px;font-size:clamp(28px,3.8vw,54px);line-height:1.25;font-weight:900;white-space:nowrap;color:#AD57EE}.brand-motto span:nth-child(2){color:#22D6BD}.brand-motto span:nth-child(3){color:#7936CB}.learning-summary{width:100%;max-width:none;margin:176px 0 0;padding:0;text-align:center}.summary-description{margin:0 auto;max-width:950px;padding-inline:16px;font-size:clamp(16px,1.6vw,21px);font-weight:600;color:var(--muted)}.summary-description > span{display:block}.learning-summary h2{line-height:1.15;font-weight:900}.learning-summary h2{font-size:clamp(28px,3vw,42px);margin:0 auto 18px}.learning-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;text-align:center;margin-top:36px}.skill-icon{display:block;width:64px;height:64px;margin:0 auto 22px;color:var(--purple)}.learning-card:nth-child(even) .skill-icon{color:#118d80}.learning-card{padding:25px 24px;background:#fffdfa;border:1px solid #e4ddec;border-radius:24px}.card-line{display:block;white-space:nowrap}.skill-art{display:block;width:112px;height:112px;margin:0 auto 20px}.skill-art .skill-icon{width:100%;height:100%;margin:0}:is(.learning-summary) .skill-art{position:relative;display:grid;place-items:center}:is(.learning-summary) .skill-art::before{content:'';display:block;width:var(--crop-width,100%);height:var(--crop-height,100%);background-image:url("learning-icons-b.webp");background-repeat:no-repeat;background-size:var(--crop-size,400% 200%);background-position:var(--crop-pos,0% 0%)}:is(.learning-summary) .skill-art .skill-icon{display:none}.skill-art-0{background-position:0% 0%}.skill-art-1{background-position:33.3333% 0%}.skill-art-2{background-position:66.6667% 0%}.skill-art-3{background-position:100% 0%}.skill-art-4{background-position:0% 100%}.skill-art-5{background-position:33.3333% 100%}.skill-art-6{background-position:66.6667% 100%}.skill-art-7{background-position:100% 100%}.learning-card h3{font-size:clamp(17px,1.65vw,24px);line-height:1.2;margin:0 0 14px}.learning-card p{font-size:clamp(13px,1.2vw,17px);font-weight:600;margin:0}.learning-card small{display:block;font-size:12px;color:var(--muted);font-weight:700}.learning-link{display:inline-flex;align-items:center;gap:16px;min-height:48px;margin-top:28px;text-decoration:none;border-bottom:2px solid currentColor;font-size:18px;font-weight:900}[data-theme="dark"] .learning-card:nth-child(even) .skill-icon{color:#6fe5cb}[data-theme="dark"] .learning-card{background:#252846;border-color:#5e5577}@media(max-width:1099px){.learning-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.brand-motto{margin-bottom:16px}.learning-summary{margin-top:112px;padding-inline:0}.learning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-card{padding:22px 8px;border-radius:20px}.learning-card h3{font-size:clamp(14px,4vw,19px)}[data-locale="ro"] .learning-card h3{font-size:clamp(11.5px,3.3vw,16px)}.learning-card p{font-size:clamp(12px,3.6vw,16px)}.skill-art{width:96px;height:96px;margin-bottom:16px}.skill-icon{width:52px;height:52px;margin-bottom:18px}}[data-locale="ro"] .brand-motto{font-size:clamp(21px,3.8vw,50px)}.brand-motto span{background:linear-gradient(180deg,color-mix(in srgb,currentColor,white 40%) 0%,currentColor 45%,color-mix(in srgb,currentColor,#532095 17%) 50%,currentColor 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #53209528)}.learning-link.button{text-decoration:none;margin-top:28px}:is(.learning-summary) .skill-art-0{--crop-width:100.00000%;--crop-height:84.22460%;--crop-size:474.33155% 281.58730%;--crop-pos:3.42857% 21.85315%}:is(.learning-summary) .skill-art-1{--crop-width:88.63636%;--crop-height:100.00000%;--crop-size:505.41311% 223.98990%;--crop-pos:35.55868% 15.07128%}:is(.learning-summary) .skill-art-2{--crop-width:99.71429%;--crop-height:100.00000%;--crop-size:508.30946% 253.42857%;--crop-pos:65.68421% 18.06331%}:is(.learning-summary) .skill-art-3{--crop-width:100.00000%;--crop-height:72.58883%;--crop-size:450.25381% 310.13986%;--crop-pos:97.17391% 22.62895%}:is(.learning-summary) .skill-art-4{--crop-width:100.00000%;--crop-height:92.21902%;--crop-size:511.23919% 277.18750%;--crop-pos:4.62509% 87.65432%}:is(.learning-summary) .skill-art-5{--crop-width:100.00000%;--crop-height:91.32791%;--crop-size:480.75881% 263.20475%;--crop-pos:34.66192% 87.27273%}:is(.learning-summary) .skill-art-6{--crop-width:100.00000%;--crop-height:68.97375%;--crop-size:423.38902% 306.92042%;--crop-pos:65.46125% 85.95318%}:is(.learning-summary) .skill-art-7{--crop-width:100.00000%;--crop-height:97.55435%;--crop-size:482.06522% 247.07521%;--crop-pos:96.51494% 88.06818%}:is(.learning-summary) .skill-art::before{display:none}:is(.learning-summary) .skill-window{position:relative;display:block;width:var(--crop-width);height:var(--crop-height);overflow:hidden}:is(.learning-summary) .skill-window img{position:absolute;max-width:none;width:var(--sheet-width);height:var(--sheet-height);left:var(--sheet-left);top:var(--sheet-top)}:is(.learning-summary) .skill-art-0{--sheet-width:474.33155%;--sheet-height:281.58730%;--sheet-left:-12.83422%;--sheet-top:-39.68254%}:is(.learning-summary) .skill-art-1{--sheet-width:505.41311%;--sheet-height:223.98990%;--sheet-left:-144.15954%;--sheet-top:-18.68687%}:is(.learning-summary) .skill-art-2{--sheet-width:508.30946%;--sheet-height:253.42857%;--sheet-left:-268.19484%;--sheet-top:-27.71429%}:is(.learning-summary) .skill-art-3{--sheet-width:450.25381%;--sheet-height:310.13986%;--sheet-left:-340.35533%;--sheet-top:-47.55245%}:is(.learning-summary) .skill-art-4{--sheet-width:511.23919%;--sheet-height:277.18750%;--sheet-left:-19.02017%;--sheet-top:-155.31250%}:is(.learning-summary) .skill-art-5{--sheet-width:480.75881%;--sheet-height:263.20475%;--sheet-left:-131.97832%;--sheet-top:-142.43323%}:is(.learning-summary) .skill-art-6{--sheet-width:423.38902%;--sheet-height:306.92042%;--sheet-left:-211.69451%;--sheet-top:-177.85467%}:is(.learning-summary) .skill-art-7{--sheet-width:482.06522%;--sheet-height:247.07521%;--sheet-left:-368.75000%;--sheet-top:-129.52646%}.learning-summary h2 .card-line{white-space:normal}@media(max-width:699px){.brand-motto{font-size:clamp(30px,9vw,42px)}[data-locale="ro"] .brand-motto{font-size:clamp(23px,6.8vw,32px)}.summary-description{font-size:18px;line-height:1.5}.learning-card h3,[data-locale="ro"] .learning-card h3{font-size:18px}.learning-card p{font-size:16px;line-height:1.45}.learning-card .card-line{display:inline;white-space:normal}}:is(.learning-summary) .skill-window img{position:static;display:block;width:100%;height:100%;max-width:100%}.site-footer.footer-directory,.footer-directory.discovery-below-games{--footer-ink:#35234f;--footer-line:#d9c6ee;--footer-category:#f1e6fc;--footer-age:#e7f7f0;--footer-difficulty:#fcf0e3;padding:48px 32px 24px;margin:40px 0 0;border:0;background:var(--page-surface,#faf7f2);color:var(--footer-ink);font-size:18px;line-height:1.45}.site-footer.footer-directory::before,.site-footer.footer-directory::after{display:none;background:none}.footer-directory-inner{max-width:1400px;margin-inline:auto}.footer-directory h2{margin:0 0 22px;font-size:clamp(25px,2.7vw,38px);font-weight:900}.footer-directory ul{list-style:none;padding:0;margin:0}.footer-directory a{color:inherit;text-decoration:none}.footer-directory a:hover{text-decoration:underline;text-underline-offset:5px}.footer-category-panel{padding:36px 40px 28px;border-radius:30px;background:var(--footer-category)}.footer-category-list{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:64px}.footer-category-rows-1{grid-template-rows:auto}.footer-category-rows-2{grid-template-rows:repeat(2,auto)}.footer-category-rows-3{grid-template-rows:repeat(3,auto)}.footer-category-rows-4{grid-template-rows:repeat(4,auto)}.footer-category-list li{min-width:0;border-bottom:1px solid var(--footer-line)}.footer-category-rows-1 li,.footer-category-rows-2 li:nth-child(2n),.footer-category-rows-3 li:nth-child(3n),.footer-category-rows-4 li:nth-child(4n),.footer-category-rows-5 li:nth-child(5n),.footer-category-list li:last-child{border-bottom:0}.footer-category-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:22px 0;font-size:21px;font-weight:800}.footer-chevron{font-size:30px;line-height:1;font-weight:500;color:#a56ee3;flex:none}.footer-facet-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.footer-age-panel,.footer-difficulty-panel{padding:28px 36px 32px;border-radius:28px}.footer-age-panel{background:var(--footer-age)}.footer-difficulty-panel{background:var(--footer-difficulty)}.footer-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.footer-pill{--pill-top:#f1d7ff;--pill-mid:#d6a4f6;--pill-bottom:#cf9ded;--pill-base:#ae6ae1;display:flex;align-items:center;justify-content:center;text-align:center;min-height:60px;padding:12px 10px;border:1px solid #fff9;border-bottom-width:2px;border-radius:999px;background:linear-gradient(180deg,var(--pill-top) 0%,var(--pill-mid) 47%,var(--pill-bottom) 50%,var(--pill-bottom) 100%);box-shadow:inset 0 2px 0 #ffffff9c,0 2px 0 var(--pill-base),0 5px 9px #5320951c;color:#302344 !important;font-size:19px;font-weight:900;transition:transform 140ms ease,filter 140ms ease}.footer-directory .footer-pill:hover{filter:brightness(1.04);transform:translateY(-1px);text-decoration:none}.footer-directory .footer-pill:active{transform:translateY(1px)}.footer-pill-age-1{--pill-top:#bbfff3;--pill-mid:#65e5d3;--pill-bottom:#86e2d3;--pill-base:#31bcae}.footer-pill-age-2{--pill-top:#fff5b5;--pill-mid:#ffdf66;--pill-bottom:#f4d772;--pill-base:#deb336}.footer-pill-easy{--pill-top:#d7ffc6;--pill-mid:#8ce67b;--pill-bottom:#a1dd8c;--pill-base:#69b455}.footer-pill-medium{--pill-top:#c5f7ff;--pill-mid:#65cdeb;--pill-bottom:#87d6eb;--pill-base:#36a8ca}.footer-pill-advanced{--pill-top:#ffdaea;--pill-mid:#f79fbd;--pill-bottom:#f1b0ca;--pill-base:#dc789b}.footer-identity-row{display:grid;grid-template-columns:260px minmax(0,1fr) 290px;gap:54px;align-items:center;padding-top:48px}.footer-mascots{display:block;width:100%}.footer-mascots img{display:block;width:100%;height:auto}.footer-signature{display:grid;justify-items:center;gap:26px}.footer-wordmark{display:block;width:min(100%,520px)}.footer-wordmark img{display:block;width:100%;height:auto}.footer-social{display:flex;justify-content:center;align-items:center;gap:14px}.footer-social-item{display:block;width:72px;height:72px;flex:none}.footer-social-item img{display:block;width:100%;height:100%;object-fit:contain}.footer-info-links{display:grid;gap:4px;padding-left:42px}.footer-info-links a{display:flex;align-items:center;min-height:48px;padding-block:8px;font-size:18px;font-weight:700}.footer-legal{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:16px;font-size:14px;font-weight:700}.footer-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:26px}.footer-legal a{display:flex;align-items:center;min-height:44px}[data-theme="dark"] .footer-directory{--footer-ink:#f0e7ff;--footer-line:#66537f;--footer-category:#352b4b;--footer-age:#233f3a;--footer-difficulty:#43352e}@media (max-width:1099px){.footer-category-panel{padding-inline:28px}.footer-category-list{column-gap:32px}.footer-category-list a{font-size:18px}.footer-facet-panels{gap:20px}.footer-age-panel,.footer-difficulty-panel{padding:24px}.footer-pill{font-size:16px}.footer-identity-row{grid-template-columns:200px minmax(0,1fr) 210px;gap:24px}.footer-info-links{padding-left:24px}}@media (max-width:699px){.site-footer.footer-directory{padding:24px 20px;margin-top:24px}.footer-directory h2{font-size:27px;margin-bottom:18px}.footer-category-panel{padding:26px 22px 20px;border-radius:25px}.footer-category-list{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:0}.footer-directory .footer-category-list li:nth-child(n){border-bottom:1px solid var(--footer-line)}.footer-directory .footer-category-list li:last-child{border-bottom:0}.footer-category-list a{min-height:60px;padding-block:18px;font-size:18px;line-height:1.4}.footer-facet-panels{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.footer-age-panel,.footer-difficulty-panel{padding:24px 18px 28px;border-radius:25px}.footer-pills{gap:10px}.footer-pill{min-height:60px;font-size:16px;line-height:1.25;padding:12px 6px}.footer-identity-row{display:flex;flex-direction:column;gap:0;padding-top:42px}.footer-mascots{width:min(230px,75%)}.footer-signature{width:100%;gap:24px}.footer-wordmark{width:min(100%,340px);margin-top:-8px}.footer-social{gap:16px}.footer-social-item{width:64px;height:64px}.footer-info-links{width:100%;border:0;padding:0;margin-top:48px;gap:0}.footer-info-links a{min-height:52px;padding-block:12px;border-bottom:1px solid var(--footer-line)}.footer-info-links a:last-child{border-bottom:0}.footer-legal{flex-direction:column;gap:12px;margin-top:24px;padding-top:12px}.footer-legal nav{order:-1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.footer-legal a{justify-content:center;font-size:14px}.footer-copyright{text-align:center}}@media (prefers-reduced-motion: reduce){.footer-pill{transition:none}}@media (max-width:359px){.site-footer.footer-directory{padding-inline:14px}.footer-category-panel{padding-inline:18px}.footer-directory h2{font-size:24px}.footer-pill{font-size:14px}}.footer-directory.discovery-below-games{margin:80px 0 0;padding:0;background:transparent}.site-footer.footer-directory.footer-identity-only{--footer-ink:#35234f;--footer-line:#d9c6ee;margin-top:64px;border-top:1px solid var(--footer-line);background:#fffdfa}@media (max-width:699px){.footer-directory.discovery-below-games{margin-top:48px;padding:0}.discovery-below-games h2,.footer-identity-only .footer-info-links{text-align:center}.discovery-below-games .footer-category-list a{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:8px;text-align:center}.discovery-below-games .footer-category-list a > span:first-child{grid-column:2}.discovery-below-games .footer-chevron{grid-column:3}.footer-identity-only .footer-info-links a{justify-content:center;text-align:center}}.footer-brand-lockup{width:min(100%,520px);container-type:inline-size}.footer-brand-lockup .footer-wordmark{width:100%}.footer-learning-line{display:block;width:calc(100% - 2px);margin:8px auto 0;text-align:center;color:var(--footer-ink);font-weight:900;line-height:1.2;font-size:calc(8.45cqw - .185px);white-space:nowrap}.footer-learning-line:lang(ro){font-size:calc(10.22cqw - .224px)}@media (max-width:699px){.footer-brand-lockup{width:min(100%,340px)}}.ma-progress-panel{position:relative;width:100%;padding:115px 0 0;margin:0 0 34px;background:none;border:0;box-shadow:none}.ma-progress-rail{--progress:0%;--visual-fill:2%;position:relative;box-sizing:border-box;width:100%;height:30px;border:2px solid #493488;border-radius:30px;background:linear-gradient(#382c68,#211b46);box-shadow:inset 0 2px 3px #0d092eaa,0 3px 0 #312354}.ma-progress-rail::after{content:'';position:absolute;left:8px;right:8px;top:6px;height:7px;border-radius:20px;background:radial-gradient(circle,#ffffffab 0 1px,transparent 2px) 0 0/39px 7px;pointer-events:none}.ma-progress-fill{position:absolute;inset:0 auto 0 0;width:var(--visual-fill);border-radius:26px;background:linear-gradient(#e8c9ff,#b06ff4 40%,#7936cc 53%,#c18aff);box-shadow:inset 0 2px 0 #f6e5ff}.ma-progress-star{position:absolute;z-index:2;left:clamp(12px,var(--at),calc(100% - 12px));top:50%;transform:translate(-50%,-50%);width:20px;height:20px;clip-path:polygon(50% 0,62% 34%,98% 37%,70% 60%,80% 98%,50% 76%,20% 98%,30% 60%,2% 37%,38% 34%);background:linear-gradient(135deg,#c5b1ed,#7d6bba)}.ma-progress-star.earned{background:linear-gradient(135deg,#fff7b0,#ffc641)}.ma-progress-avatar{position:absolute;z-index:3;left:clamp(48px,var(--progress),calc(100% - 48px));bottom:calc(100% - 7px);transform:translateX(-50%);width:96px;height:136px;object-fit:contain;pointer-events:none}.catalog-page .game-card[data-progress-game]{position:relative;isolation:isolate;overflow:visible}.catalog-page .ma-game-completed::before{content:'';position:absolute;z-index:-1;inset:2% 0 0;border:1px solid #57bfa8;border-bottom-width:2px;border-radius:32px;background:rgba(87,191,168,.07);pointer-events:none}.ma-completion-flag{position:absolute;z-index:4;right:0;top:-3%;width:48px;height:48px;display:none;align-items:center;justify-content:center;box-sizing:border-box;border:3px solid white;border-radius:50%;background:linear-gradient(#8affdc,#2bceaa 45%,#12987b 53%,#2ec69c);color:white;box-shadow:inset 0 2px 0 #ffffff80,0 2px 0 #168d75;pointer-events:none}.ma-completion-flag svg{width:65%;height:65%;fill:none;stroke:currentColor;stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round}.catalog-page .ma-game-completed .ma-completion-flag{display:flex}.ma-avatar-veil{position:fixed;z-index:2000;inset:0;background:#30204463;display:grid;place-items:center;padding:24px}.ma-avatar-chooser{box-sizing:border-box;width:min(780px,100%);max-height:calc(100svh - 48px);overflow:auto;border:3px solid white;border-radius:36px;background:radial-gradient(ellipse at 0 0,#ede0ff,transparent 48%),radial-gradient(ellipse at 100% 80%,#dbfaf2,transparent 44%),#fffdfb;box-shadow:0 24px 90px #2c16484d;padding:38px 42px 34px;text-align:center}.ma-avatar-chooser h2{font:900 48px/1.12 Nunito,system-ui,sans-serif;max-width:610px;margin:0 auto 32px;letter-spacing:-1px;color:#6530a9}.ma-avatar-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ma-avatar-choice{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;border:3px solid #e5d7f3;border-radius:27px;padding:82px 10px 40px;background:linear-gradient(155deg,#fff,#f2e8fd);box-shadow:inset 0 2px 0 white,0 4px 0 #dfd0ec;cursor:pointer}.ma-avatar-choice.andy{background:linear-gradient(155deg,#fff,#e1f9f2);border-color:#c9ebe3;box-shadow:inset 0 2px 0 white,0 4px 0 #b6ded4}.ma-avatar-choice img{width:100%;height:245px;object-fit:contain;pointer-events:none;transform:translateX(var(--optical-x,0px)) scale(1.3);transform-origin:50% 92%}.ma-avatar-choice,.ma-avatar-choice:hover,.ma-avatar-choice:active{animation:none;transition:none}.ma-progress-flight{position:fixed;z-index:2001;pointer-events:none;object-fit:contain;transform-origin:0 0}@media(max-width:699px){.ma-progress-panel{padding:100px 16px 0;margin-bottom:28px}.ma-progress-avatar{width:82px;height:116px;bottom:calc(100% - 6px);left:clamp(41px,var(--progress),calc(100% - 41px))}.ma-progress-star{left:clamp(9px,var(--at),calc(100% - 9px))}.ma-completion-flag{width:34px;height:34px;border-width:2px;box-shadow:inset 0 1px 0 #ffffff80,0 2px 0 #168d75}.catalog-page .ma-game-completed::before{border-radius:22px}}@media(max-width:600px){.ma-avatar-veil{padding:12px}.ma-avatar-chooser{padding:30px 15px 25px;border-radius:28px;max-height:calc(100svh - 24px)}.ma-avatar-chooser h2{font-size:37px;max-width:310px;margin-bottom:28px;letter-spacing:-.7px}.ma-avatar-choices{gap:12px}.ma-avatar-choice{padding:68px 4px 35px;border-radius:22px}.ma-avatar-choice img{height:210px}}@media(max-height:650px){.ma-avatar-chooser{padding-top:22px;padding-bottom:22px}.ma-avatar-chooser h2{font-size:33px;margin-bottom:22px}.ma-avatar-choice{padding-top:56px;padding-bottom:22px}.ma-avatar-choice img{height:165px}}@media(orientation:landscape) and (max-height:450px){.ma-avatar-chooser{padding-top:12px;padding-bottom:12px}.ma-avatar-chooser h2{margin-bottom:16px}.ma-avatar-choice{padding-top:50px;padding-bottom:18px}}@media(orientation:landscape) and (max-height:360px){.ma-avatar-chooser{padding:12px 20px}.ma-avatar-chooser h2{font-size:27px;max-width:none;margin-bottom:14px}.ma-avatar-choice{padding-top:42px;padding-bottom:16px}.ma-avatar-choice img{height:120px}}

/* Cookie choice (1.11.2026): smaller banner, Accept all and Save in mint, settings as a text link. */
.cookie-banner{width:min(760px,calc(100% - 32px));padding:14px 18px;gap:20px;border-radius:16px;font-size:13.5px;line-height:1.45}
.cookie-banner h2{margin:0 0 4px;font-size:16px}
.cookie-banner .cookie-actions{flex:0 0 auto;display:grid;grid-template-columns:auto auto;gap:8px 10px;justify-items:stretch}
.cookie-actions :is(button,a){min-height:40px;padding:8px 14px;border-radius:10px;font-size:14px}
.cookie-actions :is([data-cookie-accept],[data-cookie-save]){background:linear-gradient(180deg,#75f3da 0%,#31d5b9 47%,#16bca4 50%,#16bca4 100%);box-shadow:inset 0 2px 0 #ffffff9c,0 2px 0 #0c8275,0 5px 9px #0c827522;color:#124e4a}
.cookie-banner .cookie-actions a[data-cookie-settings]{grid-column:1 / -1;justify-self:center;min-height:0;padding:2px 4px;border:0;border-radius:4px;background:none;box-shadow:none;color:var(--purple);font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.cookie-dialog{width:min(560px,calc(100% - 32px));padding:20px;font-size:14.5px}
.cookie-dialog h2{font-size:20px}
.cookie-dialog h3{font-size:16px;margin:18px 0 6px}
.cookie-dialog p{margin:8px 0}
.cookie-dialog .cookie-actions{margin-top:18px}
@media (max-width:699px){
.cookie-banner{padding:12px 14px;font-size:13px;inset:auto 12px max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px)}
.cookie-banner h2{font-size:15px}
.cookie-banner .cookie-actions{margin-top:10px;grid-template-columns:1fr 1fr}
.cookie-dialog{padding:16px}
}
.cookie-choice{display:flex;gap:10px;align-items:center;margin:4px 0 12px;font-weight:700}
.cookie-choice input{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--purple)}
