.dzukija-world{--dz-gold:#d8b578;--dz-blue:#8db5ce;--dz-ink:#2c3044;color:#eee8d9;background:radial-gradient(at 80% 4%,#34365b77,#0000 45%),linear-gradient(#101e2a,#172331 50%,#152b28);min-height:85vh;padding-bottom:60px}.dzukija-world h1,.dzukija-world h2,.dzukija-world h3{font-family:var(--font-heading,Georgia),serif}.dzukija-world .county-wrap{max-width:1180px}.dz-hero{background:#172331;border:1px solid #bc98676b;border-radius:14px;grid-template-columns:1.3fr 1fr;margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 15px 60px #0004}.dz-hero img{object-fit:cover;width:100%;height:100%;min-height:370px}.dz-hero-copy{align-self:center;padding:35px}.dz-hero h1{color:#f2dcb0;margin:12px 0 20px;font-size:clamp(30px,3.5vw,48px);line-height:1.12}.dz-hero p{line-height:1.7}.dz-hero .eyebrow{color:#9bc4db}.dz-trail{grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0 32px;display:grid}.dz-trail a{color:#c5c6d4;background:#263346;border:1px solid #666581;border-radius:10px;align-items:center;gap:8px;min-height:64px;padding:12px 9px;font-size:12px;line-height:1.35;text-decoration:none;display:flex;position:relative}.dz-trail svg{color:#d3b57e;flex-shrink:0;width:34px;height:34px}.dz-trail a[aria-current]{color:#fff0d5;background:#39394c;border-color:#ddbe7f}.dz-trail a.done{color:#e0f2df;background:#24463b;border-color:#6aab85}.dz-trail b{color:#a7ddb4;position:absolute;top:3px;right:5px}.dz-trail a[aria-current=step],.dz-trail a.done[aria-current=step]{outline-offset:2px;color:#fff2d2;border:2px solid #f3ce86;outline:1px solid #8d682d;font-weight:700;transform:translateY(-2px);box-shadow:0 0 0 2px #e6b96732,0 0 19px #e6b96755,inset 0 0 14px #e6b96718}.dz-trail a[aria-current=step] svg{color:#ffe09b}.dz-trail a[aria-current=step]:focus-visible{outline-offset:4px;outline:3px solid #fff0b2}@media (max-width:800px){.dz-trail a[aria-current=step],.dz-trail a.done[aria-current=step]{transform:none;box-shadow:0 0 0 1px #e6b96775,0 0 12px #e6b96750}}.dz-story-grid{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:30px;display:grid}.dz-parchment{color:#30323c;background:linear-gradient(130deg,#f4ead6,#e7d5b4);border:3px double #a78a58;border-radius:10px;padding:30px;box-shadow:0 10px 30px #0003}.dz-parchment h2{margin:10px 0 24px;font-size:28px}.dz-parchment h3{color:#4d475a;margin:22px 0 8px;font-size:20px}.dz-parchment p{margin:0 0 15px;font-size:16px;line-height:1.8}.dz-parchment .eyebrow{color:#706183}.dz-source{border-top:1px solid #b8a07b;margin-top:20px;padding-top:15px}.dz-source summary{cursor:pointer;min-height:35px;font-weight:600}.dz-source a{color:#3d5a74;padding:6px 0;font-size:14px;display:block}.dz-invitation{background:linear-gradient(140deg,#303b52,#212c3c);border:1px solid #75728b88;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.dz-invitation>svg{color:#ddbe85;width:72px;height:72px;margin-bottom:18px}.dz-invitation h2{margin:12px 0 25px;font-size:27px;line-height:1.35}.dz-invitation p:last-child{color:#bac6cb;margin-top:22px;font-size:14px;line-height:1.7}.dz-game{background:#1b2937;border:1px solid #87799b88;border-radius:12px;padding:30px;scroll-margin-top:100px}.dz-game>h2{color:#f1dcb5;margin:8px 0 25px;font-size:32px}.dz-game p{color:#ccd2d6;line-height:1.7}.dz-game fieldset{border:0;margin:20px 0;padding:0}.dz-game legend{color:#eee1c9;margin-bottom:12px;font-size:18px;font-weight:700}.dz-levels{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dz-levels legend{grid-column:1/-1}.dz-levels label{cursor:pointer;background:#263547;border:1px solid #67748c;border-radius:8px;grid-template-columns:18px 1fr;gap:6px 8px;padding:14px;display:grid}.dz-levels label.selected{background:#3e3c50;border-color:#d7b779}.dz-levels small{color:#c4c9d2;grid-column:2;font-size:12px;line-height:1.6}.dz-game input{accent-color:#d3b779}.dz-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.dz-options button{color:#f1e8d9;cursor:pointer;background:#29394b;border:1px solid #6b7891;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:80px;padding:15px;font-size:15px;line-height:1.5;display:flex}.dz-options svg{color:#d6bd89;width:54px;height:54px}.dzukija-world button.chosen,.dzukija-world button[aria-pressed=true]{background:#4b4255;border-color:#efc982;box-shadow:inset 0 0 0 1px #efc98255}.dz-game button:disabled{opacity:.4;cursor:default}.dz-game button:focus-visible,.dzukija-world a:focus-visible,.dz-game input:focus-visible{outline-offset:4px;outline:3px solid #d9b96f}.dz-carry-scene{background:linear-gradient(#596482,#819da0 64%,#54664d 64%);border-radius:12px;justify-content:center;align-items:flex-end;height:250px;margin-top:18px;display:flex;position:relative;overflow:hidden}.dz-hill{transform-origin:bottom;background:#526146;border:6px solid #829060;border-radius:100% 100% 5% 5%;width:200px;height:125px;transition:transform .3s;position:absolute;bottom:90px;right:15%}.dz-hill-tree{color:#d8cc93;width:80px;position:absolute;top:10px;right:22%}.dz-carry-controls{z-index:1;justify-content:center;gap:12px;width:100%;padding:16px;display:flex;position:relative}.dz-carry-controls button{color:#f4e4c5;cursor:pointer;background:#26394bed;border:1px solid #d2bb88;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.dz-carry-controls svg{flex-shrink:0;width:40px;height:40px}.dz-meter{text-align:center;font-weight:700;color:#ead4a1!important}.dz-safety{background:#59463266;border:1px solid #bb975b;border-radius:8px;padding:15px;color:#f1ddb7!important}.dz-practice{background:#283e4a;border:1px solid #6f8790;border-radius:9px;margin:25px 0;padding:22px}.dz-practice h3{color:#e2c993;margin:0 0 10px;font-size:23px}.dz-practice a{color:#badcf3}.dz-sequence>button{color:#eee1c9;text-align:left;cursor:pointer;background:#2c3a4c;border:1px solid #697a90;border-radius:9px;align-items:center;gap:14px;width:100%;margin:12px 0;padding:16px;display:flex}.dz-sequence svg{flex-shrink:0;width:42px;height:42px}.dz-sequence b{color:#dfbf88;width:20px;font-size:22px}.dz-case-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.dz-case-grid article{color:#343645;background:#e8dcc4;border:3px double #ac8f65;border-radius:9px;padding:15px}.dz-case-grid p{color:#474758;font-size:15px;line-height:1.7}.dz-clue-open{color:#4f4960;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.dz-clue-open svg{width:60px;height:60px}.dz-clue-open span{font-size:12px}.dz-shelves{gap:8px;display:grid}.dz-shelves button{color:#33334b;cursor:pointer;background:#d4c2a4;border:1px solid #8e795f;border-radius:7px;min-height:44px;padding:12px}.dz-case-grid .chosen{color:#fff!important}.dz-case-grid .filed{border-color:#70647e}.dz-mode{flex-wrap:wrap;gap:20px;display:flex}.dz-mode label{gap:8px;display:flex}.dz-check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.dz-check input{flex-shrink:0;width:20px;height:20px;margin-top:6px}.dz-reflection{color:#eeddbd;margin-top:25px;line-height:1.7;display:block}.dz-reflection textarea{color:#ede7d9;resize:vertical;background:#172432;border:1px solid #8292a7;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:16px;display:block}.dz-reflection small{color:#bbc5c9;font-size:13px}.dz-submit{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.dz-reset,.dz-small-actions button{color:#d4dbe0;cursor:pointer;background:0 0;border:1px solid #7c8698;border-radius:7px;min-height:44px;padding:11px 14px}.dz-feedback{min-height:24px;font-weight:600;color:#f0cd92!important}.dz-draft-note{font-size:13px}.dz-success{background:linear-gradient(135deg,#294c45,#284b52);border:1px solid #83b694;border-radius:12px;margin-top:25px;padding:30px;line-height:1.8}.dz-success svg{color:#dfc68e;width:70px;height:70px}.dz-success h2{color:#eadeb4;font-size:32px}.dz-success .button{margin-top:10px}.dz-bottom-nav{flex-wrap:wrap;justify-content:space-between;gap:15px;margin:30px 0;display:flex}.dz-bottom-nav a{color:#c5d5e5;padding:10px 0}.dz-drawing svg{touch-action:none;cursor:crosshair;background:#f6eedc;border:6px double #a58b64;border-radius:9px;width:100%;height:400px}.dz-colors{gap:12px;margin:18px 0;display:flex}.dz-colors button{cursor:pointer;border:2px solid #b7b4b2;border-radius:50%;width:43px;height:43px}.dz-colors button.selected{outline-offset:3px;outline:3px solid #d7bc82}.dz-small-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.dz-details{flex-wrap:wrap;gap:20px;display:flex}.dz-details label{align-items:center;gap:8px;min-height:44px;display:flex}.dz-art-link{margin:18px 0;display:block}.dz-map{color:#344d44;background:#e1d8b6;border:4px double #a29669;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:45px 55px;max-width:520px;margin:20px auto;padding:40px;display:grid;position:relative}.dz-map:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 15%,#b2a775 15% 19%,#0000 19% 81%,#b2a775 81% 85%,#0000 85%);position:absolute;inset:80px}.dz-map>div{z-index:1;background:#f1e8cc;border:1px solid #9c9b76;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:13px;display:flex}.dz-map svg{width:50px;height:50px}.dz-map span{font-size:14px}.dz-north{position:absolute;top:9px;left:48%}.dz-directions{grid-template-columns:repeat(4,1fr);gap:10px;max-width:600px;margin:auto;display:grid}.dz-directions button{color:#efe1c3;cursor:pointer;background:#2e4051;border:1px solid #8090a0;border-radius:8px;min-height:48px}.dzukija-world .county-mission-art{border-bottom:1px solid #9b7e9455}.dzukija-world .county-mission-card{background:#263448;border-color:#807086}.dzukija-world .county-mission-card.is-complete{background:#24463b;border-color:#5d9c7a}.dzukija-world .county-mission-card h2{color:#eedabc}.dzukija-world .county-progress-summary{color:#dfcaab;border-color:#7a7298}.dzukija-world .mission-learning{background:#ffffff08}.dzukija-world .county-secondary{color:#c1c9d0}.dz-fire .dz-game{background:#312d34}.dz-art .dz-game{background:linear-gradient(120deg,#273a51,#433548)}.dz-forest .dz-game{background:#203b38}@media (max-width:800px){.dz-hero{grid-template-columns:1fr}.dz-hero img{aspect-ratio:3/2;height:auto;min-height:0}.dz-hero-copy{padding:25px}.dz-story-grid{grid-template-columns:1fr}.dz-invitation{padding:24px}.dz-invitation h2{font-size:24px}.dz-trail{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.dz-trail a{text-align:center;flex-direction:column;padding:12px 4px;font-size:10px}.dz-trail svg{width:30px}.dz-game,.dz-parchment{padding:22px}.dz-case-grid{grid-template-columns:repeat(2,1fr)}.dz-levels{gap:8px}.dz-levels label{grid-template-columns:14px 1fr;padding:11px 7px}.dz-levels small{font-size:11px}.dz-carry-controls button{flex-direction:column;padding:10px 8px;font-size:12px}.dz-game>h2{font-size:28px}.dz-drawing svg{height:300px}.dz-directions{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dz-case-grid,.dz-levels{grid-template-columns:1fr}.dz-levels label{grid-template-columns:20px 90px 1fr;align-items:center;min-height:58px}.dz-levels small{grid-column:3}.dz-game,.dz-parchment{padding:18px}.dz-map{gap:25px;padding:30px 15px}.dz-hero-copy{padding:22px}.dz-submit .button{width:100%}.dz-success{padding:22px}.dz-colors{gap:9px}.dz-colors button{width:36px;height:36px}.dz-options{grid-template-columns:1fr}.dz-options button{text-align:left;flex-direction:row;justify-content:flex-start}.dz-options svg{flex-shrink:0;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.dz-hill{transition:none}}.dzukija-world .series-adventure-header{background:#243348;border-color:#9d829b}.dzukija-world .series-adventure-intro{background:linear-gradient(140deg,#29354d,#32334b)}.dzukija-world .series-adventure-image{background:0 0;display:block;position:relative;overflow:hidden}.dzukija-world .series-adventure-image img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (max-width:800px){.dzukija-world .series-adventure-image img{height:auto;position:static}}.dz-sarunas-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.dz-sarunas-steps article{color:#343341;background:#f0e3c9;border:3px double #b89865;border-radius:10px;overflow:hidden}.dz-sarunas-steps img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.dz-sarunas-steps article>div{padding:20px}.dz-sarunas-steps h3{color:#4b3f50;margin:8px 0;font-size:23px}.dz-sarunas-steps p{color:#454354;line-height:1.75}.dz-sarunas-steps .eyebrow{color:#79603d}.dz-sarunas-photo li{color:#e0e3da;padding:8px 0;line-height:1.8}.dz-sarunas-code{margin-top:25px;font-weight:600;line-height:1.7;display:block}.dz-sarunas-code input{color:#f2e8d5;background:#172432;border:1px solid #9b8a73;border-radius:7px;width:100%;margin-top:9px;padding:14px;font-size:16px;display:block}@media (max-width:900px){.dz-sarunas-steps{grid-template-columns:1fr}.dz-sarunas-steps article{grid-template-columns:1fr 1fr;display:grid}.dz-sarunas-steps img{object-fit:cover;height:100%}}@media (max-width:600px){.dz-sarunas-steps article{display:block}.dz-sarunas-steps img{height:auto}.dz-sarunas-steps article>div{padding:18px}.dz-sarunas-photo ol{padding-left:22px}}.vf-adventure{--vf-gold:#f0c36c;--vf-mint:#92d6b7;--vf-ink:#243b43;margin-top:18px}.vf-note{color:#c5cfc8;margin:0 0 16px;font-size:14px}.vf-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.vf-progress button{color:#d7e0e5;text-align:left;font:inherit;background:#233546;border:1px solid #6e889260;border-radius:16px;align-items:center;gap:10px;min-height:62px;padding:13px 16px;display:flex}.vf-progress button>span{color:#eee8d9;background:#3d5063;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.vf-progress button.active{border-color:var(--vf-gold);color:#fff1ce;background:#5c4738}.vf-progress button.active>span{background:var(--vf-gold);color:#473522}.vf-progress button.passed>span{background:var(--vf-mint);color:#1c4438}.vf-progress button:disabled{opacity:.5;cursor:default}.vf-progress button.active:disabled{opacity:1}.vf-stage{background:linear-gradient(135deg,#24394c,#203f40);border:1px solid #d8b57875;border-radius:22px;padding:24px;scroll-margin-top:24px}.vf-stage-title{color:#ffe5ad;margin:0 0 16px;scroll-margin-top:24px;font-size:clamp(23px,3vw,31px)}.vf-stage-title:focus,.vf-question h4:focus{outline:none}.vf-stage-title:focus-visible,.vf-question h4:focus-visible{outline:2px solid var(--vf-gold);outline-offset:5px}.vf-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.vf-scene{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #0b192740}.vf-workspace{min-width:0}.vf-workspace>p:first-child{margin-top:0}.vf-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vf-items button{min-height:105px;color:var(--vf-ink);font:inherit;text-align:center;background:#f3e7cb;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 8px;font-size:15px;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.vf-adventure button:not(:disabled){cursor:pointer}.vf-items button.selected{background:#fff4d9;border-color:#ffcf68;transform:translateY(-2px);box-shadow:0 0 0 3px #f0c36c33}.vf-items svg{width:44px;height:44px}.vf-items button.resolved{background:#cbe7d6;border-color:#86be9d}.vf-items button.resolved b{color:#25734f;position:absolute;top:5px;right:9px}.vf-prompt{color:#fff0cc;margin:16px 0 10px}.vf-zones,.vf-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vf-zones button,.vf-choices button{color:var(--vf-ink);font:inherit;text-align:center;background:#e6f1e7;border:2px solid #aaccc399;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:83px;padding:15px 12px;font-weight:700;line-height:1.4;transition:transform .16s,box-shadow .16s;display:flex}.vf-zones button:nth-child(2){background:#e3eff6;border-color:#9dbbd8}.vf-zones svg,.vf-choices svg{flex-shrink:0;width:44px;height:44px}.vf-adventure button:not(:disabled):hover{box-shadow:0 3px 12px #07172045}.vf-adventure button:focus-visible{outline-offset:4px;outline:3px solid #ffdc83}.vf-counter{color:#d3e5dc;margin:14px 0 0;font-size:14px;font-weight:700}.vf-hazard-scene{max-width:870px;margin:0 auto;position:relative}.vf-hotspot{color:#fff;background:#b9452ce8;border:3px solid #fff1c3;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;font:800 23px/1 system-ui;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 13px #25170488}.vf-hotspot.selected{color:#3e2919;background:#e9ac36;box-shadow:0 0 0 6px #f9dfa060}.vf-hotspot.resolved{opacity:1;cursor:default;background:#327a5e}.vf-question{color:var(--vf-ink);background:#f4e6c9;border-radius:16px;margin-top:16px;padding:20px}.vf-question h4{margin:0 0 14px;scroll-margin-top:24px;font-size:21px}.vf-question .vf-choices button{background:#fff8e8;border-color:#b9a887}.vf-decision{color:var(--vf-ink);background:#f5e6c8;border-radius:16px;padding:18px}.vf-decision .vf-counter{color:#5a6864;margin-top:0}.vf-decision .vf-choices{grid-template-columns:1fr}.vf-decision .vf-choices button{text-align:left;background:#fff8e8;border-color:#bcb09b;justify-content:flex-start}.vf-choices button.resolved{opacity:1;background:#d5eedc;border-color:#73a989}.vf-decision small{color:#5c635d;margin-top:14px;font-size:13px;line-height:1.5;display:block}.vf-feedback{border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;margin:18px 0 0;padding:14px 18px;font-size:16px;line-height:1.5;display:flex}.vf-feedback.good{color:#1f533c;background:#cce6d5;border:1px solid #88bc9d}.vf-feedback.retry{color:#66491c;background:#f5dfb2;border:1px solid #d3b66f}.vf-feedback>span{font-size:22px;font-weight:900}.vf-next{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.vf-next>p{color:#d3e8d9;margin:0}.vf-next .button{font-size:17px}.vf-finale{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);align-items:center;gap:24px;display:grid}.vf-finale>div{text-align:center}.vf-finale>div>svg{filter:drop-shadow(0 0 14px #f2b74655);width:76px;height:76px}.vf-finale h4{color:#ffe0a0;margin:10px 0;font-size:26px}.vf-finale p{margin:12px 0 22px}.vf-finale .button{justify-content:center;width:100%;font-size:18px}.vf-adventure .button:disabled{opacity:.6;cursor:wait}@media (max-width:950px){.vf-layout,.vf-finale{grid-template-columns:1fr}.vf-layout>.vf-scene{height:auto}.vf-items{grid-template-columns:repeat(4,minmax(0,1fr))}.vf-progress button{gap:7px;padding:12px 10px;font-size:15px}.vf-stage{padding:20px}.vf-zones button{min-height:70px}}@media (max-width:600px){.vf-stage{border-radius:18px;padding:14px}.vf-progress{gap:6px}.vf-progress button{text-align:center;flex-direction:column;justify-content:flex-start;gap:6px;padding:9px 5px;font-size:12px;line-height:1.35}.vf-progress button>span{width:30px;height:30px}.vf-layout,.vf-finale{gap:16px}.vf-items{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-items button{min-height:95px}.vf-zones button{flex-direction:column;gap:5px;padding:12px 8px;font-size:14px}.vf-zones svg{width:35px;height:35px}.vf-hotspot{border-width:2px;width:44px;height:44px;font-size:19px}.vf-question{padding:14px}.vf-question h4{font-size:19px}.vf-question .vf-choices{grid-template-columns:1fr}.vf-question .vf-choices button{text-align:left;justify-content:flex-start;min-height:65px}.vf-next{flex-direction:column}.vf-next .button{text-align:center;justify-content:center;width:100%;padding:16px 12px;font-size:15px}.vf-finale h4{font-size:23px}.vf-feedback{gap:5px;padding:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.vf-adventure *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vf-saved{justify-content:space-between;align-items:center;gap:16px;display:flex;padding:20px!important}.vf-saved p{margin:0;font-weight:700}@media (max-width:600px){.vf-saved{text-align:center;flex-direction:column}.vf-saved .button{justify-content:center;width:100%}}.dz-parchment p{color:#30323c}.vf-decision p{color:var(--vf-ink)}.vf-items button.resolved{opacity:1}.vf-scene-adventure{background:#172d2b;border:1px solid #b79763;border-radius:18px;width:min(100vw - 40px,1400px);margin-top:18px;padding:14px;position:relative;left:50%;transform:translate(-50%);box-shadow:0 16px 55px #0005}.vf-scene-adventure .vf-progress{gap:8px;margin-bottom:10px}.vf-scene-adventure .vf-progress button{border-radius:9px;min-height:48px;padding:8px 12px;font-size:14px}.vf-scene-adventure .vf-progress button>span{width:27px;height:27px}.vf-world-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:5px 0 12px;display:flex}.vf-world-toolbar h3{color:#f5e3ba;margin:0;font-size:clamp(19px,2vw,28px)}.vf-world-toolbar>div{flex-shrink:0;align-items:center;gap:12px;display:flex}.vf-world-count{color:#f3d5a1;font-weight:700}.vf-world-toolbar button{font:inherit;color:#f5e8ce;background:#27433d;border:1px solid #ae9868;border-radius:8px;min-height:36px;padding:6px 12px;font-size:13px}.vf-world-board{aspect-ratio:1672/941;isolation:isolate;touch-action:pan-y;background:#536849;border-radius:12px;width:min(100%,177.68svh - 319.824px);margin:auto;position:relative;overflow:hidden;box-shadow:0 6px 25px #06120d88}.vf-world-background{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.vf-world-instruction{z-index:40;color:#fff2d4;white-space:nowrap;pointer-events:none;background:#19352de6;border:1px solid #e9d0a177;border-radius:30px;padding:7px 16px;font-size:clamp(11px,1.3vw,17px);font-weight:600;position:absolute;top:2%;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0003}.vf-scene-adventure .vf-world-zone{z-index:3;font:inherit;color:#fff2d1;background:0 0;border:2px solid #0000;border-radius:25%;padding:0;transition:background .2s,border-color .2s;position:absolute}.vf-world-zone>span{white-space:nowrap;background:#19352ddd;border:1px solid #e2c78b88;border-radius:7px;padding:4px 8px;font-size:clamp(9px,1vw,14px);position:absolute;bottom:0;left:50%;transform:translate(-50%,70%);box-shadow:0 2px 8px #0004}.vf-scene-adventure.has-selection .vf-world-zone{background:#f4dd9520;border:2px dashed #f0d79a99}.vf-scene-adventure .vf-world-zone.hovered{background:#ffdc7250;border:3px solid #ffe08b;box-shadow:0 0 25px #ffdc72a0}.vf-scene-adventure .vf-world-object{touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;outline:none;width:9%;height:16%;min-height:0;padding:0;transition:left .35s,top .35s,filter .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:none!important;cursor:grab!important;background:0 0!important}.vf-world-object>img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 4px #392a2388);-webkit-user-select:none;user-select:none;width:100%;height:100%}.vf-world-object .vf-object-name{color:#fff0c9;white-space:nowrap;opacity:0;pointer-events:none;background:#182d25ea;border-radius:5px;padding:4px 7px;font:600 clamp(9px,.95vw,13px)/1.2 system-ui;position:absolute;bottom:0;left:50%;transform:translate(-50%,60%)}.vf-world-object:hover .vf-object-name,.vf-world-object.selected .vf-object-name,.vf-world-object:focus-visible .vf-object-name{opacity:1}.vf-scene-adventure .vf-world-object.selected>img,.vf-scene-adventure .vf-world-object:focus-visible>img{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #ffd169)drop-shadow(0 4px 5px #3c281677)}.vf-scene-adventure .vf-world-object:focus-visible{outline-offset:2px;border-radius:20%;outline:2px dashed #fff1bc}.vf-scene-adventure .vf-world-object.dragging{filter:drop-shadow(0 12px 9px #151a1866);transition:none;cursor:grabbing!important}.vf-scene-adventure .vf-world-object.resolved{opacity:1;pointer-events:none;width:7%;height:12%;cursor:default!important}.vf-world-object.resolved.object-stones,.vf-world-object.object-stones{width:13%;height:17%}.vf-world-object.object-bench{width:10%;height:12%}.vf-world-object.object-sign{width:7%;height:15%}.vf-world-object.resolved.object-bench{width:10%;height:12%}.vf-world-object.resolved.object-sign{width:7%;height:15%}.vf-object-check{color:#d9f6b4;background:#215836;border:1px solid #e0efac;border-radius:50%;place-items:center;width:18px;height:18px;font:800 12px/1 system-ui;display:grid;position:absolute;top:5%;right:0}.vf-scene-adventure .vf-world-stay{z-index:35;color:#f7edc9;white-space:nowrap;background:#294f31f0;border:1px solid #e9d995;border-radius:6px;padding:5px 8px;font:600 clamp(10px,1vw,14px)/1.2 system-ui;position:absolute;transform:translate(-50%)}.vf-world-stay.hovered{box-shadow:0 0 15px #f5db68}.vf-world-footer{justify-content:space-between;align-items:center;gap:12px;min-height:45px;margin-top:7px;display:flex}.vf-world-footer p{color:#e1e8ce;margin:0;font-size:14px;line-height:1.4}.vf-world-footer p.good{color:#b4e8ba}.vf-world-footer p.retry{color:#ffe0a4}.vf-world-footer .button{white-space:nowrap;min-height:38px;padding:10px 15px;font-size:14px}.vf-world-note{text-align:center;color:#aba!important;margin:2px 0 0!important;font-size:11px!important;line-height:1.3!important}.vf-world-wind,.vf-flying-leaves{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.vf-world-wind i{filter:drop-shadow(0 2px 2px #40696a);border-top:3px solid #e7f4dacc;border-radius:50%;width:30%;height:6%;animation:2.3s linear infinite vf-scene-gust;position:absolute;left:-35%}.vf-world-wind i:nth-child(2n){border-width:2px;width:22%;height:3%}.vf-flying-leaves img{opacity:.9;filter:drop-shadow(0 1px 1px #38291a);width:2.5%;height:auto;animation:3.2s linear infinite vf-scene-leaf;position:absolute;left:-10%}.vf-wind-direction{z-index:40;color:#23433c;background:#e2ebdccc;border-radius:20px;padding:5px 10px;font:700 clamp(10px,1.1vw,16px)/1.2 system-ui;position:absolute;top:3%;right:2%}.vf-world-object.blowing:not(.dragging){animation:1.8s ease-in-out infinite vf-scene-sway}.vf-chest-lid{opacity:0;pointer-events:none;background:linear-gradient(#5f3f1b,#976131);border:2px solid #422b19;border-radius:8px;width:100%;height:15%;transition:top .45s,height .45s,opacity .45s;position:absolute;top:0;left:0}.vf-chest-lid.closed{opacity:1;height:23%;top:36%;transform:skewY(-4deg)}.vf-scene-adventure.vf-expanded{z-index:10000;background:#132923;border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;margin:0;padding:10px 20px;display:flex;position:fixed;inset:0;overflow:auto;transform:none}.vf-expanded .vf-world-board{flex-shrink:0;width:min(100%,177.68dvh - 302.056px);margin:auto}.vf-expanded .vf-world-footer{flex-shrink:0}.vf-expanded .vf-stage{width:min(100%,1200px);margin:auto;overflow:auto}@keyframes vf-scene-gust{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(480%)}}@keyframes vf-scene-leaf{0%{transform:translate(0)rotate(-20deg)}50%{transform:translate(2200%)translateY(-25px)rotate(180deg)}to{transform:translate(4600%)rotate(360deg)}}@keyframes vf-scene-sway{50%{transform:translate(calc(10px - 50%),calc(-50% - 3px))rotate(5deg)}}@media (max-width:700px){.vf-scene-adventure{border-radius:10px;width:calc(100vw - 12px);padding:7px}.vf-scene-adventure .vf-progress button{gap:4px;min-height:45px;padding:6px 4px;font-size:11px}.vf-world-toolbar{padding:3px 2px 8px}.vf-world-toolbar h3{font-size:18px}.vf-world-toolbar>div{gap:6px}.vf-world-toolbar button{min-height:30px;padding:5px 7px;font-size:11px}.vf-world-footer{flex-wrap:wrap;gap:6px;min-height:40px}.vf-world-footer p,.vf-world-footer .button{font-size:12px}.vf-world-instruction{padding:4px 9px;top:1%}.vf-world-object{min-width:30px;min-height:30px}.vf-object-check{width:13px;height:13px;font-size:9px}.vf-world-zone>span{padding:3px 5px}.vf-world-note{font-size:10px!important}.vf-scene-adventure.vf-expanded{padding:7px}.vf-expanded .vf-world-board{width:min(100%,177.68dvh - 302.056px)}}@media (max-height:500px) and (orientation:landscape){.vf-expanded .vf-progress{margin-bottom:3px}.vf-expanded .vf-progress button{flex-direction:row;min-height:30px;padding:3px 8px;font-size:11px}.vf-expanded .vf-progress button>span{width:20px;height:20px}.vf-expanded .vf-world-toolbar{padding:2px 0 5px}.vf-expanded .vf-world-toolbar h3{font-size:17px}.vf-expanded .vf-world-board{width:min(100%,177.68dvh - 209.662px)}.vf-expanded .vf-world-footer{min-height:28px;margin-top:3px}.vf-expanded .vf-world-note{display:none}}@media (prefers-reduced-motion:reduce){.vf-world-wind i{opacity:.7;animation:none;left:10%}.vf-flying-leaves img{animation:none;left:65%;transform:rotate(30deg)}.vf-world-object.blowing{animation:none}.vf-world-object,.vf-world-zone,.vf-chest-lid{transition:none}}@media (max-width:700px){.vf-scene-adventure .vf-world-object{min-width:32px;min-height:32px}}@media (max-width:500px) and (orientation:portrait){.vf-expanded .vf-world-note:after{content:" Patogiausia žaisti pasukus telefoną."}}.vf-world-object.object-stones:not(.dragging)>img{opacity:0}.vf-scene-adventure .vf-world-object.object-stones.selected{border-radius:50%;outline:2px dashed #f4da93}.vf-wind-game.vf-world-board{aspect-ratio:3/2}.vf-expanded .vf-wind-game.vf-world-board{width:min(100%,150dvh - 292.5px)}.vf-wind-game .vf-world-zone>span{font-size:clamp(9px,1vw,13px);bottom:8%}.vf-wind-game .vf-world-instruction{white-space:normal;text-align:center;max-width:75%;top:1%}.vf-wind-game .vf-wind-direction{font-size:clamp(10px,1.1vw,15px);top:9%;right:1%}.vf-wind-game .vf-world-object:disabled{opacity:1}.vf-secured{color:#ffe0a4;text-shadow:0 2px 3px #172e22;font-size:clamp(14px,2vw,25px);position:absolute;bottom:14%;right:12%}.vf-wind-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.vf-wind-actions p{flex:1;min-width:180px;margin:0;font-size:13px!important;line-height:1.4!important}.vf-wind-actions button{color:#fff1cd;cursor:pointer;background:#294a3a;border:1px solid #d6bc82;border-radius:8px;padding:9px 13px;font:600 13px system-ui}.vf-direction-wind{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.vf-direction-wind i{opacity:.7;width:15%;height:3%;left:-20%;top:var(--lane);border-top:2px solid #eff9df;border-radius:50%;animation:3s linear infinite vf-direction-horizontal;position:absolute}.wind-from-right .vf-direction-wind i{animation-direction:reverse}.wind-from-top .vf-direction-wind i,.wind-from-bottom .vf-direction-wind i{top:-20%;left:var(--lane);border-top:0;border-left:2px solid #eff9df;width:3%;height:15%;animation-name:vf-direction-vertical}.wind-from-bottom .vf-direction-wind i{animation-direction:reverse}.gusting .vf-direction-wind i{border-width:3px;animation-duration:1s}.vf-wind-game .wind-toss{filter:drop-shadow(0 0 5px #ffce80);animation:1.4s ease-in-out vf-danger-toss}@keyframes vf-direction-horizontal{0%{opacity:0;transform:translate(0)}20%,80%{opacity:.7}to{opacity:0;transform:translate(850%)}}@keyframes vf-direction-vertical{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:.7}to{opacity:0;transform:translateY(850%)}}@keyframes vf-danger-toss{50%{transform:translate(calc(-50% + var(--toss-x)),calc(-50% + var(--toss-y))) rotate(25deg) scale(1.12)}}@media (prefers-reduced-motion:reduce){.vf-direction-wind i,.vf-wind-game .wind-toss{animation:none}.vf-direction-wind i{left:var(--lane);opacity:.5;top:45%}}@media (max-height:500px) and (orientation:landscape){.vf-expanded .vf-wind-game.vf-world-board{width:min(100%,150dvh - 217.5px)}.vf-wind-actions{margin:3px 0}.vf-wind-actions button{padding:5px 8px;font-size:11px}.vf-wind-actions p{font-size:11px!important}}.vf-wind-game .vf-world-object>.vf-secured-sprite{filter:drop-shadow(0 2px 2px #372b25);width:45%;height:40%;position:absolute;top:40%;left:35%}.vf-wind-game.vf-world-board{width:min(100%,150svh - 307.5px)}.vf-wind-game [data-fire-zone=top]>span{top:65%;bottom:auto;transform:translate(-50%)}.vf-wind-spot-label{z-index:35;color:#fff2d1;cursor:pointer;background:#19352ddd;border:1px solid #e2c78b88;border-radius:7px;padding:5px 9px;font:600 clamp(9px,1vw,14px) system-ui;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0004}.vf-wind-spot-label:disabled{opacity:1!important}.vf-wind-game .vf-world-object{width:10%;height:14%}.vf-wind-game .vf-object-name{opacity:1;white-space:normal;text-align:center;min-width:65px;max-width:115px;font-size:clamp(10px,1vw,14px);transform:translate(-50%,45%)}.vf-wind-game .vf-world-object.dragging .vf-object-name{opacity:0}.vf-wind-game .vf-wind-direction{padding:8px 14px;font-size:clamp(14px,1.6vw,21px)}.vf-scene-adventure.vf-playing{box-sizing:border-box;aspect-ratio:auto;background:#132923;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;max-width:none;height:auto;min-height:0;padding:10px;display:grid;overflow:visible}.vf-scene-adventure.vf-playing:not(.vf-expanded){width:calc(75vw - 13px);scroll-margin-top:110px}.vf-scene-adventure.vf-expanded.vf-playing{width:100vw;height:100dvh;box-shadow:none;align-content:start;margin:0;inset:0;overflow:auto;transform:none}.vf-playing .vf-wind-game.vf-world-board{aspect-ratio:3/2;box-shadow:none;border-radius:12px;grid-area:2/1/auto/-1;align-self:start;margin:0;position:relative;inset:auto;transform:none;width:100%!important;height:auto!important}.vf-playing .vf-world-background{object-fit:contain}.vf-playing .vf-progress,.vf-playing .vf-world-toolbar,.vf-playing .vf-world-instruction,.vf-playing .vf-wind-direction,.vf-playing .vf-wind-actions{box-sizing:border-box;width:auto;max-width:none;margin:0;position:static;transform:none}.vf-playing .vf-progress{grid-area:1/1;gap:8px;padding:0;display:flex}.vf-playing .vf-progress button{text-align:left;background:#17342d;flex-direction:row;flex:0 auto;min-height:34px;padding:5px 10px;font-size:12px}.vf-playing .vf-progress button.active{background:#77513c}.vf-playing .vf-progress button>span{flex-shrink:0;width:22px;height:22px}.vf-playing .vf-world-toolbar{grid-area:1/2;justify-content:flex-end;padding:0}.vf-playing .vf-world-toolbar h3,.vf-playing .vf-world-count{display:none}.vf-playing .vf-world-toolbar button{background:#18372e;min-height:34px;padding:5px 9px;font-size:12px}.vf-playing .vf-world-instruction{text-align:left;white-space:normal;color:#fff0cf;background:0 0;border:0;border-radius:0;grid-area:3/1;padding:0;font-size:14px;line-height:1.4}.vf-playing .vf-wind-direction{color:#e6e9d2;background:0 0;border-radius:0;grid-area:3/2;place-self:center end;padding:0;font-size:14px}.vf-playing .vf-wind-actions{box-shadow:none;background:0 0;border:0;flex-direction:row;grid-area:4/1/auto/-1;justify-content:flex-end;align-items:center;gap:14px;padding:0;display:flex}.vf-playing .vf-wind-actions p{flex:1;min-width:0;font-size:13px!important;line-height:1.4!important}.vf-playing .vf-wind-actions button{flex:none;min-height:36px;padding:7px 14px;font-size:12px}.vf-wind-game .vf-world-object{border-radius:50%;width:12%;height:18%;box-shadow:none!important;background:radial-gradient(#ffe1a633 0%,#0000 68%)!important;border:0!important}.vf-wind-game .vf-world-object img{filter:drop-shadow(1px 0 #fff2ca)drop-shadow(-1px 0 #fff2ca)drop-shadow(0 1px #fff2ca)drop-shadow(0 -1px #fff2ca)drop-shadow(0 5px 6px #29170fbb)}.vf-wind-game .vf-world-object.selected img,.vf-wind-game .vf-world-object:hover img{filter:drop-shadow(0 0 4px #ffed93)drop-shadow(0 0 8px #f4bb48)drop-shadow(0 5px 6px #29170fbb)}.vf-wind-game .vf-world-object:focus-visible{outline-offset:4px;outline:2px solid #ffed93}@media (max-width:700px){.vf-scene-adventure.vf-playing{gap:8px;padding:6px}.vf-scene-adventure.vf-playing:not(.vf-expanded){width:calc(75vw - 6px)}.vf-playing .vf-progress{gap:3px}.vf-playing .vf-progress button{gap:3px;padding:4px;font-size:9px}.vf-playing .vf-progress button>span{width:18px;height:18px;font-size:10px}.vf-playing .vf-world-toolbar button{padding:4px 6px;font-size:10px}.vf-playing .vf-world-instruction,.vf-playing .vf-wind-direction{font-size:12px}.vf-playing .vf-wind-actions{gap:8px}.vf-playing .vf-wind-actions p{font-size:12px!important}}.dz-story-grid.dz-story-only{grid-template-columns:1fr}.dz-fire .county-breadcrumb,.dz-fire .dz-hero>img,.dz-fire .dz-hero-copy>p,.dz-fire .dz-trail,.dz-fire .dz-story-grid{display:none}.dz-fire .dz-hero{box-shadow:none;background:0 0;border:0;margin:0 0 8px;display:block}.dz-fire .dz-hero-copy{padding:10px 0}.dz-fire .dz-hero h1{margin:0;font-size:28px}.dz-fire .dz-game{background:0 0;border:0;padding:0}.dz-fire .dz-game>h2,.dz-fire .dz-game>.eyebrow{display:none}.dz-fire .dz-levels{gap:8px;margin:0 0 10px;display:flex}.dz-fire .dz-levels legend{display:none}.dz-fire .dz-levels label{align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.dz-fire .dz-levels small{font-size:11px}.vf-scene-adventure.vf-direct-game{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 18px;padding:8px;scroll-margin-top:80px;width:calc(100vw - 24px)!important}.vf-direct-game .vf-world-instruction{grid-area:1/1;align-self:center;font-size:13px}.vf-direct-game .vf-wind-direction{grid-area:1/2;font-size:16px;font-weight:700}.vf-direct-game .vf-wind-actions{z-index:60;background:#132923ed;border-radius:10px;grid-area:1/3/3;place-self:start end;gap:12px;padding:4px 6px;position:sticky;top:80px}.vf-direct-game .vf-wind-actions p{max-width:280px;font-size:13px!important}.vf-direct-game .vf-wind-actions button{background:#a93423;min-width:110px;min-height:42px;font-size:15px}.vf-direct-game .vf-wind-game{grid-area:2/1/auto/-1}.vf-check-correct{font-weight:700;color:#acf4a9!important}.vf-rounds-complete{color:#acf4a9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.vf-rounds-complete button{color:#fff0cf;cursor:pointer;background:#294a3a;border:1px solid #d8b578;border-radius:8px;padding:10px 14px}@media (max-width:700px){.dz-fire .dz-hero h1{font-size:23px}.dz-fire .dz-levels label{padding:5px 7px}.dz-fire .dz-levels small{display:none}.vf-scene-adventure.vf-direct-game{grid-template-columns:1fr auto;gap:6px;width:calc(100vw - 12px)!important}.vf-direct-game .vf-world-instruction{grid-area:1/1/auto/-1}.vf-direct-game .vf-wind-direction{grid-area:2/1;justify-self:start;font-size:14px}.vf-direct-game .vf-wind-actions{grid-area:2/2/4}.vf-direct-game .vf-wind-actions p{max-width:150px}.vf-direct-game .vf-wind-game{grid-row:3}.vf-rounds-complete{flex-wrap:wrap}}.vf-direct-game .vf-world-window{aspect-ratio:2;isolation:isolate;border-radius:12px;grid-area:2/1/auto/-1;width:100%;position:relative;overflow:hidden}.vf-direct-game .vf-world-window .vf-world-board{aspect-ratio:3/2;border-radius:0;position:absolute;top:-13.3333%;left:0;width:100%!important;height:133.333%!important}@media (max-width:700px){.vf-direct-game .vf-world-window{grid-row:3}}.vf-award-dialog{color:#fff0cf;background:#132923;border:1px solid #c7a567;border-radius:16px;width:min(820px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 20px 80px #0009}.vf-award-dialog::backdrop{background:#071611cc}.vf-award-dialog>img{object-fit:contain;background:#101e18;width:100%;height:auto;max-height:60dvh;display:block}.vf-award-close{color:#fff0cf;cursor:pointer;background:#132923ed;border:1px solid #e6cf9c;border-radius:50%;width:40px;height:40px;font:26px/1 system-ui;position:absolute;top:10px;right:10px}.vf-award-copy{text-align:center;padding:20px}.vf-award-copy h2{color:#f5d58d;margin:0 0 8px;font-size:clamp(22px,3vw,32px)}.vf-award-copy p{margin:0 0 16px}.vf-award-copy .dz-reset{margin:14px auto 0;display:block}.vf-award-copy .button{white-space:normal;max-width:100%}.dzukija-world .dz-inspiration .dz-knight-listen{isolation:isolate;color:#ffe2a2;text-align:left;cursor:pointer;background:radial-gradient(at 12% 0,#f19b6055,#0000 65%),linear-gradient(130deg,#a5362e,#7d221f 65%,#511d25);border:1px solid #e3be76;border-radius:22px 7px;align-items:center;gap:18px;width:100%;max-width:450px;min-height:126px;margin:26px 0;padding:22px 26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 0 0 4px #4f1d24,inset 0 0 0 5px #ad8c4e88,0 12px 30px #0005,0 0 25px #d5b16712}.dzukija-world .dz-inspiration .dz-knight-listen:before{content:"";pointer-events:none;border:1px solid #dcb76a44;border-radius:14px 3px;position:absolute;inset:10px}.dzukija-world .dz-inspiration .dz-knight-listen[aria-pressed=true]{background:radial-gradient(at 12% 0,#ffb76a55,#0000 65%),linear-gradient(130deg,#b74233,#8c2926 65%,#60202a);box-shadow:inset 0 0 0 4px #4f1d24,inset 0 0 0 5px #d2af6588,0 12px 30px #0005,0 0 28px #dbba6d22}.dzukija-world .dz-inspiration .dz-knight-listen:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 0 0 4px #4f1d24,inset 0 0 0 5px #d2af65aa,0 16px 35px #0006,0 0 30px #dbba6d22}.dz-knight-listen .dz-listen-seal{width:62px;height:76px;box-shadow:none;color:#f3cd83;background:0 0;border:0;border-radius:0;flex:0 0 62px;place-items:center;padding:0;display:grid}.dz-knight-listen .dz-listen-seal svg{width:62px;height:76px;display:block}.dz-knight-listen .dz-listen-label{flex-direction:column;gap:7px;min-width:0;display:flex}.dz-knight-listen .dz-listen-label small{color:#cba868;letter-spacing:.18em;font:600 10px/1.4 system-ui}.dz-knight-listen .dz-listen-label strong{font:600 clamp(21px,3vw,27px)/1.2 var(--font-heading,Georgia),serif;color:#ffedc4}.dz-knight-listen .dz-listen-star{color:#d9b574;margin-left:auto;font-size:21px}.dz-listen-wave{align-items:center;gap:4px;height:16px;display:flex}.dz-listen-wave i{background:#d3b275;border-radius:3px;width:3px;height:5px;display:block}.dz-listen-wave i:nth-child(2n){height:11px}.dz-listen-wave i:nth-child(3n){height:16px}.dz-knight-listen[aria-pressed=true] .dz-listen-wave i{animation:1.2s ease-in-out infinite alternate dz-music-wave}.dz-listen-wave i:nth-child(2n){animation-delay:-.4s}.dz-listen-wave i:nth-child(3n){animation-delay:-.8s}.dzukija-world .dz-inspiration .dz-knight-listen:focus-visible{outline-offset:5px;outline:3px solid #ffe4a6}.dzukija-world .dz-inspiration .dz-knight-listen:disabled{opacity:.65;cursor:wait}@keyframes dz-music-wave{to{transform:scaleY(.35)}}.dz-art-medium{flex-wrap:wrap;gap:12px;display:flex}.dz-art-medium legend{width:100%}.dz-art-medium label{cursor:pointer;background:#1b2e39;border:1px solid #8e897d;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:12px 20px;display:flex}.dz-art-medium label.selected{color:#fff0cf;background:#34494b;border-color:#dfbb79}.dz-art-share{background:linear-gradient(130deg,#25484a77,#37344b77);border:1px solid #c7a36980;border-radius:16px;gap:20px;margin:30px 0 12px;padding:24px;display:flex}.dz-art-share>svg{color:#e3c58e;flex-shrink:0;width:42px;height:42px}.dz-art-share h3{color:#f1d4a1;margin:0 0 10px}.dz-art-share small{color:#c9d4d4;line-height:1.6;display:block}@media (max-width:480px){.dzukija-world .dz-inspiration .dz-knight-listen{gap:12px;min-height:118px;padding:20px}.dz-knight-listen .dz-listen-seal,.dz-knight-listen .dz-listen-seal svg{flex-basis:48px;width:48px;height:62px}.dz-knight-listen .dz-listen-star{font-size:16px}.dz-art-share{gap:12px;padding:18px}.dz-art-share>svg{width:30px;height:30px}.dz-art-medium label{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.dzukija-world .dz-inspiration .dz-knight-listen{transition:none}.dz-knight-listen[aria-pressed=true] .dz-listen-wave i{animation:none}}.dzukija-world .dz-inspiration .dz-knight-listen[aria-pressed] .dz-listen-seal{box-shadow:none;color:#f3cd83;background:0 0;border:0;border-radius:0}.dzukija-world .dz-draw-toolbar{flex-wrap:wrap;gap:10px;margin:18px 0 14px;display:flex}.dzukija-world .dz-draw-toolbar .dz-draw-tool{color:#f2dfb7;cursor:pointer;background:linear-gradient(135deg,#374558,#202c3d);border:1px solid #c7a56a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font:600 .9rem/1.4 Georgia,serif;display:inline-flex;box-shadow:inset 0 0 0 2px #d5b57314,0 3px 8px #0003}.dzukija-world .dz-draw-toolbar .dz-draw-clear{background:linear-gradient(135deg,#813a35,#50282e)}.dzukija-world .dz-draw-toolbar .dz-draw-download{background:linear-gradient(135deg,#335c50,#203c38)}.dzukija-world .dz-drawing .dz-draw-tool svg{width:18px;height:18px;box-shadow:none;touch-action:auto;cursor:inherit;color:#ecd09b;background:0 0;border:0;border-radius:0;flex:none;padding:0}.dzukija-world .dz-draw-tool:hover:not(:disabled){filter:brightness(1.12);border-color:#ffe2a0}.dzukija-world .dz-draw-tool:disabled{opacity:.45;cursor:default}.dzukija-world .dz-draw-tool:focus-visible,.dzukija-world .dz-art-save-button:focus-visible{outline-offset:4px;outline:3px solid #ffe4a4}.dzukija-world .dz-art-save{margin:24px 0 8px}.dzukija-world .dz-art-save .dz-art-save-button{color:#fff0cf;text-transform:none;background:linear-gradient(145deg,#a13932,#681f26);border:2px solid #d7b270;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:15px 28px;font:700 1.1rem/1.4 Georgia,serif;display:inline-flex;box-shadow:inset 0 0 0 3px #eac67d20,0 4px 14px #0004}.dzukija-world .dz-art-save-button svg{color:#f0d394;flex:none;width:23px;height:26px}.dzukija-world .dz-art-save-button:hover:not(:disabled){background:linear-gradient(145deg,#b84439,#812832)}.dzukija-world .dz-art-save-button:disabled{opacity:.6;cursor:wait}@media (max-width:480px){.dzukija-world .dz-draw-toolbar{gap:7px}.dzukija-world .dz-draw-toolbar .dz-draw-tool{flex:1;gap:6px;padding:10px 8px;font-size:.8rem}.dzukija-world .dz-art-save .dz-art-save-button{width:100%}}.dzukija-world .dz-forest-adventure{color:#eee3c7}.dzukija-world .dz-forest-banner{background:#102b24;border:2px solid #cba45b;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 8px 26px #0005}.dzukija-world .dz-forest-banner>img{object-fit:contain;background:#10231d;width:100%;height:auto;max-height:380px;display:block}.dzukija-world .dz-forest-banner>div{background:linear-gradient(110deg,#142d25,#223c2b);border-top:1px solid #bd995b;padding:22px 26px}.dzukija-world .dz-forest-banner h3{color:#ecd299;margin:0;font-size:clamp(1.6rem,4vw,2.4rem)}.dzukija-world .dz-forest-banner p{margin:10px 0 0}.dzukija-world .dz-forest-simulation{color:#c6d1c5;padding:14px 0;font-size:.92rem}.dzukija-world .dz-forest-progress{color:#e3c683;align-items:center;gap:20px;margin:12px 0 24px;display:flex}.dzukija-world .dz-forest-progress span{white-space:nowrap}.dzukija-world .dz-forest-progress progress{accent-color:#d6b366;width:100%;height:9px}.dzukija-world .dz-forest-card{background:linear-gradient(145deg,#19362c,#10251f);border:1px solid #b99a59;border-radius:20px;padding:clamp(18px,4vw,32px);box-shadow:inset 0 0 0 5px #b99a5912,0 10px 24px #0003}.dzukija-world .dz-forest-heading{align-items:center;gap:16px;display:flex}.dzukija-world .dz-forest-heading>svg,.dzukija-world .dz-forest-finish>svg{color:#e0bb71;flex-shrink:0;width:54px;height:54px}.dzukija-world .dz-forest-heading h3{color:#f0d493;margin:0;font-size:clamp(1.5rem,4vw,2rem)}.dzukija-world .dz-forest-heading .eyebrow{margin:0 0 6px;font-size:.75rem}.dzukija-world .dz-forest-choices{border:0;gap:12px;min-width:0;margin:24px 0;padding:0;display:grid}.dzukija-world .dz-forest-choices legend{color:#f3e8cf;margin-bottom:16px;font-size:1.08rem;font-weight:700}.dzukija-world .dz-forest-choices button{text-align:left;color:#f0e4c7;min-height:64px;font:inherit;cursor:pointer;background:#233e31;border:1px solid #af945b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.dzukija-world .dz-forest-choices button:hover:not(:disabled){background:#304d39;border-color:#f0ce88}.dzukija-world .dz-forest-choices button:focus-visible,.dzukija-world .dz-forest-card h3:focus-visible{outline-offset:4px;outline:3px solid #f3d592}.dzukija-world .dz-forest-choices button.chosen.correct{background:#345742;border:2px solid #e0be74}.dzukija-world .dz-forest-choices button.chosen.retry{background:#593529;border:2px solid #dfa26d}.dzukija-world .dz-forest-choices:disabled button:not(.chosen){opacity:.6;cursor:default}.dzukija-world .dz-forest-feedback,.dzukija-world .dz-forest-reminder{color:#263d31;background:#f1e3c0;border-left:4px solid #cfa967;border-radius:10px;margin:20px 0;padding:18px 20px}.dzukija-world .dz-forest-feedback p,.dzukija-world .dz-forest-reminder p{color:#263d31;margin:8px 0 0}.dzukija-world .dz-forest-feedback.retry{color:#543523;background:#efdbc5}.dzukija-world .dz-forest-map{color:#203a2c;background:#efe3c3;border:3px solid #b99454;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:18px;display:grid}.dzukija-world .dz-forest-map>b{text-align:center;grid-column:1/-1}.dzukija-world .dz-forest-map>div{background:#d9d4ac;border:1px solid #a59c6c;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.dzukija-world .dz-forest-map svg{flex-shrink:0;width:40px;height:40px}@media (max-width:520px){.dzukija-world .dz-forest-banner>div{padding:18px}.dzukija-world .dz-forest-map{gap:6px;padding:10px}.dzukija-world .dz-forest-map>div{text-align:center;flex-direction:column;font-size:.85rem}.dzukija-world .dz-forest-heading{gap:10px}.dzukija-world .dz-forest-heading>svg{width:40px;height:40px}}.dzukija-world .dz-forest-intro{color:#f3d492;align-items:center;gap:18px;padding:20px 0;display:flex}.dzukija-world .dz-forest-intro>svg{flex-shrink:0;width:60px;height:60px}.dzukija-world .dz-forest-intro h3{color:#f3d492;margin:0;font-size:clamp(1.6rem,4vw,2.5rem)}.dzukija-world .dz-forest-intro p{margin:6px 0}.dzukija-world .dz-forest-card{border:2px solid #d1ae66;border-radius:20px;padding:0;overflow:hidden}.dzukija-world .dz-forest-scene{background:linear-gradient(135deg,#e7c17b,#755027 35%,#d4a958 70%,#f0d297);border-bottom:2px solid #cda963;padding:7px;position:relative}.dzukija-world .dz-forest-scene img{aspect-ratio:3/2;object-fit:contain;border:1px solid #4e321b;border-radius:12px;width:100%;height:auto;display:block}.dzukija-world .dz-forest-chapter{padding:clamp(18px,4vw,32px)}.dzukija-world .dz-forest-chapter>svg{color:#e8c17c;width:64px;height:64px}.dzukija-world .dz-forest-trail{flex-wrap:wrap;justify-content:center;gap:clamp(4px,1vw,10px);margin:0 0 22px;padding:0;list-style:none;display:flex}.dzukija-world .dz-forest-trail li{aspect-ratio:1;color:#7b8d77;background:#10241e;border:1px solid #88764e;border-radius:50%;justify-content:center;align-items:center;width:clamp(28px,6vw,48px);display:flex;position:relative}.dzukija-world .dz-forest-trail svg{width:65%;height:65%}.dzukija-world .dz-forest-trail li.current{color:#f1d191;border:2px solid #e2ba6a;box-shadow:0 0 14px #d5b56435}.dzukija-world .dz-forest-trail li.complete{color:#f6d693;background:#38553b;border-color:#d8b675}.dzukija-world .dz-pack-game{border:0;min-width:0;margin:26px 0;padding:0}.dzukija-world .dz-pack-game>legend,.dzukija-world .dz-forest-map-puzzle legend{color:#f4e8cc;margin-bottom:10px;font-size:1.1rem;font-weight:700}.dzukija-world .dz-pack-game>p{color:#d6dfd0;margin:0 0 14px;font-size:.94rem}.dzukija-world .dz-pack-board{background:#6d421f url(/images/forest-pack-table-v1.svg) 50%/cover no-repeat;border:3px solid #cba45f;border-radius:18px;grid-template-columns:minmax(0,2.1fr) minmax(125px,.9fr);gap:12px;min-height:clamp(470px,58vw,650px);padding:clamp(16px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #2b160b99,0 14px 30px #0005}.dzukija-world .dz-pack-items{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-self:stretch;gap:clamp(7px,1.5vw,14px);display:grid;position:relative}.dzukija-world .dz-pack-item{color:#fff0cb;min-width:0;min-height:118px;font:inherit;text-shadow:0 2px 4px #000;cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 42%,#f0dba625,#25140875 72%);border:1px solid #e1bd7966;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 5px 8px;font-size:clamp(.7rem,1.8vw,.88rem);transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative;box-shadow:inset 0 0 15px #0002}.dzukija-world .dz-pack-item img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 7px 5px #150a0688);pointer-events:none;width:min(100%,112px);height:auto}.dzukija-world .dz-pack-item>span{text-align:center;max-width:100%;line-height:1.2}.dzukija-world .dz-pack-item:hover:not(:disabled),.dzukija-world .dz-pack-item:focus-visible{background:radial-gradient(circle at 50% 42%,#f0dba63d,#25140880 72%);border-color:#ffe0a0;outline:none;transform:translateY(-3px)scale(1.025)}.dzukija-world .dz-pack-item:active{cursor:grabbing}.dzukija-world .dz-pack-item.rejected{background:#5e281eb8;border-color:#e78e62;animation:.34s dz-pack-reject}.dzukija-world .dz-pack-item.dz-packed-away{color:#f5d188;cursor:default;background:#1a11083b;border-style:dashed;place-items:center;display:grid}.dzukija-world .dz-packed-away>b{background:#355238cc;border:1px solid #e4bd72;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.dzukija-world .dz-pack-drop{z-index:2;border:2px dashed #0000;border-radius:16px;flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;padding:12px 8px 18px;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.dzukija-world .dz-pack-drop.is-over{background:#e8c16a30;border-color:#ffe09a;transform:scale(1.02)}.dzukija-world .dz-pack-drop-title{color:#f7d99a;text-shadow:0 2px 3px #000;background:#1c291fee;border:1px solid #f0c97999;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.dzukija-world .dz-pack-drop-title b{white-space:nowrap}.dzukija-world .dz-pack-basket-items{background:#26170bc9;border:1px solid #b68b4e;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:152px;padding:8px;display:grid;box-shadow:inset 0 9px 18px #0006}.dzukija-world .dz-pack-basket-items>small{text-align:center;color:#f1d7a6;text-shadow:0 2px 3px #000;grid-column:1/-1;align-self:center;line-height:1.35}.dzukija-world .dz-pack-basket-items button{color:#f8e1b6;min-width:0;font:inherit;cursor:pointer;background:#5a3b20b8;border:1px solid #d4ae6866;border-radius:8px;padding:3px;font-size:.65rem}.dzukija-world .dz-pack-basket-items button:hover,.dzukija-world .dz-pack-basket-items button:focus-visible{outline-offset:1px;border-color:#ffe0a0;outline:2px solid #ffe0a0}.dzukija-world .dz-pack-basket-items img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 3px #0008);width:100%;height:auto;display:block}.dzukija-world .dz-pack-basket-items span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dzukija-world .dz-pack-drag-ghost{z-index:9999;pointer-events:none;filter:drop-shadow(0 12px 8px #0009);width:96px;height:96px;position:fixed;transform:translate(-50%,-50%)scale(1.08)}.dzukija-world .dz-pack-drag-ghost img{object-fit:contain;width:100%;height:100%}.dzukija-world .dz-pack-item:focus-visible,.dzukija-world .dz-forest-map button:focus-visible{outline-offset:3px;outline:3px solid #e8c47e}@keyframes dz-pack-reject{25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.dzukija-world .dz-forest-map-puzzle{border:0;min-width:0;margin:24px 0;padding:0}.dzukija-world .dz-forest-map button{font:inherit;color:#223d2c;cursor:pointer;background:#e0d5aa;border:1px solid #9e8950;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:16px;display:flex}.dzukija-world .dz-forest-map button[aria-pressed=true]{background:#bdcd9e;border:3px solid #53663a}.dzukija-world .dz-forest-map button:hover:not(:disabled){background:#ccd3a3}.dzukija-world .dz-forest-map-puzzle small{color:#c5d0bc}.dzukija-world .dz-forest-inventory{background:linear-gradient(120deg,#192e25,#2c3828);border:1px solid #ad8f58;border-radius:16px;margin-top:22px;padding:18px 20px}.dzukija-world .dz-forest-inventory h4{color:#e7c886;align-items:center;gap:10px;margin:0 0 14px;font-size:1.1rem;display:flex}.dzukija-world .dz-forest-inventory h4 svg{width:28px;height:28px}.dzukija-world .dz-forest-inventory>div{flex-wrap:wrap;gap:8px;display:flex}.dzukija-world .dz-forest-inventory span{color:#9fa98f;border:1px dashed #6e755d;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.dzukija-world .dz-forest-inventory span.found{color:#f1d397;background:#384c31;border:1px solid #c1a263}.dzukija-world .dz-forest-inventory span svg{flex-shrink:0;width:23px;height:23px}.dzukija-world .dz-forest-inventory span img{object-fit:contain;filter:drop-shadow(0 2px 2px #0006);flex-shrink:0;width:30px;height:30px}@media (max-width:620px){.dzukija-world .dz-pack-board{grid-template-columns:minmax(0,2.05fr) minmax(92px,.95fr);gap:5px;min-height:520px;padding:10px}.dzukija-world .dz-pack-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dzukija-world .dz-pack-item{min-height:88px;padding:2px 2px 5px;font-size:.68rem}.dzukija-world .dz-pack-item img{width:min(100%,76px)}.dzukija-world .dz-pack-drop{padding:6px 2px 10px}.dzukija-world .dz-pack-drop-title{text-align:center;padding:6px 3px;font-size:.68rem;display:block}.dzukija-world .dz-pack-drop-title b{margin-top:2px;display:block}.dzukija-world .dz-pack-basket-items{grid-template-columns:1fr;min-height:235px;padding:5px}.dzukija-world .dz-pack-basket-items button{font-size:0}.dzukija-world .dz-pack-basket-items img{max-height:52px}.dzukija-world .dz-forest-intro>svg{width:42px;height:42px}.dzukija-world .dz-forest-scene{padding:5px}.dzukija-world .dz-forest-inventory{padding:15px}}@media (prefers-reduced-motion:reduce){.dzukija-world .dz-pack-item{transition:none}.dzukija-world .dz-pack-item:hover:not(:disabled){transform:none}.dzukija-world .dz-pack-item.rejected{animation:none}}.dzukija-world.dz-forest .dz-hero>img{object-fit:contain;aspect-ratio:3/2;align-self:center;height:auto;min-height:0}@media (min-width:621px){.dzukija-world .dz-pack-board{width:100%;max-width:960px;min-height:clamp(390px,44vw,520px);margin-inline:auto;padding:clamp(16px,2.3vw,24px)}.dzukija-world .dz-pack-item img{width:min(100%,100px)}}
