/* Approved concept 3: a full-height route, real progress, compact tools. */
body #tab-dunya .bz-ic:has([data-route-design="3"]){--v3-bg:#fcfaf7;--v3-ink:#123c48;--v3-primary:#f26558;--v3-line:#a4cc9a;background:var(--v3-bg)!important;border-radius:0!important;padding:12px 14px 4px!important;gap:6px!important;max-width:760px!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body #tab-dunya .bz-ic:has(.rt-english[data-route-design="3"]){--v3-bg:#f6f5fa;--v3-ink:#272352;--v3-primary:#795bea;--v3-line:#c9baf9}
body #tab-dunya .rt-top{padding:0!important;min-height:32px;justify-content:flex-start}
body #tab-dunya .rt-top h1{font:800 clamp(22px,5.7vw,32px)/1.2 system-ui,sans-serif!important;letter-spacing:-.8px;color:var(--v3-ink)!important;text-align:left!important;margin:0!important}
body #tab-dunya .rt-top h1::after{content:none!important}
body #tab-dunya .dm-unified-wallet.dm-papi-wallet{grid-template-columns:26px repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0 0 2px!important}
body #tab-dunya .dm-unified-wallet.dm-papi-wallet>button{height:34px!important;min-height:34px!important;border:1px solid #e5e4ea!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;flex-direction:row!important;font:750 12px/1.2 system-ui,sans-serif!important;padding:4px!important;gap:3px!important}
body #tab-dunya .dm-unified-wallet .dm-pw-copy{align-items:flex-start!important;gap:1px!important}
body #tab-dunya .dm-unified-wallet .dm-pw-art:not(.dm-pw-papi){height:17px!important;width:17px!important}
body #tab-dunya .dm-unified-wallet [data-pw-minutes]{font-size:8px!important}
body #tab-dunya #dmParkurScroll:has([data-route-design="3"]){overflow:hidden!important;flex:1;min-height:0;max-height:var(--rt-space)!important}
body #tab-dunya .rt-root[data-route-design="3"]{height:var(--rt-space);min-height:0!important;padding:0!important;gap:0!important;background:var(--v3-bg)!important;color:var(--v3-ink)!important;font-family:system-ui,sans-serif!important}
body #tab-dunya .rt-root[data-route-design="3"]>.lc-plan,body #tab-dunya .rt-root[data-route-design="3"]>.dm-goal-carousel{display:none!important}
body #tab-dunya .rt-root[data-route-design="3"]>.rt-path{flex:1 1 0!important;min-height:0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important;background:var(--v3-bg)!important;background-image:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;isolation:isolate}
.rt-v3-map *{box-sizing:border-box}
body #tab-dunya .rt-v3-summary{display:flex;align-items:stretch;gap:7px;min-height:55px;flex:0 0 auto;padding:4px 0 7px;background:var(--v3-bg);z-index:6}
body #tab-dunya .rt-v3-summary button{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 9px;background:#fff;border:1px solid #e5e3ec;border-radius:13px;color:var(--v3-ink);font:650 11px/1.25 system-ui,sans-serif;box-shadow:0 2px 4px #25214204;cursor:pointer}
.rt-v3-summary svg,.rt-v3-tools svg{height:23px;width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
body #tab-dunya .rt-v3-level{flex:1;min-width:0;text-align:left}
.rt-v3-level>svg{color:var(--v3-primary)}
.rt-v3-level>span{display:grid;gap:3px;min-width:0;width:100%}
.rt-v3-level b{font-size:12px;overflow-wrap:anywhere}.rt-v3-level small{font-size:9px;color:#72768a}
.rt-v3-level progress{width:100%;height:4px;accent-color:#24b5aa;border:0;border-radius:5px;overflow:hidden;background:#e9e7ee}
.rt-v3-level progress::-webkit-progress-bar{background:#e9e7ee}.rt-v3-level progress::-webkit-progress-value{background:#24b5aa;border-radius:5px}
body #tab-dunya .rt-v3-all{flex:0 0 auto;max-width:none;font-size:10px!important}
body #tab-dunya .rt-v3-switch{flex:0 0 42px;padding:6px!important;justify-content:center}
.rt-v3-canvas{position:relative;flex:1;min-height:0;overflow:hidden}
.rt-v3-trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.rt-v3-trail path{fill:none;stroke:var(--v3-line);stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:4px}
.rt-v3-theme{position:absolute;left:0;top:2%;width:30%;text-align:left;font-size:10px;line-height:1.4;color:var(--v3-ink);overflow-wrap:anywhere}
.rt-v3-theme b{display:block;font-size:11px}.rt-v3-theme small{display:block;font-size:9px;color:#7c8194;margin-top:5px}
.rt-english .rt-v3-theme{color:#7656d5}
.rt-v3-next-theme{position:absolute;left:0;bottom:3%;width:29%;border-top:1px dashed #d8d6e2;padding-top:8px;font-size:10px;font-weight:650;color:var(--v3-ink)}
body #tab-dunya .rt-v3-tools{position:absolute;right:0;top:3%;display:grid;gap:9px;width:27%;max-width:130px;z-index:5}
body #tab-dunya .rt-v3-tools>button{position:relative;inset:auto!important;transform:none!important;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;width:100%!important;height:auto!important;min-height:64px;padding:8px 10px!important;border:1px solid #e5e3ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 4px #25214204!important;color:var(--v3-ink)!important;font:650 11px/1.2 system-ui,sans-serif!important;text-align:left;animation:none!important}
body #tab-dunya .rt-v3-tools>button svg{color:var(--v3-primary);width:24px;height:24px}
body #tab-dunya .rt-v3-tools>button small{font:400 9px/1.25 system-ui,sans-serif;color:#7c8194}
body #tab-dunya .rt-v3-tools .rt-chest-art{height:29px!important;width:34px!important;object-fit:contain}
body #tab-dunya .rt-v3-tools .rt-chest-open{position:static!important;background:none!important;color:var(--v3-primary)!important;box-shadow:none!important;padding:0!important;font-size:10px!important;line-height:1!important}
body #tab-dunya .rt-v3-tools .rt-chest-open[hidden]{display:none!important}
body #tab-dunya .rt-v3-tools .rt-map-chest.is-ready{border-color:#e5bd63!important}
body #tab-dunya .rt-v3-stop{position:absolute!important;left:var(--x)!important;top:var(--y)!important;transform:translate(-50%,-50%);display:grid!important;justify-items:center;z-index:2;width:50px;height:50px}
body #tab-dunya .rt-v3-stop .rt-node{width:46px!important;height:46px!important;min-width:0!important;min-height:0!important;border:1.5px solid #a4a6bb!important;border-radius:13px!important;background:var(--v3-bg)!important;box-shadow:0 2px 0 #dedce3!important;margin:0!important;color:#8f92a7!important;padding:0!important}
body #tab-dunya .rt-v3-stop .rt-node span{font-size:15px!important;opacity:0}
body #tab-dunya .rt-v3-stop .rt-node.locked span{opacity:1;position:absolute;top:3px;font-size:9px!important}
body #tab-dunya .rt-v3-stop.current .rt-node{border-color:var(--v3-primary)!important;background:var(--v3-primary)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--v3-primary) 12%,transparent),0 2px 0 #dedce3!important}
body #tab-dunya .rt-english .rt-v3-stop.current .rt-node{background:#ede8ff!important}
body #tab-dunya .rt-english .rt-v3-stop.current .rt-node span{opacity:1;color:var(--v3-primary)}
body #tab-dunya .rt-v3-stop.done .rt-node{background:#e9f6ed!important;border-color:#55b98a!important;box-shadow:0 2px 0 #d4e7d9!important}
.rt-v3-number{pointer-events:none;position:absolute;top:13px;left:0;right:0;text-align:center;font-size:16px;font-weight:750;color:var(--v3-ink);line-height:20px}
.rt-v3-stop.current .rt-v3-number{color:#fff}.rt-english .rt-v3-stop.current .rt-v3-number{display:none}
.rt-v3-stop.locked .rt-v3-number{top:20px;font-size:13px;color:#989bad}
.rt-v3-check{position:absolute;right:-3px;top:-5px;border:2px solid var(--v3-bg);border-radius:50%;background:#50b481;color:white;width:19px;height:19px;font-size:12px;text-align:center;line-height:15px;pointer-events:none}
body #tab-dunya .rt-v3-stop .rt-stop-label{position:absolute!important;top:calc(100% + 3px)!important;left:50%!important;transform:translateX(-50%)!important;width:105px!important;max-width:none!important;white-space:normal!important;text-align:center!important;background:none!important;border:0!important;padding:0!important;color:var(--v3-ink)!important;font:500 10px/1.25 system-ui,sans-serif!important;text-shadow:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body #tab-dunya .rt-v3-stop .rt-path-papi-btn{position:absolute!important;top:-12px!important;left:calc(100% - 8px)!important;right:auto!important;width:37px!important;height:45px!important;min-width:0!important;min-height:0!important;border:0!important;background:none!important;padding:0!important;z-index:3}
body #tab-dunya .rt-v3-stop .rt-path-papi-btn .rt-papi{position:static!important;inset:auto!important;width:37px!important;height:45px!important;object-fit:contain;filter:none!important}
body #tab-dunya .rt-v3-map .rt-continue{position:static!important;inset:auto!important;flex:0 0 auto;margin:0!important;padding:7px 0 3px!important;display:block!important;transform:none!important;z-index:6;background:var(--v3-bg)}
body #tab-dunya .rt-v3-map .rt-start{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;min-height:46px!important;border:0!important;border-radius:14px!important;box-shadow:none!important;background:var(--v3-primary)!important;color:#fff!important;font:750 17px/1.25 system-ui,sans-serif!important;padding:11px!important;text-transform:none;letter-spacing:0}
.rt-v3-mission-tabs{display:flex;gap:8px;margin:0 0 14px}.rt-v3-mission-tabs button{flex:1;min-height:44px;border:1px solid #ddd9ed;border-radius:12px;background:#f6f5fa;color:#51438b;font:700 14px system-ui}.rt-v3-mission-tabs [aria-selected=true]{background:#795bea;color:#fff;border-color:#795bea}
.rt-dialog [data-mission-panel][hidden]{display:none!important}.rt-dialog .rt-missions{box-shadow:none!important;border:0!important;padding:0!important;display:block!important}.rt-dialog .rt-task-list{gap:10px}.rt-dialog .rt-task-list>button{min-height:60px!important;width:100%}.rt-dialog .rt-mission-copy{min-width:0}.rt-dialog .rt-mission-copy b{font-size:13px}.rt-dialog .rt-mission-count{font-size:12px}
body .lc-plan-sheet{display:block!important;background:#fff!important;box-shadow:none!important;border:0!important;padding:0!important}.lc-plan-sheet .lc-plan-steps:not([hidden]){position:static!important;display:grid;gap:8px}.lc-plan-sheet .lc-plan-head{display:flex;align-items:center;gap:8px}.lc-plan-sheet .lc-plan-foot{margin-top:14px}.lc-plan-sheet .lc-button{min-height:44px}
@media(min-width:600px){.rt-v3-theme b{font-size:16px}.rt-v3-theme small{font-size:12px}body #tab-dunya .rt-v3-stop{width:65px;height:65px}body #tab-dunya .rt-v3-stop .rt-node{height:60px!important;width:60px!important;border-radius:17px!important}.rt-v3-number{top:20px;font-size:22px}.rt-v3-stop.locked .rt-v3-number{top:26px;font-size:18px}body #tab-dunya .rt-v3-stop .rt-stop-label{font-size:13px!important;width:150px!important}body #tab-dunya .rt-v3-tools>button{min-height:78px;font-size:14px!important}.rt-v3-summary .rt-v3-level b{font-size:16px}}
@media(max-height:650px){body #tab-dunya .rt-v3-summary{min-height:46px;padding-bottom:4px}body #tab-dunya .rt-v3-tools{gap:5px}body #tab-dunya .rt-v3-tools>button{min-height:49px;padding:5px 8px!important}body #tab-dunya .rt-v3-tools>button small{display:none}body #tab-dunya .rt-v3-tools>button svg{width:18px;height:18px}body #tab-dunya .rt-v3-stop{height:37px;width:37px}body #tab-dunya .rt-v3-stop .rt-node{height:35px!important;width:35px!important;border-radius:10px!important}.rt-v3-number{top:9px;font-size:13px}.rt-v3-stop.locked .rt-v3-number{top:15px;font-size:11px}body #tab-dunya .rt-v3-stop .rt-stop-label{font-size:9px!important;width:80px!important}body #tab-dunya .rt-v3-stop .rt-path-papi-btn{height:34px!important;width:28px!important}body #tab-dunya .rt-v3-stop .rt-path-papi-btn .rt-papi{height:34px!important;width:28px!important}}
@media(max-height:460px){body #tab-dunya #dmParkurScroll:has([data-route-design="3"]){overflow-y:auto!important}body #tab-dunya .rt-root[data-route-design="3"]{height:520px!important;min-height:520px!important}}
@media(prefers-reduced-motion:reduce){.rt-v3-map *{animation:none!important;transition:none!important}}
/* Learning tiles keep the title beside the icon, as in the approved purple layout. */
body #tab-dunya .rt-english .rt-v3-stop .rt-node span{opacity:1;display:grid;place-items:center;position:static;font-size:17px!important}
body #tab-dunya .rt-english .rt-v3-stop .rt-node svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
body #tab-dunya .rt-english .rt-v3-stop.done .rt-node{color:#24b5aa!important;background:#fff!important;border-color:#24b5aa!important}
body #tab-dunya .rt-english .rt-v3-stop .rt-stop-label{left:calc(100% + 7px)!important;top:22px!important;transform:none!important;text-align:left!important;width:75px!important}
.rt-english .rt-v3-number{left:calc(100% + 7px);right:auto;top:1px;text-align:left;font-size:13px}
.rt-english .rt-v3-stop.current .rt-v3-number{display:block;color:var(--v3-primary)}
.rt-english .rt-v3-stop.locked .rt-v3-number{top:1px}
body #tab-dunya .rt-english .rt-v3-stop .rt-path-papi-btn{left:auto!important;right:calc(100% - 3px)!important;top:-6px!important}
@media(min-width:600px){body #tab-dunya .rt-english .rt-v3-stop .rt-stop-label{width:110px!important;top:26px!important}.rt-english .rt-v3-number{font-size:17px;top:4px}}
@media(max-height:650px){body #tab-dunya .rt-english .rt-v3-stop .rt-stop-label{top:17px!important;width:70px!important}.rt-english .rt-v3-number{font-size:11px}}
body #tab-dunya .rt-v3-tools .rt-map-chest::before,body #tab-dunya .rt-v3-tools .rt-map-chest::after{content:none!important;display:none!important}
body #tab-dunya .rt-v3-tools .rt-chest-art{filter:none!important;animation:none!important}
body #tab-dunya .rt-v3-tools .rt-map-chest.is-ready .rt-chest-open{color:#ae7922!important;font-weight:800!important}
body #tab-dunya .rt-v3-summary .rt-v3-all{white-space:nowrap;font-size:11px!important}
body #tab-dunya .rt-top.dm-has-wallet{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
body #tab-dunya .rt-top.dm-has-wallet>h1{flex:1 1 100%!important}
/* Share the existing dock layer: important layered rules outrank unlayered rules. */
@layer approvedAdventureDock {
body.dm-parkur-open #bottomNavMobile#bottomNavMobile{background:#fff!important;border:1px solid #efedf3!important;box-shadow:0 -2px 8px #27234205!important;border-radius:16px 16px 0 0!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile .bn-item,body.dm-parkur-open #bottomNavMobile#bottomNavMobile .bn-item.active{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;color:#777b91!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile .bn-label{font:500 10px/1.25 system-ui,sans-serif!important;color:inherit!important;display:block!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile .bn-icon{width:27px!important;height:27px!important;padding:0!important;display:block!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile .bn-icon::after{content:none!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile .bn-icon .dm-nav-art{display:block!important;width:27px!important;height:27px!important;background-image:url('route-assets/nav-three.svg')!important;background-size:600% 100%!important;filter:none!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile [data-ekran="tab-dunya"] .dm-nav-art{background-position:0% 0!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile [data-ekran="tab-meduakis"] .dm-nav-art{background-position:20% 0!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile [data-ekran="tab-aktiviteler"] .dm-nav-art{background-position:40% 0!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile [data-ekran="tab-derscalis"] .dm-nav-art{background-position:60% 0!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile [data-ekran="tab-magaza"] .dm-nav-art{background-position:80% 0!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile [data-ekran="tab-profile-menu"] .dm-nav-art{background-position:100% 0!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile .bn-item.active{color:#795bea!important}
body.dm-parkur-open:has(.rt-school) #bottomNavMobile#bottomNavMobile .bn-item.active{color:#f26558!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile .bn-item.active::after{content:''!important;display:block!important;position:absolute!important;bottom:1px!important;left:30%!important;width:40%!important;height:3px!important;background:currentColor!important;border-radius:4px!important}
body.dm-parkur-open #bottomNavMobile#bottomNavMobile .bn-item.active .dm-nav-art{filter:sepia(.6) saturate(4) hue-rotate(210deg)!important}
.rt-v3-next-theme{bottom:auto;padding-top:5px}

}
/* A stationary claim button stays easy to tap inside the task sheet. */
#rtDialog .rt-claim{animation:none!important;transform:none!important}
/* Legacy school maps position their buttons absolutely; concept 3 owns these coordinates. */
body #tab-dunya .rt-v3-stop .rt-node{position:absolute!important;inset:0!important;transform:none!important;translate:none!important;scale:1!important;margin:0!important}
body #tab-dunya .rt-v3-map .rt-start{position:static!important;inset:auto!important;transform:none!important;translate:none!important;max-width:none!important;align-self:stretch!important;margin:0!important}
body #tab-dunya .rt-v3-stop .rt-node{z-index:1!important}
.rt-v3-number{z-index:2}.rt-v3-check{z-index:3}
/* The route itself scrolls; header, tools and continuation remain within reach. */
.rt-v3-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c8c1dd transparent;overflow-anchor:none;touch-action:pan-y}
.rt-v3-scroll:focus-visible{outline:2px solid var(--v3-primary);outline-offset:-2px}
.rt-flow-world{position:relative;width:100%;min-height:100%;contain:layout style}
.rt-flow-trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.rt-flow-trail path{fill:none;stroke:var(--v3-line);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}
.rt-flow-theme{position:absolute;left:0;width:29%;color:var(--v3-ink);font:650 11px/1.35 system-ui,sans-serif;overflow-wrap:anywhere;border-top:1px dashed #dedbe6;padding-top:6px}
.rt-english .rt-flow-theme{color:#7656d5}
body #tab-dunya .rt-v3-summary .rt-v3-level{display:flex;align-items:center;gap:8px;min-height:49px;padding:7px 10px;border:1px solid #e5e3ec;border-radius:13px;background:#fff;color:var(--v3-ink);font:650 11px/1.25 system-ui,sans-serif}
body #tab-dunya .rt-v3-stop .rt-node .rt-tile-art{position:static!important;inset:auto!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;opacity:1!important;transform:none!important;color:inherit!important;font-size:17px!important}
body #tab-dunya .rt-v3-stop .rt-node .rt-tile-number{position:static!important;inset:auto!important;display:block!important;color:inherit!important;font:750 16px/1 system-ui,sans-serif!important;transform:none!important;margin:0!important}
body #tab-dunya .rt-v3-stop.current .rt-node .rt-tile-number{color:#fff!important}
body #tab-dunya .rt-v3-stop .rt-node .rt-tile-lock{position:absolute!important;top:2px!important;right:2px!important;display:block!important;width:10px!important;height:10px!important;background:none!important;transform:none!important}
body #tab-dunya .rt-v3-stop .rt-node .rt-tile-lock svg{width:10px!important;height:10px!important}
body #tab-dunya .rt-v3-stop .rt-node svg{display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round}
body #tab-dunya .rt-v3-stop.current .rt-node .rt-tile-art>svg{fill:currentColor!important;stroke:none!important}
body #tab-dunya .rt-v3-stop .rt-stop-label{-webkit-line-clamp:4;line-height:1.3!important}
.rt-flow-papi{position:absolute!important;width:37px!important;height:45px!important;object-fit:contain;top:-8px;left:calc(100% - 3px);z-index:4;pointer-events:none}
.rt-english .rt-flow-papi{left:auto;right:calc(100% - 2px)}
body #tab-dunya .rt-v3-map .rt-start>svg{width:19px;height:19px;fill:currentColor;stroke:none;flex:none}
@media(min-width:600px){.rt-flow-theme{font-size:14px}body #tab-dunya .rt-v3-stop .rt-node .rt-tile-number{font-size:22px!important}}
@media(max-height:650px){body #tab-dunya .rt-v3-stop .rt-node .rt-tile-number{font-size:14px!important}body #tab-dunya .rt-v3-stop .rt-node svg{height:20px!important;width:20px!important}}
body #tab-dunya .rt-v3-stop.current .rt-node{color:var(--v3-primary)!important}
body #tab-dunya .rt-school .rt-v3-stop.done .rt-node{color:#245a46!important}

/* The entire progress card opens the existing all-stops navigator. */
body #tab-dunya .rt-v3-summary button.rt-v3-level{cursor:pointer;text-align:left;min-width:0;width:100%}
body #tab-dunya .rt-v3-summary button.rt-v3-level:hover{border-color:var(--v3-primary)}
body #tab-dunya .rt-v3-summary button.rt-v3-level:focus-visible{outline:3px solid var(--v3-primary);outline-offset:2px}

/* Fixed approved illustrations: only the programmatic path and stops can scroll. */
body #tab-dunya .rt-v3-map .rt-v3-canvas{isolation:isolate}
body #tab-dunya .rt-v3-map .rt-v3-art{
 position:absolute!important;inset:0!important;z-index:0!important;
 pointer-events:none!important;user-select:none!important;
 background-position:center center!important;
 background-repeat:no-repeat!important;
 background-size:100% 100%!important;
}
body #tab-dunya .rt-root.rt-school .rt-v3-art{
 background-color:#f9faee!important;
 background-image:url("route-assets/school-fixed-approved-v2.webp")!important;
}
body #tab-dunya .rt-root.rt-english .rt-v3-art{
 background-color:#f5f0ff!important;
 background-image:url("route-assets/learning-fixed-approved-v2.webp")!important;
}
body #tab-dunya .rt-v3-map .rt-v3-scroll{
 z-index:1!important;background:transparent!important;
}
body #tab-dunya .rt-v3-map .rt-flow-world{background:none!important}
body #tab-dunya .rt-v3-map .rt-flow-trail{z-index:1!important}
body #tab-dunya .rt-v3-map .rt-v3-stop{z-index:2!important}
body #tab-dunya .rt-v3-map .rt-v3-tools{z-index:5!important}
body #tab-dunya .rt-v3-map .rt-v3-stop .rt-stop-label{
 background:#fffdf9d9!important;padding:2px 3px!important;
 border-radius:7px!important;text-shadow:0 1px 0 #fff!important;
}
body #tab-dunya .rt-root.rt-english .rt-v3-stop .rt-stop-label{
 background:#f8f3ffdf!important;
}

/* Keep headings legible over the stationary illustration on both routes. */
body #tab-dunya .rt-v3-map .rt-flow-theme{z-index:3;left:6px;width:27%;padding:6px 7px;border:1px solid #dedbe6;border-radius:9px;background:#fffdf9;color:#213d45;font:700 11px/1.35 system-ui,sans-serif;box-shadow:0 1px 4px #25214212}
body #tab-dunya .rt-english .rt-flow-theme{background:#faf7ff;color:#493579;border-color:#dfd5f2}
body #tab-dunya .rt-v3-map .rt-v3-stop .rt-stop-label{background:#fffdf9!important;color:#213d45!important;opacity:1!important;text-shadow:none!important;display:block!important;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere;border:1px solid #e6e0d6!important;padding:4px 5px!important;box-shadow:0 1px 4px #2521420d}
body #tab-dunya .rt-root.rt-english .rt-v3-stop .rt-stop-label{background:#faf7ff!important;color:#30274e!important;border-color:#e2d9f1!important}
body #tab-dunya .rt-v3-map .rt-v3-stop.locked .rt-v3-number{color:#655e77}
body #tab-dunya .rt-v3-map .rt-v3-level small,body #tab-dunya .rt-v3-map .rt-v3-tools>button small{color:#5d6075}
