/* Approved Mor Enerji. Map imagery, nodes, route actions and bottom navigation retain their renderer. */
#tab-dunya .bz-ic:has(.rt-root){background:radial-gradient(ellipse at 20% 0,#ddc7ff 0,transparent 32%),radial-gradient(ellipse at 90% 8%,#ecd9ff 0,transparent 30%),#faf7ff!important;padding:10px!important;gap:5px}
body #tab-dunya .rt-top{background:transparent!important;padding:0 2px 5px!important;gap:4px!important;flex:none}
body #tab-dunya .rt-top h1{color:#5115bb!important;text-align:center;font-size:24px!important;font-weight:950!important;line-height:1.15!important}
body #tab-dunya .rt-top h1::after{content:' ✦';color:#f5bf3c}
#tab-dunya .rt-wallet{display:none}
body #tab-dunya .dm-unified-wallet.dm-papi-wallet>button{flex-direction:column!important;gap:3px!important;height:62px!important;background:linear-gradient(145deg,#fff,#f6efff)!important;border-color:#e1d2fc!important;border-radius:15px!important;min-height:0!important;font-size:14px!important;padding:4px!important}
body #tab-dunya .dm-unified-wallet .dm-pw-copy{align-items:center!important;gap:2px!important}
body #tab-dunya .dm-unified-wallet .dm-pw-art:not(.dm-pw-papi){width:24px;height:24px}
#tab-dunya #dmParkurScroll:has(.rt-root){overflow:hidden!important;max-height:var(--rt-space)!important}
#tab-dunya .rt-root{height:var(--rt-space);min-height:0!important;gap:7px!important;padding:0!important;background:transparent!important;box-sizing:border-box}
#tab-dunya .rt-badge,#tab-dunya .rt-completion-count{display:none!important}
#tab-dunya .rt-root>.lc-plan{position:relative;order:-2;margin:0!important;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:70px;padding:9px!important;flex:none;border:1px solid #e8dbff;border-radius:18px;background:linear-gradient(120deg,#fff,#f8f3ff);box-shadow:0 3px 6px #8055c21a;color:#263252}
#tab-dunya .lc-plan h2{color:#263252!important;-webkit-text-fill-color:#263252!important;font-size:14px!important}
#tab-dunya .lc-plan small{font-size:10px;line-height:1.2;color:#62718b}
#tab-dunya .lc-plan-mark{width:30px;height:32px;background:#eee3ff;color:#8141e6;font-size:22px;border-radius:10px}
#tab-dunya .lc-plan-head{gap:5px;min-width:0}.lc-plan-head>div{min-width:0}
#tab-dunya .lc-plan-head>[data-lc=toggle]{font-size:17px;min-height:32px;padding:2px;color:#7339b9}
#tab-dunya .lc-plan-foot{margin:0;display:block}
#tab-dunya .lc-plan-foot>span{display:none}
#tab-dunya .lc-plan-foot>.lc-button{background:linear-gradient(#af79ff,#7636ee);font-size:11px!important;padding:8px!important;min-height:36px;box-shadow:0 3px 0 #6224b92b}
#tab-dunya .lc-plan-steps:not([hidden]){position:absolute;left:0;right:0;top:100%;z-index:10;background:#fff;border:1px solid #ddceff;box-shadow:0 8px 20px #56209a30;border-radius:14px;padding:10px}
#tab-dunya .rt-root>.rt-banner{min-height:66px!important;max-height:80px;flex:0 0 auto!important;padding:7px 10px!important;border-radius:17px;background:linear-gradient(115deg,#fff2e6,#ffe5f5)!important;border:1px solid #f7d0e3;gap:6px!important;order:-1}
#tab-dunya .rt-banner>img{width:35px;height:35px}#tab-dunya .rt-banner b{font-size:17px!important;line-height:1.1}#tab-dunya .rt-banner small{font-size:11px!important}
#tab-dunya .rt-banner .rt-banner-papi{width:48px!important;height:54px!important}#tab-dunya .rt-school-home-theme{width:30px!important;height:30px!important;font-size:18px!important}
#tab-dunya .dm-goal-carousel{margin:0!important;flex:none;min-height:0!important;border-radius:17px;background:#fff;box-shadow:0 3px 8px #62319a12}
.dm-goal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:2px}.dm-goal-tabs button{border:1px solid #e5dafa;background:#f5f2fc;color:#7d8098;padding:8px 2px;min-height:35px;border-radius:15px 15px 0 0;font:800 11px Nunito,system-ui;white-space:nowrap}.dm-goal-tabs button[aria-selected=true]{background:#fff;color:#7023e7;border-color:#b998ff;border-bottom-color:#fff}
#tab-dunya .dm-goal-pages{height:133px!important;min-height:0!important}
#tab-dunya .dm-goal-pages>.rt-missions{display:block;min-height:0!important;height:133px!important;padding:6px!important;border:1px solid #e7dcfc!important;border-radius:0 0 17px 17px!important;background:#fff!important;margin:0!important}
#tab-dunya .dm-goal-pages>.rt-missions[hidden]{display:none!important}
#tab-dunya .rt-missions .rt-task-list{display:grid;gap:4px;height:100%;grid-template-rows:repeat(3,minmax(0,1fr))}
#tab-dunya .rt-missions .rt-task-list>button{min-height:0!important;gap:6px;padding:3px 6px!important;background:linear-gradient(110deg,#fbf9ff,#f7f5fc)!important;border-radius:12px!important;min-width:0;color:#263252!important;text-align:left;border:0}
#tab-dunya .rt-missions .rt-task-list>button>img{width:28px;height:28px}
.rt-mission-copy{display:grid;gap:4px;flex:1;min-width:0}.rt-mission-copy b{font-size:11px;line-height:1.15}.rt-mission-copy progress{height:5px;width:100%;border:0;border-radius:8px;overflow:hidden;accent-color:#9c55f5}.rt-mission-copy progress::-webkit-progress-bar{background:#e1dfef;border-radius:8px}.rt-mission-copy progress::-webkit-progress-value{background:linear-gradient(90deg,#8643ef,#bb81ff);border-radius:8px}.rt-mission-count{font-size:11px;font-weight:900;padding:5px 7px;border:1px solid #dccbfc;background:#faf7ff;border-radius:20px;white-space:nowrap}
#tab-dunya .rt-root>.rt-path{flex:1 1 0!important;min-height:160px!important;margin:0!important}#tab-dunya .rt-path .rt-stop-label{font-size:10px}
@media(max-height:720px){body #tab-dunya .dm-unified-wallet.dm-papi-wallet>button{height:48px!important;font-size:12px!important}body #tab-dunya .dm-unified-wallet .dm-pw-art:not(.dm-pw-papi){width:19px;height:19px}body #tab-dunya .rt-top h1{font-size:20px!important}#tab-dunya .rt-root>.lc-plan{min-height:56px;padding:6px!important}#tab-dunya .rt-root>.rt-banner{min-height:53px!important;padding:4px 8px!important}#tab-dunya .rt-banner .rt-banner-papi{height:43px!important}#tab-dunya .rt-root{gap:5px!important}#tab-dunya .dm-goal-pages,#tab-dunya .dm-goal-pages>.rt-missions{height:119px!important}}
@media(max-height:610px){#tab-dunya #dmParkurScroll:has(.rt-root){overflow-y:auto!important}#tab-dunya .rt-root{height:auto;min-height:var(--rt-space)!important}#tab-dunya .rt-root>.rt-path{min-height:180px!important}}
.dm-league-celebration{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#fff,#faf3ff)!important;border:2px solid #e6d5ff;box-shadow:0 15px 60px #39156660;border-radius:27px!important;padding:18px!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto!important;width:min(92vw,420px)!important;color:#201c53!important}
.dm-final-hero{position:relative;display:flex;align-items:center;justify-content:center;height:135px}.dm-final-hero img{width:130px!important;height:130px!important;object-fit:contain;animation:dmFinalPop .7s ease both}.dm-final-hero>span{font-size:62px;margin-left:-25px;filter:drop-shadow(0 3px 8px #efc25460);animation:dmFinalPop .9s ease both}.dm-league-celebration h2{color:#6215c0!important;font-size:28px!important;margin:4px 0!important}.dm-league-celebration h3{font-size:16px;margin:10px 0}.dm-final-close{position:absolute;right:10px;top:10px;z-index:3;border:0;border-radius:50%;width:40px;min-height:40px!important;background:#f0e4ff!important;color:#6524be!important;padding:0!important;font-size:26px!important;box-shadow:none!important}.dm-final-ready{background:linear-gradient(#ae64ff,#7b23e8)!important;color:#fff;border-radius:18px!important;width:100%;min-height:46px;border:0;font-weight:900}
.dm-final-podium{display:flex;align-items:flex-end;justify-content:center;gap:7px;margin:12px 0}.dm-final-podium>div{flex:1;min-width:0;display:grid;gap:5px;border-radius:13px;padding:10px 4px;background:#eee7ff}.dm-final-podium>div:first-child{order:1;background:linear-gradient(#fff0a3,#ffc748);min-height:80px}.dm-final-podium>div:nth-child(2){order:0;background:#e1ddf7}.dm-final-podium>div:nth-child(3){order:2;background:#fbd1b8}.dm-final-podium strong{font-size:25px}.dm-final-podium span{font-size:12px;overflow-wrap:anywhere}.dm-final-rewards{display:flex;gap:9px;justify-content:center}.dm-final-rewards>span{display:grid;gap:4px;flex:1;border:1px solid #e0c9ff;background:#fff;border-radius:15px;padding:12px;font-size:14px}.dm-final-rewards b{font-size:22px;color:#6621bc}.dm-final-motivation{font-weight:800!important;color:#521aa2!important;font-size:14px!important}.dm-final-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.dm-final-confetti i{position:absolute;left:calc(var(--i)*5.5%);top:-20px;width:7px;height:13px;background:#b67aff;animation:dmFinalFall 3s calc(var(--i)*-.18s) ease-in infinite}.dm-final-confetti i:nth-child(odd){background:#f4c34a}.dm-weekly-panel:has(.dm-league-celebration){z-index:2147483601;background:#1e0c4d88;backdrop-filter:blur(3px)}
@keyframes dmFinalFall{to{transform:translateY(650px) rotate(400deg);opacity:0}}@keyframes dmFinalPop{from{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.dm-league-celebration *{animation:none!important}}
@media(max-height:700px){.dm-final-hero{height:95px}.dm-final-hero img{height:95px!important;width:95px!important}.dm-league-celebration p{margin:6px 0!important}.dm-final-podium{margin:6px 0}.dm-league-celebration h2{font-size:24px!important}}
/* Günün 3 görevi: ödül düğmesi ve alındı satırı */
.rt-missions .rt-claim{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin:10px 0 2px;min-height:46px;border:0;border-radius:14px;padding:11px 14px;background:linear-gradient(135deg,#f6b73c,#f08a24);color:#fff;font:900 15px/1.2 inherit;font-family:inherit;box-shadow:0 3px 0 #c76a12;cursor:pointer;animation:rtClaimPulse 1.8s ease-in-out infinite}
.rt-missions .rt-claim small{font-size:12px;font-weight:800;opacity:.95}
.rt-missions .rt-claim:disabled{opacity:.7;cursor:progress;animation:none}
.rt-missions .rt-claim:focus-visible{outline:3px solid #7c3aed;outline-offset:3px}
.rt-missions .rt-claim-done{margin:10px 0 2px;padding:10px 12px;border-radius:14px;background:#e8f8ef;color:#166a45;font-size:13px;font-weight:800;text-align:center}
@keyframes rtClaimPulse{50%{transform:scale(1.02)}}
@media (prefers-reduced-motion:reduce){.rt-missions .rt-claim{animation:none}}
.rt-missions.rt-done{display:flex!important;flex-direction:column;justify-content:center;gap:6px}
.rt-done-summary{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:center;font-size:12px;font-weight:800;color:#3f2a66}
.rt-done-summary span{background:#f1ebff;border-radius:999px;padding:4px 9px}
.rt-missions.rt-done .rt-claim,.rt-missions.rt-done .rt-claim-done{margin:0}
/* Görevler tamamlanınca kart içeriği kadar uzasın; sabit yükseklik ödül düğmesini taşırıyordu. */
#tab-dunya .dm-goal-pages:has(>.rt-missions.rt-done),.dm-goal-pages:has(>.rt-missions.rt-done){height:auto!important;min-height:119px}
#tab-dunya .dm-goal-pages>.rt-missions.rt-done,.dm-goal-pages>.rt-missions.rt-done{height:auto!important;min-height:119px}
