@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:84.45%;descent-override:15.55%;line-gap-override:0%}:root{--color-brand:#3a50dd;--color-brand-hover:#2238c4;--color-brand-tint:#eef0fc;--color-ink:#121526;--color-text:#3e4150;--color-muted:#60626d;--color-border:#bec2d5;--color-surface:#f4f5f9;--color-bg:#fff;--color-correct:#3a50dd;--color-correct-tint:#e6e9fb;--color-wrong:#c62f2f;--color-wrong-tint:#fdecec;--font:"Sofia Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--radius-card:1.25rem;--radius-pill:9999px;--gutter:1.25rem;--tap:3.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.45}h1,h2,p,figure{margin:0}h1,h2{color:var(--color-ink);font-weight:400;line-height:1.15}h1{font-size:1.85rem}h1:focus{outline:none}h2{font-size:1.35rem}button{font:inherit;color:inherit}a{color:var(--color-brand)}:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.loading{padding:3rem var(--gutter);color:var(--color-muted);text-align:center}.page{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}.header{padding:calc(.875rem + env(safe-area-inset-top)) var(--gutter) .875rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:44rem;margin:0 auto;display:flex}.header__logo{padding:.5rem 0;display:block}.header__logo img{width:auto;height:1.75rem;display:block}.header--compact{max-width:40rem;margin-bottom:.5rem;padding:.25rem 0 .5rem}.header--compact .header__logo{padding:.25rem 0}.header--compact .header__logo img{height:1.5rem}.header--divided{border-bottom:1px solid #e7e8e9}.main{width:100%;max-width:44rem;padding:.5rem var(--gutter) calc(2.5rem + env(safe-area-inset-bottom));flex:1;margin:0 auto}.footer{background:var(--color-surface);color:var(--color-text);border-top:1px solid #e7e8e9;font-size:.95rem;line-height:1.5}.footer__inner{max-width:44rem;padding:2rem var(--gutter) calc(2rem + env(safe-area-inset-bottom));flex-direction:column;gap:1.5rem;margin:0 auto;display:flex}.footer__logo{align-self:flex-start;display:block}.footer__logo img{width:auto;height:1.25rem;display:block}.footer__address{font-style:normal}.footer__legal{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;padding-top:1.25rem;font-size:.85rem;display:flex}.lead{color:var(--color-muted);margin-top:.75rem;font-size:1.15rem}.eyebrow{color:var(--color-brand);font-size:.95rem}.note{color:var(--color-muted);margin-top:1.25rem;font-size:.9rem}.note--center{text-align:center;margin-top:.25rem}.stack{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.btn{min-height:var(--tap);border-radius:var(--radius-pill);text-align:center;cursor:pointer;touch-action:manipulation;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.1rem;line-height:1.15;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn--block{width:100%}.btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.btn--primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn--ghost{border-color:var(--color-border);color:var(--color-ink);background:#fff}.btn--ghost:hover{border-color:var(--color-ink)}.hero{margin:1.75rem 0 2rem}.hero h1{letter-spacing:-.025em;font-size:clamp(2.25rem,10vw,4rem);line-height:1.04}.hero__sub{color:var(--color-muted);max-width:28rem;margin-top:1rem;font-size:1.15rem;line-height:1.45}.tiles{margin:0 calc(-1 * var(--gutter));padding:.5rem var(--gutter) 2.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;list-style:none;display:flex;overflow-x:auto}.tiles::-webkit-scrollbar{display:none}.tiles__item{scroll-snap-align:center;scroll-snap-stop:always;opacity:.5;flex:0 0 min(74vw,20rem);transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s;display:flex;transform:scale(.95)}.tiles__item.is-active{opacity:1;transform:none}.tile{width:100%;min-height:26rem;color:inherit;touch-action:pan-x pan-y;background:#fff;border:1px solid #e7e8e9;border-radius:2rem;flex-direction:column;padding:1.75rem;text-decoration:none;display:flex}.tile__art{--pixel:.72rem;min-height:calc(16 * var(--pixel));flex:1;justify-content:center;align-items:center;display:flex}.tile__icon{height:calc(var(--rows) * var(--pixel));width:auto;max-width:100%;color:var(--color-brand)}.tiles__item.is-active .tile__icon{animation:4s ease-in-out infinite tile-float}@keyframes tile-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tile__body{flex-direction:column;gap:.6rem;min-height:6.5rem;margin-top:1.5rem;display:flex}.tile__title{letter-spacing:-.015em;color:var(--color-ink);font-size:1.85rem;line-height:1.05}.tile__text{color:var(--color-muted);font-size:1.05rem;line-height:1.45}.tile__cta{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:3.25rem;margin-top:1.75rem;padding:0 1.25rem;font-size:1.1rem;line-height:1.15;transition:background-color .15s;display:flex}.tile:hover .tile__cta{background:var(--color-brand-hover)}.tile:focus-visible{outline-offset:4px}.tiles-dots{justify-content:center;gap:.25rem;margin-top:-1.5rem;display:flex}.tiles-dots__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2.75rem;padding:0;display:grid}.tiles-dots__dot:before{content:"";border-radius:var(--radius-pill);background:var(--color-border);width:.5rem;height:.5rem;transition:width .3s,background-color .3s}.tiles-dots__dot.is-active:before{background:var(--color-brand);width:1.5rem}.learn,.links,.about{margin-top:4rem}.main.hub{padding-bottom:4rem}.about .info-card{margin-top:1.5rem}.section-title{letter-spacing:-.02em;font-size:clamp(1.9rem,8vw,2.75rem);line-height:1.08}.cards2{gap:1rem;margin-top:1.5rem;display:grid}.info-card{color:inherit;background:#fff;border:1px solid #e7e8e9;border-radius:2rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.75rem;text-decoration:none;transition:border-color .25s;display:flex}.info-card__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand);font-size:.85rem;display:inline-block}.info-card__title{letter-spacing:-.015em;color:var(--color-ink);font-size:1.6rem;line-height:1.1}.info-card__text{color:var(--color-muted);flex:1;font-size:1.05rem;line-height:1.45}.info-card__cta{border-radius:var(--radius-pill);border:2px solid var(--color-brand);min-height:3rem;color:var(--color-brand);align-items:center;gap:.5rem;margin-top:.6rem;padding:0 1.25rem;font-size:1.05rem;line-height:1.15;transition:background-color .15s,color .15s;display:inline-flex}a.info-card:hover{border-color:var(--color-brand-tint)}.info-card:hover .info-card__cta{background:var(--color-brand);color:#fff}.info-card--blue{background:var(--color-brand);border-color:var(--color-brand)}.info-card--blue .info-card__eyebrow,.info-card--blue .info-card__text{color:#ffffffd9}.info-card--blue .info-card__title{color:#fff}.info-card--blue .info-card__cta{color:#fff;border-color:#fff}.info-card--blue:hover{border-color:var(--color-brand-hover)}.info-card--blue:hover .info-card__cta{color:var(--color-brand);background:#fff}.link-list{background:#fff;border:1px solid #e7e8e9;border-radius:2rem;margin:1.5rem 0 0;padding:0 1.75rem;list-style:none}.link-list li+li{border-top:1px solid #e7e8e9}.link-list__item{min-height:3rem;color:inherit;touch-action:manipulation;flex-direction:column;gap:.3rem;padding:1.25rem 0;text-decoration:none;display:flex}.link-list__title{color:var(--color-brand);font-size:1.2rem;line-height:1.2;transition:color .15s}.link-list__arrow{vertical-align:-.05em;width:.85em;height:.85em;display:inline-block}.link-list__text{color:var(--color-muted);font-size:1rem;line-height:1.45}.link-list__item:hover .link-list__title{color:var(--color-brand-hover);text-underline-offset:.2em;text-decoration:underline}.socials{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.social{width:2.75rem;height:2.75rem;color:var(--color-muted);touch-action:manipulation;border:1px solid #e7e8e9;border-radius:50%;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:grid}.social__icon{width:1.05rem;height:1.05rem}.social:hover{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.social:active{transform:scale(.94)}.game-intro{--pixel:.55rem;flex-direction:column;align-items:flex-start;margin-top:2rem;display:flex}.game-intro h1{letter-spacing:-.025em;font-size:clamp(2.25rem,10vw,4rem);line-height:1.04}.game-intro__text{color:var(--color-muted);max-width:34rem;margin-top:1rem;font-size:1.15rem;line-height:1.45}.game-intro .legend{margin-top:1.75rem}.game-intro__start{margin-top:2.25rem}.page-home{margin-top:2.5rem}.back-link{min-height:2.75rem;color:var(--color-ink);align-items:center;gap:.5rem;font-size:1rem;text-decoration:none;display:inline-flex}.back-link__arrow{flex:none;width:1.1rem;height:1.1rem}.back-link:hover{color:var(--color-brand)}.score-line{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-top:1rem;display:flex}.score-line__value{letter-spacing:-.02em;color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1.1}.score-line__label{color:var(--color-ink);font-size:1.1rem}.result-link{margin-top:1.25rem}.ext-link{background:var(--color-surface);border-radius:var(--radius-card);min-height:4.25rem;color:inherit;touch-action:manipulation;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;text-decoration:none;display:flex}.ext-link__text{flex-direction:column;min-width:0;display:flex}.ext-link__title{color:var(--color-ink);font-size:1.1rem}.ext-link__desc{color:var(--color-muted);font-size:.95rem}.ext-link__icon{color:var(--color-brand);flex:none;font-size:1.3rem}.ext-link:hover .ext-link__title{color:var(--color-brand)}.game__top{flex-direction:column;gap:.6rem;margin-bottom:1.25rem;display:flex}.progress{align-items:center;gap:.75rem;display:flex}.progress__text{min-width:3.5rem;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.95rem}.progress__bar{background:var(--color-surface);border-radius:var(--radius-pill);flex:1;height:.5rem;overflow:hidden}.progress__bar span{background:var(--color-brand);border-radius:inherit;height:100%;transition:width .3s;display:block}.question{font-size:1.5rem;line-height:1.2}.answers,.claims{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.answer,.claim{width:100%;min-height:var(--tap);text-align:left;border:2px solid var(--color-border);border-radius:var(--radius-card);cursor:pointer;touch-action:manipulation;background:#fff;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.9rem 1.1rem;transition:border-color .15s,background-color .15s,opacity .15s;display:flex}.answer{color:var(--color-ink);font-size:1.1rem}.claim{color:var(--color-ink);padding:1.1rem;font-size:1.1rem;line-height:1.35}@media (hover:hover){.answer:not([aria-disabled=true]):hover,.claim:not([aria-disabled=true]):hover{border-color:var(--color-brand);background:var(--color-brand-tint)}}.answer[aria-disabled=true],.claim[aria-disabled=true]{cursor:default}.answer.is-correct,.claim.is-fake{border-color:var(--color-correct);background:var(--color-correct-tint)}.answer.is-wrong{border-color:var(--color-wrong);background:var(--color-wrong-tint)}.answer.is-dimmed,.claim.is-true:not(.is-selected){opacity:.55}.claim.is-fake{border-color:var(--color-wrong);background:var(--color-wrong-tint)}.claim.is-true.is-selected{border-color:var(--color-ink)}.answer__mark,.claim__tag{border-radius:var(--radius-pill);background:#fff;padding:.15rem .6rem;font-size:.85rem}.answer.is-correct .answer__mark{color:var(--color-correct)}.answer.is-wrong .answer__mark{color:var(--color-wrong)}.claim__tags{flex-wrap:wrap;gap:.4rem;display:flex}.claim.is-fake .claim__tag:first-child{color:var(--color-wrong)}.claim.is-true .claim__tag:first-child{color:var(--color-correct);background:var(--color-correct-tint)}.claim__tag--choice{background:var(--color-ink)!important;color:#fff!important}.feedback{background:var(--color-surface);border-radius:var(--radius-card);flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1.25rem;scroll-margin-bottom:1rem;display:flex}.feedback__verdict{color:var(--color-ink);font-size:1.35rem}.feedback__verdict.is-correct{color:var(--color-correct)}.feedback__verdict.is-wrong{color:var(--color-wrong)}.feedback__text{font-size:1.05rem}.feedback .btn{margin-top:.25rem}.big-score{background:var(--color-brand-tint);border-radius:var(--radius-card);flex-direction:column;gap:.15rem;margin-top:1.25rem;padding:1.25rem;display:flex}.big-score__value{color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:2.75rem;line-height:1.05}.big-score__label{color:var(--color-ink);font-size:1.15rem}.legend{flex-direction:column;gap:.875rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.875rem;display:flex}.legend__icon{--legend-pixel:.125rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.legend__sprite{display:block}html.is-playing,html.is-playing body{overscroll-behavior:none;touch-action:none;overflow:hidden}.nk{background:var(--color-bg);padding:calc(.5rem + env(safe-area-inset-top)) calc(.75rem + env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) calc(.75rem + env(safe-area-inset-left));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;display:flex;position:fixed;inset:0}.nk-hud{align-items:center;gap:.75rem;width:100%;max-width:40rem;margin:0 auto;padding-bottom:.5rem;display:flex}.nk-hud__item{flex-direction:column;min-width:0;display:flex}.nk-hud__item--level{flex:1}.nk-hud__label{color:var(--color-muted);font-size:.75rem}.nk-hud__value{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}.nk-hud__item:first-child{min-width:4.5rem}.nk-hud__lives{align-items:center;gap:.3rem;height:1.6rem;display:flex}.nk-life{background:var(--color-brand);width:.85rem;height:.85rem;box-shadow:0 0 0 3px var(--color-brand-tint);border-radius:50%}.nk-life.is-lost{background:var(--color-border);box-shadow:none}.nk-pause{border:2px solid var(--color-border);width:3rem;height:3rem;color:var(--color-ink);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.nk-pause svg{width:1.4rem;height:1.4rem}.nk-board{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.nk-canvas{image-rendering:crisp-edges;image-rendering:pixelated;display:block}.nk-overlay{text-align:center;border-radius:var(--radius-card);background:#fffffff5;border:1px solid #e7e8e9;flex-direction:column;align-items:center;gap:.75rem;width:min(20rem,88%);height:fit-content;margin:auto;padding:1.5rem;display:flex;position:absolute;inset:0}.nk-overlay--soft{pointer-events:none;gap:.25rem;padding:1rem 1.5rem}.nk-overlay__eyebrow{color:var(--color-muted);font-size:.9rem}.nk-overlay__title{color:var(--color-ink);font-size:1.6rem;line-height:1.15}.nk-hint{text-align:center;color:var(--color-muted);padding-top:.4rem;font-size:.8rem}.tablet{flex-direction:column;gap:clamp(1rem,3vmin,2rem);min-height:100dvh;padding:clamp(1.5rem,4vmin,3rem);display:flex}.tablet__logo{align-self:flex-start;width:auto;height:clamp(2rem,5vmin,3.5rem)}.tablet__body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,4vmin,3rem);display:flex}.tablet__text h1{font-size:clamp(2.5rem,7vmin,5rem)}.tablet__text p{color:var(--color-muted);margin-top:.75rem;font-size:clamp(1.4rem,3.6vmin,2.5rem)}.tablet__qr{flex-direction:column;align-items:center;gap:.75rem;display:flex}.tablet__qr img,.tablet__qr-placeholder{aspect-ratio:1;width:min(60vmin,34rem);height:auto;display:block}.tablet__qr figcaption{color:var(--color-ink);letter-spacing:.01em;font-size:clamp(1.3rem,3.4vmin,2.25rem)}@media (orientation:landscape) and (width>=700px){.tablet__body{text-align:left;flex-direction:row;justify-content:space-evenly}.tablet__qr img,.tablet__qr-placeholder{width:min(68vh,45vw,40rem)}}@media (width>=640px){:root{--gutter:2rem}h1{font-size:2.4rem}.question{font-size:1.85rem}.game-intro__start{width:auto;min-width:18rem}.game-intro{--pixel:.7rem;margin-top:3rem}}@media (width>=960px){.header,.main.hub{max-width:64rem}.header--divided{border-bottom:0;position:relative}.header--divided:after{content:"";left:var(--gutter);right:var(--gutter);background:#e7e8e9;height:1px;position:absolute;bottom:0}.header--compact:after{left:0;right:0}.hero__sub{max-width:none;font-size:1.4rem}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:1rem 0 2rem;display:grid;overflow:visible}.tiles__item,.tiles__item.is-active{opacity:1;transform:none}.tile{transition:transform .25s}.hero{margin:2.5rem 0 3rem}.tile:hover{transform:translateY(-4px)}.tiles-dots{display:none}.learn,.links,.about{margin-top:5rem}.cards2{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.tile__icon{animation:none!important}*{scroll-behavior:auto!important;transition:none!important}}
