@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,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none !important}:where(a,button,input,select,textarea):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}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}.social-placeholder{width:44px;height:44px;display:grid;place-items:center;border:2px solid #fff;border-radius:13px;background:#ffffffa8;color:var(--ink)}.social-placeholder svg{width:23px;height:23px}.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}.information-page{max-width:760px;margin:28px auto 60px;overflow-wrap:anywhere}.information-page p{margin:20px 0}.information-page .button{margin-top:20px}.information-page details{border-bottom:1px solid #c7b8d8;padding:12px 0}.information-page summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:900}.information-page summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.draft-notice,.contact-example{padding:16px;border:1px solid #c7b8d8;border-radius:12px;background:#ffffffa8}@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,textarea{width:100%;min-height:50px;padding:11px 13px;border:1px solid #c7b8d8;border-radius:11px;background:white;color:var(--ink)}textarea{min-height:90px;resize:vertical}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)}fieldset{border:1px solid #d8cfe5;border-radius:12px;padding:16px;margin-bottom:20px}.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}th,td{padding:16px 10px;border-bottom:1px solid #e9e0f1}.image-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}@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}footer{font-size:12px;gap:12px}}@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,textarea):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"] :is(input,select,textarea,.quiet-button){background:#211b2a;border-color:#71627f}[data-theme="dark"] :is(input[readonly],.skip-link:focus){background:#332b3d}[data-theme="dark"] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}[data-theme="dark"] :is(fieldset,th,td){border-color:#71627f}[data-theme="dark"] :is(.social-placeholder,.draft-notice,.contact-example){background:#272131;border-color:#71627f}[data-theme="dark"] :is(.site-footer,.footer-bottom,.information-page details){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}}.faq-examples{display:flex;flex-wrap:wrap;gap:20px 28px;margin:20px 0 24px;align-items:flex-start}.faq-example{margin:0;max-width:100%;text-align:center}.faq-example img{display:block;max-width:100%;object-fit:contain;margin-inline:auto}.faq-example-corner{width:116px}.faq-example-corner img{width:80px;height:80px}.faq-example-wide{width:300px}.faq-example-wide img{width:100%;height:auto}.faq-example figcaption{margin-top:8px;font-size:14px;line-height:1.4;color:var(--muted)}.faq-example-header{display:table;margin:20px 0 24px}.faq-example-header :is(.languages,.theme-control){width:max-content;margin-inline:auto}.faq-example-header :is(.languages a,.theme-control button){pointer-events:none}.information-page .about-credits{margin-top:36px;padding-top:18px;border-top:1px solid #d8cfe5;color:var(--muted);font-size:13px;font-weight:600;line-height:1.6}.information-page .about-credits p{margin:0 0 12px}.information-page .about-credits p:last-child{margin-bottom:0}.information-page .about-credits a{color:inherit}[data-theme="dark"] .information-page .about-credits{border-color:#71627f}.adaptive-picture{display:contents}/* P-HEADER08: approved airy top clouds, separate original logo, quiet flight details. */: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{/* Its fixed cookie notice must escape the catalog's layers (CTA 1, arrows 2). */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}}/* P-MOBILE03: independent corner insets and a higher mobile logo. */@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}}/* Consistent content gutters; decorative scenery continues to the viewport edges. */@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}}/* P-SPACING01: breathing room between scenery and page content. */.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)}}}/* Selected footer V3. Plain HTML links; 60px category rows on mobile. */.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}}/* P-DISCOVERYPLACEMENT01: selected placement below games, before Learning. */.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}}/* Requested inverted-pyramid signature: wordmark, learning line, social. */.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)}}

/* 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)}
