/* Ecranele de lucru din toate clasele și din toate pachetele păstrate. */
.numi-workspace{color:#17212B;--muted:#344054!important}
.numi-lesson-banner{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:22px;padding:25px 28px;background:#F1EBF8;border:1px solid #DCCEE9;border-radius:24px;margin:20px 0 24px;overflow:hidden}
.numi-lesson-copy{min-width:0}.numi-lesson-eyebrow{font:800 11px/1.5 'Segoe UI',sans-serif;letter-spacing:1px;margin:0 0 10px;color:#493459!important}
.numi-lesson-banner h1{font-size:clamp(25px,3.1vw,35px)!important;line-height:1.25!important;margin:0 0 15px!important;text-wrap:balance}
.numi-lesson-banner>img{width:100%;height:auto;border-radius:20px;display:block;pointer-events:none}
.numi-lesson-intro{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.numi-lesson-intro .q{font-size:17px;line-height:1.7;margin:0 0 16px}.numi-lesson-intro .row2{flex-wrap:wrap;gap:10px}.numi-lesson-intro .row2 .btn{min-width:0;white-space:normal}
.numi-workspace .numi-task-card{border:1px solid #DCD0E6!important;border-radius:23px!important;background:#FFFDF9!important;box-shadow:0 5px 16px #49385108!important;color:#17212B!important;margin-block:18px;padding:24px!important}
.numi-workspace :is(.lbl,.rand,.row2){gap:12px;flex-wrap:wrap}.numi-workspace .lbl{align-items:center;margin-bottom:16px}.numi-workspace .lbl>.q{flex:1 1 190px;font-weight:800;color:#17212B}
.numi-workspace :is(.viz,.grila-wrap,.grafic){border:1px solid #DCD4E5;border-radius:18px;background:#F5F2FA;padding:18px;margin:18px 0;max-width:100%;box-sizing:border-box}
.numi-workspace .tava{min-height:120px;background:#EFF5EA;border:2px dashed #AAC197}.numi-workspace :is(.tabel,.grila-wrap){overflow-x:auto}.numi-workspace :is(textarea,input:not([type=checkbox]):not([type=radio])){border:2px solid #BBA4CE!important;border-radius:12px!important;background:#FFFFFF;color:#17212B;max-width:100%;padding:10px!important;box-sizing:border-box}
.numi-workspace textarea{line-height:1.7!important;min-height:90px}.numi-workspace :is(.opt,.chip,.cuv-o,.zona,.cas,.panou-p,.bif){border-radius:13px!important;color:#17212B;max-width:100%}.numi-workspace .opt{min-height:48px;padding:10px 17px;font-weight:800}
.numi-workspace .listen{border:1px solid #92B8A2;border-radius:11px;background:#F0F7ED;color:#214C37;min-height:36px;padding:6px 12px;cursor:pointer;white-space:normal}
.numi-workspace .acts{gap:12px;flex-wrap:wrap;margin-top:22px}.numi-workspace :is(.nota,.lnum,.setari,.sub,.ajutor){color:#344054!important;opacity:1!important}.numi-workspace :is(.fb.ok,.fb.bad){padding:14px 17px;border-radius:14px;line-height:1.7}.numi-workspace .fb.ok{background:#EDF6E9;color:#204A30!important;border:1px solid #ABC8A1}.numi-workspace .fb.bad{background:#FFF2DC;color:#5B4017!important;border:1px solid #DDBF85}
.numi-workspace details.ad,.numi-workspace .adult{background:#F0F2F6;border:1px solid #CDD5DF;border-radius:16px;padding:14px 18px;color:#253142}.numi-workspace details summary{min-height:36px;cursor:pointer;line-height:1.5;font-weight:800}
.ead .lucru.numi-workspace>.lcap{padding:18px 22px;background:#F1EBF8;border:1px solid #DACCE7;border-radius:22px;align-items:center;gap:15px}.ead .lucru .lcap h2{flex:1;min-width:160px;text-wrap:balance}.ead .lucru .lcap .numi-workbench-art{width:130px;height:84px;object-fit:contain;border-radius:14px;pointer-events:none}
.ead.numi-gym .lucru.numi-workspace>.lcap{background:#ECF1F4;border-color:#C9D5DF}.ead.numi-gym .numi-task-card{background:#FDFEFE!important}.ead.numi-gym .numi-workbench-art{width:108px!important;height:72px!important}
.ead.numi-class-five .lucru.numi-workspace>.lcap,.numi-package:is([data-numi-package="radicali"],[data-numi-package="operatii-radicali"],[data-numi-package="proportionalitate-calculator"]) .numi-lesson-banner{background:#ECF1F4;border-color:#C9D5DF}
@media(hover:hover){.numi-workspace :is(.opt,.chip,.listen,.cuv-o):not(:disabled):not(.sel):not(.ok):not(.bad):hover{background:#E8D9F5!important;outline:2px solid #8060A5;outline-offset:2px;cursor:pointer}}
.numi-workspace :is(button,input,textarea,summary):focus-visible{outline:3px solid #674591!important;outline-offset:3px}
@media(max-width:760px){.numi-lesson-banner{grid-template-columns:minmax(0,1fr) 150px;gap:15px;padding:20px}.ead .lucru .lcap .numi-workbench-art{width:100px;height:70px}}
@media(max-width:560px){.numi-lesson-banner{grid-template-columns:1fr;padding:18px;gap:12px}.numi-lesson-banner>img{width:175px;max-width:65%;justify-self:end;grid-row:1}.numi-lesson-banner h1{font-size:25px!important}.numi-lesson-intro .q{font-size:16px}.numi-workspace .numi-task-card{padding:17px!important;border-radius:18px!important}.numi-workspace .viz{padding:12px}.ead .lucru.numi-workspace>.lcap{padding:15px}.ead .lucru .lcap .numi-workbench-art{width:85px;height:58px}.numi-workspace .acts .btn{flex:1 1 145px;white-space:normal}}
@media(prefers-reduced-motion:reduce){.numi-workspace *{scroll-behavior:auto!important}}
/* Întregul pachet de subitizare, cu repere vizuale Numi. */
.numi-glance-card{border:1px solid #DACBE7!important;border-radius:24px!important;background:#FFFDF9!important;color:#17212B!important;padding:24px!important}.numi-glance-hero{display:flex;align-items:center;gap:18px;background:#EAF1E5;border-radius:18px;padding:16px 20px;margin-bottom:20px}.numi-glance-hero img{width:88px;height:88px;object-fit:contain}.numi-glance-hero small{font-size:11px;letter-spacing:1px;font-weight:800}.numi-glance-hero h3{font-size:25px;line-height:1.3;margin:6px 0}.numi-glance-hero p{margin:0;line-height:1.6}.numi-glance-model{border:1px solid #DACBE7;background:#F4EEF8;border-radius:16px;padding:14px 18px;margin:18px 0}.numi-glance-model summary{cursor:pointer;font-weight:800;min-height:35px}.numi-glance-model>svg{display:block;max-width:100%;max-height:160px;margin:12px auto}.numi-glance-model p{line-height:1.6}.numi-glance-task{font-weight:800;margin:24px 0 12px}.numi-glance-card .subz{min-height:210px;background:linear-gradient(135deg,#E9F3F5,#F0E8F8)!important;border:2px solid #D5C3E3!important;border-radius:22px!important;flex-direction:column;gap:12px;padding:22px}.numi-glance-card .subz svg{max-height:210px;width:auto;max-width:100%}.numi-glance-card .subq{font-size:75px;color:#765697;line-height:1}.numi-glance-curtain{font-size:18px;font-weight:700;color:#17212B;text-align:center}.numi-glance-status{text-align:center;min-height:28px;font-weight:700;color:#17212B}.numi-glance-card .numi-glance-look{min-height:52px;border-radius:14px;padding:12px 22px;background:#684595;color:white;font-weight:800}.numi-glance-answers{justify-content:center;gap:18px;margin-top:22px}.numi-glance-answers .opt{width:76px;min-height:70px;font-size:30px;background:#F3E9FB;border:2px solid #A98ABE;border-radius:17px;color:#17212B;font-weight:900}.numi-glance-answers .opt:is(:hover,:focus-visible):not(:disabled){background:#DCC4F0;outline:3px solid #8256A5;outline-offset:3px}.numi-glance-answers .opt:disabled{opacity:.5;cursor:default}
@media(max-width:560px){.numi-glance-card{padding:16px!important}.numi-glance-hero{padding:12px;gap:12px}.numi-glance-hero img{width:62px;height:75px}.numi-glance-hero h3{font-size:21px}.numi-glance-hero p{font-size:14px}.numi-glance-hero small{font-size:9px}.numi-glance-card .subz{min-height:175px;padding:14px}.numi-glance-answers{gap:12px}.numi-glance-answers .opt{width:65px;min-height:60px}.numi-glance-card .numi-glance-look{width:100%}}
/* Numărare: obiecte vectoriale, puncte și cifra corespunzătoare. */
.numi-relation-part{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.numi-relation-part small{font-size:12px;color:#17212B}
.numi-count-icon{display:inline-flex;width:1.25em;height:1.25em;vertical-align:middle;pointer-events:none;flex-shrink:0}.numi-count-icon svg{display:block;width:100%;height:100%}.numi-unit-token:has(.numi-count-icon){width:46px;height:52px;font-size:29px}.numi-count-relation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;padding:12px;margin-top:8px;background:#F4EDF9;border:1px solid #D8C5E5;border-radius:14px;font-size:15px;line-height:1.5;color:#17212B}.numi-dot-frame{display:inline-grid;grid-template-columns:repeat(5,6px);gap:4px;align-content:center;justify-content:center;min-width:46px;min-height:22px;padding:9px;border-radius:9px;background:#FFFDF8}.numi-association-dot{width:6px;height:6px;border-radius:50%;background:#484057;display:block}.numi-association-digit{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 7px;border:1px solid #9574B3;border-radius:12px;background:white;font-size:25px;font-weight:900;color:#17212B}.numi-association-choice{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px!important;min-height:78px!important}.numi-association-choice .numi-dot-frame{pointer-events:none}.numi-relation-equals{font-size:22px;color:#6B4D87}
@media(max-width:560px){.numi-count-relation{font-size:13px;gap:8px}.numi-association-choice{min-width:70px!important}.numi-unit-token:has(.numi-count-icon){width:40px;height:48px;font-size:25px}}
/* Șirul numerelor: Numi, model rezolvat și pietre cu numere. */
.numi-sequence-card{border:1px solid #DBCDE8!important;border-radius:24px!important;background:#FFFDF9!important;padding:24px!important;color:#17212B!important}
.numi-sequence-hero{display:flex;align-items:center;gap:18px;padding:16px 20px;margin-bottom:20px;border-radius:18px;background:#EAF2E6}.numi-sequence-hero img{width:92px;height:92px;object-fit:contain;flex-shrink:0}.numi-sequence-hero h3{font-size:24px;line-height:1.3;margin:5px 0}.numi-sequence-hero p{margin:0;line-height:1.6}.numi-sequence-eyebrow{font-size:11px;font-weight:800;letter-spacing:1px}
.numi-sequence-model{padding:16px 20px;margin:20px 0;border:1px solid #D5C4E3;border-radius:17px;background:#F3EDF8}.numi-sequence-model summary{font-weight:800;cursor:pointer;min-height:36px}.numi-sequence-model p{line-height:1.7}.numi-number-path{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:28px 12px;margin:16px 0;border-radius:18px;background:linear-gradient(#E2F2F5,#F0F3DB)}
.numi-number-stone{display:inline-grid;place-items:center;width:68px;height:64px;flex:0 0 68px;border:2px solid #B5A4C5;border-radius:47% 53% 44% 56%;background:#FBF7F1;color:#17212B;box-shadow:0 5px 0 #C7BBA7;font-size:30px;font-weight:900}.numi-number-stone.tinta{background:#F7DF9B;border-color:#AD7E28}.numi-sequence-model .numi-number-path{padding:14px;background:none}.numi-sequence-task{margin-top:24px;font-weight:800}
.numi-path-options{display:flex;gap:14px;justify-content:center;margin:16px 0 24px}.numi-path-options .numi-path-choice{min-width:64px;min-height:60px;font-size:26px;color:#17212B;background:#F0E7F8;border:2px solid #A58CBE;border-radius:14px;font-weight:800}.numi-path-choice:is(:hover,:focus-visible){background:#DCC4F4!important;outline:2px solid #7C4BA7;outline-offset:3px}.numi-sequence-card .num{border:2px solid #A58CBE;border-radius:12px;color:#17212B;max-width:120px}
@media(max-width:560px){.numi-sequence-card{padding:16px!important}.numi-sequence-hero{padding:14px;gap:12px}.numi-sequence-hero img{width:62px;height:70px}.numi-sequence-hero h3{font-size:20px}.numi-sequence-hero p{font-size:14px}.numi-sequence-model{padding:12px}.numi-number-stone{width:56px;flex-basis:56px;height:54px;font-size:25px}.numi-number-path{gap:9px;padding:20px 8px}}
/* Indicii vizibile pentru obiectele interactive; stările deja rezolvate se păstrează. */
@media(hover:hover){
 .ead :is(button,[role="button"],[draggable="true"]):not(:disabled):not([aria-disabled="true"]):not(.facut):not(.numi-counted):hover{background-color:#E4D0FA!important;color:#17212B!important;outline:2px solid #7C4BA7;outline-offset:3px;cursor:pointer}
 .ead .numi-svg-countable:not(.numi-counted):hover>:is(rect,path,polygon,circle,ellipse){fill:#D8B4F0!important;stroke:#75409A!important;stroke-width:2px!important}
}
.ead :is(button,[role="button"],[draggable="true"]):not(:disabled):not([aria-disabled="true"]):not(.facut):not(.numi-counted):focus-visible{background-color:#E4D0FA!important;color:#17212B!important;outline:3px solid #7C4BA7;outline-offset:3px}
.ead .numi-svg-countable:not(.numi-counted):focus-visible>:is(rect,path,polygon,circle,ellipse){fill:#D8B4F0!important;stroke:#75409A!important;stroke-width:2px!important}
.esp-numi{background:#FAF9F6;color:#42354F}.esp-numi-scope{max-width:1320px;margin:0 auto;font-family:'Nunito',ui-rounded,'Segoe UI',sans-serif}.esp-numi-scope *{box-sizing:border-box}.numi-masthead{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 8px 23px;border-bottom:1px solid #E9E1EF;margin-bottom:26px}.numi-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:#625077!important;line-height:1}.numi-logo img{width:49px;height:49px}.numi-logo small{display:block;font-size:11px;letter-spacing:1px;margin-bottom:4px;color:#8D799D}.numi-logo strong{font-size:28px;font-weight:900;letter-spacing:-1px}.numi-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.numi-nav a,.numi-nav button{font:700 13px/1.5 'Nunito','Segoe UI',sans-serif;color:#78648F;background:none;border:0;padding:10px 13px;text-decoration:none;border-radius:11px;min-height:42px;cursor:pointer}.numi-nav a:hover,.numi-nav button:hover{background:#EEE7F5}.numi-nav button{border:1px solid #E5DAEC}.esp-numi-scope .platforma-es{--cerneala:#493653;--pl-numeratie:#8164B6;--pl-literatie:#668D81;--pl-cbm:#655873;--portocaliu:#A78ACA;--ligne:#E6DDEE;font-size:17px;line-height:1.7;color:#44364F}.esp-numi-scope .platforma-es .numi-hero{display:flex;flex-wrap:nowrap;position:relative;overflow:hidden;min-height:320px;padding:0;background:#F3E9E5;border:1px solid #EDE0DE;border-radius:25px;gap:0;isolation:isolate}.numi-hero-copy{position:relative;z-index:2;width:53%;padding:33px 34px}.numi-eyebrow{font-size:10px!important;letter-spacing:1.3px;font-weight:800;color:#947681;margin:0 0 14px!important;line-height:1.5}.esp-numi-scope .numi-hero h2,.numi-hero-title{font-family:'Nunito','Segoe UI',sans-serif;font-size:clamp(31px,3.5vw,45px)!important;font-weight:900!important;letter-spacing:-1px!important;line-height:1.13!important;margin:0!important;color:#614664;text-wrap:initial}.numi-hero-title em{font-style:normal;color:#9772B7}.numi-hero-description{font-size:14px;color:#89727D;margin:17px 0 22px;max-width:360px;line-height:1.7}.numi-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:46px;background:#8662C6;border-radius:12px;color:#FFF!important;text-decoration:none!important;font-weight:800;font-size:14px;box-shadow:0 4px 0 #6845A526}.numi-primary:hover{background:#7553B2}.numi-hero-note{display:inline-block;margin-left:13px;font-size:10px;color:#9B7E8D}.esp-numi-scope .numi-hero>img{position:absolute!important;width:54%!important;max-width:none!important;height:100%!important;right:0;bottom:0;object-fit:cover!important;object-position:78% bottom;border:0;aspect-ratio:auto!important;z-index:1}.esp-numi-scope .pl-taburi{border:0!important;gap:8px;background:#F0EAF6;padding:5px!important;border-radius:14px;margin:26px 0!important;display:inline-flex!important}.esp-numi-scope .pl-taburi[hidden]{display:none!important}.esp-numi-scope .pl-tab{border:0!important;border-radius:10px!important;margin:0!important;font-size:16px!important;font-weight:800!important;min-height:46px;color:#856F99!important;background:transparent!important;padding:8px 27px!important}.esp-numi-scope .pl-tab[aria-selected=true]{background:#FFF!important;color:#7654AB!important;box-shadow:0 2px 5px #4633510D}.esp-numi-scope .pl-ciclu{background:#F3EFF7!important;border:1px solid #EAE1F0!important;border-radius:21px;padding:25px!important;margin-top:24px!important}.esp-numi-scope .pl-ciclu h2{font-family:inherit;color:#594569;font-weight:900;font-size:26px}.esp-numi-scope .pl-cap img{border-radius:16px;filter:saturate(.8)}.esp-numi-scope .pl-grila{gap:17px!important}.esp-numi-scope .pl-nivel,.esp-numi-scope a.pl-pachet,.esp-numi-scope a.pl-test{background:#FFF!important;border:1px solid #E4DCEB;border-radius:17px;color:#655076!important;box-shadow:0 3px 8px #49385107;padding:20px!important;gap:8px;transition:transform .18s,box-shadow .18s}.esp-numi-scope a.pl-nivel:hover,.esp-numi-scope a.pl-pachet:hover,.esp-numi-scope a.pl-test:hover{filter:none!important;transform:translateY(-3px);box-shadow:0 8px 18px #49385112}.esp-numi-scope :is(a.pl-nivel,a.pl-pachet,a.pl-test) :is(.pl-cls,.pl-dom,.pl-desc,.pl-deschide){color:inherit!important}.esp-numi-scope :is(a.pl-nivel,a.pl-pachet,a.pl-test) .pl-dom{color:#9B80B2!important;font-size:10px}.esp-numi-scope :is(a.pl-nivel,a.pl-pachet,a.pl-test) .pl-cls{font-size:19px;font-weight:800}.esp-numi-scope :is(a.pl-nivel,a.pl-pachet,a.pl-test) .pl-desc{font-size:13px;line-height:1.7;color:#8A7699!important}.esp-numi-scope :is(a.pl-nivel,a.pl-pachet,a.pl-test) .pl-deschide{font-size:12px;color:#9477B4!important;margin-top:10px}.esp-numi-scope a.pl-nivel{border-top:5px solid #BDA6D8}.esp-numi-scope a.pl-nivel:nth-child(3n+2){border-top-color:#ABC8B3}.esp-numi-scope a.pl-nivel:nth-child(3n){border-top-color:#E4C090}.esp-numi-scope a.pl-pachet.in-curs{background:#FFF4E2!important;border-color:#DEC398}.esp-numi-scope a.pl-pachet.terminat{background:#EDF3E6!important;border-color:#C6D4B8}.esp-numi-scope .pl-cicluri a{border:1px solid #DCCFE7!important;border-radius:11px;background:#FFF;color:#816897;font-size:14px}.esp-numi-scope .pl-cicluri a:hover{background:#ECE4F4;color:#68507E}.esp-numi-scope .pl-domeniu{border-color:#E3D8EC}.esp-numi-scope .pl-nota,.esp-numi-scope .es-drepturi{border-radius:15px;border-color:#E7DFEC;background:#FFF}.esp-numi-scope .pl-intro-sectiune,.esp-numi-scope .pl-domeniu-intro{color:#816F8F;font-size:15px}.esp-numi-scope .pl-domeniu h3{font-size:14px;letter-spacing:1px;color:#927CA4}.esp-numi-scope .pl-banda{border-radius:18px}
/* Aceleași reguli sunt încărcate și în rădăcinile Shadow DOM ale motoarelor originale. */
.ead,.ead.tema-pici,.pex-lex{--navy:#625075!important;--ink:#493C53!important;--muted:#8A7897!important;--line:#E7DDEE!important;--bg:#FAF9F6!important;--soft:#F0EBF6!important;--blue:#9878C4!important;--blue2:#AE93D1!important;--bleu:#CEBDDF!important;--lil:#BBA7D8!important;--lilbg:#F0E9F8!important;--gold:#C09E5D!important;--goldbg:#FBF3E0!important;--c:#8767B7!important;--c2:#EFE7F7!important;--sky:#9878C4!important;background:#FAF9F6!important;font-family:'Nunito',ui-rounded,'Segoe UI',sans-serif!important;line-height:1.65}.ead .top,.pex-lex .top{background:#FFFDFB!important;border-color:#EAE2F1!important}.ead .topin,.pex-lex .topin{padding-top:15px;padding-bottom:15px}.ead .brand,.pex-lex .brand{font-weight:800!important;font-size:16px}.ead .brand small,.pex-lex .brand small{font-size:11px;line-height:1.6;color:#937DA5}.ead .nav button,.pex-lex .nav button{background:#F1EAF8!important;border-radius:11px!important;color:#8D73A6!important;min-height:42px}.ead .nav button.on,.pex-lex .nav button.on{background:#9B7BC4!important;color:white!important}.ead main{padding-top:25px}.ead .banner,.ead.tema-pici .banner{background:#F2E7E3!important;color:#69506B!important;border:1px solid #EBDDDE!important;box-shadow:none!important;border-radius:24px!important;padding:28px!important;min-height:185px}.ead .banner h1,.ead.tema-pici .banner h1{color:#6B4E70!important;text-shadow:none!important;font-weight:900!important;font-size:clamp(27px,3.8vw,39px)!important;letter-spacing:-.8px}.ead .banner .sub,.ead.tema-pici .banner .sub{color:#967C8C!important;font-size:14px!important;line-height:1.8}.ead .banner .mascota{width:135px!important;height:auto!important;flex:0 0 135px!important}.ead .mascota img,.ead .fb-arici img,.ead .calator img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.ead .banner .mascota img{height:auto}.ead .nivel{grid-template-columns:232px 1fr;gap:24px}.ead .taburi{gap:7px}.ead .tab,.ead.tema-pici .tab{border:1px solid #E9E1EE!important;border-radius:13px!important;background:#FFF!important;color:#8E7B9F!important;box-shadow:none!important;font-weight:700!important;font-size:14px!important;min-height:57px;padding:11px!important}.ead .tab .nr{border:0!important;background:#F1EBF7!important;color:#AD96C3!important;width:28px;height:28px}.ead .tab[aria-selected=true],.ead.tema-pici .tab[aria-selected=true]{background:#EEE6F6!important;color:#8160AC!important;border-color:#D5C2E8!important}.ead .tab[aria-selected=true] .nr{background:#B99AD7!important;color:#FFF!important}.ead .tab .st,.ead .tab[aria-selected=true] .st{color:#A38CB5!important;font-size:10px}.ead .panou-cap{padding:5px 0 12px}.ead .panou-cap h2{font-size:24px!important;letter-spacing:-.4px;font-weight:800}.ead .panou-cap .sub{font-size:13px;line-height:1.8}.ead .activitati{gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))}.ead .act,.ead.tema-pici .act{border:1px solid #E8DFEC!important;border-radius:17px!important;background:#FFF!important;box-shadow:0 4px 10px #49385108!important;color:#655273!important;gap:9px;padding:18px!important;overflow:hidden!important;min-width:0}.ead .act:hover,.ead.tema-pici .act:hover{transform:translateY(-4px);box-shadow:0 10px 20px #49385114!important}.ead .act h3,.ead.tema-pici .act h3{font-size:18px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:-.3px}.ead .act .d{font-size:12px!important;color:#907B9F!important;line-height:1.8}.ead .act .niv{font-size:10px!important;color:#A18CB3!important}.ead .act .go,.ead.tema-pici .act .go{align-self:flex-end;border-radius:10px!important;padding:8px 13px!important;font-size:11px!important;min-height:36px;background:#EFE7F7!important;color:#9A7ABB!important;box-shadow:none!important}.ead .act .barra,.ead .act .bara{height:5px;border-radius:99px;background:#EEE7F3}.ead .act .bara i{background:#B89CCE!important}.ead .act .lume-n{font-size:11px!important;font-weight:800!important;color:#AF8AB5!important}.ead .act.numi-world-card{padding-top:0!important}.ead .numi-world-card>.em{display:none!important}.numi-card-art{display:block!important;align-self:stretch;margin:0 -18px 5px;height:126px;overflow:hidden;border-radius:16px 16px 0 0}.numi-card-art img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ead .setari{color:#9A84AC!important;font-size:12px;gap:10px 20px;margin:18px 0 25px}.ead .setari select{border-width:1px!important;border-radius:9px!important;padding:7px 10px;background:#FFF!important}.ead .asc,.pex-lex .spk{background:#EFE8F6!important;color:#9C80B9!important}.ead .lcap{border-radius:15px;background:#F1EAF7;border-color:#E5D7EE}.ead .lcap h2{font-size:23px;font-weight:800}.ead .card,.ead.tema-pici .card,.pex-lex .card,.pex-lex .ex{border:1px solid #E7DEED!important;border-radius:21px!important;background:#FFF!important;box-shadow:0 4px 13px #47325208!important;padding:24px!important}.ead .card.relua,.ead.tema-pici .card.relua{outline:3px solid #F1DAAA!important}.ead .card.model,.ead.tema-pici .card.model{outline:3px solid #DFBE8E!important}.ead .btn,.ead.tema-pici .btn,.pex-lex .btn{background:#9875C2;border-radius:12px!important;box-shadow:0 3px 0 #6E4C9920!important;min-height:46px}.ead .btn.sec,.ead.tema-pici .btn.sec,.pex-lex .btn.sec{background:#F0E9F7!important;color:#9373AD!important;box-shadow:none!important}.ead .q{font-weight:700!important;color:#66516F;font-size:clamp(20px,3.6vw,26px)}.ead .fb{font-size:16px;line-height:1.7}.ead .calator{width:77px;height:80px}.ead .fb-arici{width:54px;height:55px;flex:0 0 54px}.ead .pietre:not(.planete) .piatra{background:#D8D3C5;border-color:#B9B4A8;color:#706B5E}.ead .pietre:not(.planete) .piatra.umplut{background:#E2EACF;border-color:#AEBD90;color:#6C8050}.ead .pachet-t{background:#FFF!important;border:1px solid #E3D8EA!important;border-radius:15px;box-shadow:0 3px 9px #47325208;color:#766187!important}.ead .pachet-t .tema-t{color:#705580!important}.ead .pachet-t .desc-t,.ead .pachet-t .nr-t{color:#9881A9!important}.ead .pachet-t .go-t{color:#A384BD!important}.ead .es-drepturi,.pex-lex .es-drepturi{border-color:#E9E0EE!important;font-size:11px!important;color:#A590B4!important}.ead .es-drepturi a,.pex-lex .es-drepturi a{color:inherit}.ead .pl-cicluri{gap:9px}
/* Panourile autentificării existente: numai aspectul. */
:host([data-numi-ui=session]) .pn{border:1px solid #DDD0E9!important;border-radius:23px!important;background:#FFFCF9!important;box-shadow:0 25px 90px #4B365532!important;font-family:'Nunito','Segoe UI',sans-serif!important;color:#635071!important}:host([data-numi-ui=session]) .ec{background:#49365E70!important;backdrop-filter:blur(4px)}:host([data-numi-ui=session]) .pn h2{color:#74558D!important;font-weight:800}:host([data-numi-ui=session]) .pn input:not([type=checkbox]){border:1px solid #DCCEE9!important;border-radius:11px!important;background:white!important}:host([data-numi-ui=session]) .pn .fila button{border-radius:10px!important}:host([data-numi-ui=session]) .pn .fila button.on{background:#9B7CC2!important;color:white!important}:host([data-numi-ui=session]) .bara{background:#FFFCF9!important;border-color:#E5DBED!important;color:#846C98!important;font-family:'Nunito','Segoe UI',sans-serif!important}:host([data-numi-ui=session]) .bara button{border-radius:10px!important;background:#EEE5F7!important;color:#8D6EAA!important}:host([data-numi-ui=session]) .pn .aten{background:#FBF3E0!important;border-color:#E7D6AF!important;color:#977C47!important}
.esp-numi-scope .test-es{--acc:#9472B9;--acc-inchis:#73508F;--acc-slab:#F0E9F7;--linie:#DDD0E8;--fundal:#FAF9F6;--text:#4C3E57;--text-slab:#8D779D;font-family:'Nunito','Segoe UI',sans-serif}.esp-numi-scope .test-es :is(.card,.panou,.sectiune){border-radius:16px}.esp-numi-scope .test-es button{border-radius:10px}.esp-numi-scope :focus-visible,.ead :focus-visible,.pex-lex :focus-visible{outline:3px solid #B092D0!important;outline-offset:3px}
@media(max-width:1150px){.ead .activitati{grid-template-columns:repeat(2,minmax(0,1fr))}.numi-hero-note{display:none}.numi-hero-copy{width:55%;padding:28px}.ead .nivel{grid-template-columns:210px 1fr;gap:17px}}
@media(max-width:760px){.numi-masthead{padding:12px 4px 18px;gap:8px}.numi-logo img{width:41px;height:41px}.numi-logo strong{font-size:24px}.numi-nav{gap:0}.numi-nav a,.numi-nav button{font-size:10px;padding:8px}.numi-nav a:nth-child(2){display:none}.esp-numi-scope .numi-hero>img{width:60%!important;object-position:65% bottom;opacity:.96}.numi-hero-copy{width:65%;padding:25px}.numi-hero-description{max-width:225px;font-size:12px}.numi-eyebrow{font-size:8px!important}.numi-primary{font-size:12px;padding:12px 16px}.ead .nivel{grid-template-columns:1fr}.ead .taburi{position:static;display:flex;flex-direction:row;overflow-x:auto;flex-wrap:nowrap;padding:4px 0 13px;scrollbar-width:thin}.ead .tab,.ead.tema-pici .tab{flex:0 0 175px;font-size:12px!important;padding:8px!important;min-height:53px}.ead .tab .nr{width:24px;height:24px}.ead .tab .st{display:none}.ead .banner,.ead.tema-pici .banner{padding:22px!important;min-height:170px}.ead .banner .mascota{width:105px!important;flex-basis:105px!important}.ead .banner .sub{font-size:12px!important}.ead .act h3,.ead.tema-pici .act h3{font-size:17px!important}.ead .act .d{font-size:11px!important}.ead .card,.ead.tema-pici .card,.pex-lex .card,.pex-lex .ex{padding:19px!important}.ead .activitati{gap:12px!important}.ead .lcap h2{font-size:20px}.esp-numi-scope .pl-ciclu{padding:19px!important}.esp-numi-scope .pl-cap img{max-width:100%}}
@media(max-width:480px){.esp-numi-scope .platforma-es .numi-hero{min-height:375px}.numi-hero-copy{width:100%;padding:23px;align-self:flex-start}.esp-numi-scope .numi-hero h2,.numi-hero-title{font-size:31px!important}.numi-hero-description{max-width:200px;margin-top:13px;margin-bottom:18px;font-size:11px}.esp-numi-scope .numi-hero>img{width:100%!important;height:62%!important;bottom:-3px;object-position:75% bottom;z-index:0}.numi-hero-copy .numi-primary{position:relative;z-index:3}.numi-eyebrow{max-width:200px}.numi-nav button{font-size:0;width:35px;height:35px;overflow:hidden}.numi-nav button:before{content:'🔊';font-size:17px}.ead main{padding:14px 10px 30px}.ead .banner .mascota{flex-basis:77px!important;width:77px!important}.ead .banner h1,.ead.tema-pici .banner h1{font-size:26px!important}.ead .banner .sub{font-size:11px!important}.ead .banner,.ead.tema-pici .banner{gap:8px;padding:20px 16px!important}.ead .act,.ead.tema-pici .act{padding:13px!important}.numi-card-art{margin:0 -13px 4px;height:105px}.ead .act .go,.ead.tema-pici .act .go{font-size:10px!important;padding:7px 10px!important}.ead .act h3,.ead.tema-pici .act h3{font-size:16px!important}.ead .act .lume-n{font-size:9px!important}.ead .act .d{font-size:11px!important;line-height:1.6}.ead .panou-cap h2{font-size:22px!important}.ead .panou-cap .sub{font-size:12px}.ead .brand,.pex-lex .brand{font-size:14px!important}.ead .brand small{font-size:10px}.ead .lcap{gap:9px}.ead .lcap h2{font-size:18px}.ead .card,.ead.tema-pici .card,.pex-lex .card,.pex-lex .ex{padding:16px!important}.esp-numi-scope .pl-grila{grid-template-columns:1fr!important}.esp-numi-scope .pl-cap h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ead *, .pex-lex *, .esp-numi-scope *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.numi-masthead{display:none}.ead,.pex-lex,.esp-numi-scope{background:white!important}.ead .act,.ead .card{box-shadow:none!important}}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/nunito-400.ttf') format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/nunito-600.ttf') format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/nunito-700.ttf') format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/nunito-800.ttf') format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;font-display:swap;src:url('fonts/nunito-900.ttf') format('truetype');}
.ead .act h3,.ead.tema-pici .act h3{color:#655273!important}.ead .lume-monstri-card .numi-card-art img{object-fit:contain;background:#EADCF8}
.ead .numi-story-banner,.ead.tema-pici .numi-story-banner{min-height:330px!important;padding:30px!important;background:#F7EEDC!important;position:relative;isolation:isolate;overflow:hidden}.ead .numi-story-picture{position:absolute;right:0;bottom:0;width:68%;height:100%;object-fit:cover;object-position:72% center;z-index:-2;pointer-events:none}.ead .numi-story-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#F7EEDC 0%,#F7EEDC 26%,#F7EEDCDD 39%,#F7EEDC00 61%);z-index:-1;pointer-events:none}.ead .numi-story-banner .banner-text{max-width:51%;position:relative;z-index:1}.ead .numi-story-banner .mascota{display:none!important}.ead .numi-story-banner h1{font-size:39px!important;letter-spacing:-1px;line-height:1.12!important;color:#684D62!important}.ead .numi-story-banner h1 em{font-style:normal;color:#9670B0}.ead .numi-story-banner .numi-eyebrow{font-size:8px!important;letter-spacing:1.2px!important;margin-bottom:14px!important;color:#A28883}.ead .numi-story-description{color:#967C83;font-size:13px;line-height:1.7;margin:14px 0 10px;max-width:330px}.ead .numi-story-banner .sub{font-size:10px!important;max-width:330px;margin-top:7px;opacity:.8}.ead .numi-story-banner .asc{font-size:10px}.ead .numi-world-card .numi-card-art{height:142px}.ead .numi-world-card .numi-card-art img{object-fit:contain;background:#EEE8E2}.ead .lume-stele-card .numi-card-art img{background:#61538B}.ead .lume-monstri-card .numi-card-art img{background:#EADCF8}.ead .lume-gradina-card .numi-card-art img,.ead .lume-lac-card .numi-card-art img{background:#DDEBDF}.ead .numi-world-card{position:relative}.ead .numi-world-card .lume-n{letter-spacing:1px;font-size:9px!important}.ead .numi-world-card .go:after{content:' ✦';opacity:.65}.ead .numi-world-card .d{line-height:1.7}.ead .panou-cap{border-bottom:1px solid #E8DFEF;margin-bottom:20px}.ead .taburi{background:#FFFCF9;border:1px solid #EAE1EF;border-radius:18px;padding:10px}.ead .tab{border-color:transparent!important}.ead .tab:hover{background:#F9F4FD!important}.ead .tab[aria-selected=true]{background:#F0E7F8!important}.ead .numi-world-card:hover .numi-card-art img{transform:scale(1.035);transition:transform .3s ease}.ead .nivel{align-items:start}@media(max-width:760px){.ead .numi-story-banner,.ead.tema-pici .numi-story-banner{min-height:300px!important;padding:25px!important}.ead .numi-story-banner h1{font-size:33px!important}.ead .numi-story-banner .banner-text{max-width:55%}.ead .numi-story-description{font-size:12px}.ead .numi-world-card .numi-card-art{height:120px}}@media(max-width:480px){.ead .numi-story-banner,.ead.tema-pici .numi-story-banner{min-height:370px!important;padding:22px!important;align-items:flex-start}.ead .numi-story-banner .banner-text{max-width:100%;padding-bottom:125px}.ead .numi-story-banner h1{font-size:31px!important;max-width:220px}.ead .numi-story-banner .numi-eyebrow{font-size:7px!important;max-width:200px}.ead .numi-story-description{max-width:235px;font-size:11px}.ead .numi-story-banner .sub{font-size:9px!important;max-width:200px}.ead .numi-story-picture{width:100%;height:68%;object-position:82% bottom;opacity:.98}.ead .numi-story-banner:after{background:linear-gradient(180deg,#F7EEDC 0%,#F7EEDCF2 31%,#F7EEDC00 67%)}.ead .numi-world-card .numi-card-art{height:110px}.ead .taburi{padding:7px}.ead .activitati{gap:12px!important}}

/* Cele două aventuri păstrează motorul adaptiv și identificatorii de progres. */
.ead .pachete-z:not(:has(.pachet-t)){display:none}.ead .numi-package-card{min-width:0;padding:0 18px 18px!important;overflow:hidden;gap:9px!important;border-radius:17px!important}.ead .numi-package-card .numi-card-art{margin:0 -18px 5px;height:142px}.ead .numi-package-card .numi-card-art img{object-fit:contain;background:#EEE8E2}.ead .numi-package-card .nr-t{font-size:10px}.ead .numi-package-card .tema-t{font-size:18px;font-weight:800}.ead .numi-package-card .desc-t{font-size:12px;line-height:1.7}.ead .numi-package-story{color:#956DAA;font-size:11px;font-weight:800;letter-spacing:.4px}.ead .numi-package-card .go-t{align-self:flex-end;padding:8px 13px;background:#EFE7F7;border-radius:10px;font-size:11px;margin-top:auto}.ead .numi-package-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #49385114!important}.ead .numi-package-card .stare-t{margin-top:9px;background:#ECF3E1;color:#5A7040}
.pex-lex.numi-package{--navy:#685077;--ink:#51415C;--muted:#806E8E;font-family:Nunito,Segoe UI,sans-serif!important;border:0!important;border-radius:22px!important;overflow:hidden;background:#FAF9F6!important}.numi-package .numi-package-back{display:inline-block;margin:14px 20px;color:#765A8F;text-decoration:none;font-weight:800;font-size:13px}.numi-package .top{position:static!important;border-bottom:1px solid #E8DEED!important;box-shadow:none!important;background:#FFFCF9!important}.numi-package main{max-width:1180px!important;padding:22px!important;margin:auto}.numi-package h1{font-size:clamp(25px,4vw,36px);line-height:1.2;letter-spacing:-.6px;color:#654B73}.numi-package .brand small{font-size:11px;line-height:1.6}.numi-package .nav button{border-radius:11px!important;min-height:44px;background:#F0E8F6!important;color:#705386!important}.numi-package .nav button.on{background:#9B78B9!important;color:white!important}.numi-package .tgs{grid-column:1/-1;background:#F3EDF7;border:1px solid #E4DAEA;border-radius:15px;padding:14px;gap:14px;font-size:12px}.numi-package .tgs select{border:1px solid #D8CBE4;border-radius:9px;padding:8px;background:white;color:#655174}.numi-package-home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.numi-package-home>h2{grid-column:1/-1;margin:16px 0 0;font-size:19px;color:#79608B}.numi-package-banner{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:245px;background:#F2E8D8;border:1px solid #E8DCCC;border-radius:24px;overflow:hidden;padding:26px 30px}.numi-package-banner>img{width:38%;max-height:230px;object-fit:contain}.numi-package-copy{max-width:58%}.numi-package-copy h1{margin:8px 0 12px}.numi-package-copy .sub{font-size:14px;line-height:1.8;color:#806E80}.numi-package-copy .numi-package-story{font-size:16px;color:#9B78B0;font-weight:800;margin:8px 0}.numi-package .lvl{position:relative;display:flex!important;flex-direction:column;align-items:stretch!important;padding:0!important;border:1px solid #E5DAEC!important;border-radius:19px!important;overflow:hidden;background:white!important;box-shadow:0 4px 12px #49385108!important;min-width:0}.numi-package .lvl>.listen{position:absolute;top:12px;right:12px;z-index:1;min-width:42px;min-height:42px;background:#FFFFFFEA;border:1px solid #E1D5E9;border-radius:50%}.numi-package .lvl .grow{width:100%;display:flex;flex-direction:column;align-items:stretch;font-family:inherit!important;font-size:17px;cursor:pointer;flex:1;padding-bottom:18px!important}.numi-package .lvl .grow>.lnum{display:none!important}.numi-package .lvl .grow>span:not(.numi-start){padding:0 18px}.numi-package .lvl .grow b{display:block;line-height:1.5;color:#654F76}.numi-package .lvl .grow small{display:block;color:#82718F;font-size:12px;margin-top:7px;line-height:1.6}.numi-activity-picture{width:100%;height:150px;object-fit:contain;background:#EEE8E1;margin-bottom:17px;pointer-events:none}.numi-package .numi-start{align-self:flex-end;background:#F0E7F8;color:#82609D;border-radius:10px;margin:16px 18px 0;padding:9px 13px;font-size:12px;font-weight:800}.numi-package .lvl:hover{transform:translateY(-3px);box-shadow:0 10px 22px #49385116!important}.numi-package .btn{color:white}.numi-package .opt{min-width:48px;min-height:48px;border-radius:12px;border:2px solid #C9B5DB;background:#FFFCFF;color:#594069;font-size:20px}.numi-package .opt.sel{background:#E8D9F3;border-color:#8A63AB}.numi-package .subz{background:#FCFAF5;border:2px dashed #D4C5DE;border-radius:22px;min-height:170px}.numi-package .subq{color:#A184B8}.numi-package .tw{overflow-x:auto}.numi-package .acts{flex-wrap:wrap}.numi-package .q{line-height:1.65}.numi-package textarea{border-radius:12px;border:1px solid #CDBBDC;padding:12px;max-width:100%;box-sizing:border-box}.numi-package .fb.ok{background:#ECF5E6;color:#3E6336}.numi-package .fb.bad{background:#FFF1DE;color:#80581D}
@media(max-width:900px){.numi-package-home{grid-template-columns:repeat(2,minmax(0,1fr))}.numi-package-banner{padding:24px}.numi-package-copy .sub{font-size:13px}}@media(max-width:560px){.numi-package main{padding:14px!important}.numi-package-home{grid-template-columns:1fr;gap:14px}.numi-package-banner{padding:21px;display:block}.numi-package-copy{max-width:100%}.numi-package-banner>img{width:100%;height:145px}.numi-package .tgs{gap:12px}.numi-activity-picture{height:155px}.numi-package .topin{flex-wrap:wrap;gap:12px}.ead .numi-package-card .numi-card-art{height:110px}.numi-package .q{font-size:21px}}
.ead .tab,.ead.tema-pici .tab{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:3px 9px!important;text-align:left!important;min-width:0;max-width:100%;box-sizing:border-box;white-space:normal!important}.ead .tab .nr{grid-column:1;grid-row:1/3;align-self:center}.ead .tab .tt{grid-column:2;min-width:0;overflow-wrap:anywhere;line-height:1.35}.ead .tab .st,.ead .tab[aria-selected=true] .st{grid-column:2;grid-row:2;display:block!important;white-space:normal!important;min-width:0;max-width:100%;font-size:10px!important;line-height:1.4;text-align:left}.ead .numi-integrated-activity{display:flex;text-decoration:none;text-align:left;font-family:inherit;flex-direction:column}.ead .numi-integrated-activity .go{margin-top:auto}.ead .numi-integrated-activity h3{margin:0}.ead .numi-integrated-activity .numi-card-art{height:142px}@media(max-width:480px){.ead .numi-integrated-activity .numi-card-art{height:110px}}@media(max-width:760px){.ead .tab{flex:0 0 175px!important}}

@media(min-width:761px){.ead.numi-class-three .taburi{max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#C8B4DC transparent}}
.ead.numi-class-three .tab{flex-shrink:0!important}
/* Clasa IV: sprijin concret, fără cronometru. */
.c4-question{font-family:Nunito,'Segoe UI',sans-serif;color:#59456A}.c4-worked{border:1px solid #D7C6E4;background:#F8F2FC;border-radius:18px;padding:16px;margin-bottom:23px}.c4-worked summary,.c4-hint summary{cursor:pointer;color:#76558F;font-weight:800;min-height:34px;line-height:1.6}.c4-example-q{font-size:17px;font-weight:700;line-height:1.7;margin:12px 0}.c4-visual{max-width:550px;margin:14px auto;background:#F8F7F1;border:1px solid #EAE2D7;border-radius:18px;padding:9px;overflow:hidden}.c4-visual svg{display:block;width:100%;height:auto;max-height:360px}.c4-worked .c4-visual{max-width:375px;background:#FFFDFA}.c4-steps{font-size:16px;line-height:1.8;margin:14px 0;padding-left:27px}.c4-steps li{padding:4px 0 4px 5px}.c4-your-turn{font-size:17px;font-weight:800;color:#6D547E;line-height:1.7;margin:18px 0 8px}.c4-options{display:flex;flex-wrap:wrap;gap:13px;margin:18px 0}.c4-answer{border:2px solid #C9B4DA;background:#FFFCFF;color:#5C436F;padding:13px 19px;border-radius:14px;font:800 21px/1.6 Nunito,'Segoe UI',sans-serif;min-height:56px;cursor:pointer;max-width:100%;overflow-wrap:anywhere;white-space:normal}.c4-answer:hover{background:#F0E5F8;border-color:#9B78B9}.c4-correct{outline:3px solid #789961!important;background:#EAF2DE!important}.c4-hint{padding:12px 15px;background:#FBF4E5;border:1px solid #E9D6AC;border-radius:14px;margin:14px 0}.c4-hint p{font-size:16px;line-height:1.8;margin:8px 0}.c4-guided{background:#E9F1E1;border-radius:15px;padding:17px;line-height:1.8;margin:15px 0}.c4-ticks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:15px 0}.c4-tick{min-width:0;min-height:48px;border:2px solid #C7B5D9;border-radius:11px;background:#FFFCFF;color:#604B72;font:700 15px Nunito,'Segoe UI',sans-serif;cursor:pointer;padding:4px;overflow-wrap:anywhere}.c4-tick:hover{background:#EDE3F5}.c4-angle-output{display:block;font-weight:800;text-align:center;font-size:19px;color:#75538B;margin:14px 0}.c4-visual svg circle[role=button]{cursor:pointer}.c4-visual svg circle[role=button]:focus{outline:none;stroke:#D798AE;stroke-width:5px}.c4-worked .asc{min-height:43px;padding:7px 14px}.c4-options .btn{font-family:inherit;font-weight:800}.ead.numi-scroll-tabs .tab{flex-shrink:0!important}@media(min-width:761px){.ead.numi-scroll-tabs .taburi{max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#C8B4DC transparent}}@media(max-width:560px){.c4-worked{padding:12px}.c4-steps{font-size:15px;line-height:1.8;padding-left:22px}.c4-answer{width:100%;font-size:19px}.c4-example-q{font-size:16px}.c4-tick{font-size:12px}.c4-visual{padding:4px}}

.numi-ready-missions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 22px;padding:16px;border:1px solid #DFD2E9;border-radius:17px;background:#F1EBF7}.numi-ready-missions strong{font-size:14px;color:#685174}.numi-ready-missions button{border:1px solid #CEB8DF;border-radius:12px;background:#FFFDF9;color:#705188;min-height:46px;padding:10px 16px;font-weight:800;font-size:14px}.numi-ready-missions button:hover{background:#E9DDF4}.ead .tab .st{white-space:normal;overflow-wrap:anywhere}

.ead.numi-class-five .c4-visual svg{max-height:none}.ead.numi-class-five .c4-worked .c4-visual{max-width:440px}.ead.numi-class-five .c4-options .btn{min-height:48px;min-width:90px}.ead.numi-class-five .c4-worked .c4-steps{color:#59456A}


/* Cerneală închisă: text lizibil pe toate ecranele platformei. */
.esp-numi,.esp-numi-scope,.esp-numi-scope .platforma-es,.ead,.ead.tema-pici,.pex-lex,:host([data-numi-ui=session]){--cerneala:#17212B;--ink:#17212B;--muted:#344054;color:#17212B}
.esp-numi-scope :is(h1,h2,h3,h4,strong,b,p,small,label,li),.ead :is(h1,h2,h3,h4,p,label,small,.sub,.d,.niv,.st,.tt,.lume-n,.q,.nota,.setari,.desc-t,.nr-t,.tema-t,.go-t,.es-drepturi),.pex-lex :is(h1,h2,h3,p,label,small,.sub,.q,.lnum,.subq,.es-drepturi),.numi-package :is(.numi-package-story,.numi-package-copy .sub,.grow b,.grow small,.numi-start),.numi-ready-missions :is(strong,button){color:#17212B!important;opacity:1!important}
.esp-numi-scope :is(.numi-logo,.numi-logo small,.numi-nav a,.numi-nav button,.numi-eyebrow,.numi-hero-description,.numi-hero-note,.pl-tab,.pl-niveau,.pl-desc,.pl-cls,.pl-dom,.pl-deschide),.ead :is(.lume-n,.numi-eyebrow,.tab .st,.act .niv){color:#344054!important;opacity:1!important}
.ead :is(.btn,.btn:not(.sec)),.ead.tema-pici .btn,.pex-lex .btn,.numi-primary{background:#61419A!important;color:#FFFFFF!important}
.ead .btn.sec,.ead.tema-pici .btn.sec,.pex-lex .btn.sec,.ead .asc,.pex-lex .spk{background:#EFE8F6!important;color:#38234F!important}
.ead :is(.c4-question,.c4-worked summary,.c4-hint summary,.c4-your-turn,.c4-answer,.c4-tick,.c4-angle-output),.ead.numi-class-five .c4-worked .c4-steps{color:#17212B!important}
.ead .act .go,.ead .pachet-t .go-t,.numi-package .numi-start{color:#432B6A!important;background:#EEE5F7!important}
.ead.numi-gym{--encre:#17212B}.ead.numi-gym .banner{background:#E9EFF2!important}.ead.numi-gym .numi-story-picture{object-fit:contain!important;object-position:center!important;background:#E9EFF2}.ead.numi-gym .numi-card-art{height:175px}.ead.numi-gym .numi-card-art img{object-fit:contain}.ead.numi-gym .c4-visual svg{max-height:none}.ead.numi-gym .c4-visual{background:#FAFBFC}.ead.numi-gym .c4-worked{background:#F0F4F7;border-color:#C9D4DF}.ead.numi-gym .c4-worked .c4-visual{max-width:400px}.ead.numi-gym .c4-answer{font-size:20px}.ead.numi-gym .c4-visual:focus-visible,.ead button:focus-visible,.pex-lex button:focus-visible{outline:3px solid #17212B;outline-offset:4px}
:host([data-numi-ui=session]) :is(p,label,small,strong,.muted,.note,.desc,.hint){color:#17212B!important;opacity:1!important}
@media(max-width:560px){.ead.numi-gym .numi-card-art{height:160px}.ead.numi-gym .c4-options .btn{min-height:48px}.ead.numi-gym .c4-answer{font-size:18px}}
.ead.ead.tema-pici :is(h1,h1 em,h2,h3,h4,p,small,label,.banner-text,.banner-text .sub,.intro,.st,.tt,.setari,.q,.brand,.brand small,.d,.niv,.lume-n,.es-drepturi),.ead.ead.tema-pici .tab[aria-selected=true] :is(.st,.tt),.numi-package.numi-package :is(h1,h2,h3,p,small,label,.sub,.grow b,.grow small){color:#17212B!important;opacity:1!important}
.ead.ead.tema-pici .banner{background:#F5EFE4!important}.ead.ead.tema-pici.numi-gym .banner{background:#E9EFF2!important}
.ead.ead.tema-pici .btn:not(.sec),.pex-lex.pex-lex .btn:not(.sec){background:#61419A!important;color:#FFF!important}
.ead.ead.tema-pici .btn.sec,.pex-lex.pex-lex .btn.sec{background:#EFE8F6!important;color:#38234F!important}
.ead.ead.tema-pici .nav button,.ead.ead.tema-pici .tab .nr,.ead.ead.tema-pici .act .go{color:#17212B!important;background:#EEE8F4!important}
.ead.ead.tema-pici .nav button.on,.ead.ead.tema-pici .tab[aria-selected=true] .nr{color:#FFF!important;background:#61419A!important}
/* Fiecare obiect numărat păstrează un număr lizibil, inclusiv în grupe mari. */
.numi-countable{position:relative!important;cursor:pointer;overflow:visible!important;touch-action:manipulation;outline-offset:3px;min-width:32px;min-height:36px}
.numi-countable.numi-counted{background-color:#E0F0E8!important;box-shadow:inset 0 0 0 2px #39765C!important;opacity:1!important;border-radius:8px}
.numi-count-badge{position:absolute!important;right:-3px!important;bottom:-8px!important;display:flex!important;align-items:center;justify-content:center;min-width:25px;height:25px;box-sizing:border-box;padding:0 4px;border:2px solid white;border-radius:14px;background:#264C3F!important;color:white!important;font:800 13px/1 system-ui!important;z-index:2;pointer-events:none;text-shadow:none}
.numi-count-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%;box-sizing:border-box;padding:14px 8px 6px;color:#17212B;font-size:14px;line-height:1.5}
.numi-count-tools .asc{white-space:normal;min-height:40px}.ead .zona:has(.numi-count-tools){flex-wrap:wrap;gap:12px}.ead .imprastiat{gap:12px}.ead .rand-ob:has(.numi-countable),.ead .farf:has(.numi-countable),.ead .poza-d{row-gap:15px!important;padding-bottom:14px}
.ead .cadru>span:has(.k){overflow:visible}.ead .cadru>span .k{background:#264C3F!important;color:white!important;border:2px solid white;border-radius:14px;padding:2px 5px;min-width:22px;text-align:center;font:800 13px/1.2 system-ui;z-index:2}
.ead .grup>button{display:block;max-width:100%;white-space:normal;margin:10px auto 0}.ead .grup:has(.numi-count-tools){min-width:0}
.numi-count-groups{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.numi-count-group{border:2px solid #D1DDDF;border-radius:14px;background:#FFFEFC;padding:14px;box-sizing:border-box;max-width:100%;color:#17212B}.numi-count-group>strong{display:block;font-size:15px;margin-bottom:12px}
.numi-count-grid{display:grid;grid-template-columns:repeat(5,minmax(34px,48px));gap:13px 8px;padding-bottom:10px}.numi-unit-token{width:40px;height:43px;border:1px solid #BBCBD0;border-radius:9px;background:white;display:flex;align-items:center;justify-content:center;padding:4px}.numi-unit-dot{display:block;width:20px;height:20px;background:#4383A2;border-radius:50%;pointer-events:none}.numi-orange .numi-unit-dot{background:#D38843}
.c4-task,.numi-task{font-size:clamp(18px,2.2vw,23px);font-weight:800;color:#17212B!important;line-height:1.6;margin:8px 0 18px}.numi-count-caption{color:#17212B;font-weight:700}.numi-svg-countable{cursor:pointer}.numi-svg-countable.numi-counted>rect,.numi-svg-countable.numi-counted>path{stroke:#264C3F!important;stroke-width:2px!important}.numi-svg-count-badge{fill:#17212B!important;stroke:white;stroke-width:3px;paint-order:stroke;stroke-linejoin:round;font-weight:900;pointer-events:none}.numi-svg-countable:focus-visible{outline:2px solid #17212B}
@media(max-width:480px){.numi-count-grid{grid-template-columns:repeat(5,minmax(30px,1fr))}.numi-unit-token{width:34px;height:40px}.numi-count-group{padding:10px}.numi-count-groups{gap:12px}.numi-count-tools{font-size:13px}.numi-count-badge{min-width:24px;height:24px}}
.numi-hundred-grid{display:grid;grid-template-columns:repeat(10,28px);gap:4px;margin:14px 0;max-width:100%;overflow:visible}.numi-hundred-cell{width:28px;height:36px;border:1px solid #A99FB3;background:#FFFDF8;border-radius:3px;padding:0;box-sizing:border-box;min-width:28px!important}.numi-hundred-cell.colored{background:#A48BC6}.numi-hundred-cell>.numi-count-badge{right:0!important;bottom:2px!important;min-width:26px;max-width:100%;height:24px;font-size:12px!important;border-width:1px}.c4-visual:has(.numi-hundred-grid){overflow-x:auto}.ead .zona:has(.tablou){overflow-x:auto;justify-content:flex-start}.ead .tablou{margin-inline:auto}.ead .f-opt:has(>.k){position:relative}.ead .f-opt>.k{position:absolute;bottom:3px;right:3px;padding:2px 6px;border-radius:12px;color:white;background:#264C3F;font:800 15px system-ui}
.ead .puncte-r{align-items:center;gap:7px}.ead .puncte-r .punct-link{display:flex;align-items:center;justify-content:center;width:38px;height:42px;min-width:38px;border:0;border-radius:10px;padding:4px;background:transparent;cursor:pointer;box-shadow:none}.ead .puncte-r .punct-link i{display:flex;align-items:center;justify-content:center;width:26px;height:26px;box-sizing:border-box;font:800 13px/1 system-ui;color:#17212B;font-style:normal;border:2px solid transparent}.ead .puncte-r .punct-link i.c{background:#2D7556;color:white}.ead .puncte-r .punct-link i.r{background:#F2C55F;color:#30250C}.ead .puncte-r .punct-link i.m{background:#8663A6;color:white}.ead .puncte-r .punct-link i.acum{background:white;border:3px solid #4778A6}.ead .puncte-r .punct-link.selectat{outline:2px solid #4778A6;outline-offset:1px}.ead .puncte-r .punct-link:disabled{cursor:default;opacity:.6}.ead .puncte-r .punct-link:focus-visible{outline:3px solid #17212B}.ead .puncte-legenda{flex-basis:100%;font-size:12px;line-height:1.6;color:#344054}.ead .revad-stare{font-weight:800;color:#17212B;background:#EDF1F4;padding:12px;border-radius:12px}.ead .revad>h3{color:#17212B}
