/* Igra je pozornica s jednim zadatkom; objašnjenja ostaju u roditeljskom sloju. */
body.dijedu-game-open{overflow:hidden!important}
.dijedu-lesson.dijedu-world{position:fixed!important;inset:0!important;z-index:999999!important;width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:auto!important;background:#d9f2eb url('world-park-v1.webp') center/cover no-repeat!important;color:#183b54;isolation:isolate}
.dijedu-world *{box-sizing:border-box}
.dijedu-world .dijedu-stage{width:min(100%,880px)!important;min-height:100%;margin:auto!important;padding:12px 20px max(24px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(180deg,#f4fcff80,#f3fff460)!important;overflow-x:hidden}
.dijedu-world-header{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding-top:env(safe-area-inset-top);min-height:48px}
.dijedu-world-exit,.dijedu-world-button{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:52px;border:0;border-radius:20px;background:#339b82;color:#fff!important;font:800 24px/1 system-ui;box-shadow:0 5px 0 #217562;text-decoration:none!important;cursor:pointer;touch-action:manipulation}
.dijedu-world-exit{background:white;color:#254862!important;font-size:40px;box-shadow:0 4px 0 #c5dddd}
.dijedu-world-track{flex:1;height:16px;background:#d9e8e4;border:3px solid white;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #16354b16}
.dijedu-world-track span{display:block;height:100%;background:#f9c943;border-radius:20px;transition:width .25s}
.dijedu-world-position{font-size:14px;font-weight:800;white-space:nowrap}
.dijedu-world-avatar{width:44px;height:48px;object-fit:contain}
.dijedu-world .dijedu-title{font-size:clamp(23px,4vw,34px);line-height:1.2;text-align:center;color:#173b53;margin:14px 0}
.dijedu-world-hero{text-align:center}.dijedu-world-cover{display:block;width:min(100%,520px);max-height:42dvh;object-fit:contain;margin:auto;border-radius:30px;box-shadow:0 12px 22px #234b6820}
.dijedu-world .dijedu-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:18px 0}
.dijedu-world .dijedu-button{min-height:52px;font-size:18px;font-weight:850;border:0;border-radius:19px;padding:13px 23px;cursor:pointer;box-shadow:0 5px 0 #204a5b23;touch-action:manipulation}
.dijedu-world .dijedu-primary{background:#2ca185!important;color:#fff!important;box-shadow:0 5px 0 #20745f}
.dijedu-world .dijedu-retry{background:#fff!important;color:#254862!important}
.dijedu-world-prompt{text-align:center;margin:0 auto 14px;max-width:720px}.dijedu-world-prompt h2{font-size:clamp(21px,3.7vw,30px);line-height:1.3;color:#173b53;margin:8px 0 10px;overflow-wrap:anywhere}
.dijedu-world-sound{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px auto!important}.dijedu-world-sound .dijedu-button{background:#ffc939!important;color:#26374e!important;min-width:125px;border-radius:22px;font-size:23px;box-shadow:0 5px 0 #dca21e}
.dijedu-world-sound .dijedu-button::before{content:' ';display:inline-block;width:24px;height:24px;margin-right:10px;vertical-align:middle;background:currentColor;clip-path:polygon(0 32%,30% 32%,65% 0,65% 100%,30% 68%,0 68%)}
.dijedu-world button:disabled{opacity:.55;cursor:default}.dijedu-world-audio-info{font-size:12px;max-width:240px;text-align:left}.dijedu-world-audio-info .dijedu-audio-status{font-size:12px;margin:6px 0}.dijedu-world-audio-info summary{cursor:pointer;color:#3e5e68}
.dijedu-world-parent,.dijedu-world .dijedu-learning-actions{font-size:14px;text-align:left;max-width:700px;margin:14px auto;color:#365a65}.dijedu-world-parent summary,.dijedu-world .dijedu-learning-actions summary{cursor:pointer;min-height:36px;padding:8px}.dijedu-world-parent[open],.dijedu-world .dijedu-learning-actions[open]{background:#fffffff2;border-radius:16px;padding:10px}
.dijedu-world .dijedu-learning-actions{margin:6px auto 12px}.dijedu-world .dijedu-learning-support{font-size:15px}
.dijedu-world .dijedu-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px auto;max-width:650px}
.dijedu-world .dijedu-choice{min-width:0;min-height:150px;background:#fffef4!important;border:3px solid #fff!important;border-radius:28px;box-shadow:0 7px 0 #bedbd3,0 12px 16px #31566a12;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:transform .15s}
.dijedu-world .dijedu-choice:hover:not(:disabled){transform:translateY(-3px)}.dijedu-world .dijedu-choice:active:not(:disabled){transform:translateY(3px)}
.dijedu-world .dijedu-selected{border-color:#2ca185!important}.dijedu-world .dijedu-choice-label{font-size:clamp(17px,2.6vw,24px);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.dijedu-world .dijedu-number{font-size:clamp(48px,9vw,84px);font-weight:900;color:#f3744f;line-height:1}
.dijedu-world .dijedu-number+.dijedu-choice-label{display:none}.dijedu-world .dijedu-text-mark{display:none}
.dijedu-world .dijedu-choice-image{width:100%;height:110px;object-fit:contain}.dijedu-world .dijedu-objects .dijedu-object-art,.dijedu-world .dijedu-choice-emoji .dijedu-object-art{width:66px;height:66px}.dijedu-world .dijedu-object-group{justify-content:center;gap:4px;flex-wrap:wrap}.dijedu-world .dijedu-inline-art{width:32px;height:32px}
.dijedu-world .dijedu-color-disc{width:90px;height:90px;max-width:none;flex-shrink:0}.dijedu-world .dijedu-shape-rectangle{width:132px!important;height:66px!important;border-radius:0!important;aspect-ratio:2/1!important}.dijedu-world .dijedu-shape-square{border-radius:0!important;aspect-ratio:1!important}
.dijedu-world .dijedu-feedback{border:0;border-radius:24px;text-align:center;box-shadow:none}.dijedu-world .dijedu-feedback:empty{display:none}.dijedu-world .dijedu-success{background:#e6fae9}.dijedu-world .dijedu-error{background:#fff6d6;color:#655121}.dijedu-world .dijedu-feedback>p{font-size:25px;font-weight:900;margin:8px}.dijedu-world .dijedu-success>p{animation:dijedu-hop .35s ease-out}
.dijedu-world .dijedu-match-heading,.dijedu-world .dijedu-task-tip,.dijedu-world .dijedu-game>p:first-child{display:none}
.dijedu-world .dijedu-match-tile,.dijedu-world .dijedu-game-tile{border:3px solid white;border-radius:24px;background:#fffef4;box-shadow:0 5px 0 #bfdcd5;min-height:100px;font-size:24px}.dijedu-world .dijedu-match-caption{font-size:20px}.dijedu-world .dijedu-match-picture .dijedu-object-art{width:62px;height:62px}.dijedu-world .dijedu-match-done{background:#d7f2d9!important}
.dijedu-world .dijedu-count-grid{max-width:600px;margin:20px auto;gap:10px}.dijedu-world .dijedu-count-tile{min-height:90px;background:#fffef4;border:3px solid white;border-radius:23px;box-shadow:0 5px 0 #bfdcd5}.dijedu-world .dijedu-count-tile .dijedu-object-art{width:65px;height:65px}.dijedu-world .dijedu-count-status{text-align:center;font-size:50px;font-weight:900;color:#ee7955;margin:10px}.dijedu-world .dijedu-count-grid~button.dijedu-primary{display:none}
.dijedu-world .dijedu-count-checked,.dijedu-world-touched{outline:3px solid #2ca185;background:#d7f2d9!important;transform:scale(.95)}
.dijedu-world .dijedu-game-bucket{background:#fff9dd;border:3px dashed #e2bd58;border-radius:24px;min-height:100px}.dijedu-world .dijedu-game-image{height:90px;max-width:100%;object-fit:contain}.dijedu-world .dijedu-sorted-item{display:inline-block;background:#dff5e6;border-radius:10px;padding:4px;margin:3px}
.dijedu-world .dijedu-memory-grid{gap:12px}.dijedu-world .dijedu-memory-grid .dijedu-game-tile[aria-pressed=false]{background:linear-gradient(135deg,#7062c0,#514a95);color:white}.dijedu-world .dijedu-memory-grid .dijedu-game-tile[aria-pressed=false]>span{font-size:0}.dijedu-world .dijedu-memory-grid .dijedu-game-tile[aria-pressed=false]>span:after{content:'?';font-size:40px}.dijedu-world .dijedu-memory-grid .dijedu-object-art{width:60px;height:60px}.dijedu-world .dijedu-game-status{font-size:18px;text-align:center;min-height:24px}
.dijedu-world-concept{background:#fffdf4ed;border:3px solid white;border-radius:35px;box-shadow:0 8px 0 #bfdcd5;text-align:center;max-width:620px;margin:18px auto;padding:20px}.dijedu-world-numeral{font-size:clamp(76px,19vw,138px);font-weight:950;line-height:1;color:#f3744f}.dijedu-world-word{font-size:clamp(32px,6vw,45px);margin:12px 0;color:#173b53}.dijedu-world-concept-art{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:20px 0;min-height:100px}.dijedu-world-count-object{border:0;border-radius:16px;background:transparent;padding:4px;cursor:pointer}.dijedu-world-count-object .dijedu-object-art{width:60px;height:60px}.dijedu-world-concept-art>.dijedu-color-disc{width:140px;height:140px}.dijedu-world-learn-top,.dijedu-world-deck-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:620px;margin:12px auto}.dijedu-world-deck-nav{justify-content:center}.dijedu-world-deck-nav button{min-width:84px;padding:18px}.dijedu-world-finish-esma{display:block;height:220px;object-fit:contain;margin:14px auto}.dijedu-world .dijedu-trophy{font-size:60px;text-align:center;color:#efb92d}
.dijedu-world button:focus-visible,.dijedu-world a:focus-visible,.dijedu-world summary:focus-visible{outline:4px solid #a642b7;outline-offset:5px}
@keyframes dijedu-hop{0%{transform:scale(.8)}70%{transform:scale(1.08)}100%{transform:scale(1)}}
@media(max-width:480px){.dijedu-world .dijedu-stage{padding:10px 12px 24px!important}.dijedu-world-header{gap:8px;margin-bottom:10px}.dijedu-world-position{font-size:12px}.dijedu-world .dijedu-options{gap:12px}.dijedu-world .dijedu-choice{padding:12px;min-height:132px;border-radius:23px}.dijedu-world .dijedu-color-disc{width:70px;height:70px}.dijedu-world .dijedu-shape-rectangle{width:110px!important;height:55px!important}.dijedu-world .dijedu-match-tile{padding:8px}.dijedu-world .dijedu-match-caption{font-size:17px}.dijedu-world .dijedu-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dijedu-world .dijedu-game-pool{gap:10px}.dijedu-world .dijedu-game-tile{min-width:0;max-width:100%;overflow-wrap:anywhere}.dijedu-world-count-object .dijedu-object-art{width:48px;height:48px}.dijedu-world-concept{padding:16px 10px}.dijedu-world-concept-art>.dijedu-color-disc{width:120px;height:120px}}
@media(prefers-reduced-motion:reduce){.dijedu-world *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.dijedu-world .dijedu-sequence-slots{background:#fff9;border:3px dashed #8abbb4;min-height:74px;border-radius:22px;margin:16px 0}.dijedu-world .dijedu-sequence-token{background:#ffce43;color:#27424f;border-radius:14px;font-size:30px;padding:10px;min-width:48px;text-align:center}.dijedu-world .dijedu-game-sequence .dijedu-game-tile{min-width:58px;font-size:38px;color:#ec7953;font-weight:900}.dijedu-world .dijedu-game-sequence>.dijedu-button{margin:8px 5px}.dijedu-world .dijedu-game-pool{justify-content:center}.dijedu-world .dijedu-world-concept-art .dijedu-shape-triangle{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.dijedu-world .dijedu-world-concept-art .dijedu-shape-circle{border-radius:50%}

.dijedu-world-word-picture{width:min(230px,70vw);height:210px;object-fit:contain}.dijedu-world-concept[data-count="1"] .dijedu-object-art,.dijedu-world-concept[data-count="2"] .dijedu-object-art,.dijedu-world-concept[data-count="3"] .dijedu-object-art{width:94px;height:94px}.dijedu-world .dijedu-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dijedu-world .dijedu-count-tile{padding:5px}.dijedu-world .dijedu-count-tile .dijedu-object-art{width:min(65px,100%);height:60px}.dijedu-world .dijedu-count-grid .dijedu-object-group{max-width:100%}.dijedu-world .dijedu-count-checked:after{display:none}

.dijedu-world .dijedu-count-grid-many{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dijedu-world .dijedu-count-grid-many .dijedu-count-tile{min-height:58px;padding:3px;border-radius:16px}.dijedu-world .dijedu-count-grid-many .dijedu-object-art{width:44px;height:44px}
