@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1d2142;--ink-soft:#565b7d;--paper:#fff;--bg:#fff4dc;--cta:#ffd23f;--ok:#17a765;--ok-soft:#d6f5e4;--ko:#e63757;--ko-soft:#ffdfe5;--game:#8b5cf6;--border:3px solid var(--ink);--radius:20px;--lift:0 6px 0 var(--ink);color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%;font-family:Fredoka Variable,ui-rounded,system-ui,sans-serif;font-size:18px;line-height:1.4}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(circle at 12% 8%, #ffd9e0 0 140px, transparent 141px), radial-gradient(circle at 92% 22%, #cfe9ff 0 190px, transparent 191px), radial-gradient(circle at 78% 96%, #d5f5e0 0 220px, transparent 221px), var(--bg);background-attachment:fixed;min-height:100dvh;margin:0}h1,h2,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #2f6bff}.app{max-width:960px;margin:0 auto;padding:16px 16px 48px}.header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.header__brand{align-items:center;gap:8px;min-width:0;font-size:1.35rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.header__globe{font-size:1.6rem}.lang{border:var(--border);background:var(--paper);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.lang__option{cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:.85rem;font-weight:600}.lang__option[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lang__option:focus-visible{outline-offset:-3px}.btn,.choice,.option,.country-card,.game-card{border:var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:var(--lift);cursor:pointer;transition:transform .12s,box-shadow .12s,background-color .15s,opacity .15s}.btn:hover,.choice:hover,.option:not([aria-disabled=true]):hover,.country-card:not([aria-disabled=true]):hover,.game-card:hover{box-shadow:0 8px 0 var(--ink);transform:translateY(-2px)}.btn:active,.choice:active,.option:not([aria-disabled=true]):active,.country-card:not([aria-disabled=true]):active,.game-card:active{box-shadow:0 2px 0 var(--ink);transform:translateY(4px)}[aria-disabled=true]{cursor:default}.btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--cta)}.btn--big{padding:14px 40px;font-size:1.25rem}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--lift);transform:none}.flag{aspect-ratio:4/3;object-fit:cover;border:var(--border);background:var(--paper);-webkit-user-select:none;user-select:none;border-radius:12px;display:block}.back-link{color:var(--ink-soft);align-self:flex-start;font-weight:600;text-decoration:none}.back-link:hover{color:var(--ink)}.is-correct{background:var(--ok-soft);border-color:var(--ok);box-shadow:0 6px 0 var(--ok)}.is-wrong{background:var(--ko-soft);border-color:var(--ko);box-shadow:0 6px 0 var(--ko);animation:.35s shake}.is-dim{opacity:.55}@keyframes shake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}}.home__intro{text-align:center;margin-bottom:32px}.home__intro h1{text-wrap:balance;font-size:clamp(2rem,6vw,3.2rem);line-height:1.1}.home__intro p{color:var(--ink-soft);margin-top:8px;font-size:1.2rem}.game-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px;display:grid}.game-card{background:color-mix(in srgb, var(--game) 16%, white);flex-direction:column;gap:6px;height:100%;padding:18px;text-decoration:none;display:flex}.game-card__icon{border:var(--border);background:var(--game);border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:6px;font-size:1.9rem;display:grid}.game-card__title{font-size:1.3rem;font-weight:700;line-height:1.15}.game-card__desc{color:var(--ink-soft);font-size:.92rem}.home__footer{text-align:center;color:var(--ink-soft);margin-top:40px;font-size:.9rem}.setup{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;display:flex}.setup__game{align-items:center;gap:16px;display:flex}.setup__icon{border:var(--border);background:var(--game);width:84px;height:84px;box-shadow:var(--lift);border-radius:24px;flex:none;place-items:center;font-size:2.6rem;display:grid}.setup__game h1{font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.1}.setup__game p{color:var(--ink-soft);margin-top:4px}.picker{border:0;min-width:0;margin:0;padding:0}.picker legend{margin-bottom:12px;padding:0;font-size:1.15rem;font-weight:700}.picker__options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:var(--border);background:var(--paper);box-shadow:0 4px 0 var(--ink);cursor:pointer;border-radius:999px;padding:6px 16px;font-weight:600;transition:transform .12s,box-shadow .12s,background-color .15s}.chip:hover{box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.choice{text-align:left;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.choice__icon{font-size:1.5rem}.choice__name{font-size:1.2rem;font-weight:700}.choice__desc{color:var(--ink-soft);font-size:.9rem}.choice__best{margin-top:8px;font-size:.85rem;font-weight:600}.choice[aria-pressed=true]{background:color-mix(in srgb, var(--game) 30%, white);box-shadow:0 2px 0 var(--ink);transform:translateY(4px)}.choice[aria-pressed=true] .choice__name:after{content:" ✓"}.setup>.btn{align-self:center;margin-top:4px}.play{flex-direction:column;gap:20px;display:flex}.hud{border:var(--border);background:color-mix(in srgb, var(--game) 22%, white);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 14px 8px 8px;display:flex}.hud__quit{border:var(--border);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;width:38px;height:38px;font-weight:700;line-height:1}.hud__quit:hover{background:var(--ko-soft)}.hud__game{font-weight:700}.hud__stats{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-left:auto;font-weight:500;display:flex}.hud__stat b{font-variant-numeric:tabular-nums;font-size:1.15rem}.hud__lives{letter-spacing:2px}.play__question{text-align:center;text-wrap:balance;font-size:clamp(1.4rem,4.5vw,2rem);line-height:1.15}.play__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;min-height:58px;display:flex}.verdict{font-size:1.3rem;font-weight:700;animation:.25s pop}.verdict--ok{color:var(--ok)}.verdict--ko{color:var(--ko)}.compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.compare__vs{border:var(--border);background:var(--game);border-radius:50%;place-items:center;width:52px;height:52px;font-size:.95rem;font-weight:700;display:grid}.country-card{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:20px 14px 12px;display:flex}.country-card .flag{width:min(100%,220px);margin-bottom:8px}.country-card__name{overflow-wrap:anywhere;font-size:1.4rem;font-weight:700;line-height:1.15}.country-card__value{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:1.35rem;font-weight:600}.country-card.is-correct .country-card__value,.country-card.is-wrong .country-card__value,.country-card.is-dim .country-card__value{color:var(--ink);animation:.25s pop}.country-card__note{color:var(--ink-soft);font-size:.85rem}.quiz{flex-direction:column;align-items:center;gap:22px;display:flex}.prompt{flex-direction:column;align-items:center;gap:12px;display:flex}.prompt .flag{width:min(320px,72vw);box-shadow:var(--lift)}.prompt--titled .flag{width:min(180px,44vw)}.prompt__title{text-align:center;font-size:clamp(1.7rem,6vw,2.4rem);font-weight:700;line-height:1.1}.options{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:640px;display:grid}.option{overflow-wrap:anywhere;min-height:64px;padding:12px 14px;font-size:1.15rem;font-weight:600}.answer-form{flex-direction:column;gap:16px;width:100%;max-width:460px;display:flex}.answer-form__input{border:var(--border);border-radius:var(--radius);background:var(--paper);width:100%;box-shadow:var(--lift);text-align:center;padding:14px 18px;font-size:1.25rem;font-weight:500}.answer-form__input::placeholder{color:#9a9db5}.answer-form__input.is-correct{background:var(--ok-soft);border-color:var(--ok);box-shadow:0 6px 0 var(--ok)}.answer-form__input.is-wrong{background:var(--ko-soft);border-color:var(--ko);box-shadow:0 6px 0 var(--ko);text-decoration:line-through}.answer-form__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.answer-reveal{box-shadow:none;text-align:center;background:0 0;border:0;padding:0;font-size:1.3rem;font-weight:700;animation:.25s pop}.answer-reveal.is-correct{color:var(--ok)}.answer-reveal.is-wrong{color:var(--ink)}.results{border:var(--border);background:color-mix(in srgb, var(--game) 14%, white);max-width:520px;box-shadow:0 8px 0 var(--ink);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:10px;margin:0 auto;padding:32px 20px;display:flex}.results__emoji{font-size:4rem;line-height:1;animation:.4s pop}.results--record .results__emoji{animation:.4s pop,1s .4s 3 bounce}@keyframes bounce{50%{transform:translateY(-14px)rotate(-6deg)}}.results h1{font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.1}.results__settings{color:var(--ink-soft)}.results__score{flex-direction:column;align-items:center;margin:10px 0 14px;display:flex}.results__label{color:var(--ink-soft);font-weight:600}.results__number{font-variant-numeric:tabular-nums;font-size:5rem;font-weight:700;line-height:1}.results__number small{color:var(--ink-soft);font-size:2rem}.results__best{margin-top:6px;font-weight:600}.results__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.results__actions .btn--big{flex-basis:100%}.results__rank{flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;font-weight:600;display:flex}.name-field,.name-field label{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.name-field input{border:var(--border);background:var(--paper);text-align:center;border-radius:999px;width:11rem;padding:8px 14px;font-weight:500}.name-field .btn{box-shadow:0 4px 0 var(--ink);padding:6px 16px}.results .ranking{margin-top:22px}.ranking{border:var(--border);border-radius:var(--radius);background:var(--paper);text-align:left;width:100%;padding:16px}.ranking h2{font-size:1.15rem;line-height:1.2}.ranking__caption,.ranking__note{color:var(--ink-soft);font-size:.9rem}.ranking__note{margin-top:8px}.ranking__retry{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600;text-decoration:underline}.ranking__list{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ranking__row{border-radius:12px;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:flex}.ranking__row:nth-child(odd){background:color-mix(in srgb, var(--game) 12%, white)}.ranking__row.ranking__row--you{background:var(--cta);box-shadow:inset 0 0 0 2px var(--ink);font-weight:600}.ranking__position{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:1.8rem;font-weight:700}.ranking__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ranking__date{color:var(--ink-soft);flex:none;font-size:.8rem;font-weight:400}.ranking__row--you .ranking__date{color:var(--ink)}.ranking__score{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:2ch;font-size:1.15rem;font-weight:700}@media (width<=640px){.header{margin-bottom:20px}.game-grid{grid-template-columns:1fr 1fr;gap:16px}.game-card{padding:14px}.game-card__icon{width:50px;height:50px;font-size:1.6rem}.game-card__title{font-size:1.1rem}.hud{border-radius:24px}.compare{grid-template-columns:1fr;gap:6px}.compare__vs{justify-self:center;width:40px;height:40px;margin:-2px 0 2px;font-size:.8rem}.country-card{text-align:left;grid-template-columns:108px 1fr;justify-items:start;column-gap:14px;padding:14px;display:grid}.country-card .flag{grid-row:1/span 3;width:108px;margin:0}.country-card__name{align-self:end;font-size:1.25rem}.country-card__value{font-size:1.15rem}}@media (width<=420px){.options{grid-template-columns:1fr;gap:14px}.option{min-height:56px}.game-card__desc{font-size:.82rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
