@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,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(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Buddy Fallback;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F}@font-face{font-family:Buddy Fallback;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2");unicode-range:U+0400-045F,U+2116}@font-face{font-family:Buddy Fallback;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F}@font-face{font-family:Buddy Fallback;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2");unicode-range:U+0400-045F,U+2116}@font-face{font-family:Buddy Fallback;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F}@font-face{font-family:Buddy Fallback;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2");unicode-range:U+0400-045F,U+2116}@font-face{font-family:Buddy Fallback;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F}@font-face{font-family:Buddy Fallback;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2) format("woff2");unicode-range:U+0400-045F,U+2116}:root{--ink: #2b2350;--ink-soft: #5d5683;--paper: #ffffff;--cream: #fff8ec;--sky-top: #63c6ff;--sky-bottom: #c9f1ff;--coral: #ff5a5f;--coral-deep: #d43c47;--sky: #4fb3f6;--sky-deep: #2a8bd1;--sun: #ffc233;--sun-deep: #e89a0c;--grape: #d85bc0;--grape-deep: #a93a94;--mint: #7cdb7e;--mint-deep: #47ad54;--tang: #ff9a62;--tang-deep: #dd6f37;--radius-s: 14px;--radius-m: 22px;--radius-l: 32px;--shadow-card: 0 10px 0 rgb(43 35 80 / .12), 0 22px 40px rgb(43 35 80 / .14);--font: "Fredoka Variable", "Buddy Fallback", ui-rounded, "SF Pro Rounded", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.35;background-color:var(--sky-bottom);background-image:radial-gradient(ellipse 240px 70px at 12% 16%,rgb(255 255 255 / .85) 60%,transparent 62%),radial-gradient(ellipse 130px 60px at 18% 12%,rgb(255 255 255 / .85) 60%,transparent 62%),radial-gradient(ellipse 280px 80px at 88% 30%,rgb(255 255 255 / .7) 60%,transparent 62%),radial-gradient(ellipse 150px 66px at 80% 26%,rgb(255 255 255 / .7) 60%,transparent 62%),linear-gradient(var(--sky-top),var(--sky-bottom) 70%);background-attachment:fixed;background-repeat:no-repeat}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.08;letter-spacing:-.01em}button,input{font:inherit;color:inherit}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:4px solid var(--ink);outline-offset:3px}.btn{--face: var(--sun);--edge: var(--sun-deep);--text: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:12px 26px 14px;border:0;border-radius:var(--radius-m);background:var(--face);box-shadow:0 7px 0 var(--edge),inset 0 3px #ffffff73;color:var(--text);font-size:1.2rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform 90ms ease,box-shadow 90ms ease,filter .12s ease;touch-action:manipulation;user-select:none}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(5px);box-shadow:0 2px 0 var(--edge),inset 0 3px #ffffff73}.btn[disabled]{--face: #dfdcea;--edge: #bdb9d0;--text: #807a9f;cursor:not-allowed;filter:none}.btn--coral{--face: var(--coral);--edge: var(--coral-deep);--text: #fff}.btn--mint{--face: var(--mint);--edge: var(--mint-deep)}.btn--plain{--face: var(--paper);--edge: #cfcbe2}.btn--small{min-height:42px;padding:6px 16px 8px;font-size:1rem;border-radius:var(--radius-s);box-shadow:0 5px 0 var(--edge),inset 0 2px #ffffff73}.btn--coral.btn--small{--face: #d93a45;--edge: #a8232b}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 48px;width:min(100%,640px);margin:0 auto;padding:8px 16px 40px;color:var(--ink-soft);font-size:.95rem}.site-footer__head{margin-bottom:6px;color:var(--ink);font-weight:700}.site-footer ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.site-footer a{color:inherit}.site-footer a[aria-current]{color:var(--ink);font-weight:700}.has-game-screen .site-footer{display:none}.card{background:var(--paper);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:22px}.field{width:100%;min-height:56px;padding:10px 18px;border:3px solid #e2dff0;border-radius:var(--radius-m);background:var(--cream);font-size:1.2rem;font-weight:500}.field:focus{border-color:var(--sky);outline:none;background:#fff}.label{display:block;margin-bottom:6px;color:var(--ink-soft);font-size:.95rem;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wordmark{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;text-shadow:0 3px 0 rgb(42 139 209 / .85)}.wordmark img{width:38px;height:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.lang-menu{display:inline-flex;flex:none;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffffffd9;font-size:.95rem;font-weight:600}.lang-menu select{max-width:7.5em;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.site-footer [lang],.lang-menu option{font-family:system-ui,sans-serif}.game-info,.info{display:flex;flex-direction:column;gap:14px;width:min(100%,640px);margin:0 auto;padding:16px 16px 40px}.info{padding-top:16px}.game-info[hidden],.has-game-screen .game-info{display:none}.game-info h2,.info h2{margin-top:14px;font-size:1.5rem}.info h1{margin:6px 0 4px;font-size:clamp(2rem,8vw,2.8rem)}.game-info h3,.info h3{margin-top:8px;font-size:1.15rem}.game-info p,.info p,.tips li{line-height:1.55}.info section,.game-info section{display:flex;flex-direction:column;gap:10px}.crumbs{color:var(--ink-soft);font-size:.95rem}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.facts div{padding:12px 14px;border-radius:var(--radius-s);background:var(--paper);box-shadow:0 5px #2b23501a}.facts dt{color:var(--ink-soft);font-size:.9rem}.facts dd{margin:2px 0 0;font-weight:600}.tips{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:1.2em}.faq h3{margin-top:10px}.card-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.link-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.link-list a{display:inline-block;padding:8px 14px;border-radius:999px;background:var(--paper);font-weight:600;text-decoration:none}.game-card{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 10px;border-radius:var(--radius-m);background:var(--paper);box-shadow:0 7px #2b23501f;text-decoration:none;transition:transform .12s ease}a.game-card:hover{transform:translateY(-3px)}.game-card img{width:72px;height:72px;object-fit:contain}.game-card__text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.game-card__text strong{font-size:1.3rem}.landing__top{display:flex;align-items:center;justify-content:space-between}
