/* All rules stay within Friends; the existing six-item dock is untouched. */
#tab-meduakis{--mor:#713ed3;--metin:#372265;--soluk:#827799;--cizgi:#e9e0f6;--fr-shadow:0 4px 14px #452b7410; background:#faf8fd!important;padding:0 0 calc(var(--fr-nav-space,90px) + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;scrollbar-width:thin}
#tab-meduakis .ma-wrap{max-width:900px;margin:auto;min-height:100%;background:linear-gradient(155deg,#f8f3ff,#f8fff9 65%,#fffcf3);padding-bottom:14px;color:var(--metin)}
#tab-meduakis .akis-baslik{position:relative;padding:12px 14px 8px;background:transparent;border:0}
#tab-meduakis .akis-baslik h2{font:700 clamp(21px,4.5vw,30px) 'Fredoka',sans-serif;min-height:36px;color:#422578;margin:0;gap:7px}
#tab-meduakis .akis-baslik h2>span{animation:none;font-size:20px}
#tab-meduakis .zl-btn{margin-left:auto!important;min-width:36px;min-height:36px;background:#fff!important;box-shadow:0 3px 0 #e8dfff;color:#764ad7!important}
#tab-meduakis .dc-exit-btn{display:none!important}
#tab-meduakis #maSegment.segment{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid #e6dbf5;background:#f1ebfa;padding:4px;gap:4px;border-radius:17px;margin:8px 0 0}
#tab-meduakis #maSegment button{font-size:13px;color:#755695;min-height:38px;padding:8px;border-radius:13px}
#tab-meduakis #maSegment button.aktif{color:#0d7278;background:#fff;box-shadow:0 2px 6px #70529618}
#tab-meduakis #maSegment i,#tab-meduakis #maSegment [data-s="parkur"],#tab-meduakis #maSegment [data-s="kesfet"]{display:none!important}
#tab-meduakis.fr-home-view #maSegment{display:none!important}
#tab-meduakis .fr-back{border:0;background:#fff;border-radius:12px;color:#7045a9;font:800 12px 'Nunito',sans-serif;padding:7px 11px;margin-top:6px;min-height:34px;cursor:pointer;box-shadow:var(--fr-shadow)}
#tab-meduakis .fr-back[hidden]{display:none!important}
#tab-meduakis .ma-ekran{padding-bottom:0}
#tab-meduakis .fr-home{padding:0 12px 8px;display:grid;gap:10px}
#tab-meduakis .fr-icon{width:22px;height:22px;flex-shrink:0;display:inline-block;vertical-align:middle;color:inherit}
#tab-meduakis button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#tab-meduakis button:focus-visible,.fr-friend-sheet button:focus-visible,.fr-friend-sheet input:focus-visible{outline:3px solid #a27ced;outline-offset:3px}
#tab-meduakis .fr-card{border:1px solid #ffffff;background:#fff;border-radius:22px;padding:12px;box-shadow:var(--fr-shadow)}
#tab-meduakis .fr-section-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;min-width:0}
#tab-meduakis .fr-section-head h3{display:flex;align-items:center;gap:5px;font:700 clamp(15px,3.6vw,21px) 'Fredoka',sans-serif;color:inherit;margin:0;min-width:0}
#tab-meduakis .fr-section-head .fr-icon{width:21px;height:21px}
#tab-meduakis .fr-link{border:0;background:transparent;color:#6d3bc3;font:900 11px 'Nunito',sans-serif;cursor:pointer;display:flex;align-items:center;white-space:nowrap;gap:3px;min-height:30px;padding:2px}
#tab-meduakis .fr-link .fr-icon{width:12px;height:12px}
#tab-meduakis .fr-invite-link{background:#e7fbf2;border:1px solid #c2efdf;color:#087d6d;border-radius:99px;padding:5px 10px}
#tab-meduakis .fr-welcome{display:grid;grid-template-columns:65px 1fr auto;align-items:center;position:relative;gap:6px;min-height:74px;border-radius:19px;background:#dff8ea url('friends-assets/meadow.svg') center/cover;box-shadow:0 3px 10px #589e7120;padding:7px 9px 5px 0;overflow:hidden}
#tab-meduakis .fr-welcome-papi{width:80px;height:76px;object-fit:contain;margin-left:-8px;align-self:end;filter:drop-shadow(0 3px 2px #356e5420)}
#tab-meduakis .fr-welcome p{font:700 clamp(12px,3vw,17px) 'Fredoka',sans-serif;line-height:1.3;color:#276663;margin:0}
#tab-meduakis .fr-welcome p>span{color:#15a89e}
#tab-meduakis .fr-add{font:900 11px 'Nunito',sans-serif;background:linear-gradient(#1dcc92,#08a472);color:#fff;border:1px solid #83e6c0;border-radius:99px;padding:8px 10px;white-space:nowrap;min-height:35px;cursor:pointer;box-shadow:0 3px 0 #008d61}
#tab-meduakis .fr-add .fr-icon{width:17px;height:17px;margin-right:2px}
#tab-meduakis .fr-people{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr);gap:8px;overflow:auto;padding:3px 0 2px;scrollbar-width:thin}
#tab-meduakis .fr-person{border:0;background:none;color:#442572;text-align:center;position:relative;min-width:58px;cursor:pointer;display:grid;justify-items:center;gap:5px;padding:0}
#tab-meduakis .fr-person b{font:900 11px 'Nunito',sans-serif;max-width:90px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}
#tab-meduakis .fr-avatar{height:var(--avatar-size);width:var(--avatar-size);background:linear-gradient(145deg,#f8cfde,#e5ddff);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 4px #53398315}
#tab-meduakis .fr-avatar svg{width:100%!important;height:100%!important;display:block}
#tab-meduakis .fr-avatar>span{font-size:calc(var(--avatar-size)*.6)}
#tab-meduakis .fr-person [data-online-person]{position:absolute;width:13px;height:13px;min-width:0;padding:0;overflow:hidden;color:transparent!important;border:2px solid #fff;border-radius:50%;background:#c5cbd0;right:calc(50% - 26px);top:38px;line-height:0}
#tab-meduakis .fr-person [data-online-person].online{background:#20d979}
#tab-meduakis .fr-person [data-online-person]::before{display:none}
#tab-meduakis .fr-empty{font:700 11px 'Nunito',sans-serif;color:#847493;line-height:1.45;padding:6px;text-align:center;margin:auto}
#tab-meduakis .fr-empty button{display:block;border:0;background:#eefaf3;color:#087d6d;font-weight:900;border-radius:9px;padding:6px 12px;margin:4px auto 0;cursor:pointer}
#tab-meduakis .fr-people>.fr-empty{grid-column:1/-1}
#tab-meduakis .fr-summaries{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}
#tab-meduakis .fr-summary{border-radius:21px;padding:11px;display:flex;flex-direction:column;min-width:0;box-shadow:var(--fr-shadow)}
#tab-meduakis .fr-showcase{background:radial-gradient(ellipse at 30% 50%,#fffaff 0,transparent 70%),linear-gradient(140deg,#f1dcff,#d7d6ff);border:1px solid #e0cdff}
#tab-meduakis .fr-summary .fr-section-head{gap:3px;margin-bottom:5px;flex-wrap:wrap}
#tab-meduakis .fr-summary h3{font-size:clamp(14px,3.8vw,21px);white-space:nowrap}
#tab-meduakis .fr-level{font:900 9px 'Nunito',sans-serif;color:#6e3fc4;display:inline-flex;align-items:center;padding:3px 5px;background:#eee6ff;border:1px solid #ded1ff;border-radius:8px;white-space:nowrap;vertical-align:middle}
#tab-meduakis .fr-showcase-body{display:flex;align-items:center;position:relative;gap:4px;flex:1;min-height:96px;overflow:hidden}
#tab-meduakis .fr-showcase-body>.fr-avatar{--avatar-size:70px!important;border:2px solid #fff}
#tab-meduakis .fr-showcase-papi{width:47px;height:60px;object-fit:contain;position:absolute;left:40px;bottom:0;z-index:1;pointer-events:none}
#tab-meduakis .fr-showcase-info{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:9px}
#tab-meduakis .fr-streak{font:900 12px 'Nunito',sans-serif;color:#f65f42;background:#fffcff;border:1px solid #f2e7fa;border-radius:11px;padding:5px 6px;white-space:nowrap}
#tab-meduakis .fr-badges{display:flex;gap:3px;justify-content:center;align-items:center}
#tab-meduakis .fr-earned,#tab-meduakis .fr-badge-slot{display:flex;align-items:center;justify-content:center;width:25px;height:29px;font-size:17px;border-radius:9px;border:1px solid #c5a8ee;background:#f4eaff}
#tab-meduakis .fr-earned{background:#ffde69;border-color:#efc348;box-shadow:0 2px 0 #d7af3d}
#tab-meduakis .fr-badge-slot{border-style:dashed;background:#ffffff90;color:#ae91d7}
#tab-meduakis .fr-open{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #fff;background:#fffffff0;color:#6135ae;border-radius:99px;font:900 12px 'Nunito',sans-serif;padding:8px 4px;min-height:34px;width:100%;margin-top:8px;cursor:pointer;box-shadow:0 2px 0 #c7b9e5}
#tab-meduakis .fr-open .fr-icon{width:13px;height:13px}
#tab-meduakis .fr-league{background:radial-gradient(circle at 95% 5%,#ffffff20,transparent 55%),linear-gradient(145deg,#03a967,#00876d 70%,#30d582);color:#fff;border:1px solid #8ce8ba}
#tab-meduakis .fr-league h3{color:#fff}
#tab-meduakis .fr-league-name{font:800 10px 'Nunito',sans-serif;padding:3px 7px;border:1px solid #ffffff60;border-radius:99px}
#tab-meduakis .fr-league-position{display:flex;align-items:center;justify-content:space-between;gap:3px;flex-wrap:wrap;margin:4px 0 7px}
#tab-meduakis .fr-league-position strong{font:700 clamp(22px,5vw,32px) 'Fredoka',sans-serif}
#tab-meduakis .fr-league-position>span{font-size:11px;font-weight:900;white-space:nowrap}
#tab-meduakis .fr-podium-mini{border-radius:13px;overflow:hidden;background:#f7fffc;color:#285357;flex:1}
#tab-meduakis .fr-podium-mini button{display:flex;align-items:center;gap:4px;width:100%;padding:4px 5px;border:0;border-bottom:1px solid #e7f4eb;background:transparent;color:inherit;cursor:pointer;min-height:27px}
#tab-meduakis .fr-podium-mini b{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 10px 'Nunito',sans-serif;min-width:0}
#tab-meduakis .fr-podium-mini small{white-space:nowrap;font:900 9px 'Nunito',sans-serif}
#tab-meduakis .fr-podium-mini .fr-avatar{display:none}
#tab-meduakis .fr-rank{display:inline-flex;align-items:center;justify-content:center;background:#ffce45;border-radius:50%;width:19px;height:19px;color:#8c570e;font:900 10px 'Nunito',sans-serif;flex-shrink:0}
#tab-meduakis .fr-rank-2{background:#dce9f7;color:#487b9e}#tab-meduakis .fr-rank-3{background:#ffcca5;color:#ab6430}
#tab-meduakis .fr-league .fr-open{color:#087b68;box-shadow:0 2px 0 #056948}
#tab-meduakis .fr-league .fr-empty{color:#3d7c66}
#tab-meduakis .fr-feed .fr-section-head{margin-bottom:4px}
#tab-meduakis .fr-filters{padding:0 0 8px;gap:5px;align-items:center;flex-wrap:wrap}
#tab-meduakis .fr-filters button{font-size:10px;min-height:30px;border:1px solid #e9e5f0;box-shadow:0 2px 3px #60388d08;padding:5px 9px;border-radius:99px;background:#faf9fc;color:#6d6085}
#tab-meduakis .fr-filters button.aktif{background:linear-gradient(#12c785,#00a774);color:#fff;border-color:#52d6aa}
#tab-meduakis .fr-filters .ma-canli{font-size:9px;color:#fb6e8c;margin-left:auto;font-weight:900}
#tab-meduakis .akis-kart{margin:0 12px 10px;background:#fff;border:1px solid #eee8f4;border-radius:19px;box-shadow:0 3px 9px #5535820b;padding:11px 12px 10px;position:relative}
#tab-meduakis .akis-kart::before{height:2px}
#tab-meduakis .fr-feed .akis-kart{margin:0 0 8px}
#tab-meduakis .fr-feed .akis-kart:last-child{margin-bottom:0}
#tab-meduakis .akis-ust{padding-right:17px;gap:8px}
#tab-meduakis .akis-ust .avatar{width:37px;height:37px;font-size:24px}
#tab-meduakis .akis-ust>span:last-child{min-width:0;flex:1}
#tab-meduakis .akis-ust b{font:900 12px 'Nunito',sans-serif;display:flex;align-items:center;gap:4px;flex-wrap:wrap;overflow-wrap:anywhere}
#tab-meduakis .akis-ust small{font:700 10px 'Nunito',sans-serif}
#tab-meduakis .akis-ust .dm-avatar-level{flex-shrink:0;display:inline-flex}
#tab-meduakis .akis-ust .dm-online-badge{font-size:8px!important;line-height:1.3;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#tab-meduakis .akis-metin{font:800 12px 'Nunito',sans-serif;line-height:1.45;margin:7px 0 0;overflow-wrap:anywhere}
#tab-meduakis .aksiyon{margin-top:8px;gap:5px;flex-wrap:wrap}
#tab-meduakis .aksiyon button{font:800 11px 'Nunito',sans-serif;border:1px solid #ebe5f3;border-radius:99px;background:#f7f5fb;min-height:30px;padding:5px 10px;color:#79628f;justify-content:center;flex:1}
#tab-meduakis .aksiyon button:nth-child(2){background:#f0e9ff;color:#7846bc}
#tab-meduakis .aksiyon button.fr-card-invite{background:#e5fbf7;color:#008676;flex:0 1 auto}
#tab-meduakis .fr-more{position:absolute;right:8px;top:8px;border:0;background:none;font-size:22px;color:#8c7aa6;cursor:pointer;min-width:28px;min-height:30px}
#tab-meduakis .fr-feed .ma-bos{padding:15px 8px;font-size:12px}
#tab-meduakis .fr-invitation{display:flex;align-items:center;gap:6px;background:linear-gradient(100deg,#ff897f,#ff6a70);border-radius:18px;color:#fff;padding:8px;box-shadow:0 3px 0 #fbc8ba;font-size:11px}
#tab-meduakis .fr-invitation>span{flex:1;min-width:0;line-height:1.35}
#tab-meduakis .fr-invitation small{display:block;font-size:9px}
#tab-meduakis .fr-invitation button{background:#fff7f0;border:1px solid #fff;color:#f15854;min-height:32px;border-radius:99px;padding:5px 10px;cursor:pointer;font:900 11px 'Nunito',sans-serif}
#tab-meduakis .fr-invitation button:last-child{font-size:22px;padding:0 4px;min-width:25px;background:none;color:#fff;border:0}
#tab-meduakis .fr-matches{border:0;background:#f0eaff;color:#7149a6;border-radius:13px;min-height:35px;font:900 12px 'Nunito',sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}
#tab-meduakis .fr-locked{opacity:.6;filter:saturate(.55)}
#tab-meduakis .fr-detail-welcome{margin:0 12px 12px;grid-template-columns:80px 1fr auto;min-height:94px}
#tab-meduakis .fr-detail-welcome .fr-welcome-papi{width:98px;height:96px}
#tab-meduakis:not(.fr-home-view) .fr-filters{padding:0 12px 12px}
#tab-meduakis[data-friends-view="lig"] .bolum{padding:0 12px}
#tab-meduakis .ml-ben{position:relative;overflow:hidden;border-radius:21px!important;background:var(--lg,linear-gradient(130deg,#29c878,#09986c));min-height:118px;padding:17px 120px 17px 17px!important;color:#fff;box-shadow:0 5px 12px #11875820;display:flex;gap:8px;align-items:center}
#tab-meduakis .ml-ben-ikon{display:none}
#tab-meduakis .ml-ben b{font:700 32px 'Fredoka',sans-serif!important}
#tab-meduakis .ml-ben small,#tab-meduakis .ml-ben span{font:900 13px 'Nunito',sans-serif!important;display:block}
#tab-meduakis .fr-league-papi{position:absolute;right:5px;bottom:0;height:116px;width:118px;object-fit:contain;pointer-events:none}
#tab-meduakis .ml-hedef{border-radius:12px;background:#f1eaff;padding:10px;margin:10px 0;font:800 12px 'Nunito',sans-serif;box-shadow:0 2px 0 #e4d6ff;color:#6d428e}
#tab-meduakis .ml-sekme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}
#tab-meduakis .ml-sekme button{border:1px solid #ebe3f3;min-height:66px;background:#fff;border-radius:16px;box-shadow:var(--fr-shadow);color:#6e6085;font:900 13px 'Nunito',sans-serif;padding:10px 4px}
#tab-meduakis .ml-sekme button.aktif{background:var(--lg);color:white}
#tab-meduakis .ml-sekme small{display:block;font-size:10px}
#tab-meduakis .ml-satir{border:1px solid #eee6f8;border-radius:16px;background:#fff;padding:10px;margin-bottom:7px;box-shadow:0 2px 0 #eee4f8;display:flex;align-items:center;gap:8px;min-height:57px}
#tab-meduakis .ml-satir.ben{background:linear-gradient(100deg,#fff3c8,#ffe4e6);border:1.5px solid #f8c943}
#tab-meduakis .ml-ad{flex:1;min-width:0}
#tab-meduakis .ml-ad b{display:block;font:900 13px 'Nunito',sans-serif;overflow-wrap:anywhere}
#tab-meduakis .ml-ad small{font-size:10px;color:#8b70a8;display:block}
#tab-meduakis .ml-sira{font:900 16px 'Nunito',sans-serif;min-width:19px;text-align:center}
#tab-meduakis .ml-puan{color:#8540e4;font:900 13px 'Nunito',sans-serif;white-space:nowrap}
#tab-meduakis .ml-kural{background:#f1eafa;color:#7b6796;border-radius:15px;padding:12px;font:700 11px 'Nunito',sans-serif;margin-top:12px;line-height:1.5}
#tab-meduakis .dm-league-prizes{margin:12px;background:#fff;border:1px solid #ede2f7;border-radius:15px;padding:12px}
#tab-meduakis .cadir{height:21px;background:repeating-linear-gradient(90deg,#ff6094 0 26px,#ffdc61 26px 52px);margin:0 12px;border-radius:10px 10px 0 0}
#tab-meduakis .cadir-kenar{margin:0 12px;height:15px;background:radial-gradient(circle at 13px 0,#ff6094 12.5px,transparent 13.5px) 0 0/52px 15px repeat-x,radial-gradient(circle at 39px 0,#ffdc61 12.5px,transparent 13.5px) 0 0/52px 15px repeat-x}
#tab-meduakis .sahne{padding:0 12px 8px;min-height:195px}
#tab-meduakis .yildiz-maskot{margin:6px 0 0;animation:none}
#tab-meduakis .yildiz-maskot>svg{width:100px!important;height:118px!important}
#tab-meduakis .kurs{width:115px;height:17px;box-shadow:0 3px 0 #6037b5}
#tab-meduakis .sahne h3{font-size:20px;margin-top:10px}
#tab-meduakis .kulad{font-size:11px}
#tab-meduakis .fr-vitrin-papi{position:absolute;left:calc(50% + 48px);top:56px;width:74px;height:87px;object-fit:contain;pointer-events:none}
#tab-meduakis .balon-sus{font-size:19px}
#tab-meduakis .bolum-baslik{font-size:15px;margin:13px 0 8px}
#tab-meduakis .biletler{gap:8px}
#tab-meduakis .bilet{border-radius:15px;padding:9px 11px;box-shadow:0 3px 0 #e7dff2}
#tab-meduakis .bilet small{font-size:10px}
#tab-meduakis .bilet b{font-size:19px}
#tab-meduakis .yaris{height:135px;background:linear-gradient(#bde5ff,#e3f7ff);border:1px solid #bce8f4;border-radius:18px}
#tab-meduakis .yaris-balon .govde{width:46px;height:52px}
#tab-meduakis .yaris-balon .ip{height:17px}
#tab-meduakis .bayrak .ucgen{height:45px;font-size:24px;clip-path:none;border-radius:11px;background:linear-gradient(#ffe5aa,#ffd266);border:1px solid #eebc55;box-shadow:0 3px 0 #ddb361}
#tab-meduakis .bayrak.bos .ucgen{border:1px dashed #bfa3e6;background:#f2e9ff;box-shadow:none}
#tab-meduakis .bayrak small{font-size:9px;line-height:1.2}
#tab-meduakis .duzen-kart{border:1px solid #e9def8;border-radius:17px;margin:12px 0 0;padding:12px;box-shadow:0 3px 0 #eee4fb}
#tab-meduakis .duzen-kart h4{font-size:15px}
#tab-meduakis .duzen-kart p{font-size:11px}
#tab-meduakis .onizleme-bant{font-size:11px;padding:8px 10px;margin:0 12px 9px;border-radius:11px}
#tab-meduakis .dm-social{margin:12px;border-radius:20px;border:1px solid #e4d7f5;background:#fff;box-shadow:var(--fr-shadow)}
.fr-friend-sheet .dm-sheet{background:linear-gradient(150deg,#fff,#f6f0ff);max-width:520px}
.fr-friend-sheet .dm-mascot{content:url('friends-assets/papi-friends.png')}
.fr-friend-sheet .fr-search-label{display:block;font:900 13px 'Nunito',sans-serif;color:#60368f}
.fr-friend-sheet .fr-search{display:block;width:100%;margin:6px 0 12px;border:2px solid #e0d1f5;border-radius:13px;min-height:44px;padding:10px;background:#fff;color:#3d2865}
.fr-friend-sheet .fr-search-person{display:flex;align-items:center;gap:7px;border:1px solid #eadff5;border-radius:15px;padding:8px;margin:7px 0;background:#fff}
.fr-friend-sheet .fr-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f3e9ff;border-radius:50%;flex-shrink:0}
.fr-friend-sheet .fr-avatar svg{width:40px;height:40px}
.fr-friend-sheet .fr-search-name{flex:1;min-width:0;text-align:left;border:0;background:none;color:#452970;padding:2px;cursor:pointer}
.fr-friend-sheet .fr-search-name b{display:block;font:900 13px 'Nunito',sans-serif;overflow-wrap:anywhere}
.fr-friend-sheet .fr-search-name small{display:block;font-size:10px;color:#927bab}
.fr-friend-sheet .fr-search-follow{border:0;background:#e9fbf3;border-radius:12px;padding:9px;color:#078773;min-height:38px;font:900 12px 'Nunito',sans-serif;cursor:pointer}
.fr-friend-sheet .fr-search-follow.takipte{color:#9178ac;background:#f2ecfa}
.fr-friend-sheet .fr-empty{font:700 13px 'Nunito',sans-serif;text-align:center;padding:20px;color:#8b72a5}
@media(min-width:600px){#tab-meduakis .fr-home{padding:0 20px 14px;gap:15px}#tab-meduakis .akis-baslik{padding:16px 20px 10px}#tab-meduakis .fr-card{padding:16px}#tab-meduakis .fr-welcome{grid-template-columns:100px 1fr auto;min-height:90px}#tab-meduakis .fr-welcome-papi{width:114px;height:108px}#tab-meduakis .fr-welcome p{font-size:20px}#tab-meduakis .fr-add{font-size:14px;padding:11px 17px}#tab-meduakis .fr-person b{font-size:13px}#tab-meduakis .fr-summary{padding:16px}#tab-meduakis .fr-showcase-body{min-height:135px}#tab-meduakis .fr-showcase-body>.fr-avatar{--avatar-size:100px!important}#tab-meduakis .fr-showcase-papi{width:75px;height:87px;left:66px}#tab-meduakis .fr-level{font-size:11px}#tab-meduakis .fr-streak{font-size:17px}#tab-meduakis .fr-earned,#tab-meduakis .fr-badge-slot{width:36px;height:40px;font-size:25px}#tab-meduakis .fr-podium-mini .fr-avatar{display:inline-flex}#tab-meduakis .fr-podium-mini button{min-height:34px;padding:5px 9px}#tab-meduakis .fr-podium-mini b,#tab-meduakis .fr-podium-mini small{font-size:12px}#tab-meduakis .fr-open{font-size:15px;min-height:42px}#tab-meduakis .fr-league-position strong{font-size:36px}#tab-meduakis .fr-league-position>span{font-size:16px}#tab-meduakis .fr-link{font-size:13px}#tab-meduakis .fr-filters button{font-size:12px}#tab-meduakis .akis-metin{font-size:15px}#tab-meduakis .akis-ust b{font-size:14px}#tab-meduakis .aksiyon button{font-size:13px}#tab-meduakis .sahne{min-height:240px}#tab-meduakis .yildiz-maskot>svg{width:130px!important;height:158px!important}#tab-meduakis .fr-vitrin-papi{width:100px;height:120px;left:calc(50% + 65px);top:60px}}
@media(max-width:359px){#tab-meduakis .fr-home{padding:0 8px;gap:8px}#tab-meduakis .fr-card{padding:9px}#tab-meduakis .fr-summary{padding:8px}#tab-meduakis .fr-welcome{grid-template-columns:52px 1fr auto;gap:3px}#tab-meduakis .fr-welcome-papi{width:65px;height:69px}#tab-meduakis .fr-welcome p{font-size:11px}#tab-meduakis .fr-add{font-size:9px;padding:7px}#tab-meduakis .fr-add .fr-icon{width:14px}#tab-meduakis .fr-showcase-body>.fr-avatar{--avatar-size:56px!important}#tab-meduakis .fr-showcase-papi{left:30px;width:37px;height:50px}#tab-meduakis .fr-earned,#tab-meduakis .fr-badge-slot{width:20px;height:25px}#tab-meduakis .fr-league-name{font-size:9px}#tab-meduakis .fr-podium-mini b{font-size:9px}#tab-meduakis .fr-section-head h3{font-size:14px}#tab-meduakis .fr-filters button{font-size:9px;padding:5px 7px}#tab-meduakis .fr-filters .ma-canli{display:none}}
@media(prefers-reduced-motion:reduce){#tab-meduakis *,#tab-meduakis .ma-gir{animation:none!important;scroll-behavior:auto!important}}
/* Legacy floating energy/goal bubbles must not sit over Friends cards. */
body:has(#tab-meduakis.active) .yb-fw{display:none!important}

/* Final scoped sizes override older portal theme rules with !important. */
#tab-meduakis .fr-filters{gap:5px!important;padding:0 0 8px!important;flex-wrap:nowrap!important}
#tab-meduakis .fr-filters button{font:800 10px 'Nunito',sans-serif!important;min-height:30px!important;padding:5px 9px!important;border:1px solid #e9e5f0!important;border-radius:99px!important;background:#faf9fc!important;color:#6d6085!important;box-shadow:none!important;white-space:nowrap}
#tab-meduakis .fr-filters button.aktif{background:linear-gradient(#12c785,#00a774)!important;color:#fff!important;border-color:#52d6aa!important}
#tab-meduakis .fr-feed .akis-kart{margin:0 0 8px!important;padding:10px!important;border-radius:17px!important}
#tab-meduakis .fr-feed .akis-ust{min-height:36px!important;padding-right:20px!important;gap:7px!important}
#tab-meduakis .fr-feed .akis-ust b{font:900 12px 'Nunito',sans-serif!important}
#tab-meduakis .fr-feed .akis-ust small{font:700 9px 'Nunito',sans-serif!important}
#tab-meduakis .fr-feed .akis-kart .avatar{width:34px!important;height:34px!important}
#tab-meduakis .fr-feed .akis-metin{font:800 11.5px/1.4 'Nunito',sans-serif!important;margin-top:6px!important}
#tab-meduakis .fr-feed .aksiyon{gap:4px!important;margin-top:7px!important}
#tab-meduakis .fr-feed .aksiyon button{min-height:28px!important;font:800 10px 'Nunito',sans-serif!important;padding:4px 7px!important;border-radius:99px!important}
#tab-meduakis:not(.fr-home-view) .fr-filters{padding:0 12px 12px!important}
@media(max-width:599px){
#tab-meduakis .fr-home{gap:9px}
#tab-meduakis .fr-welcome{min-height:67px;grid-template-columns:57px 1fr auto}
#tab-meduakis .fr-welcome-papi{height:68px;width:70px}
#tab-meduakis .fr-friends{padding:9px 12px}
#tab-meduakis .fr-friends .fr-section-head{margin-bottom:4px}
#tab-meduakis .fr-person .fr-avatar{--avatar-size:44px!important}
#tab-meduakis .fr-person [data-online-person]{top:31px;right:calc(50% - 22px)}
#tab-meduakis .fr-showcase-body{min-height:80px}
#tab-meduakis .fr-summary .fr-open{min-height:30px;margin-top:6px;padding:6px 4px}
#tab-meduakis .fr-league-position strong{font-size:24px}
#tab-meduakis .fr-podium-mini button{min-height:24px;padding:3px 5px}
#tab-meduakis .fr-podium-mini .fr-rank{width:17px;height:17px}
#tab-meduakis .fr-summary .fr-section-head{margin-bottom:2px}
#tab-meduakis .fr-summaries>.fr-summary{padding:9px}
}
@media(max-width:359px){#tab-meduakis .fr-filters button{font-size:9px!important;padding:5px 6px!important}}


/* Achievement spotlight: colors are paired with stronger weight, not color alone. */
#tab-meduakis .akis-metin{font-weight:750;line-height:1.52;overflow-wrap:anywhere}
#tab-meduakis .fr-feed-key{font-weight:950;border-radius:7px;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#tab-meduakis .fr-feed-key-1{color:#7842c9;background:#f3e8ff}
#tab-meduakis .fr-feed-key-2{color:#0b836e;background:#dbfaf0}
#tab-meduakis .fr-feed-key-3{color:#a45411;background:#fff0cc}
#tab-meduakis .fr-feed-key-4{color:#c53665;background:#ffe5ee}
html[data-dm-theme="night"] #tab-meduakis .fr-feed-key-1{color:#d7b9ff;background:#493074}
html[data-dm-theme="night"] #tab-meduakis .fr-feed-key-2{color:#adffdf;background:#174f4b}
html[data-dm-theme="night"] #tab-meduakis .fr-feed-key-3{color:#ffe39c;background:#594423}
html[data-dm-theme="night"] #tab-meduakis .fr-feed-key-4{color:#ffb7d1;background:#62314a}
