@import "https://fonts.googleapis.com/css2?family=Inter:wght@600;700&family=Nunito:wght@700;800;900&display=swap";
html:has(.numere-cards-page){height:100%;overflow:hidden}.numere-cards-page{--u:min(1px, 100vw / 1440, 100dvh / 1024);--menu-h:calc(118 * var(--u));--btn-h:calc(80 * var(--u));--btn-gap:calc(53 * var(--u));--footer-h:calc(var(--menu-h) + var(--btn-h) + var(--btn-gap));--chrome-top:calc(65 * var(--u));--chrome-x:calc(40 * var(--u));--chrome-h:calc(80 * var(--u));--top-pad:calc(160 * var(--u));--lesson-accent:#41b451;--lesson-surface:#fff;--lesson-on-accent:#fff;--muted:#bbb;--page-bg:#f4ffee;--card-radius:calc(43.4 * var(--u));--card-shadow:0 15.5px 23.25px -4.65px #0000001a, 0 6.2px 9.3px -6.2px #0000001a;background:var(--page-bg);width:100%;height:100dvh;max-height:100dvh;color:var(--lesson-accent);box-sizing:border-box;margin:0;font-family:Nunito,system-ui,sans-serif;overflow:hidden}.numere-cards-page *{box-sizing:border-box}.numere-cards-page .ecp-exit{top:var(--chrome-top);left:var(--chrome-x)}.numere-mode{--mode-w:calc(226.67 * var(--u));--mode-h:var(--chrome-h);--mode-pad-y:calc(16.67 * var(--u));--mode-pad-x:calc(23.33 * var(--u));--mode-knob:calc(var(--mode-h) - var(--mode-pad-y) * 2);top:var(--chrome-top);right:var(--chrome-x);z-index:40;width:var(--mode-w);height:var(--mode-h);padding:var(--mode-pad-y) var(--mode-pad-x);background:var(--lesson-surface);border-radius:calc(40 * var(--u));grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid;position:fixed;box-shadow:0 3.3px 3.3px #0000001f}.numere-mode__btn{z-index:1;width:100%;height:var(--mode-knob);color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:relative}.numere-mode__btn.is-active{color:var(--lesson-on-accent);background:var(--lesson-accent);box-shadow:0 1px 2px #00000014}.numere-mode__glyph{width:max(28px, calc(42 * var(--u)));height:max(22px, calc(32 * var(--u)));display:block}.numere-mode__btn--hand .numere-mode__glyph{width:max(26px, calc(36 * var(--u)));height:max(26px, calc(36 * var(--u)))}.numere-back,.numere-next{top:auto;bottom:calc(var(--menu-h) + var(--btn-gap));z-index:40;padding:calc(21 * var(--u)) calc(37 * var(--u));align-items:center;gap:calc(12 * var(--u));height:var(--btn-h);min-height:var(--btn-h);border-radius:calc(24.8 * var(--u));cursor:pointer;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:max(14px, calc(24.8 * var(--u)));letter-spacing:-.484375px;border:none;flex-direction:row;line-height:1.2;transition:opacity .2s,filter .2s;display:inline-flex;position:fixed;box-shadow:0 6.2px 9.3px -1.55px #0000001a,0 3.1px 6.2px -3.1px #0000001a}.numere-back{left:calc(37 * var(--u));background:var(--lesson-surface);color:var(--lesson-accent)}.numere-back[hidden]{display:none!important}.numere-back:hover{filter:brightness(.98)}.numere-back:active{filter:brightness(.94)}.numere-back__chevron,.numere-next__chevron{width:max(18px, calc(34.1 * var(--u)));height:max(18px, calc(34.1 * var(--u)));flex-shrink:0}.numere-back__chevron{color:var(--lesson-accent)}.numere-next{right:calc(43 * var(--u));background:var(--lesson-accent);color:var(--lesson-on-accent)}.numere-next:hover{filter:brightness(1.06)}.numere-next:active{filter:brightness(.92)}.numere-next__chevron{color:var(--lesson-on-accent)}.numere-lesson{width:100%;max-width:1440px;height:100dvh;max-height:100dvh;padding:var(--top-pad) max(16px, calc(40 * var(--u))) var(--footer-h) max(16px, calc(40 * var(--u)));justify-content:center;align-items:center;margin:0 auto;display:none;overflow:hidden}.numere-lesson--active{display:flex}.numere-stage{--stage-max-h:calc(100dvh - var(--top-pad) - var(--footer-h) - 8px);--card-w:min(calc(514 * var(--u)), 46vw, calc(var(--stage-max-h) * 514 / 440));--card-h:calc(var(--card-w) * 440 / 514);justify-content:center;align-items:center;gap:min(clamp(12px, 5vw, calc(100 * var(--u))), 6vw);width:100%;max-height:var(--stage-max-h);flex-direction:row;min-height:0;margin:0;display:flex}.lesson-card{width:var(--card-w);height:var(--card-h);max-width:100%;padding:calc(var(--card-w) * .0724);border-radius:var(--card-radius);box-shadow:var(--card-shadow);isolation:isolate;flex:none;position:relative}.lesson-card--number{background:var(--lesson-surface);flex-direction:row;justify-content:center;align-items:center;display:flex}.lesson-number-center{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.lesson-digit{font-family:Nunito,sans-serif;font-weight:900;font-size:calc(var(--card-w) * .5837);letter-spacing:-.02em;color:var(--lesson-accent);justify-content:center;align-items:center;line-height:.73;display:flex}.lesson-audio-cluster{left:calc(var(--card-w) * .0389);top:calc(var(--card-h) * (296 / 440));z-index:2;width:calc(var(--card-w) * .1327);height:calc(var(--card-w) * .1327);position:absolute;bottom:auto}.lesson-audio{background:var(--lesson-surface);width:100%;height:100%;color:var(--lesson-accent);cursor:pointer;z-index:2;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;box-shadow:0 4px 6px -4px #0000001a}.lesson-audio:hover{filter:brightness(1.02);box-shadow:0 6px 10px -4px #0000001f}.lesson-audio__svg{width:65%;height:65%;display:block}.numere-illustration{width:min(calc(580 * var(--u)), 42vw, calc(var(--stage-max-h) * 1.4));height:min(calc(400 * var(--u)), var(--stage-max-h), calc(var(--card-h) * 1.02));flex:none;justify-content:center;align-items:center;max-width:48%;display:flex;position:relative}.numere-objects{--obj-cols:3;grid-template-columns:repeat(var(--obj-cols), minmax(0, 1fr));place-items:center;gap:clamp(6px, calc(14 * var(--u)), 18px);width:100%;height:100%;padding:clamp(4px,1vh,12px);display:grid}.numere-cards-page[data-view-mode=hand] .numere-objects{display:none}.numere-object{width:min(100%, calc(140 * var(--u)));max-height:min(28vh, calc(120 * var(--u)));aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.numere-objects--composed{grid-template-columns:none;justify-content:center;align-items:center;display:flex}.numere-object--composed{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;max-height:100%}.numere-hand{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.numere-hand[hidden],.numere-cards-page[data-view-mode=objects] .numere-hand{display:none!important}.numere-hand__img{width:auto;height:min(100%, calc(340 * var(--u)), 52vh);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;display:block}.numbers-menu{padding:0 calc(116 * var(--u));justify-content:center;align-items:center;gap:calc(82 * var(--u));width:100%;height:var(--menu-h);background:var(--lesson-surface);-webkit-backdrop-filter:none;scrollbar-width:thin;z-index:50;flex-flow:row;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden;box-shadow:0 -4px 24px #0000000a}.numbers-menu::-webkit-scrollbar{height:4px}.numbers-menu::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.numbers-menu__btn{width:calc(44.24 * var(--u));height:calc(49.59 * var(--u));min-width:calc(44.24 * var(--u));border-radius:calc(21.7 * var(--u));cursor:pointer;font-family:Nunito,sans-serif;font-weight:700;font-size:max(14px, calc(20 * var(--u)));color:var(--muted);background:0 0;border:none;flex-direction:row;flex:none;justify-content:center;align-items:center;padding:0;line-height:1.2;transition:background .15s,color .15s,transform .1s;display:flex}.numbers-menu__btn:hover:not(.numbers-menu__btn--active){background:color-mix(in srgb, var(--lesson-accent) 8%, transparent);color:#888}.numbers-menu__btn--visited:not(.numbers-menu__btn--active){background:color-mix(in srgb, var(--lesson-accent) 22%, transparent);color:var(--lesson-accent)}.numbers-menu__btn--visited:hover:not(.numbers-menu__btn--active){background:color-mix(in srgb, var(--lesson-accent) 30%, transparent);color:var(--lesson-accent)}.numbers-menu__btn--active{background:var(--lesson-accent);color:var(--lesson-on-accent)}.numbers-menu__btn:active{transform:scale(.96)}@media (max-width:1100px){.numbers-menu{justify-content:flex-start}.numere-stage{gap:clamp(12px,2.5vw,32px)}.numere-illustration{max-width:42%}}@media (max-width:900px){.numere-cards-page{--menu-h:clamp(56px, 9vh, 72px);--btn-h:clamp(44px, 7vh, 52px);--btn-gap:10px;--chrome-top:10px;--chrome-x:10px;--chrome-h:48px;--top-pad:clamp(52px, 9vh, 72px);--u:min(1px, 100vw / 390, 100dvh / 720);--card-radius:18px}.numere-mode{top:var(--chrome-top);right:var(--chrome-x);--mode-w:132px;--mode-pad-y:6px;--mode-pad-x:6px}.numere-mode__glyph{width:28px;height:20px}.numere-mode__btn--hand .numere-mode__glyph{width:24px;height:24px}.numere-back,.numere-next{gap:6px;padding:0 14px;font-size:15px}.numere-back{left:10px}.numere-next{right:10px}.numere-back__chevron,.numere-next__chevron{width:18px;height:18px}.numere-lesson{padding:var(--top-pad) 12px var(--footer-h)}.numere-stage{--stage-max-h:calc(100dvh - var(--top-pad) - var(--footer-h) - 8px);--card-w:min(calc(100vw - 28px), 320px, calc(var(--stage-max-h) * .55 * 514 / 440));--card-h:calc(var(--card-w) * 440 / 514);flex-direction:column;align-items:center;gap:clamp(8px,1.5vh,16px)}.numere-illustration{width:min(280px,78vw);height:min(calc(var(--stage-max-h) - var(--card-h) - 16px), 32vh, 220px);max-width:100%}.numere-object{max-height:72px}.numere-hand__img{height:min(100%,200px)}.numbers-menu{gap:10px;padding:0 12px}.numbers-menu__btn{border-radius:16px;width:36px;min-width:36px;height:40px;font-size:16px}}
.ex-page,.ex-page *,.ex-page :before,.ex-page :after{box-sizing:border-box}html:has(.ex-page){touch-action:manipulation;-webkit-text-size-adjust:100%;background:#a8dde6;width:100%;max-width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}html:has(.ex-page) body{touch-action:manipulation;-webkit-text-size-adjust:100%;background:#a8dde6;width:100%;max-width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}.ex-page{-webkit-user-select:none;user-select:none;touch-action:manipulation;--ex-topbar-top:max(16px, calc(env(safe-area-inset-top,0px) + 12px));--ex-topbar-height:48px;--ex-topbar-radius:24px;--ex-topbar-icon:22px;--ex-accent:#0744b4;width:100%;max-width:100%;height:100dvh;font-family:Nunito,system-ui,sans-serif;overflow:hidden}.ex-board{background:#a8dde6;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.ex-page .ecp-exit{top:var(--ex-topbar-top);height:var(--ex-topbar-height);min-height:var(--ex-topbar-height);max-height:var(--ex-topbar-height);border-radius:var(--ex-topbar-radius);color:var(--ex-accent);background:#ffffffe6;gap:8px;padding:0 18px;font-size:clamp(14px,1.35vw,18px);font-weight:600;line-height:1;left:max(16px,2.58vw);right:auto;box-shadow:0 2px 10px #0744b41f}.ex-page .ecp-exit:hover{color:var(--ex-accent);background:#fff}.ex-page .ecp-exit__icon{width:var(--ex-topbar-icon);height:var(--ex-topbar-icon)}.ex-topbar-right{z-index:250;top:var(--ex-topbar-top);flex-direction:row;align-items:center;gap:8px;display:flex;position:fixed;bottom:auto;left:auto;right:max(16px,2.58vw)}.ex-page .ecp-timer{height:var(--ex-topbar-height);min-height:var(--ex-topbar-height);max-height:var(--ex-topbar-height);border-radius:var(--ex-topbar-radius);color:var(--ex-accent);gap:6px;padding:0 14px;font-size:clamp(14px,1.35vw,18px);position:static;top:auto;right:auto}.ex-page .ecp-timer__icon{width:var(--ex-topbar-icon);height:var(--ex-topbar-icon)}.ex-finish{z-index:auto;box-sizing:border-box;height:var(--ex-topbar-height);min-height:var(--ex-topbar-height);max-height:var(--ex-topbar-height);border-radius:var(--ex-topbar-radius);background-color:var(--ex-accent);opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;cursor:pointer;white-space:nowrap;border:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:auto;padding:0 18px 0 16px;font-family:Inter,system-ui,sans-serif;font-size:clamp(14px,1.35vw,18px);font-weight:600;line-height:1;display:inline-flex;position:static;inset:auto;transform:none;box-shadow:0 2px 10px #0744b438}.ex-case{z-index:250;top:auto;bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 12px));height:var(--ex-topbar-height);min-height:var(--ex-topbar-height);max-height:var(--ex-topbar-height);border-radius:var(--ex-topbar-radius);background:#ffffffe6;justify-content:center;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0744b41f}.ex-case__btn{appearance:none;height:calc(var(--ex-topbar-height) - .4rem);letter-spacing:.02em;color:#5a6a7a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:.35rem .8rem;font-family:Nunito,system-ui,sans-serif;font-size:.78rem;font-weight:800;transition:background .15s,color .15s}.ex-case__btn[aria-pressed=true]{background:var(--ex-accent);color:#fff}.ex-case__btn:hover:not([aria-pressed=true]){color:#1a2b4a;background:#0744b414}.ex-page--silabe .ex-choice--0{top:24%;left:28%}.ex-page--silabe .ex-choice--1{top:22%;left:58%}.ex-page--silabe .ex-choice--2{top:52%;left:38%}.ex-page--silabe .ex-choice--3{top:50%;left:68%}.ex-page--cuvinte .ex-choice--0{top:14%;left:36%}.ex-page--cuvinte .ex-choice--1{top:10%;left:64%}.ex-page--cuvinte .ex-choice--2{top:54%;left:46%}.ex-page--cuvinte .ex-choice--3{top:48%;left:74%}.ex-page--cuvinte .ex-choice{width:clamp(4.2rem,17.5vmin,12rem)}.ex-finish__label{font-size:inherit;font-weight:inherit;text-align:center;line-height:1}.ex-finish__icon{width:var(--ex-topbar-icon);height:var(--ex-topbar-icon);flex-shrink:0}.ex-finish:hover:not(:disabled){background-color:var(--ex-accent);opacity:1;filter:brightness(1.06)}.ex-finish:disabled{opacity:1;cursor:not-allowed;background-color:#8aa8d4}.ex-page--finished .ex-finish{display:none}.ex-page--finished .ex-prompt,.ex-page--choices-hidden .ex-prompt{visibility:hidden;opacity:0;pointer-events:none}.ex-page--paused .ex-board,.ex-page--report-open .ex-board{filter:brightness(.42)}.ex-page--report-open .ex-choices,.ex-page--report-open .ex-prompt,.ex-page--report-open .ex-confetti{visibility:hidden;opacity:0;pointer-events:none}.ex-page--report-open .ex-review-banner{display:none}.ex-page--report-open .ecp-exit,.ex-page--report-open .ex-topbar-right{visibility:hidden;pointer-events:none}.ex-page--review .ex-finish{display:none}.ex-review-banner{z-index:190;color:#fff;white-space:nowrap;background:#0744b4;border-radius:18px;padding:10px 18px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;position:fixed;top:calc(4.24% + 72px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0744b447}.ex-choices--hidden{visibility:hidden;pointer-events:none}.ex-scene{pointer-events:none;z-index:0;position:absolute;inset:0}.ex-scene img{pointer-events:none;display:block;position:absolute}.ex-sky{pointer-events:none;z-index:1;height:auto;display:block;position:absolute}.ex-sky--desktop-left{width:25%;top:calc(5% + 30px);left:0}.ex-sky--desktop-right{width:24%;top:calc(26% + 30px);left:auto;right:0}.ex-scene img.ex-sky--mobile-left,.ex-scene img.ex-sky--mobile-right{display:none}.ex-grass{object-fit:fill;object-position:center bottom;z-index:2;width:100%;height:24.02%;top:auto;bottom:0;left:0}.ex-sun{z-index:4;width:14%;top:0;left:84%}.ex-prompt{aspect-ratio:369/686;z-index:25;pointer-events:none;width:min(25.62vw,34.7215vh);height:auto;animation:4.5s ease-in-out infinite ex-float;position:absolute;top:21.5%;left:4.79%;overflow:visible}.ex-prompt-balloon{object-fit:contain;z-index:1;pointer-events:none;display:block;position:absolute}.ex-prompt-balloon--mobile{display:none}.ex-prompt-balloon--desktop{object-fit:contain;width:100%;height:100%;inset:0}.ex-prompt-card{z-index:2;pointer-events:auto;cursor:pointer;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.35em;width:85.91%;height:39.07%;padding:6% 10%;display:flex;position:absolute;top:57.16%;left:7.05%;overflow:hidden;container:prompt/inline-size}.ex-prompt-text{text-align:center;color:#364153;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:clamp(12px,11.5cqi,72px);font-weight:800;line-height:1.25}.ex-page--grupuri .ex-prompt-text{font-size:clamp(12px,12.5cqi,72px)}@media (min-aspect-ratio:3/4){.ex-page--silabe .ex-prompt-card,.ex-page--cuvinte .ex-prompt-card{justify-content:space-evenly;gap:.3em;height:45.5%;padding:.35em 7% .55em;top:54%}.ex-page--silabe .ex-prompt-text,.ex-page--cuvinte .ex-prompt-text{max-width:100%;font-size:clamp(12px,9.5cqi,64px);line-height:1.25}.ex-page--silabe .ex-prompt-play,.ex-page--cuvinte .ex-prompt-play{width:28%;max-width:none}}.ex-prompt-play{aspect-ratio:1;pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22%;max-width:none;padding:0;display:flex}.ex-prompt-play svg{width:100%;height:100%;display:block}.ex-prompt--playing .ex-prompt-play{animation:.6s ease-in-out infinite alternate ex-pulse}.ex-prompt-hit{cursor:pointer;z-index:4;pointer-events:auto;touch-action:manipulation;background:#ffffff03;border:none;padding:0;position:absolute;inset:0}.ex-choices{z-index:20;pointer-events:none;position:absolute;inset:0}.ex-choices--hidden{opacity:0;pointer-events:none}.ex-choice{aspect-ratio:106/221;cursor:pointer;transform-origin:bottom;z-index:10;pointer-events:auto;background:0 0;border:none;width:clamp(3.25rem,14vmin,10.5rem);height:auto;padding:0;animation:3.8s ease-in-out infinite ex-float;position:absolute;overflow:visible;container-type:inline-size}.ex-page--grupuri .ex-choice{width:clamp(3.4rem,15vmin,11rem)}.ex-page--silabe .ex-choice{width:clamp(3.6rem,16vmin,11.5rem)}.ex-choice--0{animation-delay:0s;top:24.9%;left:37.01%}.ex-choice--1{animation-delay:.5s;top:22.27%;left:60.49%}.ex-choice--2{animation-delay:.9s;top:51.27%;left:48.94%}.ex-choice--3{animation-delay:.3s;top:51.46%;left:72.57%}.ex-choice--4{animation-delay:1.1s;top:27.83%;left:84.03%}.ex-choice:hover{filter:brightness(1.04)}.ex-choice__svg{filter:drop-shadow(0 8px 14px #0000001a);width:100%;height:auto;display:block}.ex-choice__label{color:#fff;width:82%;font-family:Nunito,system-ui,sans-serif;font-size:calc(1.15em + 2.2vw);font-weight:800;font-size:min(56cqi, calc(92cqi / var(--ex-label-len,1)));text-align:center;white-space:nowrap;pointer-events:none;margin:0;padding:.18em 0 .06em;line-height:1.25;position:absolute;top:27.6%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ex-choice--shake{animation:.55s ease-in-out ex-shake!important}.ex-choice--fade{opacity:0;pointer-events:none;transform:scale(.55)translateY(30px)!important}.ex-choice--correct{animation:3.8s ease-in-out infinite ex-float,.8s ease-in-out 2 ex-glow}.ex-choice--wrong{filter:saturate(.85)brightness(.96);outline-offset:2px;border-radius:50%;outline:3px solid #dc3c3cd9;animation:.55s ease-in-out ex-shake!important}.ex-confetti{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.ex-confetti span{opacity:0;border-radius:2px;animation:linear forwards ex-confetti;position:absolute;top:-12px}@media (max-aspect-ratio:3/4){.ex-page{--ex-topbar-top:max(10px, calc(env(safe-area-inset-top,0px) + 6px));--ex-topbar-height:38px;--ex-topbar-radius:19px;--ex-topbar-icon:18px}.ex-board,.ex-choices{overflow:visible}.ex-scene img{object-fit:fill}.ex-grass{object-fit:fill;object-position:center bottom;width:691.63%;height:auto;inset:80.14% auto auto 50%;transform:translate(-50%)}.ex-sun{object-fit:fill;width:auto;inset:-9.03% -15.67% 87.27% 74.93%}.ex-scene img.ex-sky--desktop-left,.ex-scene img.ex-sky--desktop-right{display:none}.ex-scene img.ex-sky--mobile-left{object-fit:fill;width:56.44%;height:17.3%;display:block;top:5.83%;left:-20.27%}.ex-scene img.ex-sky--mobile-right{object-fit:fill;width:56.44%;height:17.3%;display:block;top:37.78%;left:62.93%}.ex-review-banner{top:calc(var(--ex-topbar-top) + var(--ex-topbar-height) + 8px);padding:8px 14px;font-size:13px}.ex-topbar-right{right:max(10px, env(safe-area-inset-right,0px));gap:6px}.ex-page .ecp-timer{padding:0 10px;font-size:14px}.ex-finish{opacity:1;width:auto;box-shadow:none;filter:none;background-color:#0744b4;gap:7px;padding:0 14px 0 12px;font-size:15.5px;line-height:1}.ex-finish:disabled{opacity:1;background-color:#8aa8d4}.ex-prompt{aspect-ratio:auto;z-index:40;flex-direction:row;align-items:flex-start;width:auto;height:auto;max-height:none;animation:none;display:flex;top:5.83%;left:2.93%;right:2.93%}.ex-prompt-hit{display:block}.ex-choices{z-index:30}.ex-choice{z-index:31}.ex-prompt-balloon--desktop{display:none}.ex-prompt-balloon--mobile{aspect-ratio:140/210;top:auto;left:auto;object-fit:contain;z-index:2;flex:0 0 34%;width:34%;max-width:130px;height:auto;display:block;position:relative;inset:auto}.ex-prompt-card{width:auto;min-width:0;max-width:none;min-height:0;aspect-ratio:unset;z-index:1;pointer-events:auto;cursor:pointer;background:#fff;border:1.22px solid #0b273f;border-radius:18px 18px 18px 0;flex:auto;grid-template-columns:minmax(4rem,26%) minmax(0,1fr);grid-template-areas:"gap text""gap play";place-items:center stretch;gap:4px 6px;margin-top:12%;margin-left:-16%;padding:8px 10px 8px 0;display:grid;position:relative;left:auto;overflow:hidden;box-shadow:0 7px 11px -7px #0000001a;height:auto!important;top:auto!important}.ex-prompt-card:before{content:"";pointer-events:none;grid-area:gap}.ex-prompt-text{text-align:center;overflow-wrap:anywhere;word-break:break-word;grid-area:text;width:100%;min-width:0;max-width:100%;font-size:13px;line-height:1.2}.ex-page--grupuri .ex-prompt-text{font-size:12px;line-height:1.18}.ex-page--silabe .ex-prompt-card,.ex-page--cuvinte .ex-prompt-card{row-gap:3px;height:auto;margin-top:10%;margin-left:-16%;padding:8px 10px 8px 0;top:auto}.ex-page--silabe .ex-prompt-text,.ex-page--cuvinte .ex-prompt-text{width:100%;max-width:100%;font-size:11.5px;line-height:1.18}.ex-page--silabe .ex-prompt-play,.ex-page--cuvinte .ex-prompt-play{width:22.8%;max-width:40px}.ex-prompt-play{pointer-events:none;grid-area:play;place-self:center;width:22.8%;max-width:48px}.ex-choice{aspect-ratio:106/221;width:clamp(3.5rem,18vmin,8.75rem);height:auto;animation:3.8s ease-in-out infinite ex-float;overflow:visible}.ex-choice__svg{width:100%;height:auto;display:block}.ex-choice--0{animation-delay:0s;top:42%;left:4.8%}.ex-choice--1{animation-delay:.5s;top:34%;left:41.33%}.ex-choice--2{animation-delay:.9s;top:58%;left:20.27%}.ex-choice--3{animation-delay:.3s;top:45%;left:73%}.ex-choice--4{animation-delay:1.1s;top:64%;left:52%}.ex-page--silabe .ex-choice--0{top:40%;left:5%}.ex-page--silabe .ex-choice--1{top:36%;left:50%}.ex-page--silabe .ex-choice--2{top:58%;left:18%}.ex-page--silabe .ex-choice--3{top:54%;left:68%}.ex-page--cuvinte .ex-choice--0{top:44%;left:4%}.ex-page--cuvinte .ex-choice--1{top:40%;left:54%}.ex-page--cuvinte .ex-choice--2{top:70%;left:18%}.ex-page--cuvinte .ex-choice--3{top:66%;left:66%}.ex-page--cuvinte .ex-choice{width:clamp(4.6rem,22vmin,10.5rem)}.ex-case{top:auto;left:50%;right:auto;bottom:max(12px, calc(env(safe-area-inset-bottom,0px) + 10px));max-width:calc(100vw - 24px);height:var(--ex-topbar-height)}.ex-page .ecp-exit{top:var(--ex-topbar-top);left:max(10px, env(safe-area-inset-left,0px));height:var(--ex-topbar-height);min-height:var(--ex-topbar-height);gap:6px;padding:0 12px;font-size:14px}.ex-page .ecp-exit__icon{width:var(--ex-topbar-icon);height:var(--ex-topbar-icon)}.ex-case__btn{padding:.3rem .55rem;font-size:.7rem}}@media (max-aspect-ratio:3/4) and (max-width:599px){.ex-prompt-card{grid-template-columns:minmax(3.75rem,24%) minmax(0,1fr);min-height:0;margin-top:10%;margin-left:-14%;padding:7px 8px 7px 0}.ex-prompt-text{width:100%;font-size:13px}.ex-page--grupuri .ex-prompt-text{font-size:12px}.ex-page--silabe .ex-prompt-text,.ex-page--cuvinte .ex-prompt-text{font-size:11.5px;line-height:1.15}.ex-choice--0{top:44%}.ex-choice--1{top:37%}.ex-choice--2{top:60%}.ex-choice--3{top:48%}.ex-choice--4{top:66%}.ex-page--silabe .ex-choice--0{top:42%}.ex-page--silabe .ex-choice--1{top:38%}.ex-page--silabe .ex-choice--2{top:60%}.ex-page--silabe .ex-choice--3{top:56%}.ex-page--cuvinte .ex-choice--0{top:44%}.ex-page--cuvinte .ex-choice--1{top:40%}.ex-page--cuvinte .ex-choice--2{top:70%}.ex-page--cuvinte .ex-choice--3{top:66%}}@media (max-aspect-ratio:3/4) and (min-width:600px){.ex-prompt-card{grid-template-columns:minmax(4.5rem,20%) minmax(0,1fr);min-height:max(16vh,110px);padding:12px 14px 12px 0}.ex-prompt-text{width:100%;font-size:20px;line-height:1.2}.ex-page--grupuri .ex-prompt-text{font-size:18px;line-height:1.18}.ex-choice--0{top:45.61%}.ex-choice--1{top:38.81%}.ex-choice--2{top:62.75%}.ex-choice--3{top:48.83%}.ex-choice--4{top:68.19%}.ex-page--cuvinte .ex-choice--0{top:42%;left:8%}.ex-page--cuvinte .ex-choice--1{top:38%;left:56%}.ex-page--cuvinte .ex-choice--2{top:68%;left:22%}.ex-page--cuvinte .ex-choice--3{top:64%;left:68%}}@media (orientation:landscape) and (max-height:500px){.ex-prompt{aspect-ratio:369/686;width:min(30vw,30.1225vh);height:auto;top:6%}.ex-prompt-card{gap:.25em;width:92%;height:48%;padding:5% 8%;top:54%;left:4%;overflow:hidden}.ex-prompt-text{width:100%;font-size:clamp(11px,9cqi,36px);line-height:1.2}.ex-page--grupuri .ex-prompt-text{font-size:clamp(10px,8.5cqi,32px)}.ex-prompt-play{width:28%;max-width:none}}@keyframes ex-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes ex-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes ex-shake{0%,to{transform:translate(0)}15%{transform:translate(-12px)rotate(-5deg)}30%{transform:translate(12px)rotate(5deg)}45%{transform:translate(-10px)}60%{transform:translate(10px)}}@keyframes ex-glow{0%,to{filter:drop-shadow(0 8px 14px #0000001a)}50%{filter:drop-shadow(0 0 24px #2f89c88c)}}@keyframes ex-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.ex-stats-panel{z-index:180;pointer-events:none;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;right:0}.ex-stats-tab,.ex-stats-drawer,.ex-report-overlay{pointer-events:auto}.ex-stats-tab{color:#2a2706;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border:0;border-radius:18px 0 0 18px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:6px;padding:14px 10px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.1;transition:background .2s,box-shadow .2s;display:flex;box-shadow:-2px 0 12px #2f89c82e}.ex-stats-tab:hover,.ex-stats-panel--open .ex-stats-tab{background:#fffffff5;box-shadow:-4px 0 18px #2f89c83d}.ex-stats-tab__icon{color:#2f89c8;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ex-stats-tab__icon svg{width:100%;height:100%}.ex-stats-tab__label{writing-mode:vertical-rl;letter-spacing:.02em;transform:rotate(180deg)}.ex-stats-drawer{background:linear-gradient(#fff 0%,#f4fbfe 100%);border-left:1px solid #2f89c824;width:min(92vw,360px);padding:18px 16px 20px;overflow:auto;box-shadow:-8px 0 32px #0b273f1f}.ex-stats-header{border-bottom:1px solid #2f89c81f;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.ex-stats-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2f89c8;margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.ex-stats-header__title{color:#364153;margin:0;font-family:Nunito,system-ui,sans-serif;font-size:1.45rem;font-weight:800}.ex-stats-close{cursor:pointer;color:#364153;background:#ffffffe6;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 6px #00000014}.ex-stats-close svg{width:18px;height:18px}.ex-stats-body{flex-direction:column;gap:16px;display:flex}.ex-stats-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ex-stats-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-stats-card--time .ex-stats-card__value{color:#2f89c8;font-variant-numeric:tabular-nums}.ex-stats-card{background:#fff;border:1px solid #2f89c81a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:78px;padding:10px 6px;display:flex;box-shadow:0 4px 14px #2f89c814}.ex-stats-card__value{font-family:Nunito,system-ui,sans-serif;font-size:1.35rem;font-weight:900;line-height:1}.ex-stats-card__label{text-align:center;color:#5b6b7c;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600}.ex-stats-card--good .ex-stats-card__value{color:#2a9d4e}.ex-stats-card--bad .ex-stats-card__value{color:#df4b4b}.ex-stats-card--acc .ex-stats-card__value{color:#2f89c8}.ex-stats-section--fails{background:#fff5f5;border:1px solid #df4b4b2e;border-radius:18px;padding:12px}.ex-stats-section__title--fail{color:#c0392b}.ex-stats-item--has-fail{background:snow;border-color:#df4b4b38}.ex-stats-item__fail{margin:8px 0}.ex-stats-item__fail-label{letter-spacing:.06em;text-transform:uppercase;color:#c0392b;margin-bottom:6px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700;display:block}.ex-stats-item__ok,.ex-report-fails{margin-top:4px}.ex-report-fails__banner{background:linear-gradient(135deg,#fff0f0 0%,#ffe3e3 100%);border:1px solid #df4b4b38;border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.ex-report-fails__icon{color:#fff;background:#df4b4b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Nunito,system-ui,sans-serif;font-size:1.2rem;font-weight:900;display:flex;box-shadow:0 4px 12px #df4b4b47}.ex-report-fails__title{color:#b42318;margin:0 0 4px;font-family:Nunito,system-ui,sans-serif;font-size:1.1rem;font-weight:900}.ex-report-fails__sub{color:#7a2e2e;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.4}.ex-report-fails__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ex-fail-card{background:#fff;border:1px solid #df4b4b33;border-left:5px solid #df4b4b;border-radius:18px;padding:14px;box-shadow:0 4px 14px #df4b4b14}.ex-fail-card__row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ex-fail-card__row--wrong{align-items:flex-start}.ex-fail-card__label{letter-spacing:.07em;text-transform:uppercase;color:#8a4a4a;flex:0 0 100%;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700}.ex-fail-card__row--target .ex-fail-card__label{color:#2f89c8}.ex-fail-card__row--wrong .ex-fail-card__label{color:#c0392b}.ex-fail-card__target{color:#fff;background:linear-gradient(145deg,#5b9fd4 0%,#2f89c8 100%);border-radius:14px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 14px;font-family:Nunito,system-ui,sans-serif;font-size:1.2rem;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #2f89c83d}.ex-page--grupuri .ex-fail-card__target{font-size:.95rem}.ex-fail-card__picks{flex-wrap:wrap;gap:8px;display:flex}.ex-fail-pill{color:#fff;background:#df4b4b;border-radius:12px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px 12px;font-family:Nunito,system-ui,sans-serif;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:0 3px 10px #df4b4b40}.ex-page--grupuri .ex-fail-pill{font-size:.82rem}.ex-fail-card__fix{color:#22884a;border-top:1px dashed #df4b4b29;margin:0;padding-top:8px;font-family:Inter,system-ui,sans-serif;font-size:.82rem}.ex-fail-card__fix--pending{color:#b45309}.ex-stats-section__title{color:#364153;margin:0 0 10px;font-family:Nunito,system-ui,sans-serif;font-size:.95rem;font-weight:800}.ex-stats-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ex-stats-item{background:#ffffffeb;border:1px solid #2f89c81a;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 2px 10px #2f89c80f}.ex-stats-item__letter{color:#fff;background:linear-gradient(145deg,#5b9fd4 0%,#2f89c8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:Nunito,system-ui,sans-serif;font-size:1.1rem;font-weight:800;display:flex;box-shadow:0 4px 10px #2f89c847}.ex-page--grupuri .ex-stats-item__letter{letter-spacing:-.02em;font-size:.72rem}.ex-stats-item__body{flex:1;min-width:0}.ex-stats-item__title{text-transform:uppercase;letter-spacing:.06em;color:#7a8796;margin-bottom:6px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;display:block}.ex-stats-item__chips{flex-wrap:wrap;gap:6px;display:flex}.ex-stats-chip{border-radius:999px;align-items:center;padding:4px 10px;font-family:Nunito,system-ui,sans-serif;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.ex-stats-chip--wrong{color:#c0392b;background:#ffe8e8}.ex-stats-chip--ok{color:#22884a;background:#e8f8ee}.ex-stats-empty{text-align:center;color:#364153;background:#ffffffd9;border:1px dashed #2f89c838;border-radius:16px;margin:0;padding:16px 14px;font-family:Nunito,system-ui,sans-serif;font-size:.92rem;font-weight:700}.ex-stats-empty--celebrate{color:#22884a;background:#eefbf3;border-style:solid;border-color:#22884a2e}.ex-stats-cards--history{margin-bottom:12px}.ex-report-section__title{color:#364153;margin:0 0 10px;font-family:Nunito,system-ui,sans-serif;font-size:1.05rem;font-weight:800}.ex-report-history{border-top:1px solid #2f89c824;margin-top:18px;padding-top:16px}.ex-report-history__intro,.ex-report-history__sub{color:#5b6b7c;margin:0 0 10px;font-family:Inter,system-ui,sans-serif;font-size:.9rem;line-height:1.45}.ex-report-history__list{margin:12px 0 0;padding:0;list-style:none}.ex-report-history__item{background:#ffffffe0;border:1px solid #2f89c81f;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px 12px;display:flex}.ex-report-history__game{color:#2f89c8;font-family:Nunito,system-ui,sans-serif;font-size:.88rem;font-weight:800}.ex-report-history__stats{color:#364153;font-family:Inter,system-ui,sans-serif;font-size:.84rem;line-height:1.4}.ex-report-overlay{z-index:300;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ex-report--drawer{background:linear-gradient(#fff 0%,#f4fbfe 100%);border:1px solid #2f89c824;border-radius:24px;width:min(100%,520px);max-height:min(88vh,100dvh - 32px);padding:24px 20px 20px;animation:.24s ease-out ex-modal-in;position:relative;overflow:auto;box-shadow:0 18px 48px #00000038}@keyframes ex-modal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ex-report__dismiss{color:#364153;cursor:pointer;z-index:2;background:#0b273f14;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:14px;right:14px}.ex-report__dismiss svg{width:18px;height:18px}.ex-report__note{text-align:center;color:#22884a;margin:0 0 10px;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:600}.ex-report__badge{color:#fff;background:linear-gradient(145deg,#ffd166 0%,#ff751f 100%);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 10px;display:flex;box-shadow:0 6px 16px #ff751f59}.ex-report__badge svg{width:26px;height:26px}.ex-report__title{text-align:center;color:#ff751f;margin:0 0 6px;font-family:Nunito,system-ui,sans-serif;font-size:1.55rem;font-weight:900}.ex-report__intro{text-align:center;color:#5b6b7c;margin:0 0 16px;font-family:Inter,system-ui,sans-serif;font-size:.92rem}.ex-stats-cards--report{margin-bottom:16px}.ex-stats-section--report{margin-top:4px}.ex-report--compact{flex-direction:column;width:52vw;min-width:min(96vw,340px);min-height:min(78dvh,100dvh - 20px);max-height:min(94dvh,100dvh - 12px);padding:52px 22px 28px;display:flex}.ex-report--compact .ex-report__title{flex-shrink:0;margin:0 0 12px;font-size:clamp(1.45rem,2.4vw,1.85rem)}.ex-report--compact .ex-report__note{color:#5b6b7c;flex-shrink:0;margin:0 0 14px;font-size:1rem}.ex-stats-cards--compact{flex-shrink:0;gap:12px;margin-bottom:14px}.ex-stats-cards--compact .ex-stats-card{border-radius:16px;min-height:92px;padding:14px 8px}.ex-stats-cards--4.ex-stats-cards--compact .ex-stats-card{min-height:72px;padding:10px 8px}.ex-stats-cards--compact .ex-stats-card__value{font-size:clamp(1.7rem,3vw,2.1rem)}.ex-stats-cards--compact .ex-stats-card__label{font-size:13px}.ex-stats-compact-fails{background:#fff5f5;border:1px solid #df4b4b24;border-radius:14px;flex:auto;min-height:min(38dvh,340px);max-height:none;margin:0 0 12px;padding:12px 14px;list-style:none;overflow-y:auto}.ex-stats-compact-fails__item{color:#364153;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-family:Inter,system-ui,sans-serif;font-size:1rem;display:flex}.ex-stats-compact-fails__item+.ex-stats-compact-fails__item{border-top:1px solid #df4b4b1a}.ex-stats-compact-fails__target{color:#2a9d4e;font-family:Nunito,system-ui,sans-serif;font-size:1.1rem;font-weight:800}.ex-stats-compact-fails__sep{color:#9aa5b1}.ex-stats-compact-fails__wrong{flex-wrap:wrap;gap:6px;display:inline-flex}.ex-fail-pill--compact{border-radius:10px;padding:6px 11px;font-size:.95rem}.ex-fail-pill__count{opacity:.85;font-weight:700}.ex-stats-compact-history{text-align:center;color:#6b7c8f;flex-shrink:0;margin:0 0 10px;font-family:Inter,system-ui,sans-serif;font-size:.92rem;line-height:1.4}.ex-report--compact .ex-report-actions{flex-shrink:0;margin-top:auto;padding-top:18px}@media (max-width:700px){.ex-report--compact{width:min(96vw,100%);min-width:0;min-height:min(86dvh,100dvh - 12px);max-height:min(96dvh,100dvh - 8px);padding:56px 18px 24px}.ex-stats-compact-fails{min-height:min(42dvh,360px)}}.ex-report-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ex-report-actions__row{gap:8px;display:flex}.ex-report-actions--stack{flex-direction:column}.ex-report-actions--row{flex-direction:row}@media (min-width:600px){.ex-report-overlay{padding:20px}}.ex-report-btn{text-align:center;cursor:pointer;border:0;border-radius:18px;flex:1;padding:13px 12px;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #2f89c81f}.ex-report-btn--stay,.ex-report-btn--resume{color:#2f89c8;background:#fff;border:1px solid #2f89c82e}.ex-report-btn--review{color:#ff751f;box-shadow:none;background:0 0;border:1px solid #ff751f59;padding:10px 12px;font-size:.84rem}.ex-report-btn--close-game{color:#fff;background:linear-gradient(145deg,#5b9fd4 0%,#2f89c8 100%)}.ex-report-btn--leave{color:#fff;background:linear-gradient(145deg,#5b9fd4 0%,#2f89c8 100%);flex:1.15}.ex-report-btn--new{color:#2f89c8;box-shadow:none;background:#fff;border:1px solid #2f89c838;flex:1}@media (max-width:380px){.ex-stats-cards{grid-template-columns:1fr}.ex-stats-card{flex-direction:row;justify-content:space-between;min-height:auto;padding:12px 14px}.ex-stats-card__label{text-align:right;font-size:12px}}
