.dm-combo-celebration{position:fixed;inset:30% 0 auto;z-index:2147482000;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none;animation:dmComboIn 2.1s both;filter:drop-shadow(0 14px 24px #073b4955)}.dm-combo-celebration img{width:140px;z-index:1;animation:dmComboPapi .5s cubic-bezier(.2,.9,.3,1.4)}.dm-combo-celebration>div:last-child{display:grid;background:linear-gradient(140deg,#115b57,#082f49);color:#fff4be;border:2px solid #eac469;border-radius:24px;padding:16px 20px;z-index:1}.dm-combo-celebration strong{font:900 30px Fredoka,Nunito,system-ui;color:#ffe083}.dm-combo-celebration small{font-weight:900;letter-spacing:1px;color:#9cebd7}.dm-combo-celebration span{font-size:11px;color:#dcfff5}.dm-combo-orbit{position:absolute;width:250px;height:250px;border-radius:50%;border:3px dashed #ffd97b;box-shadow:0 0 80px #7be9c888;animation:dmComboSpin 3s linear infinite}.dm-result-card{background:radial-gradient(at 50% 5%,#e9fff4,#fffdf7 60%)!important;border:2px solid #a8d8bf;color:#153d43}.dm-result-papi{display:block;width:160px;height:150px;object-fit:contain;margin:0 auto;animation:dmComboPapi .65s ease-out}.dm-result-card #gsoBaslik{color:#116c58!important}.dm-reward-cards{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin:16px 0}.dm-reward-cards>div{padding:14px 10px;border:1px solid #c4dfd9;border-radius:18px;background:#e9f8f2}.dm-reward-cards>div+div{background:#fff1cf;border-color:#ebd292}.dm-reward-cards small{display:block;color:#31584d;font-size:10px;font-weight:900;letter-spacing:.5px}.dm-reward-cards strong{display:block;color:#17634e;font-size:27px;font-weight:900}.dm-earned-track{height:7px;background:#d2e8df;border-radius:9px;overflow:hidden;margin-top:6px}.dm-earned-fill{display:block;width:0;height:100%;background:linear-gradient(90deg,#16865d,#acd751);transition:width 1s ease-out}.dm-result-status{font-size:12px!important;line-height:1.5;color:#3b6157!important;padding:0 5px}.dm-result-card .gso-maskot{background:none!important;box-shadow:none!important;width:auto!important;height:auto!important}.dm-result-card .gso-maskot:before,.dm-result-card .gso-maskot:after{display:none!important}#dmProgressTitle{color:#194d40!important;font-size:25px!important;margin-top:5px!important}.dm-progress-caption-v2{font-size:13px;line-height:1.5;color:#52665d;margin:10px 0}.dm-progress-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.dm-progress-numbers span{display:grid;border-radius:14px;padding:12px;background:#f0f5ee;font-size:12px}.dm-progress-numbers b{font-size:21px;color:#194d40}.dm-next-unlocks h3{font-size:14px;margin:4px 0 8px;color:#1d614c}.dm-earned-badges{margin-top:16px;text-align:left;background:#fff1ce;border:1px solid #e6ce87;border-radius:16px;padding:12px;font-size:13px}.dm-earned-badges small{display:block;font-size:11px;line-height:1.5;margin:8px 0}.dm-mystery-caption{font-size:11px;color:#66776c}.dm-full-route{background:#eef5e5;border:1px solid #b9d4a5;border-radius:20px;overflow:hidden;margin-top:12px}.dm-full-route .dm-adventure-scene{height:420px}.dm-full-route .dm-adventure-papi{width:125px}.dm-full-route .dm-adventure-papi-note{display:none}.dm-full-route .dm-adventure-go{display:none}.dm-full-route .dm-adventure-node{width:52px;height:38px}.dm-full-route .dm-adventure-node.current{width:64px;height:46px}.dm-full-route .dm-adventure-node small{top:46px;font-size:10px}.dm-full-route .dm-adventure-node.current small{top:55px}@keyframes dmComboIn{0%{opacity:0;transform:translateY(30px) scale(.7)}20%,75%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-35px) scale(1.05)}}@keyframes dmComboPapi{from{transform:scale(.5) rotate(-15deg);opacity:0}to{transform:none;opacity:1}}@keyframes dmComboSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dm-combo-celebration,.dm-combo-celebration *, .dm-result-papi{animation:none!important}.dm-earned-fill{transition:none}}@media(max-width:380px){.dm-combo-celebration img{width:110px}.dm-combo-celebration>div:last-child{padding:12px}.dm-combo-celebration strong{font-size:24px}}

/* Soft, accessible recovery tour after a below-threshold main-Parkur result. */
.dm-parkur-recovery-overlay{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(12,31,43,.72);backdrop-filter:blur(7px)}
.dm-parkur-recovery-panel{width:min(100%,440px);max-height:90dvh;overflow-y:auto;border-radius:22px;background:#fff;color:#223b49;box-shadow:0 18px 75px rgba(0,0,0,.27);padding:clamp(16px,5vw,26px);text-align:center;font-family:inherit}
.dm-parkur-recovery-panel h2{margin:0 0 6px;color:#225d64;font-size:clamp(22px,5.5vw,28px)}
.dm-parkur-recovery-panel h3{margin:14px 0;color:#223b49;font-size:clamp(19px,5vw,23px)}
.dm-parkur-recovery-panel p{line-height:1.45}
.dm-parkur-recovery-progress{font-weight:900;color:#1d7569}
.dm-parkur-recovery-choices{display:grid;gap:9px;margin:12px 0}
.dm-parkur-recovery-choices button{min-height:50px;padding:10px 12px;background:#eaf8f5;color:#1c5753;border:2px solid #b6ddd5;border-radius:13px;font-size:17px;font-weight:850}
.dm-parkur-recovery-choices button:focus-visible,.dm-parkur-recovery-later:focus-visible,.dm-parkur-recovery-reminder button:focus-visible{outline:3px solid #218ad5;outline-offset:2px}
.dm-parkur-recovery-choices button:disabled{opacity:.7}
.dm-parkur-recovery-feedback{min-height:22px;margin:8px 0;font-weight:800;color:#265d6b}
.dm-parkur-recovery-later{border:0;background:transparent;padding:10px;color:#476b78;font-weight:800;text-decoration:underline}
.dm-parkur-recovery-reminder{position:fixed;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:11000;max-width:calc(100vw - 24px)}
.dm-parkur-recovery-reminder button{background:#e6f7ef;color:#1b5847;border:2px solid #76c3a1;padding:11px 13px;border-radius:14px;box-shadow:0 4px 17px rgba(0,0,0,.15);font-weight:900}
@media(prefers-reduced-motion:reduce){.dm-parkur-recovery-overlay{backdrop-filter:none}}
