/* Scoped to the profile: all existing data and navigation remain shared. */
#tab-profil.dc-fullscreen-overlay.active{background:#f4f7ed!important;padding:12px 12px calc(120px + env(safe-area-inset-bottom))!important;color:#315b4b;font-family:'Nunito',sans-serif}
#tab-profil .pr-kap{max-width:640px}
#tab-profil #profilAlan{display:flex;flex-direction:column;gap:14px}
#tab-profil .user-header-bar{position:relative!important;background:linear-gradient(0deg,#f7f3e5 0%,#f7f3e5 27%,transparent 52%),url('parkur-palace-forest-v3.png') center top/100% auto no-repeat!important;border:2px solid #d6e1b9;border-radius:28px!important;padding:22px 16px 14px!important;box-shadow:0 5px 0 #dce6ce!important;overflow:hidden!important;gap:10px!important;color:#35563b;isolation:isolate}
#tab-profil .user-header-owl{display:none!important}
#tab-profil .dm-forest-caption{font-size:11px;font-weight:900;letter-spacing:2px;color:#426c37;text-shadow:0 1px 3px #fff;background:#fff7dcde;align-self:flex-start;padding:5px 9px;border-radius:10px;position:relative;z-index:1}
#tab-profil .dm-forest-papi{position:absolute;right:0;top:100px;width:140px;height:140px;object-fit:contain;pointer-events:none;z-index:0;filter:drop-shadow(0 5px 4px #456c3e40)}
#tab-profil .user-header-top{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;position:relative;z-index:1}
#tab-profil .user-info-area{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 0 18px!important;min-height:116px;max-width:76%;flex:none!important}
#tab-profil .user-avatar{width:66px!important;height:66px!important;min-width:66px!important;border:4px solid #fff5d7!important;box-shadow:0 4px 0 #b2c99a!important;background:#f5e8c6!important;font-size:34px!important}
#tab-profil .user-details{min-width:0;background:linear-gradient(#b78a56,#90683e);border:2px solid #edce91;border-radius:14px;padding:7px 10px;box-shadow:0 3px 0 #73583566}
#tab-profil .user-details h3{font-size:20px!important;line-height:1.2;color:#fff8df!important;white-space:normal!important;overflow-wrap:anywhere;margin:0!important}
#tab-profil .user-details>span{color:#ffefc2!important;font-size:10px!important;line-height:1.4;display:block}
#tab-profil .header-right-widgets{display:grid!important;grid-template-columns:80px minmax(0,1fr) 65px!important;gap:8px!important;width:100%!important;flex-wrap:nowrap!important;align-items:stretch!important;margin:0!important}
#tab-profil .header-right-widgets>*{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;min-width:0!important;max-width:100%!important}
#tab-profil #yoHedefBtn{display:none!important}
#tab-profil .dm-level-badge{grid-column:1;background:#eee5fc;border-radius:17px;padding:9px 6px;box-shadow:0 3px 0 #cfb9ea;font-size:14px}
#tab-profil .header-energy-badge{grid-column:2;display:flex!important;gap:5px!important;padding:10px 8px!important;background:#fff9e7!important;border:1px solid #e3d6ac!important;border-radius:17px!important;box-shadow:0 3px 0 #e3d6ac;color:#87682b!important}
#tab-profil .header-energy-bolt{font-size:21px!important}
#tab-profil .header-energy-bar-bg{flex:1!important;width:auto!important;min-width:15px;background:#ece5c9!important;height:9px!important}
#tab-profil .header-energy-bar-fill{background:linear-gradient(90deg,#ffd866,#ecae36)!important}
#tab-profil .header-energy-num{font-size:12px!important;color:#866125!important;white-space:nowrap}
#tab-profil .header-streak-badge{grid-column:3;background:#e4efcf!important;color:#526a38!important;border-radius:17px!important;padding:8px 3px!important;min-width:0!important;box-shadow:0 3px 0 #c5d5a9}
#tab-profil .header-streak-num{font-size:16px!important;color:#526a38!important}
#tab-profil .header-streak-label{font-size:8px!important;color:#66764e!important}
#tab-profil .header-tools-row{position:relative;z-index:1;display:flex!important;flex-wrap:wrap;gap:7px!important;margin:6px 0 0!important}
#tab-profil .header-tool-btn{width:37px!important;height:37px!important;border:1px solid #d1dcbf!important;background:#faffed!important;box-shadow:0 2px 0 #d6dfc7!important;color:#496447!important;font-size:18px!important;opacity:1!important}
#tab-profil .dm-forest-tools{display:flex;justify-content:flex-end;gap:10px;position:relative;z-index:1;margin-top:0;min-height:44px;pointer-events:none}
#tab-profil .dm-forest-tools .yb-fw{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;width:42px!important;height:42px!important;pointer-events:auto;z-index:1!important;flex-shrink:0}
#tab-profil .dm-forest-tools .yb-fw .yb-ic{width:42px!important;height:42px!important;transform:scale(.65);transform-origin:center}
#tab-profil .dm-forest-tools .yb-ipucu,#tab-profil .dm-forest-tools .yb-nokta{display:none!important}
#tab-profil .header-schedule-area{position:relative;z-index:1;color:#42614b}
#tab-profil .timer-card,#tab-profil .chart-box,#tab-profil .book-tracker-box{background:#fffdf4!important;border:1px solid #e5e0ca!important;border-radius:21px!important;box-shadow:0 3px 0 #e7e8d8!important;margin:0!important;padding:16px!important;color:#355b4a}
#tab-profil .timer-title{font-size:14px!important;color:#4c6755!important}
#tab-profil .timer-badge{font-size:19px!important;background:#f0f3e7!important;color:#476445!important;border:1px solid #d4dec4!important;padding:6px 10px!important}
#tab-profil .timer-footer{font-size:11px!important;color:#75816c!important}
#tab-profil .progress-container{background:#e8eddb!important;height:8px!important}
#tab-profil .progress-bar{background:linear-gradient(90deg,#8bc9a5,#60a387)!important}
#tab-profil #tab-ozet{padding:0!important;background:transparent!important}
#tab-profil .summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important}
#tab-profil .summary-card{min-width:0;border-radius:21px!important;padding:16px 13px!important;border:1px solid #d1e3ce!important;box-shadow:0 3px 0 #dfe9d8!important;background:#e5f1dc!important;text-align:left!important}
#tab-profil .summary-card.card-cyan{background:#e2f2ee!important;border-color:#c1dfd2!important}
#tab-profil .summary-card.card-amber{background:#fff0db!important;border-color:#eed8b3!important}
#tab-profil .summary-card.card-rose{background:#eee9f7!important;border-color:#d9cfea!important}
#tab-profil .card-title{font-size:11px!important;letter-spacing:.5px!important;color:#527458!important}
#tab-profil .card-value{font-size:26px!important;line-height:1.4;color:#315b4b!important;margin-top:6px!important;overflow-wrap:anywhere}
#tab-profil #valPerformansEmoji{font-size:18px!important}
#tab-profil #rozetlerBolumu{margin:0 0 20px!important}
#tab-profil .badges-header-box{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;background:none!important;border:none!important;padding:0 2px 10px!important;box-shadow:none!important}
#tab-profil .badges-header-title{font-size:18px!important;color:#775a32!important;flex:1}
#tab-profil #kazanilanSayacBadge{font-size:12px!important;padding:5px 8px!important;background:#f8e7b2!important;color:#816932!important}
#tab-profil .dm-forest-link{font:800 11px 'Nunito',sans-serif;border:0;background:transparent;color:#498269;padding:8px 0;cursor:pointer}
#tab-profil .badges-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
#tab-profil .badges-grid:not(.dm-badges-expanded)>.badge-card:nth-child(n+5){display:none!important}
#tab-profil .badge-card{display:flex;flex-direction:column;align-items:center;padding:10px 4px!important;border:0!important;box-shadow:none!important;border-radius:18px!important;background:#e9eddf!important;opacity:1!important;min-width:0}
#tab-profil .badge-card.unlocked{background:#fff4d5!important}
#tab-profil .badge-emoji{width:43px;height:43px;border-radius:50%;background:#dce1d0;border:3px solid #f9f9ec;display:grid;place-items:center;font-size:22px!important;box-shadow:0 2px 0 #bcc7ac;margin-bottom:8px!important}
#tab-profil .unlocked .badge-emoji{background:radial-gradient(#ffeeb8,#e5b651);box-shadow:0 2px 0 #bf9948}
#tab-profil .badge-name{font-size:10px!important;white-space:normal!important;overflow-wrap:anywhere;color:#506547!important;line-height:1.3}
#tab-profil .badge-target{font-size:10px!important;color:#7a856b!important;margin-top:4px}
#tab-profil .badge-progress-box{background:#eef0e2!important;border-radius:14px!important;padding:10px!important;margin-top:10px!important;font-size:11px!important;color:#68734f!important}
#tab-profil #rozetBarFill{background:linear-gradient(90deg,#c3cf80,#84b592)!important}
#tab-profil #dmForestGrowth{margin:0 0 18px}
#tab-profil .dm-forest-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 12px}
#tab-profil .dm-forest-section-heading h2{font-size:19px;margin:0;color:#42654b}
#tab-profil .dm-forest-section-heading span{font-size:10px;color:#7c8a6c}
#tab-profil .chart-title{font-size:13px!important;color:#59715d!important;margin-bottom:12px!important}
#tab-profil .chart-box canvas{width:100%!important;max-height:210px}
#tab-profil .dm-forest-detail{margin:10px 0 0;border:1px solid #e5e0ca;background:#fffdf4;border-radius:20px;overflow:hidden}
#tab-profil .dm-forest-detail>summary{padding:14px 16px;cursor:pointer;font-size:14px;font-weight:800;color:#587158}
#tab-profil .dm-forest-detail .chart-box{box-shadow:none!important;border:0!important}
#tab-profil .dm-chart-empty{text-align:center;font-size:13px;color:#7b866c;line-height:1.6;padding:18px 10px}
#tab-profil [hidden]{display:none!important}
#tab-profil #dmForestActions .user-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
#tab-profil #dmForestActions .header-btn{min-width:0!important;white-space:normal;font-size:12px!important;padding:13px 5px!important;border-radius:15px!important;background:#e5eddd!important;color:#526b45!important;border:1px solid #ccd9bf!important;box-shadow:0 3px 0 #ccd9bf}
#tab-profil #dmForestActions .btn-cikis{background:#f8e8e2!important;color:#a16958!important;border-color:#e7cbc2!important;box-shadow:0 3px 0 #e7cbc2}
#tab-profil button:focus-visible,#tab-profil summary:focus-visible,#tab-profil a:focus-visible{outline:3px solid #ac7bbf;outline-offset:3px}
@media(min-width:600px){#tab-profil .user-info-area{min-height:175px}#tab-profil .dm-forest-papi{width:190px;height:190px;top:105px}#tab-profil .user-details h3{font-size:26px!important}#tab-profil .summary-card{padding:20px!important}#tab-profil .card-title{font-size:13px!important}}
@media(max-width:380px){#tab-profil .user-details h3{font-size:17px!important}#tab-profil .dm-forest-papi{width:120px;height:120px;top:100px}#tab-profil .header-right-widgets{grid-template-columns:73px minmax(0,1fr) 58px!important}#tab-profil .header-energy-badge{padding:8px 5px!important}#tab-profil .dm-forest-tools{margin-top:0;justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){#tab-profil *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
