:root{
  --bg:#020715;--bg2:#061b3f;--teal:#0c8fa3;--ice:#77fff2;--white:#fff;
  --muted:rgba(255,255,255,.70);--soft:rgba(255,255,255,.52);--line:rgba(255,255,255,.16);
  --card:rgba(255,255,255,.075);--card2:rgba(255,255,255,.045);--dark:rgba(3,10,25,.72);
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}
body.ytd-panel-app{min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#020715;overflow-x:hidden}
body.ytd-panel-app:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 55% 20%,rgba(23,182,170,.28),transparent 32%),radial-gradient(circle at 20% 75%,rgba(0,100,160,.32),transparent 36%),linear-gradient(180deg,#06112a 0%,#061b3f 38%,#041018 100%)}
body.ytd-panel-app:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.35));pointer-events:none}
.ytd-shell{width:min(430px,100vw);min-height:100svh;margin:0 auto;padding:18px 18px 104px;position:relative}.compact{padding-top:14px}
.ytd-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ytd-brand{display:flex;align-items:center;gap:12px;min-width:0}.ytd-logo{width:52px;height:52px;border-radius:17px;object-fit:cover;background:rgba(255,255,255,.08);box-shadow:0 13px 28px rgba(0,0,0,.35)}
.ytd-kicker{margin:0 0 3px;color:var(--ice);font-size:11px;line-height:1;font-weight:950;letter-spacing:.10em;text-transform:uppercase}.ytd-title{margin:0;font-size:30px;line-height:.92;font-weight:950;letter-spacing:-.055em}.ytd-sub{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.25;font-weight:600}.ytd-round{width:48px;height:48px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(14px);flex:0 0 auto}.ytd-round svg,.svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.top-actions{display:flex;gap:8px}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:rgba(124,255,170,.12);color:#abffd0;border:1px solid rgba(124,255,170,.18);font-size:11px;font-weight:900}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#7cf8aa;box-shadow:0 0 12px #7cf8aa}
.hero-card{position:relative;min-height:252px;border-radius:34px;overflow:hidden;background:#061b3f;margin:12px 0 16px;box-shadow:0 24px 60px rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.10)}.hero-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76}.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,21,.22),rgba(2,7,21,.46) 52%,rgba(2,7,21,.92))}.hero-content{position:absolute;left:18px;right:18px;bottom:17px;z-index:2}.hero-content h2{margin:0;font-size:32px;line-height:.94;font-weight:950;letter-spacing:-.055em}.hero-content p{margin:8px 0 0;max-width:310px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.28}.hero-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(0,0,0,.40);backdrop-filter:blur(12px)}.hero-meta b{display:block;font-size:15px;line-height:1}.hero-meta span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.avatar{width:58px;height:58px;border-radius:21px;background:#061b3f;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:950;border:1px solid rgba(255,255,255,.18)}
.quick-scroll{display:flex;gap:12px;overflow-x:auto;padding:2px 0 16px;margin:0 -18px 2px 0;scroll-snap-type:x proximity}.quick-scroll::-webkit-scrollbar{display:none}.quick-card{min-width:132px;height:116px;scroll-snap-align:start;border-radius:24px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);padding:15px 14px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.quick-card:first-child{margin-left:0}.quick-card svg{width:25px;height:25px;color:rgba(255,255,255,.82)}.quick-card strong{font-size:16px;line-height:1.1;font-weight:850}.quick-card small{color:var(--soft);font-size:11px;font-weight:700}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:20px 2px 12px}.section-head h3{margin:0;font-size:25px;line-height:1;font-weight:950;letter-spacing:-.05em}.section-head a,.section-head span{font-size:12px;color:var(--muted);font-weight:800}.feature-list{display:grid;gap:12px}.feature{min-height:96px;border-radius:26px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:14px}.feature.primary{background:linear-gradient(135deg,rgba(6,27,63,.92),rgba(12,143,163,.24));border-color:rgba(119,255,242,.22)}.feature .icon,.mini-icon{width:48px;height:48px;border-radius:18px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.feature strong{display:block;font-size:18px;line-height:1.05;font-weight:900;letter-spacing:-.03em}.feature small{display:block;color:var(--muted);font-size:12.5px;line-height:1.25;margin-top:5px}.arrow{font-size:25px;color:#fff;opacity:.85}.chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.chip{white-space:nowrap;padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);font-size:11.5px;font-weight:850;color:rgba(255,255,255,.83)}.chip.hot{color:var(--ice);border-color:rgba(119,255,242,.28)}
.event-card{border-radius:30px;overflow:hidden;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);margin-bottom:13px}.event-img{height:160px;background:#061b3f;position:relative}.event-img img{width:100%;height:100%;object-fit:cover;opacity:.82}.event-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.65))}.event-badge{position:absolute;top:12px;left:12px;z-index:1;padding:7px 10px;border-radius:999px;background:#fff;color:#071529;font-size:11px;font-weight:950}.event-body{padding:15px}.event-body h4{margin:0;font-size:21px;line-height:1.02;font-weight:950;letter-spacing:-.045em}.event-body p{margin:7px 0 12px;color:var(--muted);font-size:13px;line-height:1.3}.event-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn{height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;background:rgba(255,255,255,.07)}.btn.solid{background:#fff;color:#071529}.adventure-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adventure{min-height:134px;border-radius:25px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:15px;display:flex;flex-direction:column;justify-content:space-between}.adventure svg{width:28px;height:28px;color:var(--ice)}.adventure strong{font-size:17px;line-height:1.05}.adventure small{color:var(--muted);font-size:12px;line-height:1.22}.feed-card{border-radius:25px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:15px;margin-bottom:12px}.feed-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.feed-top b{font-size:15px}.feed-top span{font-size:11px;color:var(--soft);font-weight:800}.feed-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.32}.media-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.media-box{aspect-ratio:1/1;border-radius:17px;overflow:hidden;background:rgba(255,255,255,.07)}.media-box img{width:100%;height:100%;object-fit:cover}.info-card{border-radius:25px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:16px;margin-bottom:13px}.info-card h3{margin:0 0 13px;font-size:21px;line-height:1;font-weight:950;letter-spacing:-.04em}.info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid rgba(255,255,255,.09)}.info-row:first-of-type{border-top:0;padding-top:0}.info-row span{color:var(--muted);font-size:13px}.info-row b{text-align:right;font-size:13px;line-height:1.25;max-width:62%}.profile-card{border-radius:30px;border:1px solid rgba(119,255,242,.26);background:linear-gradient(145deg,rgba(6,27,63,.82),rgba(255,255,255,.055));padding:16px;margin-bottom:14px}.profile-main{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.profile-main h2{margin:0;font-size:29px;line-height:.96;font-weight:950;letter-spacing:-.05em}.profile-main p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.25}.profile-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.profile-tabs span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:850;color:rgba(255,255,255,.82)}.profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-box{min-height:116px;border-radius:25px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:15px;display:flex;flex-direction:column;justify-content:space-between}.action-box.primary{background:linear-gradient(145deg,rgba(6,27,63,.88),rgba(12,143,163,.20))}.action-box strong{font-size:17px;line-height:1.05}.action-box small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.22}.notice-card{border-radius:25px;background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.045));border:1px solid rgba(119,255,242,.18);padding:15px;margin-bottom:12px}.notice-card b{display:block;font-size:16px}.notice-card p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.3}.bottom-nav{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:30;width:min(398px,calc(100vw - 28px));display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:rgba(6,12,29,.84);box-shadow:0 20px 45px rgba(0,0,0,.38);backdrop-filter:blur(18px)}.bottom-nav a{min-height:55px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:rgba(255,255,255,.64);font-size:10.5px;font-weight:800}.bottom-nav a.active{background:rgba(255,255,255,.12);color:#fff}.bottom-nav svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.empty-space{height:18px}
@media(max-width:374px){.ytd-shell{padding-left:14px;padding-right:14px}.ytd-title{font-size:27px}.hero-card{min-height:230px;border-radius:30px}.hero-content h2{font-size:28px}.quick-card{min-width:122px;height:108px}.section-head h3{font-size:23px}.feature{grid-template-columns:48px 1fr auto;padding:13px}.feature .icon{width:44px;height:44px}.adventure-grid{gap:10px}.bottom-nav{width:calc(100vw - 20px)}.bottom-nav a{font-size:10px}.profile-main{grid-template-columns:64px 1fr}.profile-main h2{font-size:25px}}

/* =========================================================
   YTDOSK MOBILE APP - MENU & PROFILE POLISH v55
   Toronto FC menu mantigini YTDOSK'a uyarlayan ek stiller
   ========================================================= */
.menu-shell{padding-top:22px!important}.menu-hero{padding:10px 0 4px}.menu-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.menu-logo{width:62px;height:62px;border-radius:20px}.menu-hero h1{margin:0;font-size:40px;line-height:.95;font-weight:950;letter-spacing:-.055em}.menu-hero p{margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:700}.menu-grid{display:grid;gap:12px;margin-bottom:26px}.menu-grid.two{grid-template-columns:1fr 1fr}.menu-title{margin-top:22px;margin-bottom:12px}.menu-tile{min-height:126px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.13);padding:15px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.menu-tile svg{width:27px;height:27px;color:rgba(255,255,255,.72)}.menu-tile strong{font-size:17px;line-height:1.08;font-weight:900;letter-spacing:-.035em}.menu-tile small{display:block;margin-top:5px;color:var(--muted);font-size:11.5px;line-height:1.24;font-weight:650}.support-grid{padding-bottom:10px}.profile-hero-card{position:relative;overflow:hidden;border-radius:32px;border:1px solid rgba(119,255,242,.22);background:linear-gradient(145deg,rgba(6,27,63,.92),rgba(255,255,255,.055));margin:12px 0 14px;box-shadow:0 22px 55px rgba(0,0,0,.25)}.profile-cover{height:92px;background:linear-gradient(135deg,rgba(119,255,242,.25),rgba(7,24,59,.2)),url('/mobile/assets/img/mobile/hero-snow.jpg') center/cover;opacity:.86}.member-card .profile-cover{background:linear-gradient(135deg,rgba(119,255,242,.22),rgba(7,24,59,.18)),url('/mobile/assets/img/mobile/hero-trail.jpg') center/cover}.athlete-card .profile-cover{background:linear-gradient(135deg,rgba(119,255,242,.20),rgba(7,24,59,.20)),url('/mobile/assets/img/mobile/hero-rainier.jpg') center/cover}.profile-hero-inner{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:end;padding:0 16px 14px;margin-top:-40px}.hero-avatar{width:82px!important;height:82px!important;border-radius:27px!important;border:2px solid rgba(255,255,255,.24);box-shadow:0 14px 32px rgba(0,0,0,.34);font-size:26px!important}.avatar.has-photo img,.hero-avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-identity h2{margin:6px 0 0;font-size:29px;line-height:.96;font-weight:950;letter-spacing:-.055em}.profile-identity p{margin:6px 0 0;color:var(--ice);font-size:13px;font-weight:850}.id-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 16px 16px}.id-strip span{min-width:0;border-radius:18px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.10);padding:10px 9px}.id-strip small{display:block;color:var(--muted);font-size:10.5px;font-weight:800}.id-strip b{display:block;margin-top:5px;color:#fff;font-size:12.5px;line-height:1.1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-edit-card{border-radius:25px;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.11);padding:8px;margin-bottom:15px}.edit-line{display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;padding:10px;border-radius:18px;color:#fff;text-decoration:none}.edit-line+ .edit-line{border-top:1px solid rgba(255,255,255,.08)}.edit-line span{grid-row:span 2;width:42px;height:42px;border-radius:16px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.edit-line svg{width:21px;height:21px}.edit-line b{font-size:14px;line-height:1.05}.edit-line small{color:var(--muted);font-size:11.5px;line-height:1.22}.stats-grid{display:grid;gap:10px;margin-bottom:14px}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat-box{min-height:76px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);padding:12px 10px;display:flex;flex-direction:column;justify-content:space-between}.stat-box b{font-size:16px;line-height:1.05;font-weight:950;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-box small{color:var(--muted);font-size:10.5px;font-weight:850}.badge-row{display:flex;gap:10px;overflow-x:auto;margin-bottom:14px;padding-bottom:2px}.badge-row::-webkit-scrollbar{display:none}.badge-card{min-width:124px;min-height:118px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);padding:13px;display:flex;flex-direction:column;justify-content:space-between}.badge-card.active{background:linear-gradient(145deg,rgba(119,255,242,.14),rgba(255,255,255,.055));border-color:rgba(119,255,242,.22)}.badge-card svg{width:27px;height:27px;color:var(--ice)}.badge-card b{font-size:15px;line-height:1.05}.badge-card small{color:var(--muted);font-size:11px;line-height:1.18}@media(max-width:374px){.menu-tile{min-height:118px;padding:13px}.menu-tile strong{font-size:16px}.profile-hero-inner{grid-template-columns:76px 1fr}.hero-avatar{width:74px!important;height:74px!important}.profile-identity h2{font-size:25px}.id-strip{gap:6px}.id-strip span{padding:9px 7px}.stats-grid.three{gap:8px}.stat-box{padding:10px 8px}.stat-box b{font-size:14px}}

/* =========================================================
   v56 - Üye Grup Duvarı / Kalıcı sohbet alanı
   ========================================================= */
.chat-shell{padding-bottom:112px}.chat-hero-card{border-radius:28px;background:linear-gradient(145deg,rgba(119,255,242,.12),rgba(255,255,255,.055));border:1px solid rgba(119,255,242,.18);padding:14px;margin:6px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-hero-left{display:flex;align-items:center;gap:12px;min-width:0}.chat-avatar{width:58px!important;height:58px!important;border-radius:21px!important;font-size:20px!important;flex:0 0 auto}.chat-hero-left b{display:block;font-size:16px;line-height:1.05;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-hero-left span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:750}.chat-live-pill{white-space:nowrap;padding:8px 10px;border-radius:999px;background:rgba(124,255,170,.10);border:1px solid rgba(124,255,170,.16);color:#b7ffd6;font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.wall-alert{border-radius:18px;padding:11px 13px;margin:0 0 12px;font-size:13px;font-weight:800;line-height:1.25}.wall-alert.success{background:rgba(124,255,170,.12);border:1px solid rgba(124,255,170,.20);color:#c7ffdf}.wall-alert.error{background:rgba(255,82,82,.14);border:1px solid rgba(255,82,82,.22);color:#ffd2d2}.wall-composer{border-radius:28px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);padding:14px;margin-bottom:14px}.wall-composer label{display:block;margin:0 0 9px;font-size:15px;font-weight:950;letter-spacing:-.025em}.wall-composer textarea{width:100%;resize:vertical;min-height:104px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(0,0,0,.22);color:#fff;padding:13px 14px;outline:0;font-size:14px;line-height:1.34}.wall-composer textarea::placeholder{color:rgba(255,255,255,.42)}.composer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.composer-meta span{color:var(--muted);font-size:11.5px;line-height:1.2;font-weight:700}.composer-meta button{border:0;border-radius:999px;background:#fff;color:#071529;height:40px;padding:0 18px;font-size:13px;font-weight:950;white-space:nowrap}.wall-feed{display:grid;gap:12px}.wall-message{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start}.wall-message.mine .wall-bubble{border-color:rgba(119,255,242,.24);background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.055))}.wall-avatar{width:42px;height:42px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:950}.wall-bubble{border-radius:23px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:13px;min-width:0}.wall-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.wall-meta b{font-size:14px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-meta span{font-size:10.5px;color:var(--soft);font-weight:800;white-space:nowrap}.wall-bubble p{margin:0;color:rgba(255,255,255,.82);font-size:13.5px;line-height:1.36;overflow-wrap:anywhere}.wall-bubble small{display:block;margin-top:8px;color:var(--soft);font-size:10.5px;font-weight:800}.empty-wall{border-radius:28px;background:rgba(255,255,255,.055);border:1px dashed rgba(255,255,255,.18);padding:24px 16px;text-align:center}.empty-wall svg{width:38px;height:38px;color:var(--ice);margin-bottom:10px}.empty-wall b{display:block;font-size:18px;font-weight:950}.empty-wall p{margin:8px auto 0;max-width:300px;color:var(--muted);font-size:13px;line-height:1.3}@media(max-width:374px){.composer-meta{align-items:flex-start;flex-direction:column}.composer-meta button{width:100%}.chat-hero-card{align-items:flex-start;flex-direction:column}.chat-live-pill{align-self:flex-start}}

/* =========================================================
   v57 - Bildirim merkezi + ana site faaliyet senkronu
   ========================================================= */
.notification-summary{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:stretch;margin:10px 0 18px}.notification-summary>div,.notification-summary>a{border-radius:22px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);padding:14px 12px;color:#fff;text-decoration:none}.notification-summary b{display:block;font-size:24px;line-height:1;font-weight:950}.notification-summary span{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:800}.notification-summary a{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:950;background:rgba(119,255,242,.10);color:var(--ice)}.notification-list{display:grid;gap:11px;margin-bottom:18px}.notification-item{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);padding:13px;color:#fff}.notification-item.unread{border-color:rgba(119,255,242,.25);background:linear-gradient(135deg,rgba(119,255,242,.10),rgba(255,255,255,.055))}.notification-icon{width:46px;height:46px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.24);color:var(--ice)}.notification-icon svg{width:23px;height:23px}.notification-body{min-width:0}.notification-body strong{display:block;font-size:15px;line-height:1.12;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-body small{display:block;margin-top:5px;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.28}.notification-body em{display:block;margin-top:7px;color:var(--soft);font-style:normal;font-size:10.5px;font-weight:850}.activity-hero{min-height:235px}.event-list{display:grid;gap:15px}.event-facts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.event-facts span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);padding:7px 9px;color:rgba(255,255,255,.76);font-size:11.5px;font-weight:800}.event-facts svg{width:14px;height:14px}.synced-event .event-body h4{font-size:21px;line-height:1.05}@media(max-width:374px){.notification-summary{grid-template-columns:1fr 1fr}.notification-summary a{grid-column:1/-1}.event-facts{display:grid}.synced-event .event-body h4{font-size:19px}}

/* =========================================================
   v58 - Okunabilirlik, simetri ve etkileşim merkezi
   ========================================================= */
.ytd-panel-app,
.ytd-panel-app *{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.ytd-shell.compact{
  max-width:430px!important;
  padding-left:16px!important;
  padding-right:16px!important;
}
.ytd-title,
.menu-hero h1,
.profile-identity h2,
.hero-content h2{
  letter-spacing:-.035em!important;
  line-height:1.02!important;
  overflow:visible!important;
}
.ytd-sub,
.hero-content p,
.feed-card p,
.notice-card p,
.event-body p,
.adventure small,
.menu-tile small,
.feature small,
.v58-copy{
  line-height:1.42!important;
  overflow:visible!important;
  display:block!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.section-head{
  margin:22px 0 12px!important;
  align-items:flex-end!important;
}
.section-head h3{
  margin:0!important;
  font-size:22px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.section-head span,
.section-head a{
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.hero-card,
.feed-card,
.notice-card,
.event-card,
.feature,
.adventure,
.menu-tile,
.notification-item,
.wall-bubble,
.v58-card{
  overflow:visible!important;
  height:auto!important;
}
.event-card,
.feed-card,
.notice-card{
  margin-bottom:16px!important;
}
.event-body h4,
.feed-top b,
.adventure strong,
.menu-tile strong,
.feature strong,
.notification-body strong{
  line-height:1.13!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.adventure-grid,
.feature-list,
.event-list,
.notification-list,
.wall-feed{
  gap:13px!important;
}
.adventure{
  min-height:92px!important;
  padding:15px!important;
  align-items:flex-start!important;
}
.adventure .svg,
.adventure svg{
  flex:0 0 auto!important;
  margin-top:2px!important;
}
.quick-scroll{
  gap:12px!important;
  padding-bottom:5px!important;
}
.quick-card{
  min-width:142px!important;
  min-height:126px!important;
  padding:15px!important;
}
.quick-card strong,
.quick-card small{
  line-height:1.16!important;
  white-space:normal!important;
}
.menu-grid.two{
  gap:13px!important;
}
.menu-tile{
  min-height:128px!important;
  padding:16px!important;
  justify-content:space-between!important;
}
.menu-tile small{
  margin-top:8px!important;
}
.bottom-nav{
  max-width:398px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}
.bottom-nav a span{
  line-height:1.05!important;
}
.wall-composer textarea,
.soft-textarea,
.comment-form input,
.soft-input{
  font-family:inherit!important;
}
.wall-bubble p{
  font-size:14px!important;
  line-height:1.48!important;
}
.wall-meta{
  align-items:flex-start!important;
}
.wall-meta b{
  white-space:normal!important;
  line-height:1.15!important;
}
.wall-meta span{
  flex:0 0 auto!important;
}
.chat-hero-card,
.wall-composer{
  margin-bottom:16px!important;
}

/* Medya / fotoğraf paylaşım alanı */
.media-shell{padding-bottom:114px!important}.share-card{border-radius:28px;background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.055));border:1px solid rgba(119,255,242,.18);padding:15px;margin:10px 0 18px}.share-title{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;margin-bottom:13px}.share-title>span{width:48px;height:48px;border-radius:18px;background:rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center;color:var(--ice)}.share-title svg{width:24px;height:24px}.share-title b{display:block;font-size:18px;line-height:1.1;font-weight:950;letter-spacing:-.025em}.share-title small{display:block;margin-top:5px;color:var(--muted);font-size:12.5px;line-height:1.35}.upload-drop{position:relative;display:flex;min-height:118px;border-radius:24px;border:1px dashed rgba(255,255,255,.28);background:rgba(0,0,0,.16);align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:6px;padding:18px;margin-bottom:11px;color:#fff}.upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-drop svg{width:28px;height:28px;color:var(--ice)}.upload-drop span{font-size:15px;font-weight:950}.upload-drop small{max-width:260px;color:var(--muted);font-size:11.5px;line-height:1.28}.soft-input,.soft-textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.20);color:#fff;outline:0;padding:13px 14px;margin-bottom:10px;font-size:14px;line-height:1.35}.soft-input::placeholder,.soft-textarea::placeholder,.comment-form input::placeholder{color:rgba(255,255,255,.42)}.share-button{width:100%;height:46px;border:0;border-radius:999px;background:#fff;color:#071529;font-size:14px;font-weight:950}.media-feed{display:grid;gap:17px}.media-post-card{border-radius:29px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);padding:12px;overflow:hidden}.media-author{display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;padding:3px 3px 11px}.media-author b{display:block;font-size:15px;line-height:1.12;font-weight:950}.media-author small{display:block;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.25}.media-post-img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:23px;background:rgba(0,0,0,.22)}.media-caption{margin:12px 4px 0;color:rgba(255,255,255,.84);font-size:14px;line-height:1.48;overflow-wrap:anywhere}.media-actions-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 2px 0}.media-actions-row form{margin:0}.media-actions-row button,.media-actions-row span{border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:900}.media-actions-row svg{width:17px;height:17px}.media-comments{display:grid;gap:8px;margin:12px 2px 0}.media-comments div{border-radius:18px;background:rgba(0,0,0,.18);padding:10px 12px}.media-comments b{display:block;font-size:12.5px;line-height:1.05}.media-comments p{margin:5px 0 0;color:rgba(255,255,255,.78);font-size:12.5px;line-height:1.35}.comment-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 2px 0}.comment-form input{min-width:0;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.20);color:#fff;padding:0 13px;outline:0}.comment-form button{border:0;border-radius:999px;background:rgba(119,255,242,.16);color:#dffffb;padding:0 13px;font-size:12px;font-weight:950}

@media(max-width:374px){.ytd-shell.compact{padding-left:13px!important;padding-right:13px!important}.section-head h3{font-size:20px!important}.quick-card{min-width:132px!important}.menu-grid.two{grid-template-columns:1fr!important}.menu-tile{min-height:auto!important}.comment-form{grid-template-columns:1fr}.comment-form button{height:38px}.media-post-img{max-height:340px}}


/* =========================================================
   v59 - Faaliyet odagi + favicon / app kimligi
   ========================================================= */
.activities-shell .ytd-top{margin-bottom:14px}.activities-shell .ytd-title{font-size:28px!important}.activities-shell .ytd-sub{max-width:260px;font-size:12.5px!important;line-height:1.34!important}.compact-chips{margin-bottom:10px}.compact-chips .chip{padding:7px 10px;font-size:11px}.refined-activity-hero{min-height:218px!important;margin-top:10px}.refined-activity-hero img{opacity:.52!important}.activity-copy{display:flex;flex-direction:column;gap:7px}.activity-copy .status-pill{align-self:flex-start}.activity-kicker{margin:2px 0 0;color:var(--ice);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.activities-shell .hero-content h2{font-size:24px!important;line-height:1.03!important;max-width:250px}.activity-full-title{margin:0!important;color:rgba(255,255,255,.78)!important;font-size:12.5px!important;line-height:1.35!important;font-weight:700}.activity-summary{margin:0!important;max-width:310px;color:rgba(255,255,255,.84)!important;font-size:13.5px!important;line-height:1.45!important}.activities-shell .hero-meta{margin-top:12px!important;padding:12px 13px!important}.activities-shell .hero-meta b{font-size:14px!important}.activities-shell .hero-meta span{font-size:11.5px!important;line-height:1.3!important}.activities-shell .hero-meta .avatar{width:52px;height:52px;border-radius:18px}.refined-events{gap:14px!important}.refined-event-card .event-img{height:150px!important}.refined-event-card .event-body{padding:14px!important}.refined-event-card .event-heading{display:grid;gap:5px;margin-bottom:6px}.refined-event-card .event-body h4{font-size:20px!important;line-height:1.08!important;margin:0!important}.refined-event-card .event-heading small{display:block;color:rgba(255,255,255,.72);font-size:12px;line-height:1.35;font-weight:700}.refined-event-card .event-body p{margin:8px 0 12px!important;font-size:13px!important;line-height:1.48!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}.sync-note b{display:block;margin-bottom:6px}.sync-note p{margin:0!important}.site-identity-note{display:flex;gap:12px;align-items:center}.site-identity-note img{width:50px;height:50px;border-radius:16px}@media(max-width:374px){.activities-shell .hero-content h2{font-size:22px!important}.refined-activity-hero{min-height:206px!important}.refined-event-card .event-body h4{font-size:18px!important}.activity-summary{font-size:13px!important}}

/* =========================================================
   v66 - Üye aidat + dekont yükleme ekranı
   ========================================================= */
.dues-shell .ytd-title{font-size:27px!important}
.dues-hero{border-radius:30px;background:linear-gradient(145deg,rgba(119,255,242,.12),rgba(255,255,255,.055));border:1px solid rgba(119,255,242,.18);padding:16px;margin:10px 0 16px}
.dues-amount{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px}
.dues-amount b{font-size:34px;line-height:1;font-weight:950;letter-spacing:-.04em}
.dues-amount span{font-size:12px;color:rgba(255,255,255,.72);font-weight:850;text-align:right}
.dues-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.dues-mini{border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:13px}
.dues-mini b{display:block;font-size:17px;line-height:1.05}
.dues-mini span{display:block;margin-top:6px;color:rgba(255,255,255,.70);font-size:12px;line-height:1.25}
.receipt-form{border-radius:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);padding:15px;margin:14px 0}
.receipt-form h3{margin:0 0 8px;font-size:20px;line-height:1.1;letter-spacing:-.03em}
.receipt-form p{margin:0 0 12px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.4}
.receipt-upload{position:relative;display:flex;min-height:112px;border-radius:24px;border:1px dashed rgba(255,255,255,.30);background:rgba(0,0,0,.18);align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:6px;padding:18px;margin-bottom:11px;color:#fff}
.receipt-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}
.receipt-upload span{font-size:15px;font-weight:950}
.receipt-upload small{max-width:270px;color:rgba(255,255,255,.65);font-size:11.5px;line-height:1.28}
.receipt-list{display:grid;gap:10px;margin-top:12px}
.receipt-item{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;border-radius:22px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.10);padding:11px}
.receipt-item b{display:block;font-size:14px;line-height:1.14}
.receipt-item small{display:block;margin-top:4px;color:rgba(255,255,255,.62);font-size:11px;line-height:1.2}
.receipt-item a{font-size:12px;font-weight:950;color:#77fff2}
.dues-note{border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:14px;margin:12px 0}
.dues-note b{display:block;font-size:16px;margin-bottom:6px}
.dues-note p{margin:0;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.42}
@media(max-width:374px){.dues-status-grid{grid-template-columns:1fr}.dues-amount b{font-size:30px}.receipt-item{grid-template-columns:40px 1fr}}


/* v68 - Aidat bildirim durum notu */
.dues-note a{color:#77fff2;font-weight:900;text-decoration:none}.aidat-admin-note{border-left:4px solid #087f8c}


/* =========================================================
   v69 - Profilde aidat özeti
   ========================================================= */
.profile-dues-card{
  border-radius:28px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:15px;
  margin:15px 0;
}
.dues-card-head{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:center;
  margin-bottom:13px;
}
.dues-card-head b{
  display:block;
  font-size:19px;
  line-height:1.08;
  font-weight:950;
  letter-spacing:-.03em;
}
.dues-card-head small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.70);
  font-size:12.5px;
  line-height:1.3;
}
.dues-card-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.dues-card-grid div{
  border-radius:21px;
  background:rgba(0,0,0,.18);
  border:1px solid rgba(255,255,255,.10);
  padding:12px;
}
.dues-card-grid strong{
  display:block;
  font-size:20px;
  line-height:1;
  font-weight:950;
}
.dues-card-grid span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.64);
  font-size:11.5px;
  font-weight:850;
}
.profile-dues-card p{
  margin:12px 2px 0;
  color:rgba(255,255,255,.74);
  font-size:12.5px;
  line-height:1.42;
}
.dues-card-link{
  display:flex;
  align-items:center;
  justify-content:center;
  height:43px;
  margin-top:13px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:13px;
  font-weight:950;
  text-decoration:none;
}
@media(max-width:374px){
  .dues-card-grid{grid-template-columns:1fr}
}


/* =========================================================
   v70 - Sporcu lisans kartı ve yenileme hatırlatması
   ========================================================= */
.license-shell .ytd-title{font-size:28px!important}
.license-hero,
.sporcu-license-card{
  border-radius:29px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:15px;
  margin:12px 0 16px;
}
.license-hero.good{border-color:rgba(124,248,170,.22)}
.license-hero.warning{border-color:rgba(255,214,102,.32);background:linear-gradient(145deg,rgba(255,214,102,.13),rgba(255,255,255,.055))}
.license-hero.danger{border-color:rgba(255,102,102,.32);background:linear-gradient(145deg,rgba(255,102,102,.13),rgba(255,255,255,.055))}
.license-main{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:14px 0 10px;
}
.license-main b{
  display:block;
  font-size:31px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.045em;
}
.license-main span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  font-weight:850;
}
.license-icon{
  width:62px;
  height:62px;
  border-radius:22px;
  background:rgba(0,0,0,.22);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
  flex:0 0 auto;
}
.license-icon svg{width:32px;height:32px}
.license-hero p{
  margin:0;
  color:rgba(255,255,255,.78);
  font-size:13px;
  line-height:1.45;
}
.license-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:13px 0;
}
.license-grid div{
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:13px;
  min-width:0;
}
.license-grid strong{
  display:block;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.license-grid span{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.64);
  font-size:11.5px;
  font-weight:850;
}
.license-actions{
  display:grid;
  gap:12px;
  margin:14px 0;
}
.sporcu-license-card p{
  margin:12px 2px 0;
  color:rgba(255,255,255,.74);
  font-size:12.5px;
  line-height:1.42;
}
@media(max-width:374px){
  .license-grid{grid-template-columns:1fr}
  .license-main b{font-size:27px}
}


/* =========================================================
   v71 - Sporcu lisans yenileme talebi
   ========================================================= */
.license-shell .receipt-form textarea.soft-textarea{
  min-height:104px;
  resize:vertical;
}
.license-shell .receipt-item{
  grid-template-columns:44px 1fr auto;
}
.license-shell .receipt-item span:last-child{
  min-width:28px;
}
.license-shell .wall-alert{
  margin:10px 0 12px;
}


/* =========================================================
   v73 - Sporcu tırmanışlarım / faaliyet geçmişi
   ========================================================= */
.climbs-shell .ytd-title{font-size:27px!important}
.climb-hero{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.12),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 16px;
}
.climb-hero h2{
  margin:13px 0 8px;
  font-size:27px;
  line-height:1.02;
  letter-spacing:-.04em;
}
.climb-hero p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
.climb-form{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  padding:15px;
  margin:14px 0 18px;
}
.climb-form h3{
  margin:0 0 12px;
  font-size:20px;
  line-height:1.1;
}
.climb-two{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.climb-form textarea.soft-textarea{
  min-height:104px;
  resize:vertical;
}
.climb-feed{
  display:grid;
  gap:16px;
  padding-bottom:10px;
}
.climb-card{
  border-radius:29px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  overflow:hidden;
}
.climb-gallery{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:4px;
  padding:8px;
}
.climb-gallery img{
  width:100%;
  height:128px;
  object-fit:cover;
  border-radius:18px;
}
.climb-gallery img:first-child:nth-last-child(1){
  grid-column:1/-1;
  height:210px;
}
.climb-body{
  padding:14px;
}
.climb-topline{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:center;
  margin-bottom:7px;
}
.climb-topline span,
.climb-topline em{
  display:inline-flex;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:rgba(255,255,255,.76);
  font-size:11px;
  line-height:1;
  font-style:normal;
  font-weight:850;
}
.climb-body h4{
  margin:0 0 9px;
  font-size:21px;
  line-height:1.08;
  font-weight:950;
  letter-spacing:-.035em;
}
.climb-stats{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:8px;
  margin:12px 0;
}
.climb-stats div{
  border-radius:18px;
  background:rgba(0,0,0,.18);
  border:1px solid rgba(255,255,255,.09);
  padding:10px;
}
.climb-stats b{
  display:block;
  font-size:14px;
  line-height:1.1;
  overflow-wrap:anywhere;
}
.climb-stats span{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.58);
  font-size:10.5px;
  font-weight:850;
}
.climb-body p{
  margin:10px 0 0;
  color:rgba(255,255,255,.78);
  font-size:13px;
  line-height:1.45;
}
.climb-team{
  color:rgba(119,255,242,.90)!important;
  font-weight:800;
}
@media(max-width:374px){
  .climb-two{grid-template-columns:1fr}
  .climb-stats{grid-template-columns:1fr}
  .climb-gallery img{height:112px}
}


/* =========================================================
   v74 - Faaliyet alt menü sabitleme + mobil güvenli admin link temizliği
   ========================================================= */
.nav-safe-shell,
.activities-shell{
  padding-bottom:132px!important;
}
.bottom-nav{
  position:fixed!important;
  bottom:calc(12px + env(safe-area-inset-bottom))!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  z-index:9999!important;
  width:calc(100% - 28px)!important;
  max-width:398px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.42)!important;
  backdrop-filter:blur(18px)!important;
}
.activities-shell .ytd-top{margin-bottom:12px!important}
.activities-shell .ytd-title{font-size:27px!important;line-height:1.02!important}
.activities-shell .ytd-sub{max-width:270px;font-size:12.5px!important;line-height:1.35!important}
.compact-chips{margin:2px 0 10px!important}
.compact-chips .chip{padding:7px 10px!important;font-size:11px!important}
.refined-activity-hero{min-height:210px!important;margin:9px 0 14px!important}
.refined-activity-hero img{opacity:.50!important}
.activity-copy{display:flex!important;flex-direction:column!important;gap:6px!important}
.activity-kicker{margin:0!important;color:var(--ice)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.activities-shell .hero-content h2{font-size:23px!important;line-height:1.05!important;max-width:260px!important;margin:0!important}
.activity-full-title{margin:0!important;color:rgba(255,255,255,.76)!important;font-size:12.2px!important;line-height:1.32!important;font-weight:750!important}
.activity-summary{margin:0!important;color:rgba(255,255,255,.84)!important;font-size:13px!important;line-height:1.42!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}
.activities-shell .hero-meta{margin-top:9px!important;padding:11px 12px!important}
.activities-shell .hero-meta b{font-size:13.5px!important}
.activities-shell .hero-meta span{font-size:11px!important;line-height:1.25!important}
.activities-shell .hero-meta .avatar{width:48px!important;height:48px!important;border-radius:17px!important}
.refined-events{gap:14px!important}
.refined-event-card .event-img{height:142px!important}
.refined-event-card .event-body{padding:14px!important}
.refined-event-card .event-heading{display:grid!important;gap:5px!important;margin-bottom:7px!important}
.refined-event-card .event-body h4{font-size:19px!important;line-height:1.1!important;margin:0!important}
.refined-event-card .event-heading small{display:block!important;color:rgba(255,255,255,.70)!important;font-size:11.8px!important;line-height:1.32!important;font-weight:750!important}
.refined-event-card .event-body p{font-size:12.8px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}
.refined-event-card .event-actions{grid-template-columns:1fr 1fr!important}
.refined-event-card .btn{min-width:0!important;font-size:12px!important}
@media(max-width:374px){
  .bottom-nav{width:calc(100% - 18px)!important}
  .activities-shell .hero-content h2{font-size:21px!important}
  .refined-event-card .event-actions{grid-template-columns:1fr!important}
}


/* =========================================================
   v77 - Üye Profilim detaylı mobil akış
   ========================================================= */
.member-profile-shell{
  padding-bottom:132px!important;
}
.member-profile-hero{
  position:relative;
  border-radius:31px;
  overflow:hidden;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  margin:10px 0 14px;
}
.member-profile-hero .profile-cover{
  height:96px;
  background:
    radial-gradient(circle at 25% 30%,rgba(119,255,242,.30),transparent 34%),
    linear-gradient(135deg,rgba(6,27,63,.92),rgba(12,143,163,.42));
}
.member-profile-main{
  display:grid;
  grid-template-columns:92px 1fr;
  gap:14px;
  align-items:end;
  padding:0 15px 15px;
  margin-top:-44px;
}
.member-profile-main .hero-avatar{
  width:92px!important;
  height:92px!important;
  border-radius:30px!important;
  border:3px solid rgba(255,255,255,.22);
  box-shadow:0 16px 34px rgba(0,0,0,.36);
}
.member-profile-main .profile-identity{
  min-width:0;
  padding-bottom:3px;
}
.member-profile-main .profile-identity h2{
  margin:9px 0 4px;
  font-size:24px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:-.04em;
  overflow-wrap:anywhere;
}
.member-profile-main .profile-identity p{
  margin:0;
  color:rgba(255,255,255,.68);
  font-size:13px;
  line-height:1.25;
  font-weight:800;
}
.member-id-strip{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:1px;
  background:rgba(255,255,255,.08);
  border-top:1px solid rgba(255,255,255,.10);
}
.member-id-strip span{
  display:block;
  padding:12px 8px;
  text-align:center;
  background:rgba(0,0,0,.12);
  min-width:0;
}
.member-id-strip small{
  display:block;
  color:rgba(255,255,255,.58);
  font-size:10.5px;
  line-height:1;
  font-weight:850;
}
.member-id-strip b{
  display:block;
  margin-top:6px;
  color:#fff;
  font-size:12.5px;
  line-height:1.12;
  font-weight:950;
  overflow-wrap:anywhere;
}
.member-profile-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:13px 0 18px;
}
.member-profile-actions a{
  min-height:78px;
  border-radius:24px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
  display:grid;
  grid-template-columns:30px 1fr;
  gap:10px;
  align-items:center;
}
.member-profile-actions svg{
  width:24px;
  height:24px;
  color:#77fff2;
}
.member-profile-actions b{
  display:block;
  font-size:13.5px;
  line-height:1.14;
  font-weight:950;
}
.member-profile-actions small{
  display:block;
  margin-top:4px;
  color:rgba(255,255,255,.62);
  font-size:11px;
  line-height:1.22;
}
.member-summary-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:9px;
  margin:0 0 16px;
}
.member-summary-grid div{
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px 10px;
  min-width:0;
}
.member-summary-grid b{
  display:block;
  font-size:15px;
  line-height:1.08;
  font-weight:950;
  overflow-wrap:anywhere;
}
.member-summary-grid span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.60);
  font-size:10.8px;
  font-weight:850;
}
.member-info-list{
  display:grid;
  gap:9px;
  margin-bottom:16px;
}
.member-info-list div{
  display:grid;
  grid-template-columns:112px 1fr;
  gap:10px;
  align-items:center;
  border-radius:21px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.11);
  padding:12px;
}
.member-info-list span{
  color:rgba(255,255,255,.60);
  font-size:12px;
  line-height:1.2;
  font-weight:850;
}
.member-info-list b{
  color:#fff;
  font-size:13px;
  line-height:1.3;
  font-weight:850;
  text-align:right;
  overflow-wrap:anywhere;
}
.clean-dues{
  margin:14px 0 18px!important;
}
.member-badge-row{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:9px;
  margin-bottom:16px;
}
.member-badge{
  min-height:112px;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.11);
  padding:12px 10px;
  text-align:center;
}
.member-badge.active{
  border-color:rgba(119,255,242,.24);
  background:rgba(119,255,242,.10);
}
.member-badge svg{
  width:26px;
  height:26px;
  color:#77fff2;
}
.member-badge b{
  display:block;
  margin-top:10px;
  font-size:13px;
  line-height:1.1;
  font-weight:950;
}
.member-badge small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.62);
  font-size:10.5px;
  line-height:1.25;
}
@media(max-width:374px){
  .member-profile-main{
    grid-template-columns:82px 1fr;
  }
  .member-profile-main .hero-avatar{
    width:82px!important;
    height:82px!important;
  }
  .member-profile-actions{
    grid-template-columns:1fr;
  }
  .member-summary-grid,
  .member-badge-row{
    grid-template-columns:1fr;
  }
  .member-info-list div{
    grid-template-columns:1fr;
  }
  .member-info-list b{
    text-align:left;
  }
}


/* =========================================================
   v78 - Üye Grup Duvarı: WhatsApp benzeri net mesaj akışı
   ========================================================= */
.whatsapp-wall-shell{
  padding-bottom:132px!important;
}
.chat-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.chat-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.chat-status-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border-radius:26px;
  background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.16);
  padding:13px;
  margin:10px 0 14px;
}
.chat-status-card .chat-avatar{
  width:50px!important;
  height:50px!important;
  border-radius:18px!important;
}
.clean-composer{
  border-radius:28px!important;
  padding:14px!important;
  margin-bottom:16px!important;
}
.clean-composer label{
  display:block;
  margin:0 0 9px;
  color:#fff;
  font-size:15px;
  line-height:1.15;
  font-weight:950;
}
.clean-composer textarea{
  width:100%;
  min-height:96px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:22px;
  background:rgba(0,0,0,.22);
  color:#fff;
  padding:13px 14px;
  outline:0;
  resize:vertical;
  font-size:14px;
  line-height:1.45;
}
.clean-composer textarea::placeholder{
  color:rgba(255,255,255,.45);
}
.composer-tools{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:10px;
}
.wall-image-button{
  position:relative;
  height:42px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.07);
  color:#fff;
  display:inline-flex!important;
  align-items:center;
  gap:8px;
  padding:0 13px;
  margin:0!important;
  overflow:hidden;
  font-size:12.5px!important;
  font-weight:950!important;
}
.wall-image-button svg{
  width:18px;
  height:18px;
  color:#77fff2;
}
.wall-image-button input{
  position:absolute;
  inset:0;
  opacity:0;
  cursor:pointer;
}
.composer-tools button{
  height:42px;
  min-width:108px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:13px;
  font-weight:950;
}
.composer-hint{
  margin:9px 2px 0!important;
  color:rgba(255,255,255,.58);
  font-size:11.5px!important;
  line-height:1.32!important;
}
.chat-section-head{
  margin-top:18px!important;
}
.whatsapp-feed{
  display:flex!important;
  flex-direction:column;
  gap:10px!important;
}
.whatsapp-feed .wall-message{
  display:flex!important;
  gap:8px!important;
  align-items:flex-end!important;
  max-width:100%;
}
.whatsapp-feed .wall-message.mine{
  justify-content:flex-end!important;
}
.whatsapp-feed .wall-avatar{
  width:34px!important;
  height:34px!important;
  border-radius:13px!important;
  flex:0 0 auto!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:11px!important;
  font-weight:950!important;
}
.whatsapp-feed .wall-bubble{
  max-width:82%;
  border-radius:22px 22px 22px 7px!important;
  padding:10px 11px!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16);
}
.whatsapp-feed .mine .wall-bubble{
  border-radius:22px 22px 7px 22px!important;
  background:linear-gradient(145deg,rgba(8,127,140,.55),rgba(119,255,242,.10))!important;
  border-color:rgba(119,255,242,.18)!important;
}
.whatsapp-feed .wall-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:6px!important;
}
.whatsapp-feed .wall-meta b{
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:950!important;
  color:#fff!important;
}
.whatsapp-feed .wall-meta span{
  color:rgba(255,255,255,.52)!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:850!important;
}
.whatsapp-feed .wall-bubble p{
  margin:0!important;
  color:rgba(255,255,255,.90)!important;
  font-size:13.5px!important;
  line-height:1.48!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
}
.whatsapp-feed .wall-bubble small{
  display:block!important;
  margin-top:7px!important;
  color:rgba(255,255,255,.52)!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  font-weight:850!important;
}
.wall-photo{
  display:block;
  margin:4px 0 8px;
  border-radius:18px;
  overflow:hidden;
  background:rgba(0,0,0,.18);
}
.wall-photo img{
  display:block;
  width:100%;
  max-height:260px;
  object-fit:cover;
}
.wall-alert{
  line-height:1.35!important;
}
@media(max-width:374px){
  .chat-status-card{
    align-items:flex-start;
    flex-direction:column;
  }
  .whatsapp-feed .wall-bubble{
    max-width:88%;
  }
  .composer-tools{
    align-items:stretch;
    flex-direction:column;
  }
  .wall-image-button,
  .composer-tools button{
    width:100%;
    justify-content:center;
  }
}


/* =========================================================
   v79 - Medya / Fotoğraf Akışı cam gibi okunur galeri
   ========================================================= */
.media-shell-v79{
  padding-bottom:132px!important;
}
.media-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.media-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.media-share-card{
  border-radius:29px;
  background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.17);
  padding:14px;
  margin:10px 0 17px;
}
.media-share-head{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:center;
  margin-bottom:13px;
}
.media-mini-avatar{
  width:50px!important;
  height:50px!important;
  border-radius:18px!important;
}
.media-share-head b{
  display:block;
  font-size:16px;
  line-height:1.12;
  font-weight:950;
}
.media-share-head span{
  display:block;
  margin-top:4px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.25;
  font-weight:800;
}
.media-upload-box{
  position:relative;
  min-height:112px;
  border-radius:24px;
  border:1px dashed rgba(255,255,255,.30);
  background:rgba(0,0,0,.18);
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:6px;
  text-align:center;
  padding:18px;
  margin-bottom:10px;
  overflow:hidden;
}
.media-upload-box svg{
  width:29px;
  height:29px;
  color:#77fff2;
}
.media-upload-box strong{
  font-size:15px;
  line-height:1.1;
  font-weight:950;
}
.media-upload-box small{
  max-width:270px;
  color:rgba(255,255,255,.62);
  font-size:11.5px;
  line-height:1.28;
}
.media-upload-box input{
  position:absolute;
  inset:0;
  opacity:0;
  cursor:pointer;
}
.clean-input,
.clean-textarea{
  margin-bottom:10px!important;
  line-height:1.42!important;
}
.clean-textarea{
  min-height:92px;
  resize:vertical;
}
.media-share-button{
  width:100%;
  height:45px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:13.5px;
  font-weight:950;
}
.media-section-head{
  margin-top:20px!important;
}
.media-feed-v79{
  display:grid;
  gap:17px;
}
.media-post-v79{
  border-radius:30px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  padding:12px;
  overflow:hidden;
}
.media-post-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:11px;
}
.media-author-v79{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:10px;
  align-items:center;
  min-width:0;
}
.media-author-avatar{
  width:42px;
  height:42px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  font-size:12px;
  font-weight:950;
}
.media-author-v79 b{
  display:block;
  font-size:14.5px;
  line-height:1.12;
  font-weight:950;
  overflow-wrap:anywhere;
}
.media-author-v79 span{
  display:block;
  margin-top:4px;
  color:rgba(255,255,255,.58);
  font-size:11px;
  line-height:1.15;
  font-weight:800;
}
.media-post-head em{
  flex:0 1 auto;
  max-width:145px;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(119,255,242,.10);
  border:1px solid rgba(119,255,242,.15);
  color:#dffffb;
  font-size:10.5px;
  line-height:1.15;
  font-style:normal;
  font-weight:900;
  text-align:right;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.media-photo-v79{
  display:block;
  border-radius:24px;
  overflow:hidden;
  background:rgba(0,0,0,.22);
}
.media-photo-v79 img{
  display:block;
  width:100%;
  max-height:430px;
  object-fit:cover;
}
.media-caption-v79{
  margin:11px 4px 0!important;
  color:rgba(255,255,255,.88)!important;
  font-size:13.5px!important;
  line-height:1.52!important;
  overflow-wrap:anywhere!important;
}
.media-actionbar-v79{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:12px 2px 0;
}
.media-actionbar-v79 form{
  margin:0;
}
.media-actionbar-v79 button,
.media-actionbar-v79 span{
  min-height:38px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#fff;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  font-size:12.5px;
  line-height:1;
  font-weight:900;
}
.media-actionbar-v79 button.liked{
  background:rgba(119,255,242,.14);
  color:#dffffb;
}
.media-actionbar-v79 svg{
  width:17px;
  height:17px;
}
.media-comments-v79{
  display:grid;
  gap:8px;
  margin:12px 2px 0;
}
.media-comments-v79 div{
  border-radius:18px;
  background:rgba(0,0,0,.18);
  padding:10px 12px;
}
.media-comments-v79 b{
  display:block;
  font-size:12.5px;
  line-height:1.05;
  font-weight:950;
}
.media-comments-v79 p{
  margin:5px 0 0;
  color:rgba(255,255,255,.80);
  font-size:12.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.media-comment-form-v79{
  display:grid;
  grid-template-columns:1fr auto;
  gap:8px;
  margin:12px 2px 0;
}
.media-comment-form-v79 input{
  min-width:0;
  height:40px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  background:rgba(0,0,0,.20);
  color:#fff;
  padding:0 13px;
  outline:0;
  font-size:13px;
}
.media-comment-form-v79 input::placeholder{
  color:rgba(255,255,255,.42);
}
.media-comment-form-v79 button{
  border:0;
  border-radius:999px;
  background:rgba(119,255,242,.16);
  color:#dffffb;
  padding:0 13px;
  font-size:12px;
  font-weight:950;
}
.media-empty p{
  line-height:1.42!important;
}
@media(max-width:374px){
  .media-post-head{
    align-items:stretch;
    flex-direction:column;
  }
  .media-post-head em{
    max-width:100%;
    text-align:left;
    white-space:normal;
  }
  .media-comment-form-v79{
    grid-template-columns:1fr;
  }
  .media-comment-form-v79 button{
    height:38px;
  }
  .media-photo-v79 img{
    max-height:350px;
  }
}


/* =========================================================
   v80 - Bildirimler sayfası cam gibi okunur akış
   ========================================================= */
.notifications-shell-v80{
  padding-bottom:132px!important;
}
.notification-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.notification-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.notification-hero-v80{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:end;
}
.notification-hero-v80 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:-.04em;
}
.notification-hero-v80 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.43;
}
.notification-hero-v80 a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 13px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:12px;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
}
.notification-stats-v80{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  margin:12px 0 18px;
}
.notification-stats-v80 div{
  min-width:0;
  border-radius:21px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:11px 9px;
}
.notification-stats-v80 b{
  display:block;
  font-size:20px;
  line-height:1;
  font-weight:950;
}
.notification-stats-v80 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.5px;
  line-height:1.15;
  font-weight:850;
}
.notification-section-head{
  margin-top:20px!important;
}
.notification-list-v80{
  display:grid;
  gap:10px;
}
.notification-card-v80{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:start;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
  color:#fff;
}
.notification-card-v80.unread{
  background:linear-gradient(135deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border-color:rgba(119,255,242,.22);
}
.notification-icon-v80{
  width:48px;
  height:48px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(0,0,0,.22);
  color:#77fff2;
  flex:0 0 auto;
}
.notification-icon-v80 svg{
  width:23px;
  height:23px;
}
.notification-content-v80{
  min-width:0;
  display:block;
}
.notification-line-v80{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.notification-line-v80 strong{
  display:block;
  min-width:0;
  color:#fff;
  font-size:14.5px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:anywhere;
}
.notification-line-v80 em{
  flex:0 0 auto;
  max-width:84px;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(119,255,242,.10);
  border:1px solid rgba(119,255,242,.15);
  color:#dffffb;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  text-align:center;
  white-space:nowrap;
}
.notification-content-v80 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.notification-content-v80 time{
  display:block;
  margin-top:8px;
  color:rgba(255,255,255,.48);
  font-size:10.8px;
  line-height:1;
  font-weight:850;
}
.notification-plan-v80{
  display:grid;
  gap:10px;
  margin-bottom:16px;
}
.notification-plan-v80 div{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:11px;
  align-items:center;
  border-radius:23px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.notification-plan-v80 span{
  width:46px;
  height:46px;
  border-radius:17px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(0,0,0,.20);
  color:#77fff2;
}
.notification-plan-v80 b{
  display:block;
  font-size:15px;
  line-height:1.1;
  font-weight:950;
}
.notification-plan-v80 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.33;
}
.notification-note-v80 p{
  line-height:1.45!important;
}
.notification-empty-v80 p{
  line-height:1.42!important;
}
@media(max-width:374px){
  .notification-hero-v80{
    grid-template-columns:1fr;
    align-items:start;
  }
  .notification-hero-v80 a{
    width:100%;
  }
  .notification-stats-v80{
    grid-template-columns:1fr 1fr;
  }
  .notification-line-v80{
    flex-direction:column;
    align-items:flex-start;
  }
  .notification-line-v80 em{
    max-width:100%;
  }
}


/* =========================================================
   v81 - Yardım / İletişim sayfası okunur destek merkezi
   ========================================================= */
.help-shell-v81{
  padding-bottom:132px!important;
}
.help-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.help-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.help-hero-v81{
  position:relative;
  min-height:220px;
  border-radius:31px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.11);
  background:#061b3f;
  margin:10px 0 16px;
  box-shadow:0 22px 54px rgba(0,0,0,.30);
}
.help-hero-v81 img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.52;
}
.help-hero-v81:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(2,7,21,.10),rgba(2,7,21,.58) 50%,rgba(2,7,21,.96));
}
.help-hero-content{
  position:absolute;
  z-index:2;
  left:16px;
  right:16px;
  bottom:16px;
}
.help-hero-content h2{
  margin:10px 0 7px;
  max-width:300px;
  font-size:27px;
  line-height:1.04;
  font-weight:950;
  letter-spacing:-.04em;
}
.help-hero-content p{
  margin:0;
  color:rgba(255,255,255,.82);
  font-size:13px;
  line-height:1.45;
}
.help-contact-card{
  border-radius:28px;
  background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.17);
  padding:15px;
  margin:14px 0 18px;
}
.help-contact-head{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:center;
  margin-bottom:13px;
}
.help-contact-head b{
  display:block;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
}
.help-contact-head small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.3;
  font-weight:800;
}
.help-contact-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  margin-bottom:11px;
}
.help-contact-actions a{
  min-height:42px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:0 12px;
  font-size:12.5px;
  line-height:1.1;
  font-weight:950;
  background:#fff;
  color:#071529;
}
.help-contact-actions a:nth-child(2){
  background:rgba(255,255,255,.08);
  color:#fff;
  border:1px solid rgba(255,255,255,.13);
}
.help-contact-card p{
  margin:0;
  color:rgba(255,255,255,.74);
  font-size:12.5px;
  line-height:1.42;
}
.help-section-head{
  margin-top:20px!important;
}
.help-topic-list{
  display:grid;
  gap:10px;
  margin-bottom:18px;
}
.help-topic-list a{
  display:grid;
  grid-template-columns:48px 1fr auto;
  gap:12px;
  align-items:center;
  min-height:84px;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.help-topic-list a>span{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.20);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
}
.help-topic-list svg{
  width:23px;
  height:23px;
}
.help-topic-list strong{
  display:block;
  font-size:15px;
  line-height:1.12;
  font-weight:950;
}
.help-topic-list small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.68);
  font-size:12px;
  line-height:1.35;
}
.help-topic-list em{
  font-style:normal;
  color:rgba(255,255,255,.72);
  font-size:23px;
}
.help-contribution-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-bottom:16px;
}
.help-contribution-grid a{
  min-height:138px;
  border-radius:25px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  display:flex;
  flex-direction:column;
}
.help-contribution-grid svg{
  width:25px;
  height:25px;
  color:#77fff2;
  margin-bottom:15px;
}
.help-contribution-grid strong{
  display:block;
  font-size:15.5px;
  line-height:1.12;
  font-weight:950;
}
.help-contribution-grid small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.help-note-v81{
  border-radius:26px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:15px;
  margin:14px 0 10px;
}
.help-note-v81 b{
  display:block;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
}
.help-note-v81 p{
  margin:8px 0 0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
@media(max-width:374px){
  .help-contact-actions,
  .help-contribution-grid{
    grid-template-columns:1fr;
  }
  .help-topic-list a{
    grid-template-columns:44px 1fr auto;
  }
  .help-topic-list a>span{
    width:44px;
    height:44px;
  }
  .help-hero-content h2{
    font-size:24px;
  }
}


/* =========================================================
   v82 - Aidat Bilgilerim + Faaliyet yazı taşma temizliği
   ========================================================= */
.dues-shell-v82,
.activities-shell.nav-safe-shell{
  padding-bottom:132px!important;
}
.dues-top-clean .ytd-title,
.activities-shell .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.dues-top-clean .ytd-sub,
.activities-shell .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.dues-hero-v82{
  display:grid;
  grid-template-columns:1fr auto;
  gap:14px;
  align-items:end;
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.12),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.dues-hero-v82 h2{
  margin:11px 0 7px;
  font-size:26px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:-.04em;
}
.dues-hero-v82 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
.dues-hero-v82 strong{
  font-size:28px;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
}
.dues-status-grid-v82{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:12px 0 16px;
}
.dues-status-grid-v82 div{
  min-width:0;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:13px;
}
.dues-status-grid-v82 b{
  display:block;
  font-size:15.5px;
  line-height:1.16;
  font-weight:950;
  overflow-wrap:anywhere;
}
.dues-status-grid-v82 span{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.62);
  font-size:11.5px;
  line-height:1.25;
  font-weight:850;
}
.receipt-form-v82{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  padding:15px;
  margin:14px 0 16px;
}
.receipt-form-head-v82{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:center;
  margin-bottom:13px;
}
.receipt-form-head-v82 h3{
  margin:0;
  font-size:20px;
  line-height:1.1;
  font-weight:950;
}
.receipt-form-head-v82 p{
  margin:5px 0 0;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.receipt-upload-v82{
  position:relative;
  min-height:112px;
  border-radius:24px;
  border:1px dashed rgba(255,255,255,.30);
  background:rgba(0,0,0,.18);
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:6px;
  text-align:center;
  padding:18px;
  margin-bottom:10px;
  overflow:hidden;
}
.receipt-upload-v82 svg{
  width:29px;
  height:29px;
  color:#77fff2;
}
.receipt-upload-v82 strong{
  font-size:15px;
  line-height:1.1;
  font-weight:950;
}
.receipt-upload-v82 small{
  max-width:270px;
  color:rgba(255,255,255,.62);
  font-size:11.5px;
  line-height:1.28;
}
.receipt-upload-v82 input{
  position:absolute;
  inset:0;
  opacity:0;
  cursor:pointer;
}
.dues-submit-v82{
  width:100%;
  height:45px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:13.5px;
  font-weight:950;
}
.dues-note-v82{
  border-radius:25px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:14px 0 16px;
}
.dues-note-v82 b{
  display:block;
  font-size:17px;
  line-height:1.1;
  font-weight:950;
}
.dues-note-v82 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.74);
  font-size:12.5px;
  line-height:1.45;
}
.receipt-list-v82{
  display:grid;
  gap:10px;
}
.receipt-item-v82{
  display:grid;
  grid-template-columns:48px 1fr auto;
  gap:11px;
  align-items:center;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.receipt-item-v82 b{
  display:block;
  font-size:14px;
  line-height:1.16;
  font-weight:950;
}
.receipt-item-v82 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.62);
  font-size:11.2px;
  line-height:1.3;
}
.receipt-item-v82 p{
  margin:6px 0 0;
  color:rgba(255,255,255,.70);
  font-size:11.5px;
  line-height:1.35;
}
.receipt-item-v82 a{
  color:#77fff2;
  font-size:12px;
  line-height:1;
  font-weight:950;
}

/* Faaliyet sayfası üst üste binme / uzun yazı düzeltmeleri */
.activities-shell .refined-activity-hero,
.activities-shell .activity-hero{
  min-height:224px!important;
  margin:10px 0 15px!important;
}
.activities-shell .hero-content,
.activities-shell .activity-copy{
  gap:6px!important;
}
.activities-shell .activity-kicker{
  margin:0!important;
  font-size:10.5px!important;
  line-height:1!important;
}
.activities-shell .hero-content h2,
.activities-shell .activity-copy h2{
  margin:0!important;
  font-size:22px!important;
  line-height:1.08!important;
  max-width:285px!important;
  overflow-wrap:anywhere!important;
}
.activities-shell .activity-full-title{
  margin:0!important;
  font-size:12px!important;
  line-height:1.35!important;
  max-width:300px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.activities-shell .activity-summary{
  margin:0!important;
  font-size:12.5px!important;
  line-height:1.42!important;
  max-width:300px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.activities-shell .hero-meta{
  margin-top:9px!important;
  padding:11px 12px!important;
  align-items:center!important;
}
.activities-shell .hero-meta b{
  font-size:13px!important;
  line-height:1.15!important;
  overflow-wrap:anywhere!important;
}
.activities-shell .hero-meta span{
  font-size:11px!important;
  line-height:1.25!important;
}
.activities-shell .event-body h4{
  font-size:18.5px!important;
  line-height:1.12!important;
  overflow-wrap:anywhere!important;
}
.activities-shell .event-heading small{
  font-size:11.5px!important;
  line-height:1.32!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.activities-shell .event-body p{
  font-size:12.5px!important;
  line-height:1.45!important;
  -webkit-line-clamp:2!important;
}
.activities-shell .event-facts{
  gap:7px!important;
}
.activities-shell .event-facts span{
  font-size:11.3px!important;
  line-height:1.25!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:374px){
  .dues-hero-v82,
  .dues-status-grid-v82{
    grid-template-columns:1fr;
  }
  .receipt-item-v82{
    grid-template-columns:44px 1fr;
  }
  .receipt-item-v82 a{
    grid-column:2;
  }
  .activities-shell .hero-content h2,
  .activities-shell .activity-copy h2{
    font-size:20.5px!important;
  }
  .activities-shell .refined-activity-hero,
  .activities-shell .activity-hero{
    min-height:214px!important;
  }
}


/* =========================================================
   v83 - Faaliyet Detay / Katılım cam gibi düzen
   ========================================================= */
.activity-detail-shell-v83{
  padding-bottom:132px!important;
}
.detail-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.detail-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.detail-hero-v83{
  position:relative;
  min-height:235px;
  border-radius:31px;
  overflow:hidden;
  background:#061b3f;
  border:1px solid rgba(255,255,255,.11);
  box-shadow:0 22px 54px rgba(0,0,0,.30);
  margin:10px 0 14px;
}
.detail-hero-v83 img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.52;
}
.detail-hero-v83:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(2,7,21,.06),rgba(2,7,21,.55) 48%,rgba(2,7,21,.96));
}
.detail-hero-content-v83{
  position:absolute;
  z-index:2;
  left:16px;
  right:16px;
  bottom:16px;
  display:flex;
  flex-direction:column;
  gap:6px;
}
.detail-hero-content-v83 h2{
  margin:4px 0 0;
  max-width:300px;
  color:#fff;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.045em;
  overflow-wrap:anywhere;
}
.detail-full-title-v83{
  margin:0!important;
  max-width:310px;
  color:rgba(255,255,255,.76)!important;
  font-size:12.2px!important;
  line-height:1.35!important;
  font-weight:800!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.detail-summary-v83{
  margin:0!important;
  max-width:310px;
  color:rgba(255,255,255,.84)!important;
  font-size:13px!important;
  line-height:1.44!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.detail-info-grid-v83{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:12px 0 14px;
}
.detail-info-grid-v83 div{
  min-width:0;
  border-radius:23px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:13px;
}
.detail-info-grid-v83 span{
  width:38px;
  height:38px;
  border-radius:15px;
  background:rgba(0,0,0,.20);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
  margin-bottom:10px;
}
.detail-info-grid-v83 b{
  display:block;
  color:#fff;
  font-size:13.5px;
  line-height:1.25;
  font-weight:950;
  overflow-wrap:anywhere;
}
.detail-info-grid-v83 small{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.60);
  font-size:11px;
  line-height:1.1;
  font-weight:850;
}
.detail-stats-v83{
  display:grid;
  grid-template-columns:1fr 1fr 1.35fr;
  gap:9px;
  margin:0 0 15px;
}
.detail-stats-v83 div{
  min-width:0;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px 10px;
}
.detail-stats-v83 b{
  display:block;
  font-size:15px;
  line-height:1.14;
  font-weight:950;
  overflow-wrap:anywhere;
}
.detail-stats-v83 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.8px;
  line-height:1.2;
  font-weight:850;
}
.join-card-v83,
.participant-card-v83{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  padding:15px;
  margin:14px 0 16px;
}
.join-head-v83{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:center;
  margin-bottom:10px;
}
.join-head-v83 b,
.participant-card-v83 b{
  display:block;
  font-size:18px;
  line-height:1.12;
  font-weight:950;
}
.join-head-v83 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.3;
}
.join-card-v83 p,
.participant-card-v83 p{
  margin:0 0 12px;
  color:rgba(255,255,255,.74);
  font-size:12.5px;
  line-height:1.45;
}
.join-form-v83 textarea{
  min-height:92px;
  resize:vertical;
}
.join-actions-v83{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:10px;
}
.join-actions-v83 button{
  min-height:42px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#fff;
  padding:0 10px;
  font-size:12px;
  line-height:1.1;
  font-weight:950;
}
.join-actions-v83 button.primary{
  grid-column:1 / -1;
  background:#fff;
  color:#071529;
  border-color:#fff;
}
.participant-card-v83{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:center;
}
.participant-card-v83 p{
  margin:6px 0 0;
}
.participant-card-v83 a,
.detail-actions-v83 a{
  min-height:40px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 13px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.13);
  color:#fff;
  font-size:12px;
  line-height:1.1;
  font-weight:950;
  white-space:nowrap;
}
.detail-section-head-v83{
  margin-top:20px!important;
}
.prep-list-v83{
  display:grid;
  gap:10px;
  margin-bottom:16px;
}
.prep-list-v83 div{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:center;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.prep-list-v83 span{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.20);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
}
.prep-list-v83 b{
  display:block;
  font-size:15px;
  line-height:1.12;
  font-weight:950;
}
.prep-list-v83 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.detail-actions-v83{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:14px 0 10px;
}
.detail-actions-v83 a.primary{
  background:#fff;
  color:#071529;
  border-color:#fff;
}
@media(max-width:374px){
  .detail-info-grid-v83,
  .detail-stats-v83,
  .participant-card-v83,
  .detail-actions-v83{
    grid-template-columns:1fr;
  }
  .detail-hero-v83{
    min-height:225px;
  }
  .detail-hero-content-v83 h2{
    font-size:22px;
  }
  .participant-card-v83 a{
    width:100%;
  }
}


/* =========================================================
   v84 - Katılımcılar / İlgilenenler cam gibi liste
   ========================================================= */
.participants-shell-v84{
  padding-bottom:132px!important;
}
.participants-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.participants-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.participants-hero-v84{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.participants-hero-v84 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.04em;
  overflow-wrap:anywhere;
}
.participants-hero-v84 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:12.5px;
  line-height:1.42;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.participants-stats-v84{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:9px;
  margin:12px 0 14px;
}
.participants-stats-v84 div{
  min-width:0;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px 10px;
}
.participants-stats-v84 b{
  display:block;
  font-size:21px;
  line-height:1;
  font-weight:950;
}
.participants-stats-v84 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.8px;
  line-height:1.2;
  font-weight:850;
}
.participants-actions-v84{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:14px 0 18px;
}
.participants-actions-v84 a{
  min-height:42px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.13);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:0 12px;
  font-size:12px;
  line-height:1.12;
  font-weight:950;
}
.participants-actions-v84 a.primary{
  background:#fff;
  color:#071529;
  border-color:#fff;
}
.participants-section-head-v84{
  margin-top:20px!important;
}
.participants-list-v84{
  display:grid;
  gap:10px;
}
.participant-card-v84{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:start;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.participant-card-v84.going{
  border-color:rgba(124,248,170,.20);
  background:linear-gradient(145deg,rgba(124,248,170,.09),rgba(255,255,255,.045));
}
.participant-card-v84.interested{
  border-color:rgba(119,255,242,.18);
}
.participant-card-v84.cancelled{
  opacity:.72;
}
.participant-avatar-v84{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.22);
  border:1px solid rgba(255,255,255,.12);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:12px;
  font-weight:950;
}
.participant-body-v84{
  min-width:0;
}
.participant-line-v84{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.participant-line-v84 b{
  display:block;
  min-width:0;
  color:#fff;
  font-size:14.5px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:anywhere;
}
.participant-line-v84 em{
  flex:0 0 auto;
  max-width:105px;
  border-radius:999px;
  background:rgba(119,255,242,.10);
  border:1px solid rgba(119,255,242,.15);
  color:#dffffb;
  padding:5px 8px;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  text-align:center;
  white-space:nowrap;
}
.participant-body-v84 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.58);
  font-size:11px;
  line-height:1.28;
  font-weight:800;
  overflow-wrap:anywhere;
}
.participant-body-v84 p{
  margin:8px 0 0;
  color:rgba(255,255,255,.78);
  font-size:12.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.participants-empty-v84{
  border-radius:24px;
  background:rgba(255,255,255,.045);
  border:1px dashed rgba(255,255,255,.13);
  padding:16px;
  text-align:center;
}
.participants-empty-v84 svg{
  width:28px;
  height:28px;
  color:#77fff2;
}
.participants-empty-v84 b{
  display:block;
  margin-top:8px;
  font-size:15px;
  line-height:1.15;
  font-weight:950;
}
.participants-empty-v84 p{
  margin:6px 0 0;
  color:rgba(255,255,255,.64);
  font-size:12px;
  line-height:1.38;
}
.participants-note-v84 p{
  line-height:1.45!important;
}
@media(max-width:374px){
  .participants-stats-v84,
  .participants-actions-v84{
    grid-template-columns:1fr;
  }
  .participant-line-v84{
    flex-direction:column;
    align-items:flex-start;
  }
  .participant-line-v84 em{
    max-width:100%;
  }
}


/* =========================================================
   v85 - Yönetim raporu / CSV güvenlik ve okunurluk
   ========================================================= */
.report-shell-v85,
.report-secure-shell{
  padding-bottom:132px!important;
}
.report-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.report-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.report-lock-v85{
  min-height:62svh;
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.17);
  padding:26px 18px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.report-lock-v85 svg{
  width:44px;
  height:44px;
  color:#77fff2;
}
.report-lock-v85 h1{
  margin:14px 0 8px;
  font-size:25px;
  line-height:1.08;
  font-weight:950;
  letter-spacing:-.04em;
}
.report-lock-v85 p{
  margin:0;
  max-width:300px;
  color:rgba(255,255,255,.72);
  font-size:13px;
  line-height:1.45;
}
.report-lock-v85 a{
  margin-top:16px;
  min-height:42px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 15px;
  font-size:12.5px;
  line-height:1;
  font-weight:950;
}
.report-hero-v85{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:end;
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.report-hero-v85 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.04em;
  overflow-wrap:anywhere;
}
.report-hero-v85 p{
  margin:0;
  color:rgba(255,255,255,.74);
  font-size:12.5px;
  line-height:1.4;
}
.report-hero-v85 a{
  min-height:40px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 13px;
  font-size:12px;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
}
.report-stats-v85{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  margin:12px 0 16px;
}
.report-stats-v85 div{
  border-radius:21px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:11px 9px;
  min-width:0;
}
.report-stats-v85 b{
  display:block;
  font-size:20px;
  line-height:1;
  font-weight:950;
}
.report-stats-v85 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.5px;
  line-height:1.2;
  font-weight:850;
}
.report-bars-v85{
  display:grid;
  gap:10px;
  margin-bottom:16px;
}
.report-bars-v85 div{
  display:grid;
  grid-template-columns:66px 1fr 34px;
  gap:9px;
  align-items:center;
  border-radius:21px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:11px;
}
.report-bars-v85 span,
.report-bars-v85 em{
  color:rgba(255,255,255,.72);
  font-size:12px;
  font-style:normal;
  font-weight:900;
}
.report-bars-v85 b{
  display:block;
  height:8px;
  border-radius:999px;
  background:#77fff2;
  min-width:6%;
}
.report-people-v85,
.admin-report-list-v85{
  display:grid;
  gap:10px;
}
.report-person-v85,
.admin-report-card-v85{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:start;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.report-person-v85 b,
.admin-report-card-v85 b{
  display:block;
  font-size:14.5px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:anywhere;
}
.report-person-v85 small,
.admin-report-card-v85 small{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:11.2px;
  line-height:1.3;
}
.report-person-v85 p,
.admin-report-card-v85 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.74);
  font-size:12.2px;
  line-height:1.4;
}
.admin-report-card-v85 nav{
  grid-column:2;
  display:flex;
  gap:8px;
  margin-top:8px;
}
.admin-report-card-v85 nav a{
  min-height:34px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  font-size:11.5px;
  line-height:1;
  font-weight:950;
}
.report-section-head-v85{
  margin-top:20px!important;
}
@media(max-width:374px){
  .report-hero-v85,
  .report-stats-v85{
    grid-template-columns:1fr;
  }
  .report-hero-v85 a{
    width:100%;
  }
}


/* =========================================================
   v86 - Üye Faaliyet Geçmişim / Katıldıklarım
   ========================================================= */
.member-history-shell-v86{
  padding-bottom:132px!important;
}
.history-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.history-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.history-hero-v86{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.history-hero-v86 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.04em;
}
.history-hero-v86 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
.history-stats-v86{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  margin:12px 0 14px;
}
.history-stats-v86 div{
  min-width:0;
  border-radius:21px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:11px 9px;
}
.history-stats-v86 b{
  display:block;
  font-size:20px;
  line-height:1;
  font-weight:950;
}
.history-stats-v86 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.5px;
  line-height:1.2;
  font-weight:850;
}
.history-actions-v86{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:14px 0 18px;
}
.history-actions-v86 a{
  min-height:42px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.13);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:0 12px;
  font-size:12px;
  line-height:1.12;
  font-weight:950;
}
.history-actions-v86 a.primary{
  background:#fff;
  color:#071529;
  border-color:#fff;
}
.history-section-head-v86{
  margin-top:20px!important;
}
.history-list-v86{
  display:grid;
  gap:10px;
}
.history-card-v86{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:start;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.history-card-v86.going,
.history-card-v86.done{
  border-color:rgba(124,248,170,.22);
  background:linear-gradient(145deg,rgba(124,248,170,.09),rgba(255,255,255,.045));
}
.history-card-v86.interested{
  border-color:rgba(119,255,242,.18);
}
.history-card-v86.cancelled{
  opacity:.76;
}
.history-icon-v86{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.22);
  border:1px solid rgba(255,255,255,.12);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
}
.history-body-v86{
  min-width:0;
}
.history-line-v86{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.history-line-v86 b{
  display:block;
  min-width:0;
  color:#fff;
  font-size:14.5px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:anywhere;
}
.history-line-v86 em{
  flex:0 0 auto;
  max-width:125px;
  border-radius:999px;
  background:rgba(119,255,242,.10);
  border:1px solid rgba(119,255,242,.15);
  color:#dffffb;
  padding:5px 8px;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  text-align:center;
  white-space:nowrap;
}
.history-body-v86 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.58);
  font-size:11px;
  line-height:1.32;
  font-weight:800;
  overflow-wrap:anywhere;
}
.history-body-v86 p{
  margin:8px 0 0;
  color:rgba(255,255,255,.78);
  font-size:12.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.history-full-title-v86{
  color:rgba(255,255,255,.66)!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.history-body-v86 nav{
  display:flex;
  gap:8px;
  margin-top:10px;
}
.history-body-v86 nav a{
  min-height:34px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  font-size:11.5px;
  line-height:1;
  font-weight:950;
}
.history-empty-v86{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px dashed rgba(255,255,255,.16);
  padding:22px 16px;
  text-align:center;
}
.history-empty-v86 svg{
  width:34px;
  height:34px;
  color:#77fff2;
}
.history-empty-v86 b{
  display:block;
  margin-top:10px;
  font-size:17px;
  line-height:1.15;
  font-weight:950;
}
.history-empty-v86 p{
  margin:7px auto 0;
  max-width:300px;
  color:rgba(255,255,255,.68);
  font-size:12.5px;
  line-height:1.42;
}
.history-empty-v86 a{
  margin-top:14px;
  min-height:40px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  font-size:12px;
  font-weight:950;
}
.history-note-v86{
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:16px 0 10px;
}
.history-note-v86 b{
  display:block;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.history-note-v86 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:374px){
  .history-stats-v86,
  .history-actions-v86{
    grid-template-columns:1fr 1fr;
  }
  .history-line-v86{
    flex-direction:column;
    align-items:flex-start;
  }
  .history-line-v86 em{
    max-width:100%;
  }
  .history-body-v86 nav{
    flex-direction:column;
  }
}


/* =========================================================
   v87 - Üye Belgelerim / Evrak Merkezi
   ========================================================= */
.member-docs-shell-v87{
  padding-bottom:132px!important;
}
.docs-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.docs-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.docs-hero-v87{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.docs-hero-v87 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.04em;
}
.docs-hero-v87 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
.docs-summary-v87{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:9px;
  margin:12px 0 15px;
}
.docs-summary-v87 div{
  min-width:0;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px 10px;
}
.docs-summary-v87 b{
  display:block;
  color:#fff;
  font-size:15px;
  line-height:1.12;
  font-weight:950;
  overflow-wrap:anywhere;
}
.docs-summary-v87 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.8px;
  line-height:1.2;
  font-weight:850;
}
.member-file-card-v87{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  padding:15px;
  margin:14px 0 18px;
}
.member-file-head-v87{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:center;
  margin-bottom:13px;
}
.member-file-head-v87 b{
  display:block;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
}
.member-file-head-v87 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.3;
}
.member-file-info-v87{
  display:grid;
  gap:8px;
  margin-bottom:12px;
}
.member-file-info-v87 div{
  display:grid;
  grid-template-columns:96px 1fr;
  gap:8px;
  align-items:center;
  border-radius:18px;
  background:rgba(0,0,0,.18);
  padding:10px;
}
.member-file-info-v87 span{
  color:rgba(255,255,255,.60);
  font-size:11.5px;
  line-height:1.2;
  font-weight:850;
}
.member-file-info-v87 b{
  color:#fff;
  font-size:12.5px;
  line-height:1.3;
  text-align:right;
  overflow-wrap:anywhere;
}
.member-file-card-v87>a{
  min-height:40px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  font-size:12px;
  line-height:1;
  font-weight:950;
}
.docs-section-head-v87{
  margin-top:20px!important;
}
.docs-list-v87{
  display:grid;
  gap:10px;
}
.doc-card-v87{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:start;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.doc-card-v87.approved{
  border-color:rgba(124,248,170,.22);
  background:linear-gradient(145deg,rgba(124,248,170,.09),rgba(255,255,255,.045));
}
.doc-card-v87.rejected{
  border-color:rgba(255,130,130,.20);
}
.doc-icon-v87{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.22);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
}
.doc-body-v87{
  min-width:0;
}
.doc-line-v87{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.doc-line-v87 b{
  min-width:0;
  display:block;
  color:#fff;
  font-size:14.5px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:anywhere;
}
.doc-line-v87 em{
  flex:0 0 auto;
  max-width:95px;
  border-radius:999px;
  background:rgba(119,255,242,.10);
  border:1px solid rgba(119,255,242,.15);
  color:#dffffb;
  padding:5px 8px;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  text-align:center;
  white-space:nowrap;
}
.doc-body-v87 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.58);
  font-size:11px;
  line-height:1.3;
  font-weight:800;
}
.doc-body-v87 p{
  margin:8px 0 0;
  color:rgba(255,255,255,.78);
  font-size:12.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.doc-body-v87 nav{
  display:flex;
  gap:8px;
  margin-top:10px;
}
.doc-body-v87 nav a{
  min-height:34px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  font-size:11.5px;
  line-height:1;
  font-weight:950;
}
.docs-empty-v87{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px dashed rgba(255,255,255,.16);
  padding:22px 16px;
  text-align:center;
}
.docs-empty-v87 svg{
  width:34px;
  height:34px;
  color:#77fff2;
}
.docs-empty-v87 b{
  display:block;
  margin-top:10px;
  font-size:17px;
  line-height:1.15;
  font-weight:950;
}
.docs-empty-v87 p{
  margin:7px auto 0;
  max-width:300px;
  color:rgba(255,255,255,.68);
  font-size:12.5px;
  line-height:1.42;
}
.docs-empty-v87 a{
  margin-top:14px;
  min-height:40px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  font-size:12px;
  font-weight:950;
}
.docs-request-grid-v87{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.docs-request-grid-v87 a{
  min-height:132px;
  border-radius:25px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  display:flex;
  flex-direction:column;
}
.docs-request-grid-v87 svg{
  width:25px;
  height:25px;
  color:#77fff2;
  margin-bottom:15px;
}
.docs-request-grid-v87 strong{
  display:block;
  font-size:15.5px;
  line-height:1.12;
  font-weight:950;
}
.docs-request-grid-v87 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.docs-note-v87{
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:16px 0 10px;
}
.docs-note-v87 b{
  display:block;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.docs-note-v87 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:374px){
  .docs-summary-v87,
  .docs-request-grid-v87{
    grid-template-columns:1fr;
  }
  .member-file-info-v87 div{
    grid-template-columns:1fr;
  }
  .member-file-info-v87 b{
    text-align:left;
  }
  .doc-line-v87{
    flex-direction:column;
    align-items:flex-start;
  }
  .doc-line-v87 em{
    max-width:100%;
  }
  .doc-body-v87 nav{
    flex-direction:column;
  }
}


/* =========================================================
   v88 - Üye Rozetlerim / Motivasyon Kartları
   ========================================================= */
.member-badges-shell-v88{
  padding-bottom:132px!important;
}
.badges-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.badges-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.badges-hero-v88{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.badges-hero-v88 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.04em;
}
.badges-hero-v88 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
.badge-progress-v88{
  height:9px;
  border-radius:999px;
  background:rgba(0,0,0,.22);
  overflow:hidden;
  margin-top:14px;
}
.badge-progress-v88 b{
  display:block;
  height:100%;
  border-radius:999px;
  background:#77fff2;
}
.badges-stats-v88{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  margin:12px 0 16px;
}
.badges-stats-v88 div{
  min-width:0;
  border-radius:21px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:11px 9px;
}
.badges-stats-v88 b{
  display:block;
  font-size:20px;
  line-height:1;
  font-weight:950;
}
.badges-stats-v88 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.5px;
  line-height:1.2;
  font-weight:850;
}
.badges-section-head-v88{
  margin-top:20px!important;
}
.badges-grid-v88{
  display:grid;
  gap:10px;
}
.badge-card-v88{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:start;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.badge-card-v88.active{
  border-color:rgba(119,255,242,.22);
  background:linear-gradient(145deg,rgba(119,255,242,.09),rgba(255,255,255,.045));
}
.badge-card-v88.locked{
  opacity:.78;
}
.badge-icon-v88{
  width:50px;
  height:50px;
  border-radius:19px;
  background:rgba(0,0,0,.22);
  border:1px solid rgba(255,255,255,.12);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
}
.badge-icon-v88 svg{
  width:24px;
  height:24px;
}
.badge-body-v88{
  min-width:0;
}
.badge-line-v88{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.badge-line-v88 b{
  display:block;
  min-width:0;
  color:#fff;
  font-size:14.8px;
  line-height:1.16;
  font-weight:950;
  overflow-wrap:anywhere;
}
.badge-line-v88 em{
  flex:0 0 auto;
  max-width:86px;
  border-radius:999px;
  background:rgba(119,255,242,.10);
  border:1px solid rgba(119,255,242,.15);
  color:#dffffb;
  padding:5px 8px;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  text-align:center;
  white-space:nowrap;
}
.badge-body-v88 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.74);
  font-size:12.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.badge-body-v88 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.55);
  font-size:11px;
  line-height:1.25;
  font-weight:850;
}
.badge-mini-progress-v88{
  height:7px;
  border-radius:999px;
  background:rgba(0,0,0,.22);
  overflow:hidden;
  margin-top:10px;
}
.badge-mini-progress-v88 b{
  display:block;
  height:100%;
  border-radius:999px;
  background:#77fff2;
}
.badge-action-list-v88{
  display:grid;
  gap:10px;
}
.badge-action-list-v88 a{
  display:grid;
  grid-template-columns:48px 1fr auto;
  gap:12px;
  align-items:center;
  min-height:84px;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.badge-action-list-v88 a>span{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.20);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
}
.badge-action-list-v88 strong{
  display:block;
  font-size:15px;
  line-height:1.12;
  font-weight:950;
}
.badge-action-list-v88 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.68);
  font-size:12px;
  line-height:1.35;
}
.badge-action-list-v88 em{
  font-style:normal;
  color:rgba(255,255,255,.72);
  font-size:23px;
}
.badges-note-v88{
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:16px 0 10px;
}
.badges-note-v88 b{
  display:block;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.badges-note-v88 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:374px){
  .badges-stats-v88{
    grid-template-columns:1fr 1fr;
  }
  .badge-line-v88{
    flex-direction:column;
    align-items:flex-start;
  }
  .badge-line-v88 em{
    max-width:100%;
  }
  .badge-action-list-v88 a{
    grid-template-columns:44px 1fr auto;
  }
  .badge-action-list-v88 a>span{
    width:44px;
    height:44px;
  }
}


/* =========================================================
   v89 - Üye Ayarlarım / Gizlilik / Bildirim Tercihleri
   ========================================================= */
.member-settings-shell-v89{
  padding-bottom:132px!important;
}
.settings-top-clean .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.settings-top-clean .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.settings-hero-v89{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.settings-hero-v89 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.04em;
}
.settings-hero-v89 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
.settings-profile-card-v89{
  display:grid;
  grid-template-columns:50px 1fr auto;
  gap:12px;
  align-items:center;
  border-radius:26px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:13px;
  margin:12px 0 18px;
}
.settings-profile-card-v89 b{
  display:block;
  color:#fff;
  font-size:15.5px;
  line-height:1.16;
  font-weight:950;
  overflow-wrap:anywhere;
}
.settings-profile-card-v89 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.62);
  font-size:11.5px;
  line-height:1.25;
  font-weight:800;
}
.settings-profile-card-v89 a{
  min-height:36px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  font-size:11.5px;
  line-height:1;
  font-weight:950;
}
.settings-section-head-v89{
  margin-top:20px!important;
}
.settings-switch-list-v89{
  display:grid;
  gap:10px;
  margin-bottom:16px;
}
.settings-switch-list-v89 label{
  position:relative;
  display:grid;
  grid-template-columns:48px 1fr 52px;
  gap:12px;
  align-items:center;
  min-height:88px;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.settings-switch-list-v89 label>span{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.20);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
}
.settings-switch-list-v89 strong{
  display:block;
  color:#fff;
  font-size:14.5px;
  line-height:1.15;
  font-weight:950;
  overflow-wrap:anywhere;
}
.settings-switch-list-v89 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.settings-switch-list-v89 input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.settings-switch-list-v89 i{
  width:50px;
  height:30px;
  border-radius:999px;
  background:rgba(255,255,255,.15);
  border:1px solid rgba(255,255,255,.12);
  position:relative;
  transition:.2s;
}
.settings-switch-list-v89 i:before{
  content:"";
  position:absolute;
  top:4px;
  left:4px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#fff;
  transition:.2s;
}
.settings-switch-list-v89 input:checked + i{
  background:rgba(119,255,242,.28);
  border-color:rgba(119,255,242,.30);
}
.settings-switch-list-v89 input:checked + i:before{
  transform:translateX(20px);
  background:#77fff2;
}
.settings-choice-card-v89{
  border-radius:26px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin-bottom:12px;
}
.settings-choice-card-v89 b{
  display:block;
  color:#fff;
  font-size:17px;
  line-height:1.1;
  font-weight:950;
}
.settings-choice-card-v89 p{
  margin:7px 0 12px;
  color:rgba(255,255,255,.70);
  font-size:12.5px;
  line-height:1.42;
}
.settings-radio-grid-v89{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.settings-radio-grid-v89 label{
  min-height:44px;
  border-radius:18px;
  background:rgba(0,0,0,.18);
  border:1px solid rgba(255,255,255,.12);
  padding:10px 11px;
  display:flex;
  align-items:center;
  gap:9px;
  color:#fff;
  font-size:12.5px;
  line-height:1.2;
  font-weight:900;
}
.settings-radio-grid-v89 input{
  accent-color:#77fff2;
  width:16px;
  height:16px;
  flex:0 0 auto;
}
.settings-save-v89{
  width:100%;
  height:46px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:13.5px;
  font-weight:950;
  margin:6px 0 14px;
}
.settings-note-v89{
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:16px 0 10px;
}
.settings-note-v89 b{
  display:block;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.settings-note-v89 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:374px){
  .settings-profile-card-v89{
    grid-template-columns:50px 1fr;
  }
  .settings-profile-card-v89 a{
    grid-column:1 / -1;
  }
  .settings-switch-list-v89 label{
    grid-template-columns:44px 1fr 50px;
    gap:10px;
  }
  .settings-switch-list-v89 label>span{
    width:44px;
    height:44px;
  }
  .settings-radio-grid-v89{
    grid-template-columns:1fr;
  }
}


/* =========================================================
   v90 - Üye ana panel final temiz temas ekranı
   ========================================================= */
.member-home-v90{
  padding-bottom:132px!important;
}
.member-home-top-v90{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:8px 0 14px;
}
.member-home-brand-v90{
  display:grid;
  grid-template-columns:52px 1fr;
  gap:12px;
  align-items:center;
  min-width:0;
}
.member-home-brand-v90 .ytd-logo{
  width:52px!important;
  height:52px!important;
  border-radius:18px!important;
}
.member-home-brand-v90 p{
  margin:0 0 4px;
  color:#77fff2;
  font-size:10.5px;
  line-height:1;
  font-weight:950;
  letter-spacing:.12em;
}
.member-home-brand-v90 h1{
  margin:0;
  color:#fff;
  font-size:24px;
  line-height:1.04;
  font-weight:950;
  letter-spacing:-.04em;
  max-width:210px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.member-home-brand-v90 span{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.62);
  font-size:11.5px;
  line-height:1.2;
  font-weight:800;
}
.member-home-actions-v90{
  display:flex;
  gap:8px;
  flex:0 0 auto;
}
.member-home-actions-v90 a{
  position:relative;
  width:43px;
  height:43px;
  border-radius:16px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
}
.member-home-actions-v90 svg{
  width:21px;
  height:21px;
}
.member-home-actions-v90 em{
  position:absolute;
  top:-5px;
  right:-4px;
  min-width:18px;
  height:18px;
  border-radius:999px;
  background:#77fff2;
  color:#071529;
  font-size:10px;
  line-height:18px;
  font-style:normal;
  font-weight:950;
  text-align:center;
}
.member-hero-v90{
  position:relative;
  min-height:222px;
  border-radius:32px;
  overflow:hidden;
  background:#061b3f;
  border:1px solid rgba(255,255,255,.11);
  box-shadow:0 22px 54px rgba(0,0,0,.30);
  margin:10px 0 14px;
}
.member-hero-v90 img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.54;
}
.member-hero-v90:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(2,7,21,.06),rgba(2,7,21,.55) 48%,rgba(2,7,21,.96));
}
.member-hero-copy-v90{
  position:absolute;
  z-index:2;
  left:16px;
  right:16px;
  bottom:16px;
}
.member-hero-copy-v90 h2{
  margin:10px 0 7px;
  max-width:285px;
  color:#fff;
  font-size:27px;
  line-height:1.04;
  font-weight:950;
  letter-spacing:-.045em;
}
.member-hero-copy-v90 p{
  margin:0;
  max-width:310px;
  color:rgba(255,255,255,.82);
  font-size:13px;
  line-height:1.45;
}
.member-today-card-v90{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:center;
  border-radius:26px;
  background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.16);
  padding:13px;
  margin:0 0 14px;
}
.today-left-v90{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:11px;
  align-items:center;
  min-width:0;
}
.today-left-v90>span{
  width:46px;
  height:46px;
  border-radius:17px;
  background:rgba(0,0,0,.22);
  color:#77fff2;
  display:flex;
  align-items:center;
  justify-content:center;
}
.today-left-v90 b{
  display:block;
  color:#fff;
  font-size:14.5px;
  line-height:1.16;
  font-weight:950;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.today-left-v90 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.62);
  font-size:11.2px;
  line-height:1.25;
  font-weight:800;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.member-today-card-v90>a{
  min-height:38px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 13px;
  font-size:12px;
  line-height:1;
  font-weight:950;
}
.member-main-grid-v90{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:14px 0 15px;
}
.member-main-grid-v90 a{
  min-height:116px;
  border-radius:26px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  color:#fff;
}
.member-main-grid-v90 a.primary{
  background:linear-gradient(135deg,rgba(6,27,63,.96),rgba(12,143,163,.24));
  border-color:rgba(119,255,242,.22);
}
.member-main-grid-v90 svg{
  width:26px;
  height:26px;
  color:#77fff2;
}
.member-main-grid-v90 strong{
  display:block;
  margin-top:15px;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.member-main-grid-v90 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.64);
  font-size:11.5px;
  line-height:1.25;
  font-weight:800;
}
.member-status-strip-v90{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  margin:4px 0 18px;
}
.member-status-strip-v90 div{
  min-width:0;
  border-radius:20px;
  background:rgba(255,255,255,.052);
  border:1px solid rgba(255,255,255,.11);
  padding:10px 8px;
}
.member-status-strip-v90 b{
  display:block;
  color:#fff;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.member-status-strip-v90 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.58);
  font-size:10.5px;
  line-height:1.15;
  font-weight:850;
}
.member-section-v90{
  margin-top:20px!important;
}
.member-clean-list-v90{
  display:grid;
  gap:10px;
}
.member-clean-list-v90 a{
  display:grid;
  grid-template-columns:48px 1fr auto;
  gap:12px;
  align-items:center;
  min-height:82px;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
  color:#fff;
}
.member-clean-list-v90 a>span{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.20);
  color:#77fff2;
  display:flex;
  align-items:center;
  justify-content:center;
}
.member-clean-list-v90 strong{
  display:block;
  color:#fff;
  font-size:15px;
  line-height:1.14;
  font-weight:950;
  overflow-wrap:anywhere;
}
.member-clean-list-v90 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.member-clean-list-v90 em{
  color:rgba(255,255,255,.70);
  font-size:23px;
  line-height:1;
  font-style:normal;
}
.member-social-v90{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  padding:15px;
  margin-bottom:16px;
}
.member-social-v90 b{
  display:block;
  color:#fff;
  font-size:18px;
  line-height:1.12;
  font-weight:950;
}
.member-social-v90 p{
  margin:8px 0 13px;
  color:rgba(255,255,255,.74);
  font-size:12.8px;
  line-height:1.48;
}
.member-social-v90 nav{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.member-social-v90 nav a{
  min-height:40px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  font-size:12px;
  line-height:1;
  font-weight:950;
}
.member-social-v90 nav a:nth-child(2){
  background:rgba(255,255,255,.08);
  color:#fff;
  border:1px solid rgba(255,255,255,.13);
}
.member-bottom-list-v90{
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
  margin-bottom:10px;
}
.member-bottom-list-v90 a{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:11px;
  align-items:center;
  min-height:68px;
  border-radius:22px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.10);
  padding:11px 12px;
  color:#fff;
}
.member-bottom-list-v90 svg{
  width:22px;
  height:22px;
  color:#77fff2;
}
.member-bottom-list-v90 b{
  display:block;
  color:#fff;
  font-size:14px;
  line-height:1.12;
  font-weight:950;
}
.member-bottom-list-v90 small{
  display:block;
  margin-top:4px;
  color:rgba(255,255,255,.60);
  font-size:11.5px;
  line-height:1.25;
  font-weight:800;
}
@media(max-width:374px){
  .member-home-brand-v90 h1{
    max-width:170px;
    font-size:22px;
  }
  .member-hero-v90{
    min-height:210px;
  }
  .member-hero-copy-v90 h2{
    font-size:24px;
  }
  .member-main-grid-v90{
    gap:8px;
  }
  .member-main-grid-v90 a{
    min-height:108px;
    padding:12px;
  }
  .member-status-strip-v90{
    grid-template-columns:1fr 1fr;
  }
  .member-social-v90 nav{
    grid-template-columns:1fr;
  }
}


/* =========================================================
   v91 - Üye Profilim yazı üst üste binme / satır ayrımı
   Fotoğrafta işaretlenen Belgelerim ve Sosyal alan kartları
   ========================================================= */
.member-profile-fix-v91{
  padding-bottom:132px!important;
}

/* Genel profil akış kartları: ikon + yazı + ok düzeni */
.member-profile-fix-v91 .member-flow-list{
  display:grid!important;
  gap:11px!important;
  margin:10px 0 18px!important;
}

.member-profile-fix-v91 .member-flow-card{
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr) 18px!important;
  column-gap:12px!important;
  row-gap:0!important;
  align-items:center!important;
  min-height:84px!important;
  padding:13px 12px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}

/* En kritik düzeltme: başlık ve açıklama aynı satıra yapışmasın */
.member-profile-fix-v91 .member-flow-card > div{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
}

.member-profile-fix-v91 .member-flow-card strong{
  display:block!important;
  width:100%!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
  margin:0!important;
  padding:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

.member-profile-fix-v91 .member-flow-card small{
  display:block!important;
  width:100%!important;
  color:rgba(255,255,255,.66)!important;
  font-size:12px!important;
  line-height:1.38!important;
  font-weight:800!important;
  margin:0!important;
  padding:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

/* Ok işareti bağımsız kolonda kalsın, yazıların içine kaymasın */
.member-profile-fix-v91 .member-flow-card em{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  min-width:18px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:24px!important;
  line-height:1!important;
  font-style:normal!important;
  margin:0!important;
  padding:0!important;
}

/* İkon kutusu yazıyı sıkıştırmasın */
.member-profile-fix-v91 .member-flow-card .mini-icon{
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Rozet kartlarında da metinler daha net kalsın */
.member-profile-fix-v91 .member-badge-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}

.member-profile-fix-v91 .member-badge{
  min-width:0!important;
  min-height:116px!important;
  padding:13px 8px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-align:center!important;
  overflow:hidden!important;
}

.member-profile-fix-v91 .member-badge b{
  display:block!important;
  max-width:100%!important;
  font-size:13px!important;
  line-height:1.14!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
  margin:0!important;
}

.member-profile-fix-v91 .member-badge small{
  display:block!important;
  max-width:100%!important;
  font-size:11px!important;
  line-height:1.25!important;
  color:rgba(255,255,255,.66)!important;
  margin:0!important;
}

/* Section başlıklarında da sıkışmayı azalt */
.member-profile-fix-v91 .section-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:22px!important;
  margin-bottom:10px!important;
}

.member-profile-fix-v91 .section-head h3{
  margin:0!important;
  font-size:22px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}

.member-profile-fix-v91 .section-head span{
  flex:0 0 auto!important;
  font-size:11px!important;
  line-height:1.1!important;
  color:rgba(255,255,255,.62)!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

/* Çok dar ekranlarda yazıyı asla ikonun yanına sıkıştırma */
@media(max-width:374px){
  .member-profile-fix-v91 .member-flow-card{
    grid-template-columns:46px minmax(0,1fr) 16px!important;
    column-gap:10px!important;
    min-height:88px!important;
    padding:12px 11px!important;
  }
  .member-profile-fix-v91 .member-flow-card .mini-icon{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
  }
  .member-profile-fix-v91 .member-flow-card strong{
    font-size:14px!important;
  }
  .member-profile-fix-v91 .member-flow-card small{
    font-size:11.5px!important;
    line-height:1.36!important;
  }
  .member-profile-fix-v91 .member-badge-row{
    grid-template-columns:1fr!important;
  }
  .member-profile-fix-v91 .member-badge{
    min-height:92px!important;
  }
}


/* =========================================================
   v92 - Mobil Yardım: admin panele düşen destek merkezi
   ========================================================= */
.help-shell-v92{
  padding-bottom:132px!important;
}
.help-shell-v92 .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.help-shell-v92 .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.help-hero-v92{
  position:relative;
  min-height:224px;
  border-radius:31px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.11);
  background:#061b3f;
  margin:10px 0 16px;
  box-shadow:0 22px 54px rgba(0,0,0,.30);
}
.help-hero-v92 img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.50;
}
.help-hero-v92:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(2,7,21,.08),rgba(2,7,21,.56) 52%,rgba(2,7,21,.96));
}
.help-hero-content-v92{
  position:absolute;
  z-index:2;
  left:16px;
  right:16px;
  bottom:16px;
}
.help-hero-content-v92 h2{
  margin:10px 0 7px;
  max-width:310px;
  font-size:26px;
  line-height:1.04;
  font-weight:950;
  letter-spacing:-.045em;
}
.help-hero-content-v92 p{
  margin:0;
  color:rgba(255,255,255,.82);
  font-size:13px;
  line-height:1.45;
}
.support-form-v92{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  padding:15px;
  margin:14px 0 18px;
}
.support-form-head-v92{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:center;
  margin-bottom:13px;
}
.support-form-head-v92 b{
  display:block;
  color:#fff;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
}
.support-form-head-v92 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.3;
  font-weight:800;
}
.support-field-v92{
  display:block;
  margin-bottom:11px;
}
.support-field-v92 span{
  display:block;
  margin:0 0 7px 4px;
  color:rgba(255,255,255,.76);
  font-size:12px;
  line-height:1.1;
  font-weight:900;
}
.support-field-v92 input,
.support-field-v92 select,
.support-field-v92 textarea{
  width:100%;
  border:1px solid rgba(255,255,255,.13);
  border-radius:20px;
  background:rgba(0,0,0,.20);
  color:#fff;
  outline:0;
  padding:13px 14px;
  font-size:13.5px;
  line-height:1.45;
}
.support-field-v92 select{
  height:48px;
  padding-top:0;
  padding-bottom:0;
}
.support-field-v92 textarea{
  min-height:130px;
  resize:vertical;
}
.support-field-v92 input::placeholder,
.support-field-v92 textarea::placeholder{
  color:rgba(255,255,255,.42);
}
.support-submit-v92{
  width:100%;
  height:46px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:13.5px;
  font-weight:950;
}
.help-section-head-v92{
  margin-top:20px!important;
}
.support-empty-v92{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px dashed rgba(255,255,255,.16);
  padding:22px 16px;
  text-align:center;
}
.support-empty-v92 svg{
  width:34px;
  height:34px;
  color:#77fff2;
}
.support-empty-v92 b{
  display:block;
  margin-top:10px;
  font-size:17px;
  line-height:1.15;
  font-weight:950;
}
.support-empty-v92 p{
  margin:7px auto 0;
  max-width:300px;
  color:rgba(255,255,255,.68);
  font-size:12.5px;
  line-height:1.42;
}
.support-ticket-list-v92{
  display:grid;
  gap:10px;
}
.support-ticket-v92{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:start;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.support-ticket-v92.yeni{
  border-color:rgba(119,255,242,.22);
  background:linear-gradient(145deg,rgba(119,255,242,.09),rgba(255,255,255,.045));
}
.support-ticket-icon-v92{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.22);
  color:#77fff2;
  display:flex;
  align-items:center;
  justify-content:center;
}
.support-ticket-line-v92{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.support-ticket-line-v92 b{
  display:block;
  min-width:0;
  color:#fff;
  font-size:14.5px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:anywhere;
}
.support-ticket-line-v92 em{
  flex:0 0 auto;
  max-width:105px;
  border-radius:999px;
  background:rgba(119,255,242,.10);
  border:1px solid rgba(119,255,242,.15);
  color:#dffffb;
  padding:5px 8px;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  text-align:center;
  white-space:nowrap;
}
.support-ticket-v92 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.58);
  font-size:11px;
  line-height:1.3;
  font-weight:800;
}
.support-ticket-v92 p{
  margin:8px 0 0;
  color:rgba(255,255,255,.78);
  font-size:12.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.support-reply-v92{
  margin-top:10px;
  border-radius:18px;
  background:rgba(119,255,242,.08);
  border:1px solid rgba(119,255,242,.12);
  padding:10px 12px;
}
.support-reply-v92 strong{
  display:block;
  color:#dffffb;
  font-size:12px;
  line-height:1.1;
  font-weight:950;
}
.support-reply-v92 p{
  color:rgba(255,255,255,.82);
}
.help-note-v92{
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:16px 0 10px;
}
.help-note-v92 b{
  display:block;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.help-note-v92 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:374px){
  .help-hero-content-v92 h2{
    font-size:23px;
  }
  .support-ticket-line-v92{
    flex-direction:column;
    align-items:flex-start;
  }
  .support-ticket-line-v92 em{
    max-width:100%;
  }
}


/* =========================================================
   v93 - Yardım metin temizliği + Grup duvarı yanıt/tepki
   ========================================================= */
.help-shell-v92 .help-hero-content-v92 h2{max-width:310px!important;font-size:25px!important;line-height:1.06!important;overflow-wrap:anywhere!important}
.help-shell-v92 .support-form-head-v92 b,.help-shell-v92 .support-form-head-v92 small{display:block!important;line-height:1.25!important}
.wall-v93 .reply-preview-v93{display:grid;grid-template-columns:38px 1fr 30px;gap:10px;align-items:center;border-radius:20px;background:rgba(119,255,242,.09);border:1px solid rgba(119,255,242,.16);padding:10px;margin-bottom:11px}.wall-v93 .reply-preview-v93[hidden]{display:none!important}.reply-preview-v93>span{width:38px;height:38px;border-radius:15px;background:rgba(0,0,0,.20);color:#77fff2;display:flex;align-items:center;justify-content:center;font-size:20px}.reply-preview-v93 b{display:block;color:#fff;font-size:13px;line-height:1.12;font-weight:950}.reply-preview-v93 small{display:block;margin-top:4px;color:rgba(255,255,255,.66);font-size:11.5px;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview-v93 button{width:30px;height:30px;border:0;border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:20px;line-height:1}.quoted-message-v93{display:block;border-left:3px solid #77fff2;border-radius:14px;background:rgba(0,0,0,.18);padding:8px 10px;margin:4px 0 8px}.quoted-message-v93 strong{display:block;color:#dffffb;font-size:11.5px;line-height:1.15;font-weight:950;overflow-wrap:anywhere}.quoted-message-v93 small{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.64)!important;font-size:11px!important;line-height:1.28!important;overflow-wrap:anywhere!important}.wall-actions-v93{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.reply-btn-v93{border:0;border-radius:999px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.86);min-height:30px;padding:0 10px;font-size:11px;line-height:1;font-weight:950}.reaction-row-v93{display:flex;align-items:center;gap:5px}.reaction-row-v93 form{margin:0!important}.reaction-row-v93 button{min-width:32px;height:30px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;font-size:13px}.reaction-row-v93 button.active{background:rgba(119,255,242,.16);border-color:rgba(119,255,242,.22);color:#dffffb}.reaction-row-v93 button span{line-height:1}.reaction-row-v93 button em{color:rgba(255,255,255,.78);font-size:10px;line-height:1;font-style:normal;font-weight:950}.wall-v93 .wall-bubble{overflow:hidden}@media(max-width:374px){.wall-actions-v93{flex-direction:column;align-items:flex-start}.reaction-row-v93{width:100%;justify-content:space-between}.reaction-row-v93 button{min-width:34px}.reply-preview-v93 small{white-space:normal;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}


/* =========================================================
   v94 - Grup Duvarı Instagram benzeri beğeni/yorum + nav rozeti
   ========================================================= */
.bottom-nav a{
  position:relative!important;
}
.bottom-nav .nav-icon-wrap{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.bottom-nav .nav-badge{
  position:absolute!important;
  top:-9px!important;
  right:-12px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#ff3b4f!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:18px!important;
  font-style:normal!important;
  font-weight:950!important;
  text-align:center!important;
  box-shadow:0 0 0 2px rgba(10,14,30,.88)!important;
}
.wall-v94 .reply-preview-v94{
  display:grid;
  grid-template-columns:38px 1fr 30px;
  gap:10px;
  align-items:center;
  border-radius:20px;
  background:rgba(119,255,242,.09);
  border:1px solid rgba(119,255,242,.16);
  padding:10px;
  margin-bottom:11px;
}
.wall-v94 .reply-preview-v94[hidden]{
  display:none!important;
}
.reply-preview-v94>span{
  width:38px;
  height:38px;
  border-radius:15px;
  background:rgba(0,0,0,.20);
  color:#77fff2;
  display:flex;
  align-items:center;
  justify-content:center;
}
.reply-preview-v94 b{
  display:block;
  color:#fff;
  font-size:13px;
  line-height:1.12;
  font-weight:950;
}
.reply-preview-v94 small{
  display:block;
  margin-top:4px;
  color:rgba(255,255,255,.66);
  font-size:11.5px;
  line-height:1.28;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.reply-preview-v94 button{
  width:30px;
  height:30px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  color:#fff;
  font-size:20px;
  line-height:1;
}
.instagram-feed-v94{
  display:grid;
  gap:14px;
}
.insta-message-v94{
  border-radius:26px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:13px;
  overflow:hidden;
}
.insta-message-head-v94{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:10px;
  align-items:center;
  margin-bottom:11px;
}
.insta-message-head-v94 .wall-avatar{
  width:42px!important;
  height:42px!important;
  border-radius:16px!important;
}
.insta-message-head-v94 b{
  display:block;
  color:#fff;
  font-size:14.5px;
  line-height:1.16;
  font-weight:950;
  overflow-wrap:anywhere;
}
.insta-message-head-v94 span{
  display:block;
  margin-top:4px;
  color:rgba(255,255,255,.56);
  font-size:11px;
  line-height:1.25;
  font-weight:800;
}
.insta-message-body-v94{
  min-width:0;
}
.quoted-message-v94{
  display:block;
  border-left:3px solid #77fff2;
  border-radius:14px;
  background:rgba(0,0,0,.18);
  padding:8px 10px;
  margin:4px 0 10px;
}
.quoted-message-v94 strong{
  display:block;
  color:#dffffb;
  font-size:11.5px;
  line-height:1.15;
  font-weight:950;
  overflow-wrap:anywhere;
}
.quoted-message-v94 small{
  display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.64)!important;
  font-size:11px!important;
  line-height:1.28!important;
  overflow-wrap:anywhere!important;
}
.insta-photo-v94{
  display:block;
  margin:8px 0 10px;
  border-radius:21px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.10);
}
.insta-photo-v94 img{
  display:block;
  width:100%;
  max-height:360px;
  object-fit:cover;
}
.insta-message-body-v94 p{
  margin:8px 0 0;
  color:rgba(255,255,255,.86);
  font-size:13.5px;
  line-height:1.48;
  font-weight:750;
  overflow-wrap:anywhere;
}
.insta-actions-v94{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:12px;
}
.insta-actions-v94 form{
  margin:0!important;
}
.heart-btn-v94,
.comment-btn-v94{
  width:38px;
  height:38px;
  border:0;
  border-radius:999px;
  background:transparent;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
}
.heart-btn-v94 span{
  font-size:34px;
  line-height:1;
  font-weight:450;
}
.heart-btn-v94.active span{
  color:#ff3b4f;
}
.comment-btn-v94 svg{
  width:30px;
  height:30px;
  stroke-width:2.1;
}
.insta-counts-v94{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:3px;
  flex-wrap:wrap;
}
.insta-counts-v94 button{
  border:0;
  background:transparent;
  color:rgba(255,255,255,.82);
  padding:0;
  font-size:12.5px;
  line-height:1.2;
  font-weight:950;
}
.insta-counts-v94 .liked{
  color:#fff;
}
@media(max-width:374px){
  .reply-preview-v94 small{
    white-space:normal;
    display:-webkit-box!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
  }
  .insta-actions-v94{
    gap:10px;
  }
  .heart-btn-v94,
  .comment-btn-v94{
    width:36px;
    height:36px;
  }
  .heart-btn-v94 span{
    font-size:32px;
  }
  .comment-btn-v94 svg{
    width:28px;
    height:28px;
  }
}


/* =========================================================
   v102 - Üye Kütüphanem / Belgelerim gerçek kütüphane akışı
   ========================================================= */
.member-library-shell-v102{
  padding-bottom:132px!important;
}
.library-top-clean-v102 .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.library-top-clean-v102 .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.library-hero-v102{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.library-hero-v102 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.04em;
}
.library-hero-v102 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
.library-stats-v102{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:9px;
  margin:12px 0 14px;
}
.library-stats-v102 div{
  min-width:0;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px 10px;
}
.library-stats-v102 b{
  display:block;
  color:#fff;
  font-size:15px;
  line-height:1.12;
  font-weight:950;
  overflow-wrap:anywhere;
}
.library-stats-v102 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.8px;
  line-height:1.2;
  font-weight:850;
}
.library-profile-v102{
  display:grid;
  grid-template-columns:50px 1fr auto;
  gap:12px;
  align-items:center;
  border-radius:26px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:13px;
  margin:12px 0 18px;
}
.library-profile-v102 b{
  display:block;
  color:#fff;
  font-size:15.5px;
  line-height:1.16;
  font-weight:950;
  overflow-wrap:anywhere;
}
.library-profile-v102 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.62);
  font-size:11.5px;
  line-height:1.3;
  font-weight:800;
  overflow-wrap:anywhere;
}
.library-profile-v102 a{
  min-height:36px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  font-size:11.5px;
  line-height:1;
  font-weight:950;
}
.library-section-head-v102{
  margin-top:20px!important;
}
.library-category-grid-v102,
.library-club-docs-v102{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.library-category-grid-v102 a,
.library-club-docs-v102 a{
  min-height:138px;
  border-radius:25px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  display:flex;
  flex-direction:column;
  color:#fff;
}
.library-category-grid-v102 svg,
.library-club-docs-v102 svg{
  width:25px;
  height:25px;
  color:#77fff2;
  margin-bottom:15px;
}
.library-category-grid-v102 strong,
.library-club-docs-v102 strong{
  display:block;
  font-size:15.5px;
  line-height:1.12;
  font-weight:950;
  overflow-wrap:anywhere;
}
.library-category-grid-v102 small,
.library-club-docs-v102 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.library-list-v102{
  display:grid;
  gap:10px;
}
.library-doc-card-v102{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:start;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.library-doc-card-v102.approved,
.library-doc-card-v102.personal{
  border-color:rgba(119,255,242,.20);
  background:linear-gradient(145deg,rgba(119,255,242,.08),rgba(255,255,255,.045));
}
.library-icon-v102{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.22);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
}
.library-line-v102{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.library-line-v102 b{
  display:block;
  min-width:0;
  color:#fff;
  font-size:14.5px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:anywhere;
}
.library-line-v102 em{
  flex:0 0 auto;
  max-width:105px;
  border-radius:999px;
  background:rgba(119,255,242,.10);
  border:1px solid rgba(119,255,242,.15);
  color:#dffffb;
  padding:5px 8px;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  text-align:center;
  white-space:nowrap;
}
.library-doc-card-v102 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.58);
  font-size:11px;
  line-height:1.3;
  font-weight:800;
}
.library-doc-card-v102 p{
  margin:8px 0 0;
  color:rgba(255,255,255,.78);
  font-size:12.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.library-doc-card-v102 nav{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}
.library-doc-card-v102 nav a,
.library-doc-card-v102 nav span{
  min-height:34px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  font-size:11.5px;
  line-height:1;
  font-weight:950;
}
.library-member-docs-v102{
  display:grid;
  gap:8px;
  border-radius:26px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
}
.library-member-docs-v102 div{
  display:grid;
  grid-template-columns:96px 1fr;
  gap:8px;
  align-items:center;
  border-radius:18px;
  background:rgba(0,0,0,.18);
  padding:10px;
}
.library-member-docs-v102 span{
  color:rgba(255,255,255,.60);
  font-size:11.5px;
  line-height:1.2;
  font-weight:850;
}
.library-member-docs-v102 b{
  color:#fff;
  font-size:12.5px;
  line-height:1.3;
  text-align:right;
  overflow-wrap:anywhere;
}
.library-member-docs-v102>a{
  min-height:40px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  font-size:12px;
  line-height:1;
  font-weight:950;
  margin-top:4px;
}
.library-upload-v102{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  padding:15px;
  margin:0 0 16px;
}
.library-upload-head-v102{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:center;
  margin-bottom:13px;
}
.library-upload-head-v102 b{
  display:block;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
}
.library-upload-head-v102 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.3;
}
.library-upload-v102 label{
  display:block;
  margin-bottom:11px;
}
.library-upload-v102 label>span{
  display:block;
  margin:0 0 7px 4px;
  color:rgba(255,255,255,.76);
  font-size:12px;
  line-height:1.1;
  font-weight:900;
}
.library-upload-v102 input,
.library-upload-v102 select,
.library-upload-v102 textarea{
  width:100%;
  border:1px solid rgba(255,255,255,.13);
  border-radius:20px;
  background:rgba(0,0,0,.20);
  color:#fff;
  outline:0;
  padding:13px 14px;
  font-size:13.5px;
  line-height:1.45;
}
.library-upload-v102 select{
  height:48px;
  padding-top:0;
  padding-bottom:0;
}
.library-upload-v102 textarea{
  min-height:92px;
  resize:vertical;
}
.library-file-input-v102{
  min-height:48px;
  border-radius:20px;
  background:rgba(0,0,0,.20);
  border:1px dashed rgba(255,255,255,.18);
  display:flex!important;
  align-items:center;
  gap:10px;
  padding:0 14px;
}
.library-file-input-v102 svg{
  color:#77fff2;
  width:22px;
  height:22px;
}
.library-file-input-v102 span{
  margin:0!important;
  color:#fff!important;
}
.library-file-input-v102 input{
  display:none;
}
.library-upload-v102 button{
  width:100%;
  height:46px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:13.5px;
  font-weight:950;
}
.library-empty-v102{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px dashed rgba(255,255,255,.16);
  padding:22px 16px;
  text-align:center;
}
.library-empty-v102 svg{
  width:34px;
  height:34px;
  color:#77fff2;
}
.library-empty-v102 b{
  display:block;
  margin-top:10px;
  font-size:17px;
  line-height:1.15;
  font-weight:950;
}
.library-empty-v102 p{
  margin:7px auto 0;
  max-width:300px;
  color:rgba(255,255,255,.68);
  font-size:12.5px;
  line-height:1.42;
}
.library-empty-v102 a{
  margin-top:14px;
  min-height:40px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  font-size:12px;
  font-weight:950;
}
.library-note-v102{
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:16px 0 10px;
}
.library-note-v102 b{
  display:block;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.library-note-v102 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:374px){
  .library-stats-v102,
  .library-category-grid-v102,
  .library-club-docs-v102{
    grid-template-columns:1fr;
  }
  .library-profile-v102{
    grid-template-columns:50px 1fr;
  }
  .library-profile-v102 a{
    grid-column:1 / -1;
  }
  .library-line-v102{
    flex-direction:column;
    align-items:flex-start;
  }
  .library-line-v102 em{
    max-width:100%;
  }
  .library-member-docs-v102 div{
    grid-template-columns:1fr;
  }
  .library-member-docs-v102 b{
    text-align:left;
  }
}


/* =========================================================
   v103 - Aidat Bilgilerim / Üye Kütüphanesi uyumu
   ========================================================= */
.dues-shell-v103{
  padding-bottom:132px!important;
}
.dues-top-clean-v103 .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.dues-top-clean-v103 .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.dues-hero-v103{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.dues-hero-v103.approved,
.dues-hero-v103.exempt{
  border-color:rgba(124,248,170,.24);
  background:linear-gradient(145deg,rgba(124,248,170,.10),rgba(255,255,255,.055));
}
.dues-hero-v103.rejected{
  border-color:rgba(255,130,130,.25);
}
.dues-hero-v103 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.04em;
}
.dues-hero-v103 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
.dues-stats-v103{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:9px;
  margin:12px 0 14px;
}
.dues-stats-v103 div{
  min-width:0;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px 10px;
}
.dues-stats-v103 b{
  display:block;
  color:#fff;
  font-size:20px;
  line-height:1;
  font-weight:950;
}
.dues-stats-v103 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.8px;
  line-height:1.2;
  font-weight:850;
}
.dues-amount-card-v103{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:center;
  border-radius:26px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:13px;
  margin:12px 0 18px;
}
.dues-amount-card-v103 b{
  display:block;
  color:#fff;
  font-size:18px;
  line-height:1.12;
  font-weight:950;
}
.dues-amount-card-v103 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.dues-section-head-v103{
  margin-top:20px!important;
}
.dues-section-head-v103 a{
  flex:0 0 auto;
  min-height:30px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  font-size:11.5px;
  line-height:1;
  font-weight:950;
}
.dues-upload-v103{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  padding:15px;
  margin:0 0 16px;
}
.dues-file-input-v103{
  min-height:52px;
  border-radius:20px;
  background:rgba(0,0,0,.20);
  border:1px dashed rgba(255,255,255,.18);
  display:flex!important;
  align-items:center;
  gap:10px;
  padding:0 14px;
  margin-bottom:12px;
}
.dues-file-input-v103 svg{
  color:#77fff2;
  width:22px;
  height:22px;
}
.dues-file-input-v103 span{
  margin:0!important;
  color:#fff!important;
  font-size:13px;
  line-height:1.2;
  font-weight:900;
}
.dues-file-input-v103 input{
  display:none;
}
.dues-note-input-v103{
  display:block;
  margin-bottom:12px;
}
.dues-note-input-v103 span{
  display:block;
  margin:0 0 7px 4px;
  color:rgba(255,255,255,.76);
  font-size:12px;
  line-height:1.1;
  font-weight:900;
}
.dues-note-input-v103 textarea{
  width:100%;
  border:1px solid rgba(255,255,255,.13);
  border-radius:20px;
  background:rgba(0,0,0,.20);
  color:#fff;
  outline:0;
  padding:13px 14px;
  font-size:13.5px;
  line-height:1.45;
  min-height:92px;
  resize:vertical;
}
.dues-upload-v103 button{
  width:100%;
  height:46px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:13.5px;
  font-weight:950;
}
.dues-upload-v103 p{
  margin:10px 4px 0;
  color:rgba(255,255,255,.62);
  font-size:11.5px;
  line-height:1.35;
  text-align:center;
}
.dues-list-v103{
  display:grid;
  gap:10px;
}
.dues-card-v103{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:start;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.dues-card-v103.approved,
.dues-card-v103.exempt{
  border-color:rgba(124,248,170,.22);
  background:linear-gradient(145deg,rgba(124,248,170,.09),rgba(255,255,255,.045));
}
.dues-card-v103.rejected{
  border-color:rgba(255,130,130,.22);
}
.dues-icon-v103{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.22);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
}
.dues-line-v103{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.dues-line-v103 b{
  display:block;
  min-width:0;
  color:#fff;
  font-size:14.5px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:anywhere;
}
.dues-line-v103 em{
  flex:0 0 auto;
  max-width:94px;
  border-radius:999px;
  background:rgba(119,255,242,.10);
  border:1px solid rgba(119,255,242,.15);
  color:#dffffb;
  padding:5px 8px;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  text-align:center;
  white-space:nowrap;
}
.dues-card-v103 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.58);
  font-size:11px;
  line-height:1.3;
  font-weight:800;
}
.dues-card-v103 p{
  margin:8px 0 0;
  color:rgba(255,255,255,.78);
  font-size:12.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.dues-admin-note-v103{
  border-left:3px solid #77fff2;
  padding-left:9px;
  color:rgba(255,255,255,.82)!important;
}
.dues-card-v103 nav{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}
.dues-card-v103 nav a,
.dues-card-v103 nav span{
  min-height:34px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  font-size:11.5px;
  line-height:1;
  font-weight:950;
}
.dues-empty-v103{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px dashed rgba(255,255,255,.16);
  padding:22px 16px;
  text-align:center;
}
.dues-empty-v103 svg{
  width:34px;
  height:34px;
  color:#77fff2;
}
.dues-empty-v103 b{
  display:block;
  margin-top:10px;
  font-size:17px;
  line-height:1.15;
  font-weight:950;
}
.dues-empty-v103 p{
  margin:7px auto 0;
  max-width:300px;
  color:rgba(255,255,255,.68);
  font-size:12.5px;
  line-height:1.42;
}
.dues-note-v103{
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:16px 0 10px;
}
.dues-note-v103 b{
  display:block;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.dues-note-v103 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:374px){
  .dues-stats-v103{
    grid-template-columns:1fr;
  }
  .dues-line-v103{
    flex-direction:column;
    align-items:flex-start;
  }
  .dues-line-v103 em{
    max-width:100%;
  }
}


/* =========================================================
   v104 - Bildirimlerim / cam gibi net bildirim merkezi
   ========================================================= */
.notifications-shell-v104{
  padding-bottom:132px!important;
}
.notification-top-clean-v104 .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.notification-top-clean-v104 .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.notification-hero-v104{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.notification-hero-v104 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.04em;
}
.notification-hero-v104 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
.notification-hero-v104>a{
  margin-top:14px;
  min-height:40px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  font-size:12px;
  line-height:1;
  font-weight:950;
}
.notification-stats-v104{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  margin:12px 0 14px;
}
.notification-stats-v104 div{
  min-width:0;
  border-radius:21px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:11px 9px;
}
.notification-stats-v104 b{
  display:block;
  font-size:20px;
  line-height:1;
  font-weight:950;
  color:#fff;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.notification-stats-v104 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.5px;
  line-height:1.2;
  font-weight:850;
}
.notification-filter-v104{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  margin:14px 0 18px;
}
.notification-filter-v104 a{
  min-height:48px;
  border-radius:20px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  display:grid;
  grid-template-columns:24px 1fr auto;
  gap:9px;
  align-items:center;
  padding:0 11px;
}
.notification-filter-v104 svg{
  color:#77fff2;
  width:21px;
  height:21px;
}
.notification-filter-v104 span{
  color:#fff;
  font-size:12.5px;
  line-height:1;
  font-weight:950;
}
.notification-filter-v104 b{
  min-width:22px;
  height:22px;
  border-radius:999px;
  background:rgba(119,255,242,.12);
  color:#dffffb;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 6px;
  font-size:10.5px;
  line-height:1;
  font-weight:950;
}
.notification-section-head-v104{
  margin-top:20px!important;
}
.notification-section-head-v104 a{
  flex:0 0 auto;
  min-height:30px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  font-size:11.5px;
  line-height:1;
  font-weight:950;
}
.notification-list-v104{
  display:grid;
  gap:10px;
}
.notification-card-v104{
  position:relative;
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:start;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
  overflow:hidden;
}
.notification-card-v104.unread{
  border-color:rgba(119,255,242,.24);
  background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.045));
}
.notification-icon-v104{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.22);
  color:#77fff2;
  display:flex;
  align-items:center;
  justify-content:center;
}
.notification-icon-v104 svg{
  width:23px;
  height:23px;
}
.notification-content-v104{
  min-width:0;
  display:block;
}
.notification-line-v104{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.notification-line-v104 b{
  display:block;
  min-width:0;
  color:#fff;
  font-size:14.5px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:anywhere;
}
.notification-line-v104 em{
  flex:0 0 auto;
  max-width:86px;
  border-radius:999px;
  background:rgba(119,255,242,.10);
  border:1px solid rgba(119,255,242,.15);
  color:#dffffb;
  padding:5px 8px;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  text-align:center;
  white-space:nowrap;
}
.notification-content-v104 small{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.58);
  font-size:11px;
  line-height:1.3;
  font-weight:800;
}
.notification-message-v104{
  display:block;
  margin-top:8px;
  color:rgba(255,255,255,.78);
  font-size:12.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.notification-dot-v104{
  position:absolute;
  top:13px;
  right:13px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#ff3b4f;
  box-shadow:0 0 0 3px rgba(255,59,79,.12);
}
.notification-empty-v104{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px dashed rgba(255,255,255,.16);
  padding:22px 16px;
  text-align:center;
}
.notification-empty-v104 svg{
  width:34px;
  height:34px;
  color:#77fff2;
}
.notification-empty-v104 b{
  display:block;
  margin-top:10px;
  font-size:17px;
  line-height:1.15;
  font-weight:950;
}
.notification-empty-v104 p{
  margin:7px auto 0;
  max-width:300px;
  color:rgba(255,255,255,.68);
  font-size:12.5px;
  line-height:1.42;
}
.notification-note-v104{
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:16px 0 10px;
}
.notification-note-v104 b{
  display:block;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.notification-note-v104 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:374px){
  .notification-stats-v104{
    grid-template-columns:1fr 1fr;
  }
  .notification-line-v104{
    flex-direction:column;
    align-items:flex-start;
  }
  .notification-line-v104 em{
    max-width:100%;
  }
}


/* =========================================================
   v105 - Üye Ayarlarım / cam gibi net bildirim tercihleri
   ========================================================= */
.member-settings-shell-v105{
  padding-bottom:132px!important;
}
.settings-top-clean-v105 .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.settings-top-clean-v105 .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.settings-hero-v105{
  border-radius:30px;
  background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);
  padding:16px;
  margin:10px 0 14px;
}
.settings-hero-v105 h2{
  margin:11px 0 7px;
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.04em;
}
.settings-hero-v105 p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.45;
}
.settings-stats-v105{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:9px;
  margin:12px 0 14px;
}
.settings-stats-v105 div{
  min-width:0;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px 10px;
}
.settings-stats-v105 b{
  display:block;
  color:#fff;
  font-size:15px;
  line-height:1.12;
  font-weight:950;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.settings-stats-v105 span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:10.8px;
  line-height:1.2;
  font-weight:850;
}
.settings-profile-card-v105{
  display:grid;
  grid-template-columns:50px 1fr auto;
  gap:12px;
  align-items:center;
  border-radius:26px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:13px;
  margin:12px 0 18px;
}
.settings-profile-card-v105 b{
  display:block;
  color:#fff;
  font-size:15.5px;
  line-height:1.16;
  font-weight:950;
  overflow-wrap:anywhere;
}
.settings-profile-card-v105 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.62);
  font-size:11.5px;
  line-height:1.3;
  font-weight:800;
}
.settings-profile-card-v105 a{
  min-height:36px;
  border-radius:999px;
  background:#fff;
  color:#071529;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  font-size:11.5px;
  line-height:1;
  font-weight:950;
}
.settings-section-head-v105{
  margin-top:20px!important;
}
.settings-switch-list-v105{
  display:grid;
  gap:10px;
  margin-bottom:16px;
}
.settings-switch-list-v105 label{
  position:relative;
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 52px;
  gap:12px;
  align-items:center;
  min-height:88px;
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:12px;
}
.settings-switch-list-v105 label>span{
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(0,0,0,.20);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#77fff2;
}
.settings-switch-list-v105 label>div{
  min-width:0;
}
.settings-switch-list-v105 strong{
  display:block;
  color:#fff;
  font-size:14.5px;
  line-height:1.15;
  font-weight:950;
  overflow-wrap:anywhere;
}
.settings-switch-list-v105 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.settings-switch-list-v105 input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.settings-switch-list-v105 i{
  width:50px;
  height:30px;
  border-radius:999px;
  background:rgba(255,255,255,.15);
  border:1px solid rgba(255,255,255,.12);
  position:relative;
  transition:.2s;
}
.settings-switch-list-v105 i:before{
  content:"";
  position:absolute;
  top:4px;
  left:4px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#fff;
  transition:.2s;
}
.settings-switch-list-v105 input:checked + i{
  background:rgba(119,255,242,.28);
  border-color:rgba(119,255,242,.30);
}
.settings-switch-list-v105 input:checked + i:before{
  transform:translateX(20px);
  background:#77fff2;
}
.settings-choice-card-v105{
  border-radius:26px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin-bottom:12px;
}
.settings-choice-card-v105 b{
  display:block;
  color:#fff;
  font-size:17px;
  line-height:1.1;
  font-weight:950;
}
.settings-choice-card-v105 p{
  margin:7px 0 12px;
  color:rgba(255,255,255,.70);
  font-size:12.5px;
  line-height:1.42;
}
.settings-radio-grid-v105{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.settings-radio-grid-v105 label{
  min-height:46px;
  border-radius:18px;
  background:rgba(0,0,0,.18);
  border:1px solid rgba(255,255,255,.12);
  padding:10px 11px;
  display:flex;
  align-items:center;
  gap:9px;
  color:#fff;
  font-size:12.5px;
  line-height:1.2;
  font-weight:900;
}
.settings-radio-grid-v105 input{
  accent-color:#77fff2;
  width:16px;
  height:16px;
  flex:0 0 auto;
}
.settings-save-v105{
  width:100%;
  height:46px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:13.5px;
  font-weight:950;
  margin:6px 0 14px;
}
.settings-note-v105{
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:16px 0 10px;
}
.settings-note-v105 b{
  display:block;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.settings-note-v105 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:374px){
  .settings-stats-v105,
  .settings-radio-grid-v105{
    grid-template-columns:1fr;
  }
  .settings-profile-card-v105{
    grid-template-columns:50px 1fr;
  }
  .settings-profile-card-v105 a{
    grid-column:1 / -1;
  }
  .settings-switch-list-v105 label{
    grid-template-columns:44px minmax(0,1fr) 50px;
    gap:10px;
  }
  .settings-switch-list-v105 label>span{
    width:44px;
    height:44px;
  }
}


/* =========================================================
   v106 - Profil Düzenle / v91 profil standardına uygun net ekran
   ========================================================= */
.profile-edit-shell-v106{
  padding-bottom:132px!important;
}
.profile-edit-top-v106 .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.profile-edit-top-v106 .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.profile-edit-hero-v106{
  position:relative;
  overflow:hidden;
  border-radius:32px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:16px;
  margin:10px 0 16px;
}
.profile-edit-cover-v106{
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 18% 8%,rgba(119,255,242,.22),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
  pointer-events:none;
}
.profile-edit-person-v106{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:76px minmax(0,1fr);
  gap:14px;
  align-items:center;
}
.profile-edit-avatar-v106{
  width:76px!important;
  height:76px!important;
  border-radius:26px!important;
  font-size:25px!important;
  box-shadow:0 16px 34px rgba(0,0,0,.28);
}
.profile-edit-person-v106 h2{
  margin:10px 0 5px;
  color:#fff;
  font-size:23px;
  line-height:1.08;
  font-weight:950;
  letter-spacing:-.04em;
  overflow-wrap:anywhere;
}
.profile-edit-person-v106 p{
  margin:0;
  color:rgba(255,255,255,.66);
  font-size:13px;
  line-height:1.3;
  font-weight:850;
  overflow-wrap:anywhere;
}
.profile-edit-strip-v106{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  margin-top:14px;
}
.profile-edit-strip-v106 span{
  border-radius:20px;
  background:rgba(0,0,0,.20);
  border:1px solid rgba(255,255,255,.10);
  padding:10px;
}
.profile-edit-strip-v106 small{
  display:block;
  color:rgba(255,255,255,.60);
  font-size:11px;
  line-height:1.15;
  font-weight:850;
}
.profile-edit-strip-v106 b{
  display:block;
  margin-top:5px;
  color:#fff;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
  overflow-wrap:anywhere;
}
.profile-edit-form-v106{
  border-radius:28px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);
  padding:15px;
  margin:0 0 16px;
}
.profile-edit-form-head-v106{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:12px;
  align-items:center;
  margin-bottom:13px;
}
.profile-edit-form-head-v106 b{
  display:block;
  color:#fff;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
}
.profile-edit-form-head-v106 small{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.profile-field-v106{
  display:block;
  margin-bottom:12px;
}
.profile-field-v106 span{
  display:block;
  margin:0 0 7px 4px;
  color:rgba(255,255,255,.76);
  font-size:12px;
  line-height:1.1;
  font-weight:900;
}
.profile-field-v106 input{
  width:100%;
  height:48px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:20px;
  background:rgba(0,0,0,.20);
  color:#fff;
  outline:0;
  padding:0 14px;
  font-size:14px;
  line-height:1;
  font-weight:800;
}
.profile-field-v106 input::placeholder{
  color:rgba(255,255,255,.42);
}
.profile-photo-input-v106{
  min-height:52px;
  border-radius:20px;
  background:rgba(0,0,0,.20);
  border:1px dashed rgba(255,255,255,.18);
  display:flex!important;
  align-items:center;
  gap:10px;
  padding:0 14px;
  margin-bottom:12px;
}
.profile-photo-input-v106 svg{
  color:#77fff2;
  width:22px;
  height:22px;
}
.profile-photo-input-v106 span{
  margin:0!important;
  color:#fff!important;
  font-size:13px;
  line-height:1.2;
  font-weight:900;
}
.profile-photo-input-v106 input{
  display:none;
}
.profile-edit-form-v106 button{
  width:100%;
  height:46px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#071529;
  font-size:13.5px;
  font-weight:950;
}
.profile-edit-info-v106{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:14px 0 16px;
}
.profile-edit-info-v106 article{
  min-height:132px;
  border-radius:25px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  display:flex;
  flex-direction:column;
  color:#fff;
}
.profile-edit-info-v106 svg{
  width:25px;
  height:25px;
  color:#77fff2;
  margin-bottom:15px;
}
.profile-edit-info-v106 b{
  display:block;
  font-size:15.5px;
  line-height:1.12;
  font-weight:950;
}
.profile-edit-info-v106 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:1.35;
}
.profile-edit-note-v106{
  border-radius:24px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  padding:14px;
  margin:16px 0 10px;
}
.profile-edit-note-v106 b{
  display:block;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.profile-edit-note-v106 p{
  margin:7px 0 0;
  color:rgba(255,255,255,.72);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:374px){
  .profile-edit-person-v106{
    grid-template-columns:68px minmax(0,1fr);
    gap:12px;
  }
  .profile-edit-avatar-v106{
    width:68px!important;
    height:68px!important;
    border-radius:23px!important;
  }
  .profile-edit-person-v106 h2{
    font-size:20px;
  }
  .profile-edit-strip-v106,
  .profile-edit-info-v106{
    grid-template-columns:1fr;
  }
}


/* =========================================================
   v107 - Medya akışı / cam gibi sosyal fotoğraf alanı
   ========================================================= */
.media-shell-v107{
  padding-bottom:132px!important;
}
.media-top-clean-v107 .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.media-top-clean-v107 .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.media-share-card-v107{
  border-radius:30px!important;
  background:linear-gradient(145deg,rgba(119,255,242,.09),rgba(255,255,255,.055))!important;
  border:1px solid rgba(119,255,242,.16)!important;
  padding:15px!important;
  margin:10px 0 18px!important;
  overflow:hidden!important;
}
.media-share-head-v107{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  margin-bottom:13px!important;
}
.media-share-head-v107 .media-mini-avatar,
.media-share-head-v107 .avatar{
  width:52px!important;
  height:52px!important;
  border-radius:18px!important;
  font-size:17px!important;
}
.media-share-head-v107 b{
  display:block!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.14!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.media-share-head-v107 span{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:12.2px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
.media-upload-box-v107{
  min-height:98px!important;
  border-radius:24px!important;
  background:rgba(0,0,0,.20)!important;
  border:1px dashed rgba(255,255,255,.20)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:14px!important;
  margin-bottom:11px!important;
  text-align:center!important;
}
.media-upload-box-v107 svg{
  width:28px!important;
  height:28px!important;
  color:#77fff2!important;
}
.media-upload-box-v107 strong{
  display:block!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.12!important;
  font-weight:950!important;
}
.media-upload-box-v107 small{
  display:block!important;
  color:rgba(255,255,255,.62)!important;
  font-size:11.5px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
.media-upload-box-v107 input{
  display:none!important;
}
.media-shell-v107 .clean-input,
.media-shell-v107 .clean-textarea{
  width:100%!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:20px!important;
  background:rgba(0,0,0,.20)!important;
  color:#fff!important;
  outline:0!important;
  padding:13px 14px!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  margin-bottom:10px!important;
}
.media-shell-v107 .clean-input{
  height:48px!important;
}
.media-shell-v107 .clean-textarea{
  min-height:96px!important;
  resize:vertical!important;
}
.media-share-button-v107{
  width:100%!important;
  height:46px!important;
  border:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#071529!important;
  font-size:13.5px!important;
  font-weight:950!important;
}
.media-section-head-v107{
  margin-top:20px!important;
}
.media-section-head-v107 a{
  flex:0 0 auto!important;
  min-height:30px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:950!important;
}
.media-feed-v107{
  display:grid!important;
  gap:14px!important;
}
.media-post-v107{
  border-radius:28px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:13px!important;
  overflow:hidden!important;
}
.media-post-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:11px!important;
}
.media-author-v107{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-width:0!important;
}
.media-author-avatar{
  width:42px!important;
  height:42px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
}
.media-author-v107 b{
  display:block!important;
  color:#fff!important;
  font-size:14.5px!important;
  line-height:1.16!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.media-author-v107 span{
  display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
.media-post-head em{
  flex:0 0 auto!important;
  max-width:118px!important;
  border-radius:999px!important;
  background:rgba(119,255,242,.10)!important;
  border:1px solid rgba(119,255,242,.15)!important;
  color:#dffffb!important;
  padding:6px 8px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.media-photo-v107{
  display:block!important;
  border-radius:23px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(0,0,0,.20)!important;
}
.media-photo-v107 img{
  display:block!important;
  width:100%!important;
  max-height:420px!important;
  object-fit:cover!important;
}
.media-caption-v107{
  margin:11px 2px 0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:750!important;
  overflow-wrap:anywhere!important;
}
.media-actionbar-v107{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:12px!important;
  padding-top:10px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.media-actionbar-v107 form{
  margin:0!important;
}
.media-actionbar-v107 button,
.media-actionbar-v107 span{
  min-height:36px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  color:rgba(255,255,255,.90)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 12px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
}
.media-actionbar-v107 button{
  -webkit-appearance:none!important;
  appearance:none!important;
  outline:0!important;
}
.media-actionbar-v107 button.liked{
  background:rgba(255,73,100,.13)!important;
  border-color:rgba(255,73,100,.22)!important;
}
.media-actionbar-v107 button.liked svg{
  color:#ff4964!important;
}
.media-actionbar-v107 svg{
  width:18px!important;
  height:18px!important;
}
.media-comments-v107{
  display:grid!important;
  gap:8px!important;
  margin-top:11px!important;
}
.media-comments-v107 div{
  border-radius:18px!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  padding:10px 11px!important;
}
.media-comments-v107 b{
  display:block!important;
  color:#dffffb!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:950!important;
}
.media-comments-v107 p{
  margin:5px 0 0!important;
  color:rgba(255,255,255,.78)!important;
  font-size:12.5px!important;
  line-height:1.42!important;
  overflow-wrap:anywhere!important;
}
.media-comment-form-v107{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:8px!important;
  margin-top:11px!important;
}
.media-comment-form-v107 input{
  min-width:0!important;
  height:40px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(0,0,0,.20)!important;
  color:#fff!important;
  padding:0 13px!important;
  outline:0!important;
  font-size:12.5px!important;
  font-weight:800!important;
}
.media-comment-form-v107 button{
  height:40px!important;
  border:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#071529!important;
  padding:0 13px!important;
  font-size:12px!important;
  font-weight:950!important;
}
@media(max-width:374px){
  .media-post-head{
    flex-direction:column!important;
  }
  .media-post-head em{
    max-width:100%!important;
  }
  .media-actionbar-v107{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .media-actionbar-v107 form,
  .media-actionbar-v107 button,
  .media-actionbar-v107 span{
    width:100%!important;
  }
  .media-comment-form-v107{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   v108 - Faaliyetler / Faaliyet Detay: cam gibi net akış
   ========================================================= */
.activities-shell-v108,
.activity-detail-shell-v108{
  padding-bottom:132px!important;
}
.activities-top-v108 .ytd-title,
.detail-top-clean-v108 .ytd-title{
  font-size:27px!important;
  line-height:1.02!important;
}
.activities-top-v108 .ytd-sub,
.detail-top-clean-v108 .ytd-sub{
  max-width:270px;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.activity-filter-v108{
  display:flex!important;
  gap:8px!important;
  overflow-x:auto!important;
  padding:2px 0 12px!important;
  margin:0 0 2px!important;
}
.activity-filter-v108::-webkit-scrollbar{
  display:none!important;
}
.activity-filter-v108 .chip,
.activity-filter-v108 span{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  background:rgba(255,255,255,.06)!important;
  color:rgba(255,255,255,.84)!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:900!important;
}
.activity-filter-v108 .hot{
  color:#77fff2!important;
  border-color:rgba(119,255,242,.30)!important;
  background:rgba(119,255,242,.08)!important;
}
.activity-hero-v108{
  position:relative!important;
  min-height:292px!important;
  border-radius:32px!important;
  overflow:hidden!important;
  background:#061b3f!important;
  margin:6px 0 16px!important;
  box-shadow:0 22px 54px rgba(0,0,0,.30)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.activity-hero-v108 img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:.70!important;
}
.activity-hero-v108:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(2,7,21,.18),rgba(2,7,21,.50) 50%,rgba(2,7,21,.94))!important;
}
.activity-copy-v108{
  position:absolute!important;
  left:16px!important;
  right:16px!important;
  bottom:16px!important;
  z-index:2!important;
}
.activity-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  border-radius:999px!important;
  background:rgba(119,255,242,.12)!important;
  border:1px solid rgba(119,255,242,.20)!important;
  color:#dffffb!important;
  padding:0 10px!important;
  margin:0 0 10px!important;
  font-size:10.8px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
}
.activity-copy-v108 h2{
  margin:0!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1.02!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
  max-width:330px!important;
  overflow-wrap:anywhere!important;
}
.activity-full-title{
  margin:8px 0 0!important;
  max-width:330px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:800!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.activity-summary{
  margin:9px 0 0!important;
  max-width:330px!important;
  color:rgba(255,255,255,.82)!important;
  font-size:13px!important;
  line-height:1.42!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.activity-hero-meta-v108{
  display:grid!important;
  grid-template-columns:1fr 48px!important;
  gap:10px!important;
  align-items:center!important;
  margin-top:13px!important;
  padding:12px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(0,0,0,.38)!important;
  backdrop-filter:blur(12px)!important;
}
.activity-hero-meta-v108 b{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.activity-hero-meta-v108 span{
  display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:12px!important;
  line-height:1.3!important;
}
.activity-hero-meta-v108 .avatar{
  width:48px!important;
  height:48px!important;
  border-radius:18px!important;
}
.event-list-v108{
  display:grid!important;
  gap:13px!important;
}
.event-card-v108{
  border-radius:28px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  margin:0!important;
}
.event-img-v108{
  position:relative!important;
  height:154px!important;
  background:#061b3f!important;
  overflow:hidden!important;
}
.event-img-v108 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.event-badge-v108{
  position:absolute!important;
  left:12px!important;
  top:12px!important;
  max-width:118px!important;
  border-radius:999px!important;
  background:rgba(2,7,21,.72)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  padding:7px 9px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.event-body-v108{
  padding:14px!important;
}
.event-heading-v108 h4{
  margin:0!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
  overflow-wrap:anywhere!important;
}
.event-heading-v108 small{
  display:block!important;
  margin-top:6px!important;
  color:rgba(255,255,255,.56)!important;
  font-size:11.5px!important;
  line-height:1.3!important;
  font-weight:800!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.event-body-v108>p{
  margin:10px 0 0!important;
  color:rgba(255,255,255,.76)!important;
  font-size:12.8px!important;
  line-height:1.42!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.event-facts-v108{
  display:grid!important;
  gap:8px!important;
  margin-top:12px!important;
}
.event-facts-v108 span{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:34px!important;
  border-radius:17px!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  color:rgba(255,255,255,.78)!important;
  padding:0 10px!important;
  font-size:11.8px!important;
  line-height:1.2!important;
  font-weight:850!important;
  overflow-wrap:anywhere!important;
}
.event-facts-v108 svg{
  width:17px!important;
  height:17px!important;
  color:#77fff2!important;
  flex:0 0 auto!important;
}
.event-actions-v108{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
  margin-top:13px!important;
}
.activity-btn-v108{
  min-height:42px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-align:center!important;
}
.activity-btn-v108.solid{
  background:#fff!important;
  color:#071529!important;
  border-color:#fff!important;
}
.activity-sync-note-v108{
  border-radius:24px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:14px!important;
  margin:16px 0 10px!important;
}
.activity-sync-note-v108 b{
  display:block!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.1!important;
  font-weight:950!important;
}
.activity-sync-note-v108 p{
  margin:7px 0 0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}

/* Detail page */
.detail-hero-v108{
  position:relative!important;
  min-height:288px!important;
  border-radius:32px!important;
  overflow:hidden!important;
  background:#061b3f!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.30)!important;
  margin:10px 0 14px!important;
}
.detail-hero-v108 img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:.70!important;
}
.detail-hero-v108:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(2,7,21,.18),rgba(2,7,21,.50) 50%,rgba(2,7,21,.95))!important;
}
.detail-hero-content-v108{
  position:absolute!important;
  z-index:2!important;
  left:16px!important;
  right:16px!important;
  bottom:16px!important;
}
.detail-hero-content-v108 h2{
  margin:11px 0 7px!important;
  color:#fff!important;
  font-size:29px!important;
  line-height:1.04!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
  overflow-wrap:anywhere!important;
}
.detail-full-title-v108{
  margin:0!important;
  color:rgba(255,255,255,.68)!important;
  font-size:12.2px!important;
  line-height:1.35!important;
  font-weight:850!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.detail-summary-v108{
  margin:9px 0 0!important;
  color:rgba(255,255,255,.82)!important;
  font-size:13px!important;
  line-height:1.42!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.detail-info-grid-v108,
.detail-stats-v108{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
  margin:12px 0 14px!important;
}
.detail-stats-v108{
  grid-template-columns:1fr 1fr 1fr!important;
}
.detail-info-grid-v108 div,
.detail-stats-v108 div{
  min-width:0!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:12px 10px!important;
}
.detail-info-grid-v108 span{
  color:#77fff2!important;
}
.detail-info-grid-v108 svg{
  width:22px!important;
  height:22px!important;
}
.detail-info-grid-v108 b,
.detail-stats-v108 b{
  display:block!important;
  margin-top:8px!important;
  color:#fff!important;
  font-size:13.5px!important;
  line-height:1.22!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.detail-stats-v108 b{
  margin-top:0!important;
  font-size:17px!important;
}
.detail-info-grid-v108 small,
.detail-stats-v108 span{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:10.8px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
.join-card-v108{
  border-radius:28px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  padding:15px!important;
  margin:14px 0 16px!important;
}
.join-head-v108{
  display:grid!important;
  grid-template-columns:50px 1fr!important;
  gap:12px!important;
  align-items:center!important;
  margin-bottom:13px!important;
}
.join-head-v108 b{
  display:block!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.1!important;
  font-weight:950!important;
}
.join-head-v108 small{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.participation-options-v108{
  display:grid!important;
  gap:9px!important;
  margin:0 0 12px!important;
}
.participation-options-v108 label{
  min-height:46px!important;
  border-radius:18px!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 12px!important;
  font-size:12.8px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.participation-options-v108 input{
  accent-color:#77fff2!important;
  width:16px!important;
  height:16px!important;
}
.join-note-v108 textarea,
.join-note-v108 input,
.join-card-v108 textarea{
  width:100%!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:20px!important;
  background:rgba(0,0,0,.20)!important;
  color:#fff!important;
  outline:0!important;
  padding:13px 14px!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  min-height:92px!important;
  resize:vertical!important;
}
.join-button-v108{
  width:100%!important;
  height:46px!important;
  border:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#071529!important;
  font-size:13.5px!important;
  font-weight:950!important;
  margin-top:12px!important;
}
.detail-note-v108{
  border-radius:24px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:14px!important;
  margin:16px 0 10px!important;
}
.detail-note-v108 b{
  display:block!important;
  font-size:16px!important;
  line-height:1.1!important;
  font-weight:950!important;
}
.detail-note-v108 p{
  margin:7px 0 0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}
@media(max-width:374px){
  .activity-copy-v108 h2,
  .detail-hero-content-v108 h2{
    font-size:25px!important;
  }
  .event-actions-v108,
  .detail-info-grid-v108,
  .detail-stats-v108{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   v110 - Mesajlarım / özel mesaj odası
   ========================================================= */
.message-room-shell-v110{padding-bottom:132px!important}
.messages-top-v110 .ytd-title{font-size:27px!important;line-height:1.02!important}
.messages-top-v110 .ytd-sub{max-width:270px;font-size:12.5px!important;line-height:1.35!important}
.message-hero-v110{border-radius:30px;background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));border:1px solid rgba(119,255,242,.18);padding:16px;margin:10px 0 14px}
.message-hero-v110 h2{margin:11px 0 7px;font-size:25px;line-height:1.06;font-weight:950;letter-spacing:-.04em}
.message-hero-v110 p{margin:0;color:rgba(255,255,255,.76);font-size:13px;line-height:1.45}
.message-compose-v110{border-radius:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);padding:15px;margin:0 0 16px}
.message-compose-head-v110{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;margin-bottom:13px}
.message-compose-head-v110 b{display:block;color:#fff;font-size:18px;line-height:1.1;font-weight:950}
.message-compose-head-v110 small{display:block;margin-top:5px;color:rgba(255,255,255,.66);font-size:12px;line-height:1.35}
.message-compose-v110 input,.message-compose-v110 select,.message-compose-v110 textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(0,0,0,.20);color:#fff;outline:0;padding:13px 14px;font-size:13.5px;line-height:1.45;margin-bottom:10px}
.message-compose-v110 select,.message-compose-v110 input{height:48px}
.message-compose-v110 textarea{min-height:96px;resize:vertical}
.message-compose-v110 button{width:100%;height:46px;border:0;border-radius:999px;background:#fff;color:#071529;font-size:13.5px;font-weight:950}
.messages-section-head-v110{margin-top:20px!important}
.message-list-v110{display:grid;gap:13px}
.message-thread-v110{border-radius:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:13px;overflow:hidden}
.message-thread-v110.cevaplandi{border-color:rgba(119,255,242,.22);background:linear-gradient(145deg,rgba(119,255,242,.08),rgba(255,255,255,.045))}
.message-thread-head-v110{display:grid;grid-template-columns:1fr 34px;gap:10px;align-items:start;margin-bottom:12px}
.message-thread-head-v110 span{display:inline-flex;min-height:24px;border-radius:999px;background:rgba(119,255,242,.10);border:1px solid rgba(119,255,242,.16);color:#dffffb;padding:0 9px;align-items:center;font-size:10.5px;line-height:1;font-weight:950}
.message-thread-head-v110 h2{margin:8px 0 5px;color:#fff;font-size:18px;line-height:1.12;font-weight:950;overflow-wrap:anywhere}
.message-thread-head-v110 small{display:block;color:rgba(255,255,255,.58);font-size:11px;line-height:1.3;font-weight:800}
.message-thread-head-v110 em{height:34px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-style:normal;font-weight:950}
.message-bubble-v110{border-radius:20px;background:rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.09);padding:11px;margin:9px 0}
.message-bubble-v110.admin{background:rgba(119,255,242,.08);border-color:rgba(119,255,242,.16)}
.message-bubble-v110 b{display:inline-block;color:#dffffb;font-size:12px;line-height:1.1;font-weight:950}
.message-bubble-v110 small{float:right;color:rgba(255,255,255,.52);font-size:10.5px;font-weight:800}
.message-bubble-v110 p{clear:both;margin:6px 0 0;color:rgba(255,255,255,.82);font-size:12.8px;line-height:1.48;overflow-wrap:anywhere}
.message-reply-v110{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}
.message-reply-v110 input{min-width:0;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.20);color:#fff;padding:0 13px;outline:0;font-size:12.5px;font-weight:800}
.message-reply-v110 button{height:40px;border:0;border-radius:999px;background:#fff;color:#071529;padding:0 13px;font-size:12px;font-weight:950}
.message-empty-v110{border-radius:28px;background:rgba(255,255,255,.055);border:1px dashed rgba(255,255,255,.16);padding:22px 16px;text-align:center}
.message-empty-v110 svg{width:34px;height:34px;color:#77fff2}
.message-empty-v110 b{display:block;margin-top:10px;font-size:17px;line-height:1.15;font-weight:950}
.message-empty-v110 p{margin:7px auto 0;max-width:300px;color:rgba(255,255,255,.68);font-size:12.5px;line-height:1.42}
@media(max-width:374px){.message-reply-v110{grid-template-columns:1fr}.message-reply-v110 button{width:100%}}


/* =========================================================
   v111 - Mesajlarım görünürlüğü / profil ve panel kısa yolu
   ========================================================= */
.message-shortcut-v111{
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,rgba(119,255,242,.09),rgba(255,255,255,.055))!important;
  border:1px solid rgba(119,255,242,.16)!important;
  padding:13px!important;
  margin:14px 0 16px!important;
}
.message-shortcut-v111 b{
  display:block!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.12!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.message-shortcut-v111 small{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
.message-shortcut-v111 a{
  min-height:36px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#071529!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 13px!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
@media(max-width:374px){
  .message-shortcut-v111{
    grid-template-columns:50px minmax(0,1fr)!important;
  }
  .message-shortcut-v111 a{
    grid-column:1 / -1!important;
    width:100%!important;
  }
}


/* =========================================================
   v112 - Mesajlarım kırmızı bildirim rozeti
   ========================================================= */
.message-shortcut-v111{
  position:relative!important;
}
.message-link-v112{
  position:relative!important;
  gap:7px!important;
}
.message-badge-v112,
.message-tile-badge-v112{
  min-width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  background:#ff3b4f!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 6px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 0 0 3px rgba(255,59,79,.14)!important;
}
.message-tile-badge-v112{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
}
.menu-tile{
  position:relative!important;
}
.ytd-round .message-badge-v112{
  position:absolute!important;
  top:-5px!important;
  right:-5px!important;
}
@media(max-width:374px){
  .message-tile-badge-v112{
    top:8px!important;
    right:8px!important;
  }
}


/* v113 - Sağlamlaştırma: v109-v112 mesaj zinciri korunur, cache sürümü yükseltildi. */


/* =========================================================
   v114 - Mesajlarım kullanıcı tarafı silme / kutudan kaldırma
   ========================================================= */
.message-head-actions-v114{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:7px!important;
}
.message-head-actions-v114 em{
  width:34px!important;
}
.message-head-actions-v114 form{
  margin:0!important;
}
.message-head-actions-v114 button,
.message-delete-reply-v114 button{
  -webkit-appearance:none!important;
  appearance:none!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.07)!important;
  color:rgba(255,255,255,.78)!important;
  min-height:28px!important;
  border-radius:999px!important;
  padding:0 10px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:900!important;
}
.message-delete-reply-v114{
  margin:8px 0 0!important;
  display:flex!important;
  justify-content:flex-end!important;
}
.message-delete-reply-v114 button{
  background:rgba(255,59,79,.08)!important;
  border-color:rgba(255,59,79,.15)!important;
  color:rgba(255,220,225,.85)!important;
}
@media(max-width:374px){
  .message-thread-head-v110{
    grid-template-columns:1fr!important;
  }
  .message-head-actions-v114{
    align-items:flex-start!important;
    flex-direction:row!important;
  }
}


/* =========================================================
   v116.2 - Menü 500 düzeltmesi + net sıralama
   ========================================================= */
.menu-grid.two .menu-tile{
  position:relative!important;
}
.message-tile-badge-v112{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  min-width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  background:#ff3b4f!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 6px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 0 0 3px rgba(255,59,79,.16)!important;
  z-index:5!important;
}
.bottom-nav .nav-icon-wrap{
  position:relative!important;
}
.bottom-nav .nav-badge{
  position:absolute!important;
  top:-8px!important;
  right:-10px!important;
  min-width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  background:#ff3b4f!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 5px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 0 0 3px rgba(255,59,79,.16)!important;
  z-index:5!important;
}

/* İstenen ilk sıra: Ana Panel, Profilim, Mesajlarım, Faaliyetler, Bildirimler */
.menu-grid.two:first-of-type .menu-tile:nth-child(1){order:1!important}
.menu-grid.two:first-of-type .menu-tile:nth-child(2){order:2!important}
.menu-grid.two:first-of-type .menu-tile:nth-child(3){order:3!important}
.menu-grid.two:first-of-type .menu-tile:nth-child(4){order:4!important}
.menu-grid.two:first-of-type .menu-tile:nth-child(5){order:5!important}


/* =========================================================
   v117 - Üyeler arası özel mesaj / DM odası
   ========================================================= */
.dm-shell-v117{padding-bottom:132px!important}
.dm-top-v117 .ytd-title{font-size:27px!important;line-height:1.02!important}
.dm-top-v117 .ytd-sub{max-width:270px;font-size:12.5px!important;line-height:1.35!important}
.dm-hero-v117{border-radius:30px;background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));border:1px solid rgba(119,255,242,.18);padding:16px;margin:10px 0 14px}
.dm-hero-v117 h2{margin:11px 0 7px;font-size:25px;line-height:1.06;font-weight:950;letter-spacing:-.04em}
.dm-hero-v117 p{margin:0;color:rgba(255,255,255,.76);font-size:13px;line-height:1.45}
.dm-compose-v117{border-radius:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);padding:15px;margin:0 0 16px}
.dm-compose-head-v117{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;margin-bottom:13px}
.dm-compose-head-v117 b{display:block;color:#fff;font-size:18px;line-height:1.1;font-weight:950}
.dm-compose-head-v117 small{display:block;margin-top:5px;color:rgba(255,255,255,.66);font-size:12px;line-height:1.35}
.dm-compose-v117 input,.dm-compose-v117 select,.dm-compose-v117 textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(0,0,0,.20);color:#fff;outline:0;padding:13px 14px;font-size:13.5px;line-height:1.45;margin-bottom:10px}
.dm-compose-v117 select,.dm-compose-v117 input{height:48px}
.dm-compose-v117 textarea{min-height:96px;resize:vertical}
.dm-compose-v117 button,.dm-reply-v117 button{border:0;border-radius:999px;background:#fff;color:#071529;font-size:13.5px;font-weight:950}
.dm-compose-v117 button{width:100%;height:46px}
.dm-section-head-v117{margin-top:20px!important}
.dm-list-v117{display:grid;gap:13px}
.dm-thread-v117{border-radius:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:13px;overflow:hidden}
.dm-thread-head-v117{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;margin-bottom:12px}
.dm-thread-head-v117 span{display:inline-flex;min-height:24px;border-radius:999px;background:rgba(119,255,242,.10);border:1px solid rgba(119,255,242,.16);color:#dffffb;padding:0 9px;align-items:center;font-size:10.5px;line-height:1;font-weight:950}
.dm-thread-head-v117 h2{margin:8px 0 5px;color:#fff;font-size:18px;line-height:1.12;font-weight:950;overflow-wrap:anywhere}
.dm-thread-head-v117 small{display:block;color:rgba(255,255,255,.58);font-size:11px;line-height:1.3;font-weight:800}
.dm-thread-head-v117 form{margin:0}
.dm-thread-head-v117 button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:rgba(255,255,255,.78);min-height:30px;border-radius:999px;padding:0 10px;font-size:10.5px;line-height:1;font-weight:900}
.dm-bubble-v117{border-radius:20px;background:rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.09);padding:11px;margin:9px 0}
.dm-bubble-v117.other{background:rgba(119,255,242,.08);border-color:rgba(119,255,242,.16)}
.dm-bubble-v117 b{display:inline-block;color:#dffffb;font-size:12px;line-height:1.1;font-weight:950}
.dm-bubble-v117 small{float:right;color:rgba(255,255,255,.52);font-size:10.5px;font-weight:800}
.dm-bubble-v117 p{clear:both;margin:6px 0 0;color:rgba(255,255,255,.82);font-size:12.8px;line-height:1.48;overflow-wrap:anywhere}
.dm-reply-v117{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}
.dm-reply-v117 textarea{min-width:0;min-height:44px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.20);color:#fff;padding:11px 13px;outline:0;font-size:12.5px;font-weight:800;resize:vertical}
.dm-reply-v117 button{height:44px;padding:0 13px;font-size:12px}
.dm-empty-v117{border-radius:28px;background:rgba(255,255,255,.055);border:1px dashed rgba(255,255,255,.16);padding:22px 16px;text-align:center}
.dm-empty-v117 svg{width:34px;height:34px;color:#77fff2}
.dm-empty-v117 b{display:block;margin-top:10px;font-size:17px;line-height:1.15;font-weight:950}
.dm-empty-v117 p{margin:7px auto 0;max-width:300px;color:rgba(255,255,255,.68);font-size:12.5px;line-height:1.42}
.dm-note-v117{border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:14px;margin:16px 0 10px}
.dm-note-v117 b{display:block;font-size:16px;line-height:1.1;font-weight:950}
.dm-note-v117 p{margin:7px 0 0;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.45}
@media(max-width:374px){
  .dm-thread-head-v117,.dm-reply-v117{grid-template-columns:1fr}
  .dm-thread-head-v117 button,.dm-reply-v117 button{width:100%}
}


/* =========================================================
   v118 - DM güvenlik / engelle / raporla
   ========================================================= */
.dm-security-v118{
  margin:10px 0 0!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  overflow:hidden!important;
}
.dm-security-v118 summary{
  cursor:pointer!important;
  list-style:none!important;
  padding:11px 13px!important;
  color:#dffffb!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
}
.dm-security-v118 summary::-webkit-details-marker{display:none!important}
.dm-security-v118>div{
  display:grid!important;
  gap:8px!important;
  padding:0 11px 11px!important;
}
.dm-security-v118 form{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
}
.dm-security-v118 select,
.dm-security-v118 input{
  width:100%!important;
  height:40px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(0,0,0,.20)!important;
  color:#fff!important;
  padding:0 12px!important;
  outline:0!important;
  font-size:12px!important;
  font-weight:850!important;
}
.dm-security-v118 button{
  min-height:38px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
}
.dm-blocked-note-v118{
  margin-top:10px!important;
  border-radius:18px!important;
  background:rgba(255,59,79,.08)!important;
  border:1px solid rgba(255,59,79,.15)!important;
  color:rgba(255,230,234,.88)!important;
  padding:11px 12px!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:850!important;
}


/* =========================================================
   v119 - DM bildirim rozeti / ayrı kategori görünürlüğü
   ========================================================= */
.dm-tile-badge-v119{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  min-width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  background:#ff3b4f!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 6px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 0 0 3px rgba(255,59,79,.16)!important;
  z-index:6!important;
}
.menu-tile[href="/mobile/ozel-mesajlar.php"]{
  position:relative!important;
}
.bottom-nav .nav-badge{
  background:#ff3b4f!important;
}


/* =========================================================
   v120 - Mesaj zinciri sağlamlaştırma / net rozet davranışı
   ========================================================= */
.message-tile-badge-v112,
.dm-tile-badge-v119,
.bottom-nav .nav-badge{
  pointer-events:none!important;
}
.message-tile-badge-v112,
.dm-tile-badge-v119{
  white-space:nowrap!important;
}


/* =========================================================
   v121 - Aidat Öde / banka hesap bilgileri
   ========================================================= */
.dues-pay-shell-v121{padding-bottom:132px!important}
.dues-pay-top-v121 .ytd-title{font-size:27px!important;line-height:1.02!important}
.dues-pay-top-v121 .ytd-sub{max-width:270px;font-size:12.5px!important;line-height:1.35!important}
.dues-pay-hero-v121{
  border-radius:30px;background:linear-gradient(145deg,rgba(119,255,242,.11),rgba(255,255,255,.055));
  border:1px solid rgba(119,255,242,.18);padding:16px;margin:10px 0 14px
}
.dues-pay-hero-v121 h2{margin:11px 0 7px;font-size:25px;line-height:1.06;font-weight:950;letter-spacing:-.04em}
.dues-pay-hero-v121 p{margin:0;color:rgba(255,255,255,.76);font-size:13px;line-height:1.45}
.dues-pay-member-v121,.dues-pay-shortcut-v121{
  display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;
  border-radius:26px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);
  padding:13px;margin:12px 0 16px
}
.dues-pay-member-v121 b,.dues-pay-shortcut-v121 b{display:block;color:#fff;font-size:16px;line-height:1.12;font-weight:950;overflow-wrap:anywhere}
.dues-pay-member-v121 small,.dues-pay-shortcut-v121 small{display:block;margin-top:5px;color:rgba(255,255,255,.66);font-size:12px;line-height:1.35;font-weight:800}
.dues-pay-shortcut-v121 a{
  min-height:36px;border-radius:999px;background:#fff;color:#071529;display:flex;align-items:center;justify-content:center;
  padding:0 13px;font-size:11.5px;line-height:1;font-weight:950;text-decoration:none;white-space:nowrap
}
.dues-bank-card-v121,.dues-desc-card-v121,.dues-note-v121{
  border-radius:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);
  padding:15px;margin:0 0 16px
}
.dues-bank-head-v121{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;margin-bottom:13px}
.dues-bank-head-v121 b,.dues-desc-card-v121 b,.dues-note-v121 b{display:block;color:#fff;font-size:18px;line-height:1.1;font-weight:950}
.dues-bank-head-v121 small{display:block;margin-top:5px;color:rgba(255,255,255,.66);font-size:12px;line-height:1.35}
.dues-bank-list-v121{display:grid;gap:9px}
.dues-bank-list-v121 div{
  border-radius:18px;background:rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.09);
  padding:11px 12px;min-width:0
}
.dues-bank-list-v121 span{display:block;color:rgba(255,255,255,.58);font-size:10.8px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.dues-bank-list-v121 b{display:block;margin-top:6px;color:#fff;font-size:13.2px;line-height:1.35;font-weight:900;overflow-wrap:anywhere}
.dues-bank-list-v121 .iban b{font-size:14px;letter-spacing:.02em}
.dues-copy-v121,.dues-desc-card-v121 button{
  width:100%;height:44px;border:0;border-radius:999px;background:#fff;color:#071529;font-size:13px;font-weight:950;margin-top:12px
}
.dues-desc-card-v121 p{
  margin:9px 0 0;border-radius:18px;background:rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.09);
  color:#fff;padding:12px;font-size:13px;line-height:1.4;font-weight:850;overflow-wrap:anywhere
}
.dues-step-v121{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 16px}
.dues-step-v121 article{
  min-height:132px;border-radius:25px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);
  padding:14px;display:flex;flex-direction:column;color:#fff
}
.dues-step-v121 svg{width:25px;height:25px;color:#77fff2;margin-bottom:15px}
.dues-step-v121 b{display:block;font-size:15.5px;line-height:1.12;font-weight:950}
.dues-step-v121 p{margin:7px 0 0;color:rgba(255,255,255,.66);font-size:12px;line-height:1.35}
.dues-note-v121 p{margin:7px 0 12px;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.45}
.dues-note-v121 a{
  min-height:40px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);
  color:#fff;display:flex;align-items:center;justify-content:center;padding:0 13px;font-size:12px;font-weight:950
}
@media(max-width:374px){
  .dues-step-v121{grid-template-columns:1fr}
  .dues-pay-shortcut-v121{grid-template-columns:50px minmax(0,1fr)}
  .dues-pay-shortcut-v121 a{grid-column:1/-1;width:100%}
}


/* =========================================================
   v122 - Aidat ödeme bildirimi / admin mobil destek köprüsü
   ========================================================= */
.dues-notify-card-v122{
  border-radius:28px!important;
  background:linear-gradient(145deg,rgba(119,255,242,.08),rgba(255,255,255,.055))!important;
  border:1px solid rgba(119,255,242,.15)!important;
  padding:15px!important;
  margin:0 0 16px!important;
}
.dues-notify-card-v122 form{
  display:grid!important;
  gap:10px!important;
}
.dues-notify-card-v122 label{
  display:block!important;
}
.dues-notify-card-v122 label span{
  display:block!important;
  margin:0 0 7px 4px!important;
  color:rgba(255,255,255,.76)!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
.dues-notify-card-v122 input,
.dues-notify-card-v122 textarea{
  width:100%!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:20px!important;
  background:rgba(0,0,0,.20)!important;
  color:#fff!important;
  outline:0!important;
  padding:13px 14px!important;
  font-size:13.5px!important;
  line-height:1.45!important;
}
.dues-notify-card-v122 input{
  height:46px!important;
}
.dues-notify-card-v122 textarea{
  min-height:92px!important;
  resize:vertical!important;
}
.dues-notify-card-v122 input::placeholder,
.dues-notify-card-v122 textarea::placeholder{
  color:rgba(255,255,255,.42)!important;
}
.dues-notify-card-v122 button{
  width:100%!important;
  height:46px!important;
  border:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#071529!important;
  font-size:13.5px!important;
  font-weight:950!important;
}


/* =========================================================
   v123 - Aidat gerçek banka bilgileri + TC zorunlu açıklama
   ========================================================= */
.dues-required-v123{
  display:block!important;
  margin-top:7px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:850!important;
}
.dues-notify-card-v122 input[readonly]{
  opacity:.78!important;
}


/* =========================================================
   v124 - Aidat dekont yükleme + TC rakam/doğrulama
   ========================================================= */
.dues-notify-card-v122 input[type="file"]{
  height:auto!important;
  min-height:48px!important;
  padding:12px!important;
  color:rgba(255,255,255,.86)!important;
}
.dues-file-note-v124{
  display:block!important;
  margin:7px 0 0 4px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:11.5px!important;
  line-height:1.3!important;
  font-weight:800!important;
}


/* =========================================================
   v125 - TC input yazılabilirlik + maskeleme düzeltmesi
   ========================================================= */
.dues-tc-mask-note-v125{
  display:block!important;
  margin:7px 0 0 4px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:850!important;
}
.dues-notify-card-v122 input[name="tc_no"]{
  pointer-events:auto!important;
  user-select:text!important;
  opacity:1!important;
}


/* =========================================================
   v126 - Aidat TC input final fix + 500 safe rebuild
   ========================================================= */
.dues-notify-card-v122 input[name="tc_no"]{
  pointer-events:auto!important;
  user-select:text!important;
  -webkit-user-select:text!important;
  opacity:1!important;
  position:relative!important;
  z-index:2!important;
}
.dues-tc-mask-note-v125,
.dues-file-note-v124{
  display:block!important;
  margin:7px 0 0 4px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:850!important;
}
.dues-notify-card-v122 input[type="file"]{
  height:auto!important;
  min-height:48px!important;
  padding:12px!important;
  color:rgba(255,255,255,.86)!important;
}


/* =========================================================
   v127 - Aidat dekont / dekontsuz bildirim ayrımı
   ========================================================= */
.dues-choice-v127{
  border-radius:26px!important;
  background:rgba(119,255,242,.08)!important;
  border:1px solid rgba(119,255,242,.14)!important;
  padding:14px!important;
  margin:0 0 16px!important;
}
.dues-choice-v127 b{display:block!important;color:#fff!important;font-size:17px!important;line-height:1.12!important;font-weight:950!important}
.dues-choice-v127 p{margin:7px 0 0!important;color:rgba(255,255,255,.72)!important;font-size:12.5px!important;line-height:1.45!important}
.dues-notify-only-v127{background:rgba(255,255,255,.045)!important}
.dues-notify-card-v122 input[type="file"]{height:auto!important;min-height:48px!important;padding:12px!important;color:rgba(255,255,255,.86)!important}
.dues-file-note-v124,.dues-tc-mask-note-v125{display:block!important;margin:7px 0 0 4px!important;color:rgba(255,255,255,.62)!important;font-size:11.5px!important;line-height:1.35!important;font-weight:850!important}
.tc-input-v127{pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;opacity:1!important;position:relative!important;z-index:2!important}


/* =========================================================
   v128 - Aidat dekont / makbuz profesyonel akış
   ========================================================= */
.dues-choice-v128{
  border-radius:26px!important;
  background:rgba(119,255,242,.08)!important;
  border:1px solid rgba(119,255,242,.14)!important;
  padding:14px!important;
  margin:0 0 13px!important;
}
.dues-choice-v128 b{display:block!important;color:#fff!important;font-size:17px!important;line-height:1.12!important;font-weight:950!important}
.dues-choice-v128 p{margin:7px 0 0!important;color:rgba(255,255,255,.72)!important;font-size:12.5px!important;line-height:1.45!important}
.dues-doc-panel-v128{
  border-radius:28px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  padding:0!important;
  margin:0 0 13px!important;
  overflow:hidden!important;
}
.dues-doc-panel-v128 summary{
  cursor:pointer!important;
  list-style:none!important;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:15px!important;
}
.dues-doc-panel-v128 summary::-webkit-details-marker{display:none!important}
.dues-doc-panel-v128 summary span{
  width:50px!important;height:50px!important;border-radius:18px!important;background:rgba(119,255,242,.10)!important;
  border:1px solid rgba(119,255,242,.16)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#77fff2!important;
}
.dues-doc-panel-v128 summary b{display:block!important;color:#fff!important;font-size:17px!important;line-height:1.12!important;font-weight:950!important}
.dues-doc-panel-v128 summary small{display:block!important;margin-top:5px!important;color:rgba(255,255,255,.64)!important;font-size:12px!important;line-height:1.35!important;font-weight:820!important}
.dues-doc-panel-v128 form{
  display:grid!important;
  gap:11px!important;
  padding:0 15px 15px!important;
}
.dues-doc-panel-v128 label span{
  display:block!important;margin:0 0 7px 4px!important;color:rgba(255,255,255,.76)!important;
  font-size:12px!important;line-height:1.1!important;font-weight:900!important;
}
.dues-doc-panel-v128 input[type="file"],
.dues-doc-panel-v128 textarea{
  width:100%!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:20px!important;
  background:rgba(0,0,0,.20)!important;color:#fff!important;outline:0!important;padding:13px 14px!important;
  font-size:13.5px!important;line-height:1.45!important;
}
.dues-doc-panel-v128 input[type="file"]{min-height:48px!important}
.dues-doc-panel-v128 textarea{min-height:92px!important;resize:vertical!important}
.dues-doc-panel-v128 button{
  width:100%!important;height:46px!important;border:0!important;border-radius:999px!important;background:#fff!important;
  color:#071529!important;font-size:13.5px!important;font-weight:950!important;
}
.dues-file-note-v124{
  display:block!important;margin:7px 0 0 4px!important;color:rgba(255,255,255,.62)!important;
  font-size:11.5px!important;line-height:1.35!important;font-weight:850!important;
}


/* =========================================================
   v129 - Aidat belge gönderimi final uyum
   ========================================================= */
.dues-doc-panel-v128 summary small,
.dues-choice-v128 p,
.dues-note-v121 p{
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
.dues-doc-panel-v128 input[type="file"]{
  cursor:pointer!important;
}

/* v130 - Aidat belge gönderimi / yönetim ekranı uyum düzeltmesi */


/* =========================================================
   v132 - App Store hazırlık / gizlilik sayfası / metin temizliği
   ========================================================= */
.privacy-shell-v132{padding-bottom:132px!important}
.privacy-card-v132{
  border-radius:26px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:16px!important;
  margin:0 0 13px!important;
}
.privacy-card-v132 h2{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
.privacy-card-v132 p{
  margin:0!important;
  color:rgba(255,255,255,.74)!important;
  font-size:12.8px!important;
  line-height:1.48!important;
}


/* =========================================================
   v141 - Faaliyet detay / hızlı katılım başvurusu
   ========================================================= */
.activity-detail-shell-v141{padding-bottom:132px!important}
.activity-info-panel-v141{
  border-radius:26px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:15px!important;
  margin:0 0 13px!important;
}
.activity-info-panel-v141 b{
  display:block!important;
  color:#fff!important;
  font-size:16.5px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
.activity-info-panel-v141 p{
  margin:8px 0 0!important;
  color:rgba(255,255,255,.74)!important;
  font-size:12.8px!important;
  line-height:1.48!important;
}
.activity-mini-grid-v141{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:13px!important;
}
.activity-mini-grid-v141 span{
  border-radius:20px!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  padding:12px!important;
  min-width:0!important;
}
.activity-mini-grid-v141 span b{
  font-size:11.5px!important;
  color:rgba(255,255,255,.58)!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.activity-mini-grid-v141 span small{
  display:block!important;
  margin-top:5px!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.28!important;
  font-weight:900!important;
}
.join-card-v141 .join-actions-v83{
  grid-template-columns:1fr!important;
}
.join-card-v141 .join-actions-v83 .primary{
  min-height:48px!important;
  font-size:13.5px!important;
  letter-spacing:.01em!important;
}
.my-application-v141{
  border-radius:22px!important;
  background:rgba(119,255,242,.08)!important;
  border:1px solid rgba(119,255,242,.16)!important;
  padding:13px!important;
  margin:13px 0!important;
}
.my-application-v141 b{
  display:block!important;
  color:rgba(255,255,255,.68)!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.my-application-v141 span{
  display:block!important;
  margin-top:6px!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
.my-application-v141 small{
  display:block!important;
  margin-top:7px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12px!important;
  line-height:1.4!important;
}
.withdraw-form-v141{
  margin-top:10px!important;
}
.withdraw-form-v141 button{
  width:100%!important;
  min-height:44px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  color:rgba(255,255,255,.84)!important;
  font-weight:900!important;
}
.participant-row-v84.wait{border-color:rgba(255,204,102,.22)!important}
.participant-row-v84.stop{border-color:rgba(255,100,100,.20)!important}
.participant-row-v84.off{opacity:.72!important}


/* =========================================================
   v148 - Mobil iç bağlantı / belgeler / kart geçiş hazırlığı
   ========================================================= */
.privacy-shell-v148,.card-shell-v148{padding-bottom:132px!important}
.privacy-card-v148{
  border-radius:26px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:16px!important;
  margin:0 0 13px!important;
}
.privacy-card-v148 h2{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
.privacy-card-v148 p{
  margin:0!important;
  color:rgba(255,255,255,.74)!important;
  font-size:12.8px!important;
  line-height:1.48!important;
}
.privacy-card-v148.soft-note{
  background:rgba(119,255,242,.07)!important;
  border-color:rgba(119,255,242,.18)!important;
}
.library-club-docs-v148 a small{
  line-height:1.38!important;
}
.profile-action-card-v148{
  margin:0 0 13px!important;
}
.profile-action-card-v148 a{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  border-radius:24px!important;
  padding:14px!important;
  background:rgba(119,255,242,.08)!important;
  border:1px solid rgba(119,255,242,.17)!important;
}
.profile-action-card-v148 span{
  width:46px!important;
  height:46px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#77fff2!important;
  background:rgba(119,255,242,.11)!important;
}
.profile-action-card-v148 b{
  display:block!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
.profile-action-card-v148 small{
  display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.digital-card-preview-v148{
  position:relative!important;
  overflow:hidden!important;
  border-radius:32px!important;
  min-height:276px!important;
  padding:22px!important;
  margin:8px 0 14px!important;
  background:linear-gradient(135deg,rgba(119,255,242,.18),rgba(255,255,255,.06)),#061b3f!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.32)!important;
}
.digital-card-preview-v148 img{
  width:64px!important;
  height:64px!important;
  border-radius:20px!important;
  object-fit:cover!important;
  background:rgba(255,255,255,.1)!important;
}
.digital-card-preview-v148 span{
  display:block!important;
  margin-top:22px!important;
  color:#77fff2!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
.digital-card-preview-v148 h2{
  margin:7px 0 0!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
}
.digital-card-preview-v148 p{
  margin:8px 0 0!important;
  color:rgba(255,255,255,.74)!important;
  font-size:13px!important;
  line-height:1.36!important;
}
.qr-placeholder-v148{
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  width:74px!important;
  height:74px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#061b3f!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
}
.card-glow-v148{
  position:absolute!important;
  right:-54px!important;
  top:-54px!important;
  width:180px!important;
  height:180px!important;
  border-radius:50%!important;
  background:rgba(119,255,242,.22)!important;
  filter:blur(8px)!important;
}


/* =========================================================
   v149 - QR kodlu dijital üye kartı
   ========================================================= */
.member-card-shell-v149,.verify-shell-v149{padding-bottom:132px!important}
.member-card-v149{
  position:relative!important;
  overflow:hidden!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,rgba(3,10,25,.98),rgba(4,88,92,.92) 54%,rgba(7,108,92,.92))!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 26px 72px rgba(0,0,0,.42)!important;
  padding:20px!important;
  margin:8px 0 15px!important;
}
.card-glow-a-v149,.card-glow-b-v149{
  position:absolute!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.card-glow-a-v149{right:-72px;top:-72px;width:210px;height:210px;background:rgba(119,255,242,.21);filter:blur(7px)}
.card-glow-b-v149{left:-90px;bottom:-90px;width:240px;height:240px;background:rgba(0,180,140,.20);filter:blur(11px)}
.member-card-top-v149,.member-card-person-v149,.member-card-grid-v149,.member-card-verify-v149{position:relative!important;z-index:2!important}
.member-card-top-v149{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
}
.member-card-logo-v149{
  width:64px!important;
  height:64px!important;
  border-radius:21px!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px!important;
  flex:0 0 auto!important;
}
.member-card-logo-v149 img{width:100%!important;height:100%!important;object-fit:contain!important}
.member-card-top-v149 span{
  display:block!important;
  color:#77fff2!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
.member-card-top-v149 b{
  display:block!important;
  margin-top:4px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.08!important;
  font-weight:950!important;
}
.member-card-top-v149 small{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.68)!important;
  font-size:12px!important;
  line-height:1.2!important;
}
.member-card-person-v149{
  display:flex!important;
  gap:14px!important;
  align-items:center!important;
  margin-top:24px!important;
}
.member-photo-v149{
  width:96px!important;
  height:124px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
}
.member-photo-v149 img{width:100%!important;height:100%!important;object-fit:cover!important}
.member-photo-v149 strong{font-size:28px!important;color:#fff!important;font-weight:950!important}
.member-photo-v149 small{margin-top:5px!important;font-size:10px!important;color:rgba(255,255,255,.62)!important}
.member-main-v149{min-width:0!important}
.member-main-v149 em{
  display:inline-flex!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(124,255,170,.12)!important;
  border:1px solid rgba(124,255,170,.18)!important;
  color:#abffd0!important;
  font-size:11px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:950!important;
}
.member-main-v149 h2{
  margin:10px 0 7px!important;
  color:#fff!important;
  font-size:25px!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}
.member-main-v149 p{
  margin:4px 0!important;
  color:rgba(255,255,255,.73)!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
.member-card-grid-v149{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
  margin-top:20px!important;
}
.member-card-grid-v149 div{
  border-radius:18px!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  padding:10px!important;
  min-width:0!important;
}
.member-card-grid-v149 span{
  display:block!important;
  color:rgba(255,255,255,.52)!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.member-card-grid-v149 b{
  display:block!important;
  margin-top:5px!important;
  color:#fff!important;
  font-size:12.6px!important;
  line-height:1.22!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.member-card-verify-v149{
  display:flex!important;
  gap:13px!important;
  align-items:center!important;
  margin-top:20px!important;
  padding-top:17px!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
}
.qr-box-v149{
  width:112px!important;
  height:112px!important;
  border-radius:22px!important;
  background:#fff!important;
  padding:8px!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.qr-box-v149 img{width:100%!important;height:100%!important;object-fit:contain!important}
.member-card-verify-v149 b{
  display:block!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
}
.member-card-verify-v149 p{
  margin:5px 0 8px!important;
  color:rgba(255,255,255,.70)!important;
  font-size:12px!important;
  line-height:1.36!important;
}
.member-card-verify-v149 a{
  display:inline-flex!important;
  color:#77fff2!important;
  font-size:12px!important;
  font-weight:950!important;
}
.member-card-info-v149{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
.member-card-info-v149 div{
  display:flex!important;
  gap:12px!important;
  align-items:flex-start!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:14px!important;
}
.member-card-info-v149 span{
  width:42px!important;
  height:42px!important;
  border-radius:16px!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(119,255,242,.09)!important;
  color:#77fff2!important;
}
.member-card-info-v149 b{display:block!important;color:#fff!important;font-size:14px!important;font-weight:950!important}
.member-card-info-v149 p{margin:5px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:12.2px!important;line-height:1.36!important}
.member-card-actions-v149{margin-bottom:12px!important}
.verify-card-v149{
  border-radius:30px!important;
  padding:22px!important;
  margin:8px 0 14px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.06)!important;
  text-align:center!important;
}
.verify-card-v149.ok{background:rgba(124,255,170,.09)!important;border-color:rgba(124,255,170,.22)!important}
.verify-card-v149.bad{background:rgba(255,120,120,.08)!important;border-color:rgba(255,120,120,.18)!important}
.verify-card-v149 span{
  width:58px!important;height:58px!important;border-radius:22px!important;margin:0 auto 12px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.08)!important;color:#77fff2!important;
}
.verify-card-v149 h2{margin:0!important;color:#fff!important;font-size:24px!important;line-height:1.05!important;font-weight:950!important}
.verify-card-v149 p{margin:9px 0 0!important;color:rgba(255,255,255,.70)!important;font-size:13px!important;line-height:1.45!important}
.verify-info-v149{
  border-radius:26px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;padding:14px!important;margin-bottom:13px!important;
}
.verify-info-v149 div{display:flex!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:10px 0!important}
.verify-info-v149 div:last-child{border-bottom:0!important}
.verify-info-v149 span{color:rgba(255,255,255,.55)!important;font-size:12px!important;font-weight:900!important}
.verify-info-v149 b{color:#fff!important;font-size:13px!important;text-align:right!important}
.member-badge-row a.member-badge{color:inherit!important;text-decoration:none!important}


/* =========================================================
   v149.2 - Üye kartı mobil ölçü düzeltmesi
   ========================================================= */
.member-card-shell-v149{
  padding-left:14px!important;
  padding-right:14px!important;
}
.member-card-v149{
  border-radius:28px!important;
  padding:15px!important;
  margin-top:6px!important;
}
.member-card-top-v149{
  gap:10px!important;
}
.member-card-logo-v149{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  padding:6px!important;
}
.member-card-top-v149 b{
  font-size:12.8px!important;
  line-height:1.06!important;
}
.member-card-top-v149 small{
  font-size:10.8px!important;
}
.member-card-person-v149{
  gap:11px!important;
  margin-top:16px!important;
  align-items:center!important;
}
.member-photo-v149{
  width:72px!important;
  height:92px!important;
  border-radius:18px!important;
}
.member-photo-v149 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  max-width:72px!important;
  max-height:92px!important;
}
.member-main-v149 h2{
  font-size:20px!important;
  line-height:1.02!important;
  margin-top:8px!important;
}
.member-main-v149 p{
  font-size:11.4px!important;
  line-height:1.22!important;
}
.member-card-grid-v149{
  gap:7px!important;
  margin-top:14px!important;
}
.member-card-grid-v149 div{
  border-radius:15px!important;
  padding:8px!important;
}
.member-card-grid-v149 span{
  font-size:9.6px!important;
}
.member-card-grid-v149 b{
  font-size:11.2px!important;
  line-height:1.16!important;
}
.member-card-verify-v149{
  gap:10px!important;
  margin-top:14px!important;
  padding-top:13px!important;
}
.qr-box-v149{
  width:86px!important;
  height:86px!important;
  border-radius:18px!important;
  padding:6px!important;
}
.qr-box-v149 img{
  max-width:74px!important;
  max-height:74px!important;
}
.member-card-verify-v149 b{
  font-size:13px!important;
}
.member-card-verify-v149 p{
  font-size:11px!important;
  line-height:1.30!important;
  margin:4px 0 6px!important;
}
.member-card-verify-v149 a{
  font-size:11px!important;
  max-width:190px!important;
  overflow-wrap:anywhere!important;
}
@media (max-width:370px){
  .member-card-shell-v149{padding-left:11px!important;padding-right:11px!important}
  .member-card-v149{padding:13px!important}
  .member-card-logo-v149{width:44px!important;height:44px!important}
  .member-photo-v149{width:64px!important;height:84px!important}
  .member-card-grid-v149{grid-template-columns:1fr 1fr!important}
  .qr-box-v149{width:78px!important;height:78px!important}
}


/* =========================================================
   v149.3 - Üye kartı geçerlilik / sıfat / doğrulama uyumu
   ========================================================= */
.validity-pill-v1493{
  display:inline-flex!important;
  margin-left:6px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  vertical-align:middle!important;
}
.validity-pill-v1493.ok{
  color:#baffd7!important;
  background:rgba(124,255,170,.12)!important;
  border:1px solid rgba(124,255,170,.20)!important;
}
.validity-pill-v1493.bad{
  color:#ffd0d0!important;
  background:rgba(255,120,120,.11)!important;
  border:1px solid rgba(255,120,120,.20)!important;
}
.member-card-grid-v149{
  grid-template-columns:1fr 1fr!important;
}
.member-card-grid-v149 div:nth-last-child(1){
  grid-column:auto!important;
}


/* =========================================================
   v150 - QR kodlu dijital sporcu kartı
   ========================================================= */
.athlete-card-shell-v150 .member-card-v149,
.athlete-card-v150{
  background:linear-gradient(135deg,rgba(3,10,25,.98),rgba(21,82,125,.92) 52%,rgba(7,108,92,.90))!important;
}
.athlete-card-v150 .card-glow-a-v149{
  background:rgba(120,190,255,.23)!important;
}
.athlete-card-v150 .card-glow-b-v149{
  background:rgba(119,255,242,.18)!important;
}
.athlete-card-v150 .member-main-v149 h2{
  font-size:19.5px!important;
}
.athlete-card-v150 .member-card-grid-v149 b{
  font-size:11.1px!important;
}

/* v151 - login güvenlik cache yenileme */


/* =========================================================
   v152 - Üye Bahçesi + kendi paylaşımını kaldırma
   ========================================================= */
.uye-bahcesi-shell-v152{padding-bottom:132px!important}
.garden-hero-v152{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  padding:16px!important;
  margin:8px 0 13px!important;
}
.garden-avatar-v152{flex:0 0 auto!important}
.garden-hero-v152 span{
  display:block!important;
  color:#77fff2!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.garden-hero-v152 h2{
  margin:5px 0 6px!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
}
.garden-hero-v152 p{
  margin:0!important;
  color:rgba(255,255,255,.70)!important;
  font-size:12.8px!important;
  line-height:1.38!important;
}
.garden-stats-v152{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:8px!important;
  margin:0 0 14px!important;
}
.garden-stats-v152 div{
  border-radius:20px!important;
  padding:12px 8px!important;
  text-align:center!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.garden-stats-v152 b{
  display:block!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:950!important;
}
.garden-stats-v152 span{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.garden-grid-v152{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:11px!important;
  margin:0 0 14px!important;
}
.garden-grid-v152 a{
  min-height:142px!important;
  border-radius:26px!important;
  padding:15px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
}
.garden-grid-v152 a.primary{
  background:linear-gradient(135deg,rgba(119,255,242,.17),rgba(255,255,255,.06))!important;
  border-color:rgba(119,255,242,.24)!important;
}
.garden-grid-v152 svg{
  width:25px!important;
  height:25px!important;
  color:#77fff2!important;
}
.garden-grid-v152 strong{
  display:block!important;
  margin-top:12px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.08!important;
  font-weight:950!important;
}
.garden-grid-v152 small{
  display:block!important;
  margin-top:7px!important;
  color:rgba(255,255,255,.64)!important;
  font-size:11.5px!important;
  line-height:1.32!important;
}
.garden-note-v152{
  border-radius:24px!important;
  padding:15px!important;
  margin:0 0 12px!important;
  background:rgba(124,255,170,.08)!important;
  border:1px solid rgba(124,255,170,.17)!important;
}
.garden-note-v152 b{display:block!important;color:#fff!important;font-size:15px!important;font-weight:950!important}
.garden-note-v152 p{margin:7px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:12.5px!important;line-height:1.38!important}
.own-delete-form-v152,
.media-delete-form-v152,
.comment-delete-form-v152{
  margin:0!important;
}
.own-delete-form-v152 button,
.media-delete-form-v152 button,
.comment-delete-form-v152 button{
  -webkit-appearance:none!important;
  appearance:none!important;
  border:1px solid rgba(255,90,110,.18)!important;
  background:rgba(255,90,110,.08)!important;
  color:rgba(255,225,230,.88)!important;
  border-radius:999px!important;
  min-height:28px!important;
  padding:0 10px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:950!important;
}
.wall-actions-v93{
  align-items:center!important;
  flex-wrap:wrap!important;
}
.media-post-head{
  align-items:flex-start!important;
  gap:8px!important;
}
.media-delete-form-v152{
  margin-left:auto!important;
}
.comment-delete-form-v152{
  display:flex!important;
  justify-content:flex-end!important;
  margin-top:5px!important;
}
.comment-delete-form-v152 button{
  min-height:24px!important;
  padding:0 8px!important;
  font-size:10px!important;
}
@media(max-width:374px){
  .garden-grid-v152{grid-template-columns:1fr!important}
  .garden-stats-v152{grid-template-columns:1fr 1fr!important}
}


/* =========================================================
   v153 - Üye makbuz merkezi
   ========================================================= */
.receipts-shell-v153{padding-bottom:132px!important}
.receipt-summary-v153{
  display:grid!important;
  grid-template-columns:1fr 1fr 1fr!important;
  gap:8px!important;
  margin:0 0 13px!important;
}
.receipt-summary-v153 div{
  border-radius:20px!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  padding:12px 8px!important;
  text-align:center!important;
}
.receipt-summary-v153 span{
  display:block!important;
  color:rgba(255,255,255,.56)!important;
  font-size:10.5px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.receipt-summary-v153 b{
  display:block!important;
  margin-top:5px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
.receipt-info-v153{
  border-radius:24px!important;
  background:rgba(119,255,242,.07)!important;
  border:1px solid rgba(119,255,242,.16)!important;
  padding:15px!important;
  margin:0 0 13px!important;
}
.receipt-info-v153 b{display:block!important;color:#fff!important;font-size:15px!important;font-weight:950!important}
.receipt-info-v153 p{margin:7px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:12.5px!important;line-height:1.38!important}
.receipt-list-v153{
  display:grid!important;
  gap:12px!important;
  margin:0 0 14px!important;
}
.receipt-card-v153{
  border-radius:26px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:15px!important;
}
.receipt-card-top-v153{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:10px!important;
}
.receipt-card-top-v153 span{
  display:inline-flex!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
}
.receipt-card-top-v153 span.ok{background:rgba(124,255,170,.12)!important;color:#baffd7!important;border:1px solid rgba(124,255,170,.20)!important}
.receipt-card-top-v153 span.wait{background:rgba(255,210,90,.12)!important;color:#ffe8a8!important;border:1px solid rgba(255,210,90,.20)!important}
.receipt-card-top-v153 span.bad{background:rgba(255,90,110,.12)!important;color:#ffd6dc!important;border:1px solid rgba(255,90,110,.20)!important}
.receipt-card-top-v153 em{
  color:rgba(255,255,255,.64)!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:900!important;
}
.receipt-card-v153 h2{
  margin:0 0 11px!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.receipt-meta-v153{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-bottom:10px!important;
}
.receipt-meta-v153 div{
  border-radius:16px!important;
  background:rgba(0,0,0,.16)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  padding:10px!important;
}
.receipt-meta-v153 small{
  display:block!important;
  color:rgba(255,255,255,.52)!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.receipt-meta-v153 b{
  display:block!important;
  margin-top:4px!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1.20!important;
}
.receipt-card-v153 p{
  margin:0 0 11px!important;
  color:rgba(255,255,255,.67)!important;
  font-size:12.3px!important;
  line-height:1.38!important;
}
.receipt-actions-v153{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
.receipt-actions-v153 a,
.dues-shortcuts-v153 a{
  min-height:42px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
}
.receipt-actions-v153 a.primary,
.dues-shortcuts-v153 a.primary{
  background:#77fff2!important;
  color:#061b3f!important;
  border-color:rgba(119,255,242,.35)!important;
}
.dues-shortcuts-v153{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:0 0 13px!important;
}
.dues-shortcuts-v153 a{
  min-height:76px!important;
  justify-content:flex-start!important;
  border-radius:24px!important;
  padding:12px!important;
}
.dues-shortcuts-v153 svg{width:23px!important;height:23px!important;flex:0 0 auto!important}
.dues-shortcuts-v153 span{display:block!important}
.dues-shortcuts-v153 b{display:block!important;font-size:13px!important;line-height:1.1!important}
.dues-shortcuts-v153 small{display:block!important;margin-top:4px!important;font-size:10.8px!important;line-height:1.25!important;opacity:.72!important}
@media(max-width:374px){
  .receipt-summary-v153{grid-template-columns:1fr!important}
  .receipt-actions-v153,.dues-shortcuts-v153{grid-template-columns:1fr!important}
}


/* =========================================================
   v154 - Üye mesaj merkezi + DM tekil mesaj kaldırma
   ========================================================= */
.uye-message-center-v154{padding-bottom:132px!important}
.msg-center-hero-v154{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  padding:16px!important;
  margin:8px 0 13px!important;
}
.msg-center-avatar-v154{flex:0 0 auto!important}
.msg-center-hero-v154 span{
  display:block!important;
  color:#77fff2!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.msg-center-hero-v154 h2{
  margin:5px 0 6px!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
}
.msg-center-hero-v154 p{
  margin:0!important;
  color:rgba(255,255,255,.70)!important;
  font-size:12.8px!important;
  line-height:1.38!important;
}
.msg-center-stats-v154{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:8px!important;
  margin:0 0 14px!important;
}
.msg-center-stats-v154 div{
  border-radius:20px!important;
  padding:12px 8px!important;
  text-align:center!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.msg-center-stats-v154 b{
  display:block!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:950!important;
}
.msg-center-stats-v154 span{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.msg-center-grid-v154{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:11px!important;
  margin:0 0 14px!important;
}
.msg-center-grid-v154 a{
  position:relative!important;
  min-height:146px!important;
  border-radius:26px!important;
  padding:15px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
}
.msg-center-grid-v154 a.primary{
  background:linear-gradient(135deg,rgba(119,255,242,.17),rgba(255,255,255,.06))!important;
  border-color:rgba(119,255,242,.24)!important;
}
.msg-center-grid-v154 svg{
  width:25px!important;
  height:25px!important;
  color:#77fff2!important;
}
.msg-center-grid-v154 strong{
  display:block!important;
  margin-top:12px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.08!important;
  font-weight:950!important;
}
.msg-center-grid-v154 small{
  display:block!important;
  margin-top:7px!important;
  color:rgba(255,255,255,.64)!important;
  font-size:11.5px!important;
  line-height:1.32!important;
}
.msg-center-grid-v154 em{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  min-width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 7px!important;
  background:#ff3b4f!important;
  color:#fff!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:950!important;
}
.dm-message-delete-v154{
  display:flex!important;
  justify-content:flex-end!important;
  margin:7px 0 0!important;
}
.dm-message-delete-v154 button{
  -webkit-appearance:none!important;
  appearance:none!important;
  border:1px solid rgba(255,90,110,.18)!important;
  background:rgba(255,90,110,.08)!important;
  color:rgba(255,225,230,.88)!important;
  border-radius:999px!important;
  min-height:25px!important;
  padding:0 9px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
}
.dm-bubble-v117.mine .dm-message-delete-v154{
  justify-content:flex-start!important;
}
@media(max-width:374px){
  .msg-center-grid-v154{grid-template-columns:1fr!important}
  .msg-center-stats-v154{grid-template-columns:1fr!important}
}


/* =========================================================
   v155 - Üye Faaliyetlerim / başvuru geçmişi
   ========================================================= */
.member-activities-v155{padding-bottom:132px!important}
.activity-hero-v155{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,rgba(119,255,242,.12),rgba(255,255,255,.055))!important;
  border:1px solid rgba(119,255,242,.16)!important;
  padding:16px!important;
  margin:8px 0 13px!important;
}
.activity-hero-v155 span{
  width:52px!important;height:52px!important;border-radius:20px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:rgba(119,255,242,.10)!important;color:#77fff2!important;flex:0 0 auto!important;
}
.activity-hero-v155 b{display:block!important;color:#fff!important;font-size:16px!important;font-weight:950!important}
.activity-hero-v155 p{margin:6px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:12.5px!important;line-height:1.38!important}
.activity-stats-v155{
  display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:0 0 13px!important;
}
.activity-stats-v155 div{
  border-radius:20px!important;padding:12px 6px!important;text-align:center!important;
  background:rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.10)!important;
}
.activity-stats-v155 b{display:block!important;color:#fff!important;font-size:20px!important;line-height:1!important;font-weight:950!important}
.activity-stats-v155 span{display:block!important;margin-top:5px!important;color:rgba(255,255,255,.58)!important;font-size:10px!important;font-weight:850!important}
.activity-shortcuts-v155{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0 0 14px!important;
}
.activity-shortcuts-v155 a{
  min-height:44px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;
}
.activity-shortcuts-v155 a.primary{background:#77fff2!important;color:#061b3f!important;border-color:rgba(119,255,242,.35)!important}
.activity-list-v155{display:grid!important;gap:12px!important;margin:0 0 14px!important}
.activity-card-v155{
  border-radius:26px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;padding:15px!important;
}
.activity-card-v155.approved{border-color:rgba(124,255,170,.20)!important;background:rgba(124,255,170,.055)!important}
.activity-card-v155.cancelled,.activity-card-v155.rejected{border-color:rgba(255,120,120,.16)!important}
.activity-card-head-v155{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:10px!important;
}
.activity-card-head-v155 span{
  display:inline-flex!important;padding:7px 10px!important;border-radius:999px!important;
  background:rgba(119,255,242,.10)!important;border:1px solid rgba(119,255,242,.18)!important;color:#bafff7!important;
  font-size:11px!important;line-height:1!important;font-weight:950!important;
}
.activity-card-head-v155 em{font-style:normal!important;color:rgba(255,255,255,.54)!important;font-size:11px!important;font-weight:850!important;text-align:right!important}
.activity-card-v155 h2{margin:0 0 10px!important;color:#fff!important;font-size:18px!important;line-height:1.14!important;font-weight:950!important}
.activity-card-v155 .full-title,.activity-note-v155{margin:0 0 10px!important;color:rgba(255,255,255,.66)!important;font-size:12.5px!important;line-height:1.38!important}
.activity-meta-v155{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 11px!important}
.activity-meta-v155 div{border-radius:16px!important;background:rgba(0,0,0,.16)!important;border:1px solid rgba(255,255,255,.08)!important;padding:9px!important}
.activity-meta-v155 small{display:block!important;color:rgba(255,255,255,.52)!important;font-size:10.5px!important;font-weight:850!important}
.activity-meta-v155 b{display:block!important;margin-top:4px!important;color:#fff!important;font-size:12px!important;line-height:1.20!important}
.activity-actions-v155{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.activity-actions-v155 a,.activity-actions-v155 button{
  -webkit-appearance:none!important;appearance:none!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.07)!important;
  color:#fff!important;border-radius:999px!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:950!important;display:flex!important;align-items:center!important;
}
.activity-actions-v155 a.primary{background:#77fff2!important;color:#061b3f!important;border-color:rgba(119,255,242,.35)!important}
.activity-actions-v155 form{margin:0!important}
@media(max-width:374px){
  .activity-stats-v155{grid-template-columns:1fr 1fr!important}
  .activity-shortcuts-v155,.activity-meta-v155{grid-template-columns:1fr!important}
}


/* =========================================================
   v156 - Üye profil düzenle sağlamlaştırma
   ========================================================= */
.profile-edit-shell-v156{padding-bottom:132px!important}
.profile-edit-hero-v156{
  border-radius:30px!important;
  background:linear-gradient(135deg,rgba(119,255,242,.12),rgba(255,255,255,.055))!important;
  border:1px solid rgba(119,255,242,.16)!important;
  padding:16px!important;
  margin:8px 0 13px!important;
}
.profile-edit-person-v156{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
.profile-edit-person-v156 h2{
  margin:8px 0 5px!important;
  color:#fff!important;
  font-size:23px!important;
  line-height:1.02!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}
.profile-edit-person-v156 p{
  margin:0!important;
  color:rgba(255,255,255,.68)!important;
  font-size:12.5px!important;
  line-height:1.32!important;
}
.profile-edit-strip-v156{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
  margin-top:14px!important;
}
.profile-edit-strip-v156 span{
  border-radius:18px!important;
  background:rgba(0,0,0,.17)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  padding:10px!important;
}
.profile-edit-strip-v156 small{
  display:block!important;
  color:rgba(255,255,255,.52)!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.profile-edit-strip-v156 b,
.profile-edit-strip-v156 a{
  display:block!important;
  margin-top:4px!important;
  color:#fff!important;
  font-size:12.8px!important;
  line-height:1.18!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.profile-edit-form-v156{
  border-radius:28px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:15px!important;
  margin:0 0 13px!important;
}
.profile-edit-form-v156 button[type="submit"]{
  width:100%!important;
  min-height:48px!important;
  border:0!important;
  border-radius:999px!important;
  background:#77fff2!important;
  color:#061b3f!important;
  font-size:14px!important;
  font-weight:950!important;
  margin-top:12px!important;
}
.profile-grid-v156{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.profile-readonly-v156{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:10px!important;
}
.profile-readonly-v156 div{
  border-radius:18px!important;
  background:rgba(0,0,0,.15)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  padding:10px!important;
}
.profile-readonly-v156 small{
  display:block!important;
  color:rgba(255,255,255,.50)!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.profile-readonly-v156 b{
  display:block!important;
  margin-top:4px!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1.20!important;
  font-weight:950!important;
}
.profile-field-v106 input[type="tel"]{
  direction:ltr!important;
}
@media(max-width:420px){
  .profile-grid-v156,
  .profile-readonly-v156,
  .profile-edit-strip-v156{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   v157 - Üye ayarları / bildirim ve gizlilik tercihleri
   ========================================================= */
.settings-shell-v157{padding-bottom:132px!important}
.settings-hero-v157{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,rgba(119,255,242,.12),rgba(255,255,255,.055))!important;
  border:1px solid rgba(119,255,242,.16)!important;
  padding:16px!important;
  margin:8px 0 13px!important;
}
.settings-hero-v157 > span{
  width:52px!important;height:52px!important;border-radius:20px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:rgba(119,255,242,.10)!important;color:#77fff2!important;flex:0 0 auto!important;
}
.settings-hero-v157 b{display:block!important;color:#fff!important;font-size:16px!important;font-weight:950!important}
.settings-hero-v157 p{margin:6px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:12.5px!important;line-height:1.38!important}
.settings-form-v157{display:grid!important;gap:13px!important;margin:0 0 13px!important}
.settings-form-v157 button[type="submit"]{
  width:100%!important;min-height:48px!important;border:0!important;border-radius:999px!important;
  background:#77fff2!important;color:#061b3f!important;font-size:14px!important;font-weight:950!important;
}
.settings-group-v157{
  border-radius:28px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;padding:15px!important;
}
.settings-group-v157 h2{margin:0 0 12px!important;color:#fff!important;font-size:17px!important;line-height:1.1!important;font-weight:950!important}
.setting-toggle-v157{
  display:flex!important;align-items:center!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.setting-toggle-v157:last-child{border-bottom:0!important;padding-bottom:0!important}
.setting-toggle-v157 input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.setting-toggle-v157 > span{
  width:48px!important;height:28px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.13)!important;position:relative!important;flex:0 0 auto!important;
}
.setting-toggle-v157 > span::after{
  content:""!important;position:absolute!important;width:22px!important;height:22px!important;left:3px!important;top:2px!important;
  border-radius:50%!important;background:rgba(255,255,255,.74)!important;transition:.18s ease!important;
}
.setting-toggle-v157 input:checked + span{background:rgba(119,255,242,.22)!important;border-color:rgba(119,255,242,.40)!important}
.setting-toggle-v157 input:checked + span::after{transform:translateX(20px)!important;background:#77fff2!important}
.setting-toggle-v157 div{min-width:0!important}
.setting-toggle-v157 b{display:block!important;color:#fff!important;font-size:13.5px!important;line-height:1.15!important;font-weight:950!important}
.setting-toggle-v157 small{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.62)!important;font-size:11.5px!important;line-height:1.32!important}
.setting-select-v157{display:block!important;margin:0 0 12px!important}
.setting-select-v157:last-child{margin-bottom:0!important}
.setting-select-v157 span{display:block!important;margin-bottom:7px!important;color:rgba(255,255,255,.70)!important;font-size:12px!important;font-weight:900!important}
.setting-select-v157 select{
  width:100%!important;min-height:46px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(0,0,0,.20)!important;color:#fff!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important;
}
.settings-note-v157{
  border-radius:24px!important;padding:15px!important;margin:0 0 12px!important;background:rgba(124,255,170,.08)!important;border:1px solid rgba(124,255,170,.17)!important;
}
.settings-note-v157 b{display:block!important;color:#fff!important;font-size:15px!important;font-weight:950!important}
.settings-note-v157 p{margin:7px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:12.5px!important;line-height:1.38!important}


/* =========================================================
   v159 - Bildirimler görüldü / rozet sıfırlama
   ========================================================= */
.seen-info-v159{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 12px!important;
  padding:12px 14px!important;
  border-radius:22px!important;
  background:rgba(119,255,242,.09)!important;
  border:1px solid rgba(119,255,242,.18)!important;
}
.seen-info-v159 b{
  color:#fff!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
.seen-info-v159 span{
  color:rgba(255,255,255,.66)!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.notification-card-v104{
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
.notification-card-v104.unread{
  background:rgba(119,255,242,.08)!important;
  border-color:rgba(119,255,242,.20)!important;
}
@media(max-width:390px){
  .seen-info-v159{align-items:flex-start!important;flex-direction:column!important}
  .seen-info-v159 span{white-space:normal!important}
}


/* =========================================================
   v160 - Üye Belgelerim / Evrak Merkezi final
   ========================================================= */
.docs-shell-v160{padding-bottom:132px!important}
.docs-hero-v160{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,rgba(119,255,242,.12),rgba(255,255,255,.055))!important;
  border:1px solid rgba(119,255,242,.16)!important;
  padding:16px!important;
  margin:8px 0 13px!important;
}
.docs-hero-v160 span{
  display:block!important;
  color:#77fff2!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.docs-hero-v160 h2{
  margin:6px 0 5px!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.04!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}
.docs-hero-v160 p{
  margin:0!important;
  color:rgba(255,255,255,.68)!important;
  font-size:12.4px!important;
  line-height:1.32!important;
}
.docs-hero-v160 a{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:#77fff2!important;
  color:#061b3f!important;
  font-size:12px!important;
  font-weight:950!important;
}
.docs-stats-v160{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:8px!important;
  margin:0 0 14px!important;
}
.docs-stats-v160 div{
  border-radius:20px!important;
  padding:12px 8px!important;
  text-align:center!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.docs-stats-v160 b{
  display:block!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:950!important;
}
.docs-stats-v160 span{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.docs-section-head-v160{margin-top:12px!important}
.docs-grid-v160{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:11px!important;
  margin:0 0 15px!important;
}
.docs-grid-v160 a{
  position:relative!important;
  min-height:142px!important;
  border-radius:26px!important;
  padding:15px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
}
.docs-grid-v160 a.primary{
  background:linear-gradient(135deg,rgba(119,255,242,.17),rgba(255,255,255,.06))!important;
  border-color:rgba(119,255,242,.24)!important;
}
.docs-grid-v160 svg{
  width:25px!important;
  height:25px!important;
  color:#77fff2!important;
}
.docs-grid-v160 strong{
  display:block!important;
  margin-top:12px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.08!important;
  font-weight:950!important;
}
.docs-grid-v160 small{
  display:block!important;
  margin-top:7px!important;
  color:rgba(255,255,255,.64)!important;
  font-size:11.5px!important;
  line-height:1.32!important;
}
.docs-grid-v160 em{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  min-width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 7px!important;
  background:#ff3b4f!important;
  color:#fff!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:950!important;
}
.docs-note-v160{
  border-radius:24px!important;
  padding:15px!important;
  margin:0 0 12px!important;
  background:rgba(124,255,170,.08)!important;
  border:1px solid rgba(124,255,170,.17)!important;
}
.docs-note-v160 b{display:block!important;color:#fff!important;font-size:15px!important;font-weight:950!important}
.docs-note-v160 p{margin:7px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:12.5px!important;line-height:1.38!important}
@media(max-width:390px){
  .docs-hero-v160{align-items:flex-start!important;flex-direction:column!important}
  .docs-grid-v160{grid-template-columns:1fr!important}
  .docs-stats-v160{grid-template-columns:1fr!important}
}


/* =========================================================
   v160.1 - Üye Belgelerim görünüm standardizasyonu
   ========================================================= */
.docs-shell-v1601 .docs-hero-v87{
  margin-top:6px!important;
}
.docs-hero-v1601 .status-pill{
  margin-bottom:2px!important;
}
.docs-main-card-v1601{
  margin-top:12px!important;
}
.docs-main-card-v1601 .doc-icon-v87 svg{
  width:24px!important;
  height:24px!important;
}
.docs-note-v1601{
  margin:16px 0 12px!important;
  text-align:left!important;
}
.docs-note-v1601 svg{
  width:30px!important;
  height:30px!important;
}
.docs-note-v1601 a{
  min-height:40px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#071529!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  margin-top:12px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
}
.docs-shell-v1601 .doc-card-v87{
  box-shadow:0 12px 34px rgba(0,0,0,.10)!important;
}
.docs-shell-v1601 .doc-body-v87 nav a{
  min-width:128px!important;
}
@media(max-width:374px){
  .docs-shell-v1601 .docs-summary-v87{
    grid-template-columns:1fr!important;
  }
  .docs-shell-v1601 .doc-line-v87{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .docs-shell-v1601 .doc-line-v87 em{
    max-width:100%!important;
  }
}


/* =========================================================
   v161 - Geri dönüş zinciri + aidat belge seçenekleri
   ========================================================= */
.dues-choice-v128{
  margin-bottom:10px!important;
}
.dues-doc-panel-v128{
  margin-top:10px!important;
}
.dues-doc-panel-v128:not([open]){
  background:rgba(255,255,255,.045)!important;
}
.dues-doc-panel-v128:not([open]) summary{
  min-height:68px!important;
}
.dues-doc-panel-v128 summary{
  cursor:pointer!important;
}
.dues-doc-panel-v128 summary::-webkit-details-marker{
  display:none!important;
}
.dues-doc-panel-v128 summary:after{
  content:"Aç"!important;
  margin-left:auto!important;
  min-width:42px!important;
  height:28px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(119,255,242,.10)!important;
  border:1px solid rgba(119,255,242,.18)!important;
  color:#bffff9!important;
  font-size:10.5px!important;
  font-weight:950!important;
}
.dues-doc-panel-v128[open] summary:after{
  content:"Kapat"!important;
  min-width:54px!important;
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#fff!important;
}


/* =========================================================
   v162 - Global güvenli geri dönüş ve aidat seçim netliği
   ========================================================= */
a[data-ytd-back="1"]{
  -webkit-tap-highlight-color:transparent!important;
}
.dues-doc-panel-v128:not([open]){
  background:rgba(255,255,255,.045)!important;
}
.dues-doc-panel-v128:not([open]) summary{
  min-height:68px!important;
}
.dues-doc-panel-v128 summary{
  cursor:pointer!important;
}
.dues-doc-panel-v128 summary::-webkit-details-marker{
  display:none!important;
}
.dues-doc-panel-v128 summary:after{
  content:"Aç"!important;
  margin-left:auto!important;
  min-width:42px!important;
  height:28px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(119,255,242,.10)!important;
  border:1px solid rgba(119,255,242,.18)!important;
  color:#bffff9!important;
  font-size:10.5px!important;
  font-weight:950!important;
}
.dues-doc-panel-v128[open] summary:after{
  content:"Kapat"!important;
  min-width:54px!important;
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#fff!important;
}

/* v165 - güvenlik temizlik cache yenileme */

/* v166 - sporcu ve üye alanı ayrımı cache yenileme */


/* =========================================================
   v167 - Sporcu saha aktif alanları
   ========================================================= */
.athlete-card-v167{
  border-radius:30px!important;
  background:linear-gradient(135deg,rgba(119,255,242,.12),rgba(255,255,255,.055))!important;
  border:1px solid rgba(119,255,242,.16)!important;
  padding:16px!important;
  margin:8px 0 13px!important;
}
.athlete-card-v167 h2{margin:8px 0 6px!important;color:#fff!important;font-size:23px!important;line-height:1.05!important;font-weight:950!important}
.athlete-card-v167 p{margin:0!important;color:rgba(255,255,255,.70)!important;font-size:12.8px!important;line-height:1.42!important}
.athlete-form-v167{
  border-radius:28px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:15px!important;
  margin:0 0 14px!important;
}
.athlete-form-v167 h3{margin:0 0 12px!important;color:#fff!important;font-size:17px!important;font-weight:950!important}
.athlete-form-v167 label span{display:block!important;color:rgba(255,255,255,.65)!important;font-size:11px!important;font-weight:900!important;margin:0 0 5px!important}
.athlete-list-v167{display:grid!important;gap:11px!important;margin-bottom:14px!important}
.athlete-record-v167{
  border-radius:24px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:14px!important;
}
.athlete-record-v167 span{
  display:inline-flex!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:rgba(119,255,242,.10)!important;
  border:1px solid rgba(119,255,242,.18)!important;
  color:#bffff9!important;
  font-size:10.5px!important;
  font-weight:950!important;
}
.athlete-record-v167 h4{margin:9px 0 5px!important;color:#fff!important;font-size:16px!important;font-weight:950!important}
.athlete-record-v167 p{margin:0!important;color:rgba(255,255,255,.66)!important;font-size:12.5px!important;line-height:1.38!important}
.athlete-record-meta-v167{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:10px!important}
.athlete-record-meta-v167 small{border-radius:999px!important;background:rgba(0,0,0,.16)!important;border:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.62)!important;padding:6px 9px!important;font-size:10.5px!important;font-weight:850!important}
.athlete-admin-note-v167{margin-top:10px!important;padding:10px!important;border-radius:16px!important;background:rgba(255,255,255,.05)!important;border:1px dashed rgba(255,255,255,.12)!important}
.athlete-social-grid-v167{margin-top:12px!important}

/* v168 - sporcu faaliyet başvuru takibi ve bağlantı finali */

/* v169 - sporcu medya akışı ayrımı ve güvenlik */

/* v169.1 - medya yükleme hata mesajları ve 12 MB sınırı */

/* v169.2 - medya paylaşımları önce inceleme */

/* v169.3 - medya direkt yayın ve dinamik DB kayıt uyumu */

/* v169.4 - medya canlı tablo dinamik insert genişletildi */


/* =========================================================
   v169.5 - Sporcu panel fotoğraf görünürlüğü
   ========================================================= */
.athlete-panel-media-v1695{
  margin:16px 0!important;
}
.athlete-media-strip-v1695{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:9px!important;
}
.athlete-media-strip-v1695 a{
  position:relative!important;
  overflow:hidden!important;
  min-height:112px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.athlete-media-strip-v1695 img{
  width:100%!important;
  height:112px!important;
  object-fit:cover!important;
  display:block!important;
}
.athlete-media-strip-v1695 span{
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  bottom:8px!important;
  padding:6px 8px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.55)!important;
  color:#fff!important;
  font-size:10.5px!important;
  line-height:1.15!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.athlete-empty-media-v1695{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  border-radius:24px!important;
  padding:14px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px dashed rgba(255,255,255,.16)!important;
}
.athlete-empty-media-v1695 svg{
  width:28px!important;
  height:28px!important;
  color:#77fff2!important;
  flex:0 0 auto!important;
}
.athlete-empty-media-v1695 b{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
}
.athlete-empty-media-v1695 small{
  display:block!important;
  color:rgba(255,255,255,.62)!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  margin-top:3px!important;
}
@media(max-width:390px){
  .athlete-media-strip-v1695{grid-template-columns:1fr 1fr!important}
}

/* v170.3 - gerçek canlı şema: file_path/is_deleted */

/* =========================================================
   v171.0 - Sporcu panel sabitleme + medya görünürlük teşhisi
   ========================================================= */
html,
body.ytd-panel-app{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
body.ytd-panel-app{
  touch-action:pan-y!important;
}
.athlete-panel-shell-v1710{
  width:100%!important;
  max-width:430px!important;
  overflow-x:hidden!important;
  padding-left:18px!important;
  padding-right:18px!important;
}
.athlete-panel-shell-v1710 *{
  max-width:100%;
}
.athlete-panel-shell-v1710 .hero-card,
.athlete-panel-shell-v1710 .feature,
.athlete-panel-shell-v1710 .adventure,
.athlete-panel-shell-v1710 .feed-card,
.athlete-panel-shell-v1710 .message-shortcut-v111,
.athlete-panel-shell-v1710 .athlete-panel-media-v1695,
.athlete-panel-shell-v1710 .feature-list{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.athlete-panel-shell-v1710 .quick-scroll{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 10px!important;
  padding:2px 2px 14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-x:contain!important;
  scroll-snap-type:x proximity!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
}
.athlete-panel-shell-v1710 .quick-card{
  flex:0 0 142px!important;
  min-width:142px!important;
  max-width:142px!important;
}
.athlete-panel-shell-v1710 .section-head{
  margin:24px 0 14px!important;
  padding:0 2px!important;
}
.athlete-panel-shell-v1710 .feature.primary{
  margin:0 0 18px!important;
  border-radius:28px!important;
}
.athlete-panel-shell-v1710 .adventure-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 22px!important;
}
.athlete-panel-shell-v1710 .adventure{
  min-width:0!important;
  min-height:140px!important;
  border-radius:26px!important;
  padding:16px!important;
}
.athlete-panel-shell-v1710 .adventure small,
.athlete-panel-shell-v1710 .feature small,
.athlete-panel-shell-v1710 .message-shortcut-v111 small,
.athlete-panel-shell-v1710 .feed-card p{
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.athlete-panel-shell-v1710 .feed-card{
  margin:0 0 18px!important;
  border-radius:27px!important;
}
.athlete-panel-shell-v1710 .chip-row{
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
  padding-bottom:4px!important;
}
.athlete-panel-shell-v1710 .feature-list{
  margin:0 0 18px!important;
}
.athlete-panel-shell-v1710 .athlete-panel-media-v1695{
  margin:18px 0 20px!important;
}
.athlete-panel-shell-v1710 .athlete-media-strip-v1695{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.athlete-panel-shell-v1710 .athlete-media-strip-v1695 a{
  min-width:0!important;
  max-width:100%!important;
}
.athlete-panel-shell-v1710 .message-shortcut-v111{
  margin:18px 0 24px!important;
  border-radius:27px!important;
}
.media-debug-v1710{
  margin:10px 2px 0!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  background:rgba(255,181,71,.13)!important;
  border:1px solid rgba(255,181,71,.28)!important;
  color:#ffe3b2!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:800!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:390px){
  .athlete-panel-shell-v1710{padding-left:16px!important;padding-right:16px!important;}
  .athlete-panel-shell-v1710 .adventure-grid{gap:12px!important;}
  .athlete-panel-shell-v1710 .adventure{min-height:132px!important;padding:14px!important;}
  .athlete-panel-shell-v1710 .athlete-media-strip-v1695{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}


/* =========================================================
   v1713 - Üye panel profesyonel akış / yatay taşma temizliği
   Bu bölüm sadece üye ana panel görünümünü düzenler; işlem mantığına dokunmaz.
   ========================================================= */
html,
body.ytd-panel-app{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  overscroll-behavior-x:none!important;
}
.member-panel-v1713,
.member-panel-v1713 *{
  box-sizing:border-box!important;
}
.member-panel-v1713{
  width:100%!important;
  max-width:430px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow-x:hidden!important;
  padding-left:max(14px, env(safe-area-inset-left))!important;
  padding-right:max(14px, env(safe-area-inset-right))!important;
}
.member-panel-v1713 img,
.member-panel-v1713 svg,
.member-panel-v1713 video,
.member-panel-v1713 canvas{
  max-width:100%!important;
}
.member-panel-v1713 a{
  -webkit-tap-highlight-color:transparent!important;
  text-decoration:none!important;
}
.member-panel-v1713 .member-home-top-v90,
.member-panel-v1713 .member-hero-v90,
.member-panel-v1713 .member-today-card-v90,
.member-panel-v1713 .member-main-grid-v90,
.member-panel-v1713 .member-status-strip-v90,
.member-panel-v1713 .member-clean-list-v90,
.member-panel-v1713 .member-social-v90,
.member-panel-v1713 .member-bottom-list-v90,
.member-panel-v1713 .message-shortcut-v111{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.member-panel-v1713 .member-home-top-v90{
  margin-top:10px!important;
  margin-bottom:16px!important;
}
.member-panel-v1713 .member-home-brand-v90{
  min-width:0!important;
}
.member-panel-v1713 .member-home-brand-v90 h1,
.member-panel-v1713 .member-home-brand-v90 span,
.member-panel-v1713 .today-left-v90 b,
.member-panel-v1713 .today-left-v90 small{
  max-width:100%!important;
}
.member-panel-v1713 .member-hero-v90{
  margin-top:12px!important;
  margin-bottom:16px!important;
  border-radius:30px!important;
  transform:translateZ(0)!important;
}
.member-panel-v1713 .member-hero-copy-v90{
  left:17px!important;
  right:17px!important;
  bottom:17px!important;
}
.member-panel-v1713 .member-today-card-v90{
  margin-bottom:12px!important;
  box-shadow:0 16px 34px rgba(0,0,0,.18)!important;
}
.member-quick-rail-v1713{
  display:flex!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-snap-type:x proximity!important;
  padding:2px 1px 12px!important;
  margin:0 0 4px!important;
  max-width:100%!important;
  scrollbar-width:none!important;
}
.member-quick-rail-v1713::-webkit-scrollbar{
  display:none!important;
}
.member-quick-rail-v1713 a{
  position:relative!important;
  flex:0 0 96px!important;
  min-width:96px!important;
  min-height:82px!important;
  scroll-snap-align:start!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.055))!important;
  border:1px solid rgba(119,255,242,.16)!important;
  color:#fff!important;
  padding:12px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  box-shadow:0 13px 28px rgba(0,0,0,.16)!important;
}
.member-quick-rail-v1713 span{
  width:34px!important;
  height:34px!important;
  border-radius:14px!important;
  background:rgba(0,0,0,.22)!important;
  color:#77fff2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.member-quick-rail-v1713 svg{
  width:19px!important;
  height:19px!important;
}
.member-quick-rail-v1713 b{
  display:block!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
}
.member-quick-rail-v1713 em{
  position:absolute!important;
  top:8px!important;
  right:8px!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#ff3b4f!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:950!important;
}
.member-panel-v1713 .member-main-grid-v90{
  gap:12px!important;
  margin-top:16px!important;
  margin-bottom:18px!important;
}
.member-panel-v1713 .member-main-grid-v90 a{
  min-width:0!important;
  min-height:122px!important;
  border-radius:27px!important;
  box-shadow:0 14px 30px rgba(0,0,0,.16)!important;
  transition:transform .18s ease, border-color .18s ease, background .18s ease!important;
}
.member-panel-v1713 .member-main-grid-v90 a:active,
.member-panel-v1713 .member-clean-list-v90 a:active,
.member-panel-v1713 .member-bottom-list-v90 a:active,
.member-panel-v1713 .message-shortcut-v111 a:active{
  transform:scale(.985)!important;
}
.member-panel-v1713 .member-status-strip-v90{
  gap:9px!important;
  margin-top:6px!important;
  margin-bottom:22px!important;
}
.member-panel-v1713 .member-status-strip-v90 div{
  min-width:0!important;
  text-align:left!important;
}
.member-panel-v1713 .section-head.member-section-v90{
  margin-top:24px!important;
  margin-bottom:11px!important;
  padding:0 2px!important;
}
.member-panel-v1713 .member-clean-list-v90{
  gap:12px!important;
}
.member-panel-v1713 .member-clean-list-v90 a{
  min-width:0!important;
  min-height:84px!important;
  border-radius:25px!important;
  box-shadow:0 13px 28px rgba(0,0,0,.13)!important;
}
.member-panel-v1713 .member-clean-list-v90 a>div,
.member-panel-v1713 .member-bottom-list-v90 a>span,
.member-panel-v1713 .message-shortcut-v111>div{
  min-width:0!important;
}
.member-panel-v1713 .member-clean-list-v90 strong,
.member-panel-v1713 .member-clean-list-v90 small,
.member-panel-v1713 .member-bottom-list-v90 b,
.member-panel-v1713 .member-bottom-list-v90 small,
.member-panel-v1713 .message-shortcut-v111 b,
.member-panel-v1713 .message-shortcut-v111 small{
  overflow-wrap:anywhere!important;
}
.member-panel-v1713 .member-social-v90{
  margin-top:2px!important;
  margin-bottom:18px!important;
  box-shadow:0 15px 32px rgba(0,0,0,.14)!important;
}
.member-panel-v1713 .member-social-v90 nav{
  max-width:100%!important;
}
.member-panel-v1713 .member-social-v90 nav a{
  min-width:0!important;
  white-space:normal!important;
  text-align:center!important;
}
.member-panel-v1713 .member-bottom-list-v90{
  gap:11px!important;
}
.member-panel-v1713 .message-shortcut-v111{
  margin-top:16px!important;
  margin-bottom:18px!important;
  min-width:0!important;
  box-shadow:0 15px 32px rgba(0,0,0,.16)!important;
}
.member-panel-v1713 .ytd-bottom-nav,
.member-panel-v1713 .bottom-nav,
.member-panel-v1713 nav[class*="bottom"]{
  max-width:430px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  right:auto!important;
  width:calc(100% - 18px)!important;
  overflow:hidden!important;
}
@media(max-width:374px){
  .member-panel-v1713{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .member-panel-v1713 .member-main-grid-v90{
    gap:9px!important;
  }
  .member-panel-v1713 .member-main-grid-v90 a{
    min-height:112px!important;
    padding:12px!important;
  }
  .member-quick-rail-v1713 a{
    flex-basis:90px!important;
    min-width:90px!important;
  }
  .member-panel-v1713 .member-clean-list-v90 a{
    grid-template-columns:44px minmax(0,1fr) auto!important;
    gap:10px!important;
  }
}


/* =========================================================
   v1714 - Sporcu panel: aktif alt menü, bildirim rozeti, kart boşlukları
   Sadece görünüm/dokunma düzeni; medya ve malzeme akışına dokunmaz.
   ========================================================= */
.athlete-panel-shell-v1714{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:430px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:18px!important;
  padding-right:18px!important;
  overflow-x:hidden!important;
  padding-bottom:136px!important;
}
.athlete-panel-shell-v1714,
.athlete-panel-shell-v1714 *{
  box-sizing:border-box!important;
}
.athlete-panel-shell-v1714 .ytd-top{
  align-items:flex-start!important;
  gap:12px!important;
}
.athlete-panel-shell-v1714 .top-actions{
  position:relative!important;
  flex:0 0 auto!important;
  display:flex!important;
  gap:10px!important;
  z-index:5!important;
}
.athlete-panel-shell-v1714 .top-bell-v1714{
  position:relative!important;
  overflow:visible!important;
}
.athlete-panel-shell-v1714 .top-bell-badge-v1714{
  position:absolute!important;
  top:-5px!important;
  right:-5px!important;
  min-width:21px!important;
  height:21px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#ff3b4f!important;
  color:#fff!important;
  border:2px solid rgba(6,12,29,.96)!important;
  box-shadow:0 8px 18px rgba(255,59,79,.34)!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:950!important;
}
.athlete-panel-shell-v1714 .section-head{
  margin:28px 0 16px!important;
  padding:0 2px!important;
}
.athlete-panel-shell-v1714 .feature.primary{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  min-height:112px!important;
  margin:0 0 28px!important;
  padding:18px 16px!important;
  border-radius:30px!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) 26px!important;
  align-items:center!important;
  gap:14px!important;
  overflow:hidden!important;
}
.athlete-panel-shell-v1714 .feature.primary .icon{
  width:52px!important;
  height:52px!important;
  border-radius:20px!important;
  flex:0 0 auto!important;
}
.athlete-panel-shell-v1714 .feature.primary strong{
  display:block!important;
  margin:0!important;
  line-height:1.08!important;
}
.athlete-panel-shell-v1714 .feature.primary small{
  display:block!important;
  margin-top:7px!important;
  line-height:1.32!important;
}
.athlete-panel-shell-v1714 .adventure-grid{
  position:relative!important;
  z-index:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 26px!important;
  clear:both!important;
}
.athlete-panel-shell-v1714 .adventure{
  min-width:0!important;
  min-height:148px!important;
  padding:17px!important;
  border-radius:28px!important;
  overflow:hidden!important;
}
.athlete-panel-shell-v1714 .adventure strong{
  line-height:1.08!important;
}
.athlete-panel-shell-v1714 .adventure small{
  margin-top:8px!important;
  line-height:1.32!important;
}
.athlete-panel-shell-v1714 .quick-scroll,
.athlete-panel-shell-v1714 .chip-row{
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
}
.athlete-panel-shell-v1714 .hero-card,
.athlete-panel-shell-v1714 .feed-card,
.athlete-panel-shell-v1714 .feature-list,
.athlete-panel-shell-v1714 .athlete-panel-media-v1695,
.athlete-panel-shell-v1714 .message-shortcut-v111{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.athlete-panel-shell-v1714 .bottom-nav{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(398px,calc(100vw - 28px))!important;
  max-width:398px!important;
  overflow:hidden!important;
}
.athlete-panel-shell-v1714 .bottom-nav a.active{
  background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(119,255,242,.08))!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;
}
@media(max-width:390px){
  .athlete-panel-shell-v1714{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .athlete-panel-shell-v1714 .feature.primary{
    margin-bottom:26px!important;
    grid-template-columns:54px minmax(0,1fr) 22px!important;
    padding:16px 14px!important;
  }
  .athlete-panel-shell-v1714 .adventure-grid{
    gap:14px!important;
  }
  .athlete-panel-shell-v1714 .adventure{
    min-height:142px!important;
    padding:15px!important;
  }
}
@media(max-width:360px){
  .athlete-panel-shell-v1714 .feature.primary{
    min-height:118px!important;
    margin-bottom:24px!important;
  }
  .athlete-panel-shell-v1714 .adventure-grid{
    gap:12px!important;
  }
  .athlete-panel-shell-v1714 .adventure{
    min-height:136px!important;
  }
}


/* =========================================================
   v1716 - Menü, bildirim ve destek akışı profesyonel toparlama
   ========================================================= */
.menu-shell,
.notifications-shell-v104,
.help-shell-v92{
  overflow-x:hidden!important;
  max-width:430px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.menu-grid.two{
  width:100%!important;
  max-width:100%!important;
  gap:14px!important;
}
.menu-tile{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  transition:transform .16s ease, border-color .16s ease, background .16s ease!important;
}
.menu-tile:active{
  transform:scale(.985)!important;
  border-color:rgba(119,255,242,.34)!important;
}
.menu-tile.primary,
.menu-tile[href*="bildirimler.php"],
.menu-tile[href*="sporcu-fotograflarim.php"]{
  background:linear-gradient(145deg,rgba(12,78,103,.62),rgba(255,255,255,.055))!important;
  border-color:rgba(119,255,242,.20)!important;
}
.notification-tile-badge-v1716{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  min-width:24px!important;
  height:24px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#ff3b63,#ff7a8d)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  box-shadow:0 10px 24px rgba(255,59,99,.30)!important;
}
.notification-action-strip-v1716{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin:14px 0 16px!important;
  width:100%!important;
  max-width:100%!important;
}
.notification-action-strip-v1716 a{
  min-width:0!important;
  min-height:76px!important;
  border-radius:22px!important;
  border:1px solid rgba(119,255,242,.16)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.04))!important;
  color:#fff!important;
  text-decoration:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-align:center!important;
  overflow:hidden!important;
}
.notification-action-strip-v1716 svg{
  width:22px!important;
  height:22px!important;
  color:var(--ice)!important;
}
.notification-action-strip-v1716 span{
  max-width:100%!important;
  font-size:10.5px!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.notification-action-strip-v1716 a:active{
  transform:scale(.98)!important;
}
.notification-card-v104{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.notification-message-v104,
.notification-line-v104 b{
  overflow-wrap:anywhere!important;
}
.help-shell-v92 .support-form-v92,
.help-shell-v92 .support-ticket-list-v92,
.help-shell-v92 .help-hero-v92{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.help-shell-v92 .support-field-v92 input,
.help-shell-v92 .support-field-v92 select,
.help-shell-v92 .support-field-v92 textarea{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:390px){
  .notification-action-strip-v1716{
    gap:8px!important;
  }
  .notification-action-strip-v1716 a{
    min-height:70px!important;
    border-radius:20px!important;
  }
  .notification-action-strip-v1716 span{
    font-size:10px!important;
  }
}
@media(max-width:360px){
  .notification-action-strip-v1716{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .notification-action-strip-v1716 a{
    min-height:64px!important;
  }
}


/* =========================================================
   v1717 - Üye Mesaj Merkezi / Mesajlarım profesyonel akış
   ========================================================= */
.member-panel-v1717,
.uye-message-center-v1717,
.message-room-v1717{
  overflow-x:hidden!important;
  max-width:430px!important;
}
.member-panel-v1717 .member-quick-rail-v1713,
.member-panel-v1717 .member-main-grid-v90,
.member-panel-v1717 .member-clean-list-v90,
.member-panel-v1717 .message-shortcut-v111,
.uye-message-center-v1717 *,
.message-room-v1717 *{
  min-width:0!important;
  box-sizing:border-box!important;
}
.member-panel-v1717 .message-shortcut-v111{
  margin-top:18px!important;
  box-shadow:0 18px 45px rgba(0,0,0,.22)!important;
}
.uye-message-center-v1717 .msg-center-hero-v154{
  margin-top:12px!important;
  border-radius:32px!important;
  background:linear-gradient(145deg,rgba(119,255,242,.12),rgba(255,255,255,.055))!important;
  border:1px solid rgba(119,255,242,.18)!important;
  box-shadow:0 22px 55px rgba(0,0,0,.24)!important;
}
.msg-center-action-rail-v1717{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  margin:12px 0 13px!important;
}
.msg-center-action-rail-v1717 a{
  min-height:94px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  padding:12px 10px!important;
  text-decoration:none!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  overflow:hidden!important;
}
.msg-center-action-rail-v1717 span{
  width:34px!important;
  height:34px!important;
  border-radius:13px!important;
  background:rgba(119,255,242,.10)!important;
  color:#77fff2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.msg-center-action-rail-v1717 svg{width:20px!important;height:20px!important}
.msg-center-action-rail-v1717 b{
  display:block!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:950!important;
  margin-top:8px!important;
}
.msg-center-action-rail-v1717 small{
  display:block!important;
  color:rgba(255,255,255,.62)!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:850!important;
  margin-top:3px!important;
}
.message-room-v1717 .message-hero-v110{
  margin-bottom:10px!important;
  box-shadow:0 18px 45px rgba(0,0,0,.20)!important;
}
.message-room-stats-v1717{
  display:grid!important;
  grid-template-columns:1fr 1fr auto!important;
  gap:8px!important;
  align-items:stretch!important;
  margin:0 0 13px!important;
}
.message-room-stats-v1717 div,
.message-room-stats-v1717 a{
  border-radius:20px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  padding:10px!important;
  color:#fff!important;
  text-decoration:none!important;
}
.message-room-stats-v1717 b{
  display:block!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
}
.message-room-stats-v1717 span{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:10.5px!important;
  line-height:1.15!important;
  font-weight:850!important;
}
.message-room-stats-v1717 a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:88px!important;
  color:#071529!important;
  background:#fff!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.message-quick-picks-v1717{
  display:flex!important;
  gap:8px!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  padding:0 1px 10px!important;
  margin:0 0 2px!important;
  scrollbar-width:none!important;
}
.message-quick-picks-v1717::-webkit-scrollbar{display:none!important}
.message-quick-picks-v1717 button{
  flex:0 0 auto!important;
  width:auto!important;
  height:36px!important;
  min-height:36px!important;
  border-radius:999px!important;
  border:1px solid rgba(119,255,242,.18)!important;
  background:rgba(119,255,242,.08)!important;
  color:#dffffb!important;
  padding:0 13px!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:950!important;
}
.message-quick-picks-v1717 button.active{
  background:#fff!important;
  color:#071529!important;
  border-color:#fff!important;
}
.message-room-v1717 .message-compose-v110,
.message-room-v1717 .message-thread-v110{
  box-shadow:0 18px 45px rgba(0,0,0,.18)!important;
}
.message-room-v1717 .message-thread-v110.cevaplandi{
  border-color:rgba(124,255,170,.22)!important;
  background:linear-gradient(145deg,rgba(124,255,170,.08),rgba(119,255,242,.055))!important;
}
.message-room-v1717 .message-thread-head-v110 h2{
  font-size:17px!important;
  line-height:1.16!important;
}
.message-room-v1717 .message-bubble-v110.admin{
  background:linear-gradient(145deg,rgba(119,255,242,.10),rgba(255,255,255,.045))!important;
}
@media(max-width:374px){
  .msg-center-action-rail-v1717{grid-template-columns:1fr!important}
  .msg-center-action-rail-v1717 a{min-height:72px!important;display:grid!important;grid-template-columns:38px 1fr!important;gap:10px!important;align-items:center!important}
  .msg-center-action-rail-v1717 b{margin-top:0!important}
  .message-room-stats-v1717{grid-template-columns:1fr 1fr!important}
  .message-room-stats-v1717 a{grid-column:1 / -1!important;min-height:40px!important}
}

/* =========================================================
   v1718 - Sporcu Eğitim / Ekipman sekmeleri aktif bağlantı
   ========================================================= */
.athlete-panel-shell-v1718,
.athlete-training-v1718{
  max-width:430px;
  width:100%;
  margin:0 auto;
  overflow-x:hidden;
  box-sizing:border-box;
}
.athlete-panel-shell-v1718 .quick-scroll,
.athlete-training-v1718 .quick-scroll{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  padding-inline:2px 10px;
}
.athlete-panel-shell-v1718 .quick-scroll::-webkit-scrollbar,
.athlete-training-v1718 .quick-scroll::-webkit-scrollbar{display:none;}
.athlete-panel-shell-v1718 .quick-card,
.athlete-training-v1718 .quick-card{
  flex:0 0 auto;
  min-width:112px;
  max-width:132px;
  text-decoration:none;
}
.athlete-training-v1718 .quick-card.active{
  border-color:rgba(39,226,174,.65);
  background:linear-gradient(145deg,rgba(39,226,174,.18),rgba(17,88,188,.22));
  box-shadow:0 14px 30px rgba(4,18,50,.22), inset 0 0 0 1px rgba(255,255,255,.08);
}
.training-hero-v1718{
  margin:14px 0 14px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:24px;
  padding:18px;
  background:
    radial-gradient(circle at 20% 0%,rgba(39,226,174,.28),transparent 34%),
    linear-gradient(145deg,rgba(7,34,78,.96),rgba(5,21,50,.96));
  color:#fff;
  box-shadow:0 18px 34px rgba(4,18,50,.24);
}
.training-hero-v1718 h2{margin:10px 0 7px;font-size:1.28rem;line-height:1.18;letter-spacing:-.02em;}
.training-hero-v1718 p{margin:0;color:rgba(255,255,255,.82);font-size:.9rem;line-height:1.55;}
.training-summary-v1718{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:14px 0 18px;
}
.training-summary-v1718 div{
  min-width:0;
  border-radius:18px;
  padding:13px 10px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(6,27,63,.08);
  box-shadow:0 10px 24px rgba(6,27,63,.08);
  text-align:center;
}
.training-summary-v1718 b{display:block;color:#063f6f;font-size:1.2rem;line-height:1;}
.training-summary-v1718 span{display:block;margin-top:6px;color:#516078;font-size:.75rem;line-height:1.2;}
.training-action-grid-v1718{
  display:grid;
  grid-template-columns:1fr;
  gap:11px;
  margin-bottom:18px;
}
.training-action-v1718{
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
  min-width:0;
  padding:14px;
  border-radius:20px;
  text-decoration:none;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(6,27,63,.08);
  box-shadow:0 12px 28px rgba(6,27,63,.08);
  color:#10233f;
  box-sizing:border-box;
}
.training-action-v1718.primary{background:linear-gradient(135deg,#f7fffc,#eef7ff);border-color:rgba(39,226,174,.28);}
.training-action-v1718 .svg{
  flex:0 0 38px;
  width:38px;height:38px;
  padding:8px;
  border-radius:14px;
  background:linear-gradient(135deg,#0e7c86,#0d4f91);
  color:#fff;
  stroke:currentColor;
  box-sizing:border-box;
}
.training-action-v1718 span{min-width:0;display:block;}
.training-action-v1718 strong{display:block;font-size:.94rem;line-height:1.2;color:#0b2545;}
.training-action-v1718 small{display:block;margin-top:4px;font-size:.78rem;line-height:1.35;color:#65748d;}
.training-list-v1718{display:grid;gap:10px;margin-bottom:16px;}
.training-list-v1718 article{
  border-radius:18px;
  padding:13px 14px;
  background:rgba(255,255,255,.95);
  border:1px solid rgba(6,27,63,.08);
  box-shadow:0 10px 24px rgba(6,27,63,.07);
}
.training-list-v1718 article b{display:block;color:#10233f;font-size:.92rem;line-height:1.25;}
.training-list-v1718 article small{display:block;margin-top:5px;color:#63728a;font-size:.78rem;line-height:1.35;}
.training-list-v1718 article.empty{
  display:flex;align-items:center;gap:12px;
  background:rgba(6,27,63,.06);
  border-style:dashed;
}
.training-list-v1718 article.empty .svg{width:34px;height:34px;flex:0 0 34px;color:#0d7f86;}
.training-note-v1718{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin:4px 0 84px;
  padding:14px;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(6,27,63,.07),rgba(39,226,174,.10));
  border:1px solid rgba(6,27,63,.08);
}
.training-note-v1718 .svg{width:28px;height:28px;flex:0 0 28px;color:#0c718b;}
.training-note-v1718 b{display:block;color:#0b2545;margin-bottom:3px;}
.training-note-v1718 p{margin:0;color:#53617a;font-size:.82rem;line-height:1.45;}
@media (max-width:360px){
  .training-summary-v1718{grid-template-columns:1fr;}
  .athlete-panel-shell-v1718 .quick-card,
  .athlete-training-v1718 .quick-card{min-width:106px;}
}

/* =========================================================
   v1719 - Kulüp duyuruları mobil panel entegrasyonu
   ========================================================= */
.club-announcements-panel-v1719{
  width:100%;
  min-width:0;
  box-sizing:border-box;
  margin:14px 0 18px;
  overflow:hidden;
}
.club-announcements-panel-v1719 .section-head{margin:0 0 10px;}
.club-announcements-panel-v1719 .section-head h3{letter-spacing:-.02em;}
.club-ann-rail-v1719{
  display:flex;
  gap:12px;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;
  padding:2px 2px 10px;
  max-width:100%;
  box-sizing:border-box;
}
.club-ann-rail-v1719::-webkit-scrollbar{display:none;}
.club-ann-card-v1719{
  flex:0 0 82%;
  max-width:310px;
  min-width:235px;
  min-height:132px;
  scroll-snap-align:start;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:8px;
  text-decoration:none;
  box-sizing:border-box;
  border-radius:22px;
  padding:15px;
  color:#10233f;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,250,255,.96));
  border:1px solid rgba(6,27,63,.09);
  box-shadow:0 15px 35px rgba(6,27,63,.10);
  position:relative;
  overflow:hidden;
}
.club-ann-card-v1719:before{
  content:"";
  position:absolute;
  inset:auto -22px -30px auto;
  width:110px;
  height:110px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(39,226,174,.20),rgba(13,79,145,0));
  pointer-events:none;
}
.club-ann-card-v1719.unread{
  border-color:rgba(39,226,174,.42);
  box-shadow:0 18px 42px rgba(13,127,134,.16);
}
.club-ann-card-v1719 span{
  display:flex;
  align-items:center;
  gap:7px;
  color:#0d6677;
  font-size:.72rem;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.club-ann-card-v1719 span em,
.announcement-card-v1719 p em{
  font-style:normal;
  color:#fff;
  background:linear-gradient(135deg,#ff4d62,#ff7a45);
  border-radius:999px;
  padding:4px 7px;
  font-size:.64rem;
  box-shadow:0 8px 16px rgba(255,77,98,.24);
}
.club-ann-card-v1719 strong{
  display:block;
  color:#0b2545;
  font-size:.98rem;
  line-height:1.2;
  letter-spacing:-.01em;
}
.club-ann-card-v1719 small{
  display:block;
  color:#5d6d84;
  font-size:.78rem;
  line-height:1.38;
}
.club-ann-card-v1719 b{
  display:block;
  color:#0d7f86;
  font-size:.75rem;
  line-height:1.2;
}
.club-ann-empty-v1719{
  display:flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
  padding:14px;
  border-radius:20px;
  color:#10233f;
  background:rgba(255,255,255,.92);
  border:1px dashed rgba(13,127,134,.30);
  box-shadow:0 12px 28px rgba(6,27,63,.08);
}
.club-ann-empty-v1719 .svg{width:34px;height:34px;flex:0 0 34px;color:#0d7f86;}
.club-ann-empty-v1719 span{display:block;min-width:0;}
.club-ann-empty-v1719 b{display:block;font-size:.92rem;color:#10233f;}
.club-ann-empty-v1719 small{display:block;margin-top:3px;color:#63728a;font-size:.78rem;line-height:1.35;}
.quick-card{position:relative;}
.quick-badge-v1719{
  position:absolute;
  top:8px;
  right:9px;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#ff405c;
  color:#fff;
  font-style:normal;
  font-size:.68rem;
  font-weight:900;
  box-shadow:0 8px 18px rgba(255,64,92,.28);
}
.announcements-shell-v1719{padding-bottom:92px;}
.announcements-hero-v1719{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  padding:18px;
  margin-bottom:14px;
  color:#fff;
  background:linear-gradient(145deg,#061b3f 0%,#0d4f91 55%,#0e7c86 100%);
  box-shadow:0 22px 48px rgba(6,27,63,.25);
}
.announcements-hero-v1719:after{
  content:"";
  position:absolute;
  right:-40px;bottom:-55px;
  width:180px;height:180px;border-radius:999px;
  background:radial-gradient(circle,rgba(39,226,174,.32),rgba(39,226,174,0) 68%);
}
.announcements-hero-top-v1719{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:relative;z-index:2;}
.announcements-hero-v1719 .ytd-logo{width:48px;height:48px;border-radius:15px;object-fit:cover;background:#fff;}
.announcements-hero-v1719 h1{margin:6px 0 6px;font-size:1.45rem;line-height:1.08;letter-spacing:-.04em;position:relative;z-index:2;}
.announcements-hero-v1719 p{margin:0;color:rgba(255,255,255,.80);font-size:.86rem;line-height:1.45;position:relative;z-index:2;}
.announcement-hero-stats-v1719{display:flex;gap:9px;margin-top:14px;position:relative;z-index:2;}
.announcement-hero-stats-v1719 span{flex:1;padding:10px;border-radius:16px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);font-size:.75rem;color:rgba(255,255,255,.82);}
.announcement-hero-stats-v1719 b{display:block;color:#fff;font-size:1.15rem;line-height:1;}
.announcement-fast-actions-v1719{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;}
.announcement-fast-actions-v1719 a{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#10233f;border-radius:18px;padding:11px 8px;background:rgba(255,255,255,.94);border:1px solid rgba(6,27,63,.08);box-shadow:0 10px 24px rgba(6,27,63,.07);font-size:.75rem;font-weight:800;}
.announcement-fast-actions-v1719 .svg{width:22px;height:22px;color:#0d7f86;}
.announcement-list-v1719{display:grid;gap:12px;margin-bottom:12px;}
.announcement-card-v1719{
  display:flex;
  gap:12px;
  width:100%;
  min-width:0;
  box-sizing:border-box;
  text-decoration:none;
  color:#10233f;
  padding:13px;
  border-radius:22px;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(6,27,63,.08);
  box-shadow:0 12px 30px rgba(6,27,63,.08);
  overflow:hidden;
}
.announcement-card-v1719.unread{border-color:rgba(39,226,174,.42);background:linear-gradient(135deg,#ffffff,#f2fffb);}
.announcement-card-v1719>img{width:76px;height:86px;object-fit:cover;border-radius:16px;flex:0 0 76px;background:#eef3f8;}
.announcement-card-v1719 div{min-width:0;flex:1;}
.announcement-card-v1719 p{margin:0 0 6px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
.announcement-card-v1719 p span{color:#0d6677;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;}
.announcement-card-v1719 strong{display:block;color:#0b2545;font-size:.96rem;line-height:1.23;}
.announcement-card-v1719 small{display:block;margin-top:5px;color:#5e6d84;font-size:.78rem;line-height:1.36;}
.announcement-card-v1719 b{display:block;margin-top:8px;color:#0d7f86;font-size:.74rem;}
.announcement-empty-v1719{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:22px;background:rgba(255,255,255,.94);border:1px dashed rgba(13,127,134,.30);color:#10233f;box-shadow:0 12px 30px rgba(6,27,63,.08);}
.announcement-empty-v1719 .svg{width:34px;height:34px;flex:0 0 34px;color:#0d7f86;}
.announcement-empty-v1719 b{display:block;font-size:.95rem;}
.announcement-empty-v1719 small{display:block;margin-top:4px;color:#63728a;font-size:.8rem;line-height:1.4;}
@media (max-width:360px){
  .club-ann-card-v1719{flex-basis:88%;min-width:220px;}
  .announcement-card-v1719{flex-direction:column;}
  .announcement-card-v1719>img{width:100%;height:130px;flex:auto;}
}

/* =========================================================
   v1720 - Mobil kulüp duyuru detayı / ana site senkron
   ========================================================= */
.announcements-shell-v1720 { overflow-x: hidden; }
.announcement-detail-v1720 {
  margin: 14px 0 18px;
  border: 1px solid rgba(148, 163, 184, .22);
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(238,251,248,.96));
  color: #0f172a;
  box-shadow: 0 18px 42px rgba(2, 8, 23, .18);
  overflow: hidden;
}
.announcement-detail-empty-v1720 {
  padding: 24px 18px;
  text-align: center;
}
.announcement-detail-empty-v1720 svg { width: 34px; height: 34px; color: #0f766e; }
.announcement-detail-empty-v1720 h2 { margin: 10px 0 6px; font-size: 22px; }
.announcement-detail-empty-v1720 p { margin: 0 0 16px; color: #475569; line-height: 1.55; }
.announcement-detail-nav-v1720 {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 12px;
  background: rgba(6, 27, 63, .06);
}
.announcement-detail-nav-v1720 a,
.announcement-back-v1720 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  border-radius: 999px;
  padding: 8px 13px;
  background: #063b63;
  color: #fff !important;
  text-decoration: none;
  font-size: 12px;
  font-weight: 800;
  box-shadow: 0 10px 20px rgba(6, 59, 99, .22);
}
.announcement-detail-nav-v1720 a:first-child { background: #0f766e; }
.announcement-cover-v1720 {
  margin: 0;
  width: 100%;
  background: #e2e8f0;
}
.announcement-cover-v1720 img {
  display: block;
  width: 100%;
  max-height: 290px;
  object-fit: cover;
}
.announcement-detail-body-v1720 { padding: 18px 16px 20px; }
.announcement-meta-v1720 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 0 0 10px;
  color: #475569;
  font-size: 12px;
}
.announcement-meta-v1720 span {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  padding: 6px 10px;
  background: rgba(15, 118, 110, .12);
  color: #0f766e;
  font-weight: 900;
}
.announcement-meta-v1720 em { font-style: normal; font-weight: 800; color: #64748b; }
.announcement-detail-body-v1720 h2 {
  margin: 0 0 14px;
  font-size: clamp(22px, 6vw, 30px);
  line-height: 1.13;
  color: #061b3f;
  letter-spacing: -0.03em;
}
.announcement-content-v1720 {
  color: #1e293b;
  font-size: 15px;
  line-height: 1.72;
  overflow-wrap: anywhere;
}
.announcement-content-v1720 p { margin: 0 0 13px; }
.announcement-content-v1720 h1,
.announcement-content-v1720 h2,
.announcement-content-v1720 h3,
.announcement-content-v1720 h4 {
  color: #061b3f;
  line-height: 1.22;
  margin: 18px 0 10px;
}
.announcement-content-v1720 ul,
.announcement-content-v1720 ol { padding-left: 20px; margin: 8px 0 14px; }
.announcement-content-v1720 li { margin-bottom: 7px; }
.announcement-content-v1720 a { color: #0f766e; font-weight: 900; }
.announcement-content-v1720 img,
.announcement-content-v1720 video,
.announcement-content-v1720 iframe {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 14px auto;
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(2, 8, 23, .16);
}
.announcement-content-v1720 iframe { aspect-ratio: 16 / 9; min-height: 190px; }
.announcement-content-v1720 table {
  display: block;
  width: 100% !important;
  max-width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  margin: 12px 0;
}
.announcement-content-v1720 blockquote {
  margin: 12px 0;
  padding: 12px 14px;
  border-left: 4px solid #0f766e;
  background: rgba(15, 118, 110, .08);
  border-radius: 14px;
}
.announcement-related-v1720 { margin-top: 18px; }
.announcement-related-v1720 > h3 {
  margin: 0 0 10px;
  color: #fff;
  font-size: 16px;
  letter-spacing: -0.01em;
}
.announcement-card-v1719.active {
  outline: 2px solid rgba(45, 212, 191, .75);
  box-shadow: 0 14px 30px rgba(20, 184, 166, .25);
}
.announcement-card-v1719 img {
  object-fit: cover;
  background: rgba(15, 23, 42, .08);
}
@media (max-width: 380px) {
  .announcement-detail-nav-v1720 { flex-direction: column; }
  .announcement-detail-nav-v1720 a { width: 100%; }
  .announcement-detail-body-v1720 { padding: 16px 13px 18px; }
}

/* =========================================================
   v1721 - Misafir alanı / public mobile gateway
   ========================================================= */
body.ytd-panel-app, .ytd-panel-app { overflow-x: hidden; }
.guest-shell-v1721{max-width:430px;overflow-x:hidden;padding-bottom:calc(96px + env(safe-area-inset-bottom));}
.guest-hero-v1721{position:relative;overflow:hidden;margin:0 0 18px;padding:22px;border-radius:30px;background:linear-gradient(145deg,rgba(6,27,63,.98),rgba(0,141,155,.92));box-shadow:0 22px 48px rgba(4,24,52,.24);color:#fff;}
.guest-hero-v1721:after{content:"";position:absolute;right:-44px;top:-48px;width:150px;height:150px;border-radius:50%;background:rgba(72,255,240,.16);filter:blur(1px)}
.guest-hero-v1721.small{padding-bottom:24px}
.guest-hero-top-v1721{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.guest-hero-v1721 .ytd-logo{width:58px;height:58px;border-radius:18px;object-fit:cover;background:rgba(255,255,255,.14);box-shadow:0 12px 28px rgba(0,0,0,.18)}.guest-hero-v1721 .ytd-kicker{position:relative;z-index:1;margin:0 0 7px;color:#9affef;font-size:12px;letter-spacing:.12em;font-weight:900;text-transform:uppercase}.guest-hero-v1721 h1{position:relative;z-index:1;margin:0 0 9px;font-size:30px;line-height:1.02;letter-spacing:-.04em}.guest-hero-v1721 p{position:relative;z-index:1;margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.45}.guest-action-grid-v1721{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px}.guest-action-card-v1721{min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px 14px;border:1px solid rgba(13,132,156,.18);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(6,27,63,.09);color:#082447}.guest-action-card-v1721.primary{grid-column:span 2;background:linear-gradient(135deg,#06335f,#087d87);color:#fff}.guest-action-card-v1721 svg{width:28px;height:28px;stroke-width:2.1}.guest-action-card-v1721 strong{display:block;font-size:16px;line-height:1.12;font-weight:900}.guest-action-card-v1721 small{display:block;color:rgba(8,36,71,.66);font-size:12.5px;line-height:1.3}.guest-action-card-v1721.primary small{color:rgba(255,255,255,.78)}.guest-section-v1721{margin:0 0 18px;padding:16px;border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(6,27,63,.08);border:1px solid rgba(12,142,155,.12)}.guest-section-v1721 .section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.guest-section-v1721 .section-head h3{margin:0;color:#082447;font-size:18px;line-height:1.1}.guest-section-v1721 .section-head a{color:#048b93;font-size:13px;font-weight:900}.guest-news-card-v1721,.guest-activity-card-v1721{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(8,36,71,.08);color:#082447}.guest-news-card-v1721:first-of-type,.guest-activity-card-v1721:first-of-type{border-top:0;padding-top:0}.guest-news-card-v1721 img,.guest-activity-card-v1721 img{width:72px;height:62px;border-radius:16px;object-fit:cover;background:#eaf6f6}.guest-news-card-v1721 b,.guest-activity-card-v1721 b{display:block;font-size:14.5px;line-height:1.22}.guest-news-card-v1721 small,.guest-activity-card-v1721 small{display:block;margin-top:4px;color:#5e7186;font-size:12.5px;line-height:1.25}.guest-news-card-v1721 em{display:block;margin-top:5px;color:#07929a;font-style:normal;font-size:11.5px;font-weight:900}.guest-empty-v1721{padding:14px;border-radius:18px;background:#f2fbfb;color:#082447}.guest-empty-v1721 strong{display:block;font-size:15px}.guest-empty-v1721 small{display:block;margin-top:5px;color:#5e7186}.guest-login-note-v1721{margin:0 0 18px;padding:18px;border-radius:26px;background:linear-gradient(135deg,#061b3f,#0a8e9a);color:#fff;box-shadow:0 16px 34px rgba(6,27,63,.18)}.guest-login-note-v1721 b{display:block;font-size:18px}.guest-login-note-v1721 p{margin:6px 0 14px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.42}.guest-login-note-v1721 div{display:flex;gap:10px;flex-wrap:wrap}.guest-login-note-v1721 a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.94);color:#06335f;font-size:13px;font-weight:900}.guest-info-stack-v1721{display:grid;gap:12px;margin:0 0 18px}.guest-info-stack-v1721 article{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px;border-radius:24px;background:#fff;box-shadow:0 12px 28px rgba(6,27,63,.08);border:1px solid rgba(12,142,155,.12);color:#082447}.guest-info-stack-v1721 article>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#e9fbfa;color:#057f88}.guest-info-stack-v1721 svg{width:24px;height:24px}.guest-info-stack-v1721 b{display:block;font-size:16px}.guest-info-stack-v1721 p{margin:5px 0 0;color:#5e7186;font-size:13px;line-height:1.38}.guest-activity-list-v1721{display:grid;gap:14px}.guest-activity-full-v1721{overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 12px 30px rgba(6,27,63,.09);border:1px solid rgba(12,142,155,.12);color:#082447}.guest-activity-full-v1721 img{display:block;width:100%;height:168px;object-fit:cover;background:#eaf6f6}.guest-activity-full-v1721 div{padding:15px}.guest-activity-full-v1721 p{display:inline-flex;margin:0 0 9px;padding:5px 9px;border-radius:999px;background:#e9fbfa;color:#05858e;font-size:11px;font-weight:900}.guest-activity-full-v1721 h2{margin:0 0 7px;font-size:20px;line-height:1.12}.guest-activity-full-v1721 small{display:block;color:#5e7186;font-size:13px}.guest-activity-full-v1721 span{display:block;margin-top:9px;color:#37506a;font-size:13.5px;line-height:1.4}.guest-form-v1721{display:grid;gap:13px;padding:16px;border-radius:26px;background:#fff;color:#082447;box-shadow:0 12px 30px rgba(6,27,63,.09);border:1px solid rgba(12,142,155,.12)}.guest-form-v1721 label{display:grid;gap:7px}.guest-form-v1721 label span{font-size:12px;font-weight:900;color:#436078;letter-spacing:.04em;text-transform:uppercase}.guest-form-v1721 input,.guest-form-v1721 select,.guest-form-v1721 textarea{width:100%;min-width:0;border:1px solid rgba(8,36,71,.14);border-radius:16px;background:#f7fbfc;padding:12px 13px;color:#082447;font:inherit;outline:0}.guest-form-v1721 textarea{resize:vertical}.guest-form-grid-v1721{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guest-check-v1721{display:grid!important;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:12px;border-radius:18px;background:#f2fbfb}.guest-check-v1721 input{width:18px;height:18px;margin:1px 0 0}.guest-check-v1721 span{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;line-height:1.35;color:#37506a!important}.guest-submit-v1721{min-height:50px;border:0;border-radius:999px;background:#061b3f;color:#fff;font-weight:900;font-size:15px;box-shadow:0 14px 28px rgba(6,27,63,.18)}.guest-alert-v1721{margin:0 0 14px;padding:12px 14px;border-radius:18px;background:#fff3f3;color:#8b1c1c;border:1px solid rgba(190,40,40,.18)}.guest-alert-v1721 p{margin:4px 0;font-size:13px}.guest-success-v1721{display:grid;gap:10px;justify-items:start;margin:0 0 18px;padding:22px;border-radius:28px;background:#fff;color:#082447;box-shadow:0 12px 30px rgba(6,27,63,.09);border:1px solid rgba(12,142,155,.12)}.guest-success-v1721 svg{width:38px;height:38px;color:#078b93}.guest-success-v1721 h2{margin:0;font-size:22px}.guest-success-v1721 p{margin:0;color:#5e7186;line-height:1.45}.guest-success-v1721 a{display:inline-flex;margin-top:6px;min-height:42px;align-items:center;padding:0 15px;border-radius:999px;background:#061b3f;color:#fff;font-weight:900}.guest-hp-v1721{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.guest-bottom-nav-v1721{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:60;width:min(410px,calc(100vw - 18px));display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;border-radius:24px;background:rgba(6,27,63,.94);box-shadow:0 18px 42px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.guest-bottom-nav-v1721 a{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;border-radius:18px;color:rgba(255,255,255,.68);font-size:11px;font-weight:800}.guest-bottom-nav-v1721 a.active{background:rgba(72,255,240,.14);color:#fff}.guest-bottom-nav-v1721 svg{width:20px;height:20px}
@media(max-width:374px){.guest-action-grid-v1721{grid-template-columns:1fr}.guest-action-card-v1721.primary{grid-column:auto}.guest-form-grid-v1721{grid-template-columns:1fr}.guest-hero-v1721 h1{font-size:27px}.guest-news-card-v1721,.guest-activity-card-v1721{grid-template-columns:62px 1fr}.guest-news-card-v1721 img,.guest-activity-card-v1721 img{width:62px;height:58px}}


/* v1723 - Misafir ön başvurular tek çatı */
.guest-application-hub-v1723{display:grid;gap:13px;margin:0 0 20px}
.guest-hub-card-v1723{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:16px;border-radius:24px;background:#fff;color:#082447;border:1px solid rgba(12,142,155,.14);box-shadow:0 12px 30px rgba(6,27,63,.09);min-width:0}
.guest-hub-card-v1723 svg{width:26px;height:26px;color:#078b93;stroke-width:2.1}
.guest-hub-card-v1723>svg{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:9px;border-radius:16px;background:#e9fbfa}
.guest-hub-card-v1723 strong{display:block;font-size:17px;line-height:1.12;font-weight:900}
.guest-hub-card-v1723 small,.guest-hub-card-v1723 p{display:block;margin:5px 0 0;color:#5e7186;font-size:13px;line-height:1.35}
.guest-hub-card-v1723 span{font-size:24px;color:#07929a;font-weight:800}
.guest-hub-card-v1723.intro{grid-template-columns:44px 1fr;background:linear-gradient(135deg,#061b3f,#0a8e9a);color:#fff}
.guest-hub-card-v1723.intro svg{color:#fff;background:rgba(255,255,255,.14)}
.guest-hub-card-v1723.intro p{color:rgba(255,255,255,.78)}
.guest-hub-card-v1723.soft{background:#f5fbfc}
@media(max-width:374px){.guest-hub-card-v1723{grid-template-columns:40px 1fr auto;padding:14px}.guest-hub-card-v1723>svg{width:40px;height:40px}.guest-hub-card-v1723 strong{font-size:16px}}

/* v1724 - Misafir kalite / güvenlik / tekrar kayıt kontrolü */
.guest-privacy-note-v1724{display:grid;gap:4px;padding:13px 14px;border-radius:18px;background:linear-gradient(135deg,#f1fffd,#eef6ff);border:1px solid rgba(7,139,147,.16);color:#082447}
.guest-privacy-note-v1724 strong{font-size:13px;font-weight:900;letter-spacing:.02em}
.guest-privacy-note-v1724 small{display:block;color:#5e7186;font-size:12.5px;line-height:1.35}
.guest-form-v1721 button:active,.guest-submit-v1721:active{transform:translateY(1px);filter:saturate(1.06)}
.guest-alert-v1721,.guest-success-v1721{overflow-wrap:anywhere}


/* v1725 - Misafir bilgi alanları / doğa sporları / zorluk dereceleri */
.guest-panel-v1725 .guest-action-grid-v1725{grid-template-columns:1fr 1fr;align-items:stretch}.guest-panel-v1725 .guest-action-card-v1721{transition:transform .16s ease,box-shadow .16s ease}.guest-panel-v1725 .guest-action-card-v1721:active{transform:scale(.985)}.guest-panel-v1725 .guest-action-card-v1721.contact-last-v1725{grid-column:span 2;background:linear-gradient(135deg,#f4fffd,#eef7ff)}
.guest-mini-grid-v1725{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guest-mini-grid-v1725.standalone{margin:0 0 18px}.guest-mini-grid-v1725 a{display:grid;gap:8px;min-width:0;padding:15px;border-radius:22px;background:#fff;color:#082447;border:1px solid rgba(7,139,147,.14);box-shadow:0 12px 28px rgba(6,27,63,.08)}.guest-mini-grid-v1725 span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:#e9fbfa;color:#057f88}.guest-mini-grid-v1725 svg{width:23px;height:23px}.guest-mini-grid-v1725 b{font-size:15.5px;line-height:1.12}.guest-mini-grid-v1725 small{color:#5e7186;font-size:12.5px;line-height:1.3}
.guest-detail-v1725{padding-bottom:28px}.guest-about-card-v1725{margin:0 0 16px;padding:18px;border-radius:28px;background:#fff;color:#082447;box-shadow:0 14px 32px rgba(6,27,63,.1);border:1px solid rgba(12,142,155,.13)}.guest-about-card-v1725 h2{margin:0 0 10px;font-size:21px;line-height:1.12;color:#061b3f}.guest-eyebrow-v1725{margin:0 0 8px;color:#078b93;font-size:11.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guest-rich-text-v1725{color:#37506a;font-size:14px;line-height:1.55}.guest-rich-text-v1725 p{margin:0 0 10px}.guest-rich-text-v1725 ul,.guest-rich-text-v1725 ol{padding-left:20px;margin:8px 0}.guest-rich-text-v1725 img{max-width:100%;height:auto;border-radius:18px}.guest-rich-text-v1725 *{max-width:100%}
.guest-sports-grid-v1725{display:grid;gap:13px;margin:0 0 18px}.guest-sport-card-v1725{display:grid;grid-template-columns:50px 1fr;gap:13px;align-items:start;padding:17px;border-radius:26px;background:#fff;color:#082447;border:1px solid rgba(12,142,155,.13);box-shadow:0 12px 30px rgba(6,27,63,.09)}.guest-sport-card-v1725>span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,#e8fffb,#eef6ff);color:#057f88}.guest-sport-card-v1725 svg{width:27px;height:27px}.guest-sport-card-v1725 h2{margin:0 0 6px;font-size:18px;line-height:1.12;color:#061b3f}.guest-sport-card-v1725 p{margin:0;color:#5e7186;font-size:13.5px;line-height:1.43}
.guest-level-list-v1725{display:grid;gap:12px;margin:0 0 16px}.guest-level-card-v1725{display:grid;grid-template-columns:54px 1fr;gap:13px;padding:16px;border-radius:26px;background:#fff;color:#082447;border:1px solid rgba(12,142,155,.13);box-shadow:0 12px 30px rgba(6,27,63,.09)}.guest-level-card-v1725>strong{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:20px;background:linear-gradient(135deg,#061b3f,#088c97);color:#fff;font-size:25px;font-weight:1000;box-shadow:0 12px 24px rgba(6,27,63,.18)}.guest-level-card-v1725 h2{margin:0 0 6px;font-size:18px;line-height:1.1;color:#061b3f}.guest-level-card-v1725 p{margin:0;color:#5e7186;font-size:13.5px;line-height:1.42}.guest-warning-v1725{margin:0 0 18px;padding:16px;border-radius:24px;background:linear-gradient(135deg,#fff9e9,#effffb);border:1px solid rgba(210,150,30,.16);color:#082447}.guest-warning-v1725 b{display:block;font-size:16px}.guest-warning-v1725 p{margin:6px 0 0;color:#5e7186;font-size:13.5px;line-height:1.42}
@media(max-width:374px){.guest-panel-v1725 .guest-action-grid-v1725,.guest-mini-grid-v1725{grid-template-columns:1fr}.guest-panel-v1725 .guest-action-card-v1721.contact-last-v1725{grid-column:auto}.guest-sport-card-v1725,.guest-level-card-v1725{grid-template-columns:44px 1fr}.guest-sport-card-v1725>span{width:44px;height:44px}.guest-level-card-v1725>strong{width:44px;height:44px;font-size:21px}}


/* v1727 - misafir panel profesyonel düzen */
.guest-panel-v1727{padding-bottom:calc(112px + env(safe-area-inset-bottom));}
.guest-section-intro-v1727{margin:0 0 10px;color:#476179;font-size:13.5px;line-height:1.45}
.guest-news-spotlight-v1727{background:rgba(255,255,255,.97)}
.guest-news-card-v1727,.guest-activity-card-v1727{grid-template-columns:88px 1fr;gap:14px;align-items:start;padding:12px 0;min-width:0}
.guest-news-card-v1727 img,.guest-activity-card-v1727 img{width:88px;height:74px;border-radius:18px;box-shadow:0 8px 18px rgba(6,27,63,.08)}
.guest-news-card-v1727 div,.guest-activity-card-v1727 div{min-width:0}
.guest-news-card-v1727 b,.guest-activity-card-v1727 b{font-size:15.5px;line-height:1.25;color:#082447}
.guest-news-card-v1727 small,.guest-activity-card-v1727 small{margin-top:6px;font-size:13.2px;line-height:1.38;color:#4a6278}
.guest-news-card-v1727 em,.guest-activity-card-v1727 em{display:block;margin-top:6px;color:#067f88;font-style:normal;font-size:12px;font-weight:900;line-height:1.3}
.guest-quick-strip-v1727{display:grid;gap:12px;margin:0 0 18px}
.guest-quick-link-v1727{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:16px 15px;border-radius:22px;background:rgba(255,255,255,.97);border:1px solid rgba(12,142,155,.12);box-shadow:0 12px 28px rgba(6,27,63,.08);color:#082447}
.guest-quick-link-v1727 span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#e8fffb,#eef6ff);color:#057f88}
.guest-quick-link-v1727 svg{width:24px;height:24px}
.guest-quick-link-v1727 b{display:block;font-size:16px;line-height:1.14}
.guest-quick-link-v1727 small{display:block;margin-top:4px;color:#557086;font-size:12.8px;line-height:1.35}
.guest-discover-v1727{background:rgba(255,255,255,.97)}
.guest-discover-grid-v1727{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.guest-discover-card-v1727{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:150px;padding:16px;border-radius:24px;background:#fff;color:#082447;border:1px solid rgba(8,36,71,.08);box-shadow:0 12px 26px rgba(6,27,63,.06)}
.guest-discover-head-v1727{display:flex;align-items:center;gap:10px;min-width:0}
.guest-discover-head-v1727 span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:#e9fbfa;color:#057f88;flex:0 0 auto}
.guest-discover-head-v1727 svg{width:22px;height:22px}
.guest-discover-head-v1727 b{display:block;font-size:16px;line-height:1.15;letter-spacing:-.01em}
.guest-discover-card-v1727 small{display:block;color:#526a80;font-size:13px;line-height:1.4}
.guest-activities-v1727{background:rgba(255,255,255,.97)}
.guest-about-card-v1727 h2{font-size:24px;line-height:1.12}
.guest-about-card-v1727 .guest-rich-text-v1725{font-size:14.5px;line-height:1.65;color:#3e5870}
.guest-links-panel-v1727{background:rgba(255,255,255,.97)}
.guest-discover-grid-links-v1727 .guest-discover-card-v1727{min-height:142px}
@media(max-width:374px){
  .guest-news-card-v1727,.guest-activity-card-v1727{grid-template-columns:74px 1fr;gap:12px}
  .guest-news-card-v1727 img,.guest-activity-card-v1727 img{width:74px;height:66px}
  .guest-discover-grid-v1727{grid-template-columns:1fr}
  .guest-discover-card-v1727{min-height:132px}
}


/* v1728 - misafir premium giriş ve faaliyet kartları */
.guest-trust-strip-v1728{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin:-4px 0 18px;
}
.guest-trust-strip-v1728 article{
  padding:13px 15px;
  border-radius:20px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(132,255,244,.16);
  color:#fff;
  box-shadow:0 12px 28px rgba(0,0,0,.12);
}
.guest-trust-strip-v1728 b{display:block;font-size:14px;line-height:1.15}
.guest-trust-strip-v1728 small{display:block;margin-top:4px;color:rgba(255,255,255,.76);font-size:12.5px;line-height:1.35}
.guest-conversion-v1728{
  margin:0 0 18px;
  padding:20px;
  border-radius:28px;
  background:linear-gradient(135deg,rgba(6,27,63,.98),rgba(6,130,145,.96));
  color:#fff;
  border:1px solid rgba(132,255,244,.16);
  box-shadow:0 18px 42px rgba(0,0,0,.20);
}
.guest-conversion-v1728 h3{margin:0 0 8px;font-size:24px;line-height:1.04;letter-spacing:-.035em}
.guest-conversion-v1728 p:not(.ytd-kicker){margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.48}
.guest-conversion-v1728 a{
  display:flex;align-items:center;justify-content:center;
  margin-top:15px;min-height:48px;border-radius:999px;background:#fff;color:#06335f;font-weight:950;
  box-shadow:0 12px 26px rgba(0,0,0,.18)
}
.guest-prep-note-v1728{
  margin:0 0 16px;padding:16px;border-radius:24px;background:rgba(255,255,255,.96);color:#082447;
  border:1px solid rgba(12,142,155,.12);box-shadow:0 12px 30px rgba(6,27,63,.08)
}
.guest-prep-note-v1728 b{display:block;font-size:17px;line-height:1.15}
.guest-prep-note-v1728 p{margin:6px 0 0;color:#526a80;font-size:13.5px;line-height:1.45}
.guest-activity-list-v1728 .guest-activity-full-v1721{background:rgba(255,255,255,.98);border-radius:28px}
.guest-activity-list-v1728 .guest-activity-full-v1721 h2{font-size:21px;line-height:1.13;color:#061b3f}
.guest-activity-list-v1728 .guest-activity-full-v1721 small{color:#077f88;font-weight:900}
.guest-activity-list-v1728 .guest-activity-full-v1721 span{color:#465f76;line-height:1.48}
@media(min-width:390px){
  .guest-trust-strip-v1728{grid-template-columns:repeat(3,1fr)}
  .guest-trust-strip-v1728 article{padding:12px}
  .guest-trust-strip-v1728 b{font-size:13px}
  .guest-trust-strip-v1728 small{font-size:11.7px}
}

/* v1800 - Mobile Professional UX & Flow */
.mobile-flow-v1800{margin:0 0 18px;padding:16px;border-radius:28px;background:linear-gradient(135deg,#ffffff,#f2fffd);border:1px solid rgba(7,139,147,.14);box-shadow:0 14px 34px rgba(6,27,63,.09);color:#082447}.flow-head-v1800{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;margin-bottom:13px}.flow-head-v1800>span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:17px;background:linear-gradient(135deg,#061b3f,#07909a);color:#fff}.flow-head-v1800 svg{width:25px;height:25px}.flow-head-v1800 b{display:block;font-size:18px;line-height:1.1;color:#061b3f}.flow-head-v1800 small{display:block;margin-top:4px;color:#587087;font-size:13px;line-height:1.35}.flow-grid-v1800{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.flow-grid-v1800 a{display:grid;gap:7px;align-content:start;min-height:132px;padding:13px;border-radius:20px;background:#fff;color:#082447;border:1px solid rgba(6,27,63,.08);box-shadow:0 10px 22px rgba(6,27,63,.055)}.flow-grid-v1800 a>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#e9fbfa;color:#057f88}.flow-grid-v1800 svg{width:21px;height:21px}.flow-grid-v1800 strong{font-size:14.5px;line-height:1.12}.flow-grid-v1800 small{color:#63788c;font-size:12.2px;line-height:1.32}.install-card-v1800{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;margin:0 0 18px;padding:15px;border-radius:24px;background:linear-gradient(135deg,#061b3f,#087f8c);color:#fff;box-shadow:0 16px 36px rgba(6,27,63,.18)}.install-card-v1800>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:rgba(255,255,255,.13)}.install-card-v1800 svg{width:23px;height:23px}.install-card-v1800 b{display:block;font-size:16px;line-height:1.15}.install-card-v1800 small{display:block;margin-top:4px;color:rgba(255,255,255,.76);font-size:12.8px;line-height:1.35}.install-card-v1800 a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:12.5px;font-weight:900;border:1px solid rgba(255,255,255,.18)}.ios-safe-note-v1800{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.app-install-mini-v1800{margin:22px 3px 0;padding:14px 15px;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:rgba(255,255,255,.08);color:#fff}.app-install-mini-v1800 b{display:block;font-size:15px}.app-install-mini-v1800 small{display:block;margin-top:5px;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.35}@media(max-width:374px){.flow-grid-v1800{grid-template-columns:1fr}.flow-grid-v1800 a{min-height:auto}.install-card-v1800{grid-template-columns:40px 1fr}.install-card-v1800 a{grid-column:2;justify-self:start}.flow-head-v1800{grid-template-columns:42px 1fr}.flow-head-v1800>span,.install-card-v1800>span{width:40px;height:40px}}


/* v1801 - Mobile Professional Flow Refinement */
.mobile-flow-v1801 .flow-head-v1800 b{font-size:18.5px;letter-spacing:-.015em}
.mobile-flow-v1801 .flow-grid-v1800 a{transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}
.mobile-flow-v1801 .flow-grid-v1800 a:active{transform:scale(.985)}
.menu-route-v1801{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:-4px 0 18px}
.menu-route-v1801 a{min-width:0;padding:13px 10px;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(8,36,71,.08);box-shadow:0 12px 28px rgba(6,27,63,.08);color:#082447;text-align:center}
.menu-route-v1801 span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 auto 8px;border-radius:16px;background:linear-gradient(135deg,#e9fbfa,#eef6ff);color:#057f88}
.menu-route-v1801 svg{width:22px;height:22px}
.menu-route-v1801 b{display:block;font-size:14.5px;line-height:1.12;color:#061b3f}
.menu-route-v1801 small{display:block;margin-top:4px;color:#63788c;font-size:11.8px;line-height:1.24}
.activity-sync-note-v108 b{letter-spacing:-.01em}
.support-submit-v92{letter-spacing:-.01em}
@media(max-width:374px){.menu-route-v1801{grid-template-columns:1fr}.menu-route-v1801 a{display:grid;grid-template-columns:42px 1fr;gap:12px;text-align:left;align-items:center}.menu-route-v1801 span{margin:0}.menu-route-v1801 small{margin-top:3px}}


/* =========================================================
   v1802 - Profesyonel akış, boş durumlar ve sayfa bütünlüğü
   ========================================================= */
.ytd-section-head-v1802{margin-top:16px!important;margin-bottom:11px!important}
.ytd-action-guide-v1802,.ytd-detail-flow-v1802{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 16px}
.ytd-action-guide-v1802>div,.ytd-detail-flow-v1802>div{min-width:0;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);padding:12px 10px;box-shadow:0 12px 28px rgba(0,0,0,.12)}
.ytd-action-guide-v1802 span{display:inline-flex;width:28px;height:28px;border-radius:11px;align-items:center;justify-content:center;background:rgba(119,255,242,.13);color:#cffffb;font-size:12px;font-weight:950;border:1px solid rgba(119,255,242,.18);margin-bottom:8px}
.ytd-detail-flow-v1802 span{display:inline-flex;width:34px;height:34px;border-radius:13px;align-items:center;justify-content:center;background:rgba(119,255,242,.12);color:#cffffb;border:1px solid rgba(119,255,242,.18);margin-bottom:9px}
.ytd-detail-flow-v1802 svg{width:18px;height:18px}
.ytd-action-guide-v1802 b,.ytd-detail-flow-v1802 b{display:block;font-size:13.5px;line-height:1.12;color:#fff;font-weight:950;letter-spacing:-.015em}
.ytd-action-guide-v1802 small,.ytd-detail-flow-v1802 small{display:block;margin-top:6px;color:rgba(255,255,255,.68);font-size:11.2px;line-height:1.3;font-weight:650}
.ytd-empty-state-v1802{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;border-radius:28px;background:linear-gradient(145deg,rgba(119,255,242,.09),rgba(255,255,255,.045));border:1px solid rgba(119,255,242,.14);padding:18px!important;min-height:auto!important;color:#fff}
.ytd-empty-state-v1802 svg{width:28px;height:28px;color:#9ffff8;flex:0 0 auto}
.ytd-empty-state-v1802 b{display:block;font-size:18px!important;line-height:1.12!important;font-weight:950;letter-spacing:-.02em;color:#fff!important}
.ytd-empty-state-v1802 p{margin:0!important;color:rgba(255,255,255,.76)!important;font-size:13px!important;line-height:1.45!important;max-width:330px}
.ytd-empty-state-v1802 a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.13);padding:0 14px;color:#fff;text-decoration:none;font-size:12px;font-weight:950}
.ytd-polish-note-v1802{border-radius:26px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;padding:15px 16px!important;margin-top:14px!important}
.ytd-polish-note-v1802 b{display:block;margin-bottom:6px;font-size:15px;line-height:1.15;color:#fff;font-weight:950}
.ytd-polish-note-v1802 p{margin:0!important;color:rgba(255,255,255,.74)!important;font-size:12.8px!important;line-height:1.45!important}
.ytd-action-row-v1802 a{white-space:normal!important;text-align:center;line-height:1.16!important;padding-left:12px!important;padding-right:12px!important}
.activities-shell .event-list-v108{margin-top:0!important}
.activity-detail-shell-v141 .ytd-title{font-size:27px!important}
.join-card-v141 .join-head-v108 small{line-height:1.32!important}
@media(max-width:390px){.ytd-action-guide-v1802,.ytd-detail-flow-v1802{grid-template-columns:1fr;gap:10px}.ytd-action-guide-v1802>div,.ytd-detail-flow-v1802>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start}.ytd-action-guide-v1802 span,.ytd-detail-flow-v1802 span{grid-row:1 / span 2;margin-bottom:0}.ytd-action-guide-v1802 small,.ytd-detail-flow-v1802 small{margin-top:3px}.ytd-empty-state-v1802{padding:16px!important}}


/* =========================================================
   v1803 - Hesap merkezi, belge/aidat ve mesaj sayfaları
   ========================================================= */
.ytd-account-shortcuts-v1803{gap:9px!important;margin-top:12px!important;margin-bottom:14px!important}
.ytd-account-shortcuts-v1803 a{border-radius:18px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 12px 24px rgba(0,0,0,.12)!important;min-height:62px!important}
.ytd-account-shortcuts-v1803 svg{width:18px;height:18px;color:#9ffff8}
.ytd-flow-mini-v1803{border-radius:26px!important;background:linear-gradient(145deg,rgba(119,255,242,.09),rgba(255,255,255,.045))!important;border:1px solid rgba(119,255,242,.14)!important;padding:16px!important;margin:14px 0!important}
.ytd-flow-mini-v1803 b{display:block;font-size:17px;line-height:1.15;color:#fff;font-weight:950;letter-spacing:-.02em;margin-bottom:6px}
.ytd-flow-mini-v1803 p{margin:0!important;color:rgba(255,255,255,.74)!important;font-size:13px!important;line-height:1.45!important}
.receipts-shell-v153 .notice-card.ytd-empty-state-v1802,.message-room-shell-v110 .ytd-empty-state-v1802,.dm-empty-v117.ytd-empty-state-v1802{margin-top:12px!important}
.docs-note-v1601.ytd-polish-note-v1802 a,.dues-note-v121.ytd-polish-note-v1802 a{display:inline-flex;margin-top:10px;min-height:38px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.13);padding:0 14px;color:#fff;text-decoration:none;font-size:12px;font-weight:950}
.member-profile-shell .member-flow-card strong,.settings-shell-v157 .settings-group-v157 h2,.message-room-shell-v110 .message-compose-head-v110 b{letter-spacing:-.015em}
.member-card-shell-v149 .member-card-verify-v149 p{line-height:1.42!important;color:rgba(255,255,255,.72)!important}
.dues-pay-shell-v121 .dues-desc-card-v121 p{line-height:1.35!important}
@media(max-width:390px){.ytd-account-shortcuts-v1803{grid-template-columns:repeat(2,1fr)!important}.ytd-account-shortcuts-v1803 a{min-height:58px!important}}


/* =========================================================
   v1810 - Üye kartı doğrulama akışı / kayıtlı ama aidat bekliyor durumu
   ========================================================= */
.verify-card-v149.warn{
  background:linear-gradient(145deg,rgba(255,204,102,.13),rgba(255,255,255,.055))!important;
  border-color:rgba(255,204,102,.28)!important;
}
.verify-card-v149.warn span{
  color:#ffdf8a!important;
  background:rgba(255,204,102,.10)!important;
}
.verify-actions-v1810{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
.verify-actions-v1810 a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  border-radius:999px!important;
  padding:0 16px!important;
  text-decoration:none!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.075)!important;
}
.verify-actions-v1810 a.primary{
  background:linear-gradient(135deg,#77fff2,#9ffff8)!important;
  color:#061b3f!important;
  border-color:rgba(119,255,242,.35)!important;
  box-shadow:0 14px 30px rgba(119,255,242,.13)!important;
}
.verify-info-v149 div:nth-last-child(1) b{
  max-width:210px!important;
  line-height:1.32!important;
}
.member-card-shell-v149 .validity-pill-v1493.bad{
  background:rgba(255,204,102,.13)!important;
  border-color:rgba(255,204,102,.24)!important;
  color:#ffdf8a!important;
}
.member-card-shell-v149 .member-card-verify-v149 p{
  max-width:280px!important;
}
@media(max-width:390px){
  .verify-actions-v1810 a{min-height:44px;font-size:12.5px!important}
  .verify-info-v149 div{align-items:flex-start!important}
  .verify-info-v149 b{max-width:58%!important}
}

/* v1811 - Public QR verification session note */
.verify-session-note-v1811{
  margin:14px 0 0;
  padding:16px;
  border-radius:22px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(148,163,184,.28);
  box-shadow:0 16px 40px rgba(15,23,42,.08);
}
.verify-session-note-v1811 h2{
  margin:0 0 6px;
  font-size:15px;
  font-weight:800;
  color:#0f172a;
}
.verify-session-note-v1811 p{
  margin:0;
  color:#475569;
  font-size:13px;
  line-height:1.55;
}


/* =========================================================
   v1812 - QR doğrulama boşluk düzeni
   ========================================================= */
.verify-session-note-v1811{
  margin:14px 0 16px;
}
.verify-actions-v1810{
  margin:0 0 18px!important;
}
.verify-actions-v1810 a + a{
  margin-top:2px;
}

@media(max-width:390px){
  .verify-session-note-v1811{
    margin:14px 0 18px;
    padding:16px 15px;
  }
}


/* v1813 - Misafir faaliyet kartlarında açık detay bağlantısı */
.guest-activity-card-v1721 em{display:block;margin-top:5px;color:#07929a;font-style:normal;font-size:11.5px;font-weight:900}
.guest-activity-full-v1721 em{display:block;margin-top:12px;color:#078b93;font-style:normal;font-size:13px;font-weight:900}


/* =========================================================
   v1814 - Beş merkezli mobil bilgi mimarisi
   ========================================================= */
.bottom-nav-v1814 a{min-width:0;padding:5px 2px}
.bottom-nav-v1814 a>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.05}
.guest-bottom-nav-v1814{grid-template-columns:repeat(5,1fr)}
.guest-bottom-nav-v1814 a{min-width:0;padding:7px 2px;font-size:10px}
.guest-bottom-nav-v1814 a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.role-route-grid-v1814{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 18px}
.role-route-grid-v1814>a{position:relative;min-width:0;min-height:116px;padding:15px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff;box-shadow:0 13px 30px rgba(0,0,0,.12)}
.role-route-grid-v1814>a.primary{background:linear-gradient(145deg,rgba(6,55,99,.96),rgba(8,142,151,.44));border-color:rgba(119,255,242,.25)}
.role-route-grid-v1814>a>span:first-child{position:absolute;left:14px;top:14px;width:40px;height:40px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.10);color:#8ffff2}
.role-route-grid-v1814 svg{width:23px;height:23px}
.role-route-grid-v1814 b{display:block;font-size:16px;line-height:1.12}
.role-route-grid-v1814 small{display:block;margin-top:5px;color:rgba(255,255,255,.67);font-size:12px;line-height:1.3}
.role-route-grid-v1814 em{position:absolute;right:12px;top:12px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ff5f68;color:#fff;font-size:10px;font-style:normal;font-weight:950;display:flex;align-items:center;justify-content:center}
.member-clean-list-v1814{margin-bottom:14px}
.member-message-shortcut-v1814{margin-top:0}

.hub-shell-v1814{padding-bottom:108px}
.hub-identity-v1814{display:grid;grid-template-columns:68px 1fr;gap:14px;align-items:center;margin:0 0 16px;padding:17px;border-radius:27px;border:1px solid rgba(119,255,242,.20);background:linear-gradient(145deg,rgba(6,42,79,.94),rgba(255,255,255,.055));box-shadow:0 18px 38px rgba(0,0,0,.16)}
.hub-avatar-v1814{width:68px;height:68px}
.hub-identity-v1814 span,.hub-progress-hero-v1814 span{display:block;color:#8ffff2;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.hub-identity-v1814 h2,.hub-progress-hero-v1814 h2{margin:4px 0 5px;font-size:24px;line-height:1.05;letter-spacing:-.035em}
.hub-identity-v1814 p,.hub-progress-hero-v1814 p{margin:0;color:rgba(255,255,255,.68);font-size:13px}
.hub-progress-hero-v1814{margin:0 0 16px;padding:21px;border-radius:28px;background:linear-gradient(135deg,#06335f,#087f89);border:1px solid rgba(119,255,242,.22);box-shadow:0 18px 38px rgba(0,0,0,.16)}
.hub-primary-grid-v1814{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 20px}
.hub-primary-grid-v1814>a{position:relative;min-width:0;min-height:126px;padding:15px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:flex-end;color:#fff}
.hub-primary-grid-v1814>a.primary{background:linear-gradient(145deg,rgba(6,55,99,.98),rgba(8,143,153,.48));border-color:rgba(119,255,242,.27)}
.hub-primary-grid-v1814 svg{position:absolute;left:15px;top:15px;width:27px;height:27px;color:#8ffff2}
.hub-primary-grid-v1814 strong{font-size:16px;line-height:1.12}
.hub-primary-grid-v1814 small{margin-top:5px;color:rgba(255,255,255,.66);font-size:12px;line-height:1.3}
.hub-primary-grid-v1814>a>em{position:absolute;right:12px;top:12px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#ff5f68;color:#fff;font-size:10px;font-style:normal;font-weight:950;display:flex;align-items:center;justify-content:center}
.hub-section-title-v1814{margin-top:18px}
.hub-list-v1814{overflow:hidden;margin:0 0 17px;border-radius:25px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05)}
.hub-list-v1814>a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.09);color:#fff}
.hub-list-v1814>a:first-child{border-top:0}
.hub-list-v1814>a>span{width:42px;height:42px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:rgba(119,255,242,.09);color:#8ffff2}
.hub-list-v1814 svg{width:22px;height:22px}
.hub-list-v1814 b{display:block;font-size:14.5px}
.hub-list-v1814 small{display:block;margin-top:4px;color:rgba(255,255,255,.62);font-size:12px;line-height:1.28}
.hub-list-v1814>a>em{color:rgba(255,255,255,.42);font-style:normal;font-size:22px}
.hub-note-v1814{margin:0 0 17px;padding:16px;border-radius:23px;background:rgba(119,255,242,.08);border:1px solid rgba(119,255,242,.15)}
.hub-note-v1814 b{font-size:15px}.hub-note-v1814 p{margin:6px 0 0;color:rgba(255,255,255,.65);font-size:13px;line-height:1.42}
.hub-logout-v1814{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;margin:5px 0 18px;padding:14px;border-radius:22px;background:rgba(255,87,95,.08);border:1px solid rgba(255,87,95,.18);color:#fff}
.hub-logout-v1814>svg{width:24px;height:24px;color:#ff8a91;margin:auto}.hub-logout-v1814 b{display:block;font-size:14px}.hub-logout-v1814 small{display:block;margin-top:3px;color:rgba(255,255,255,.58);font-size:12px}
.menu-centers-v1814{display:grid;gap:11px;margin:0 0 18px}
.menu-centers-v1814>a{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;padding:14px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);color:#fff}
.menu-centers-v1814>a.primary{background:linear-gradient(145deg,rgba(6,55,99,.98),rgba(8,143,153,.42));border-color:rgba(119,255,242,.25)}
.menu-centers-v1814>a>svg{width:26px;height:26px;color:#8ffff2;margin:auto}.menu-centers-v1814 strong{display:block;font-size:16px}.menu-centers-v1814 small{display:block;margin-top:4px;color:rgba(255,255,255,.65);font-size:12px;line-height:1.3}.menu-centers-v1814>a>em{font-style:normal;font-size:22px;color:rgba(255,255,255,.42)}.menu-centers-v1814>a>b{position:absolute;right:35px;top:12px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ff5f68;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}
@media(max-width:374px){.bottom-nav-v1814 a>span:last-child{font-size:9.5px}.guest-bottom-nav-v1814 a{font-size:9.5px}.role-route-grid-v1814>a,.hub-primary-grid-v1814>a{min-height:112px;padding:13px}.hub-list-v1814>a{padding:11px 12px}}


/* =========================================================
   v1828 - Profesyonel mobil duyuru merkezi
   ========================================================= */
.guest-news-item-v1828{margin:0 0 14px;border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(7,44,74,.10);overflow:hidden}
.guest-news-item-v1828 .guest-news-card-v1721{margin:0;border-radius:24px 24px 0 0;box-shadow:none}
.guest-news-cta-v1828,.guest-news-comment-v1828{min-height:48px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(6,55,99,.09);background:#f5fbfb;color:#067f88;font-size:13px;font-weight:900}
.guest-news-cta-v1828.success{background:#eafaf4;color:#08784f}
.guest-news-cta-v1828.warning{background:#fff7e5;color:#976300}
.guest-news-cta-v1828.danger{background:#fff0f1;color:#a6313a}
.guest-news-cta-v1828.neutral{background:#f2f5f8;color:#536273}
.guest-news-cta-v1828 b{font-size:21px}
.guest-news-comment-v1828{justify-content:flex-end;background:#f6f8fb;color:#52657a}

.announcement-content-v1828{font-size:15.5px;line-height:1.72;color:#23364a}
.announcement-content-v1828 p{margin:0 0 16px}
.announcement-content-v1828 p:last-child{margin-bottom:0}
.announcement-content-v1828 ul,.announcement-content-v1828 ol{margin:0 0 16px;padding-left:22px}
.announcement-content-v1828 li{margin:0 0 7px}
.announcement-content-v1828 img{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:18px}

.announcement-primary-action-v1828{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;margin:21px 0 0;padding:15px;border-radius:21px;background:linear-gradient(135deg,#06345f,#087f88);color:#fff}
.announcement-primary-action-v1828>span{width:42px;height:42px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);color:#8ffff2}
.announcement-primary-action-v1828 svg{width:23px;height:23px}
.announcement-primary-action-v1828 b{display:block;font-size:15px}
.announcement-primary-action-v1828 small{display:block;margin-top:4px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.35}
.announcement-primary-action-v1828>a{min-height:40px;padding:0 13px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;color:#07335c;font-size:12px;font-weight:950;white-space:nowrap}

.announcement-comment-only-note-v1828{margin:20px 0 0;padding:15px 16px;border-radius:20px;background:#f5f8fb;border:1px solid #e4ebf1}
.announcement-comment-only-note-v1828 b{font-size:14px;color:#173b5c}
.announcement-comment-only-note-v1828 p{margin:6px 0 0;color:#5c6f80;font-size:13px;line-height:1.45}

.announcement-comments-v1828{margin:24px 0 0;padding-top:20px;border-top:1px solid #e2e9ef}
.announcement-comments-head-v1828{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.announcement-comments-head-v1828 b{display:block;color:#102f4c;font-size:18px}
.announcement-comments-head-v1828 small{display:block;margin-top:3px;color:#758493;font-size:12px}
.announcement-comments-head-v1828>span{padding:7px 10px;border-radius:999px;background:#f2f5f7;color:#6b7986;font-size:10px;font-weight:900}
.announcement-comment-list-v1828{display:grid;gap:10px;margin-bottom:14px}
.announcement-comment-list-v1828 article{padding:13px 14px;border-radius:18px;background:#f6f9fb;border:1px solid #e7edf2}
.announcement-comment-list-v1828 article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
.announcement-comment-list-v1828 b{color:#173a59;font-size:13px}
.announcement-comment-list-v1828 time{color:#82909c;font-size:10.5px}
.announcement-comment-list-v1828 p{margin:7px 0 0;color:#42586b;font-size:13px;line-height:1.45}
.announcement-no-comment-v1828{margin:0 0 14px;padding:13px 14px;border-radius:17px;background:#f7f9fb;color:#667786;font-size:12.5px;line-height:1.45}
.announcement-comment-form-v1828{display:grid;gap:9px}
.announcement-comment-form-v1828 label{color:#24435e;font-size:12px;font-weight:900}
.announcement-comment-form-v1828 textarea{width:100%;min-height:96px;padding:13px 14px;border:1px solid #d8e2e9;border-radius:17px;background:#fff;color:#18354f;font-size:16px;line-height:1.45;resize:vertical}
.announcement-comment-form-v1828 button{min-height:46px;border:0;border-radius:999px;background:#07375f;color:#fff;font-size:13px;font-weight:950}
.announcement-login-to-comment-v1828{padding:15px;border-radius:19px;background:#f4f7f9}
.announcement-login-to-comment-v1828 p{margin:0 0 11px;color:#526677;font-size:13px;line-height:1.4}
.announcement-login-to-comment-v1828 div{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.announcement-login-to-comment-v1828 a{min-height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#07375f;color:#fff;font-size:12px;font-weight:900}
.announcement-login-to-comment-v1828 a+ a{background:#087f88}
.announcement-comment-success-v1828,.announcement-comment-error-v1828{margin:0 0 12px;padding:11px 13px;border-radius:15px;font-size:12.5px;line-height:1.4}
.announcement-comment-success-v1828{background:#eaf9f3;color:#08764f}
.announcement-comment-error-v1828{background:#fff0f1;color:#a6313a}

@media(max-width:374px){
  .announcement-primary-action-v1828{grid-template-columns:40px minmax(0,1fr);padding:13px}
  .announcement-primary-action-v1828>a{grid-column:1/-1}
  .announcement-login-to-comment-v1828 div{grid-template-columns:1fr}
}


/* =========================================================
   v1829 - Yıllık faaliyet ve tırmanış programı
   ========================================================= */
.mobile-program-jump-v1829{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px}.mobile-program-jump-v1829 a{display:flex;flex-direction:column;gap:5px;min-height:86px;padding:16px;border:1px solid rgba(15,23,42,.10);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06);color:#0f172a}.mobile-program-jump-v1829 b{font-size:15px;line-height:1.2}.mobile-program-jump-v1829 small{font-size:12.5px;line-height:1.35;color:#64748b}.mobile-annual-program-v1829,.mobile-training-program-v1829{margin:28px 0}.mobile-program-intro-v1829{margin:-4px 0 16px;color:#64748b;font-size:14px;line-height:1.65}.mobile-climb-grid-v1829{display:grid;gap:12px}.mobile-climb-card-v1829{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;border:1px solid rgba(15,23,42,.10);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.mobile-climb-code-v1829{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#061b3f;color:#fff;font-size:16px;font-weight:900}.mobile-climb-card-v1829 p{margin:0 0 4px;color:#047857;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mobile-climb-card-v1829 h4{margin:0 0 9px;color:#0f172a;font-size:18px;line-height:1.15}.mobile-climb-card-v1829 span{display:inline-flex;align-items:center;gap:5px;margin:0 10px 7px 0;color:#334155;font-size:13px;font-weight:700}.mobile-climb-card-v1829 span svg{width:15px;height:15px}.mobile-climb-card-v1829 small{display:block;color:#64748b;font-size:13px;line-height:1.5}.mobile-training-grid-v1829{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-training-grid-v1829 article{padding:16px;border:1px solid rgba(15,23,42,.10);border-radius:18px;background:#fff}.mobile-training-grid-v1829 b{display:block;margin-bottom:7px;color:#0f172a;font-size:15px}.mobile-training-grid-v1829 p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.ytd-panel-app .mobile-annual-program-v1829 .section-head a,.ytd-panel-app .mobile-training-program-v1829 .section-head a{font-size:12px;font-weight:800;color:#047857}.guest-program-jump-v1829{padding:0 14px}.guest-annual-program-v1829,.guest-training-program-v1829{margin-left:14px;margin-right:14px}.guest-annual-program-v1829{padding:18px;border-radius:28px;background:linear-gradient(135deg,rgba(6,27,63,.98),rgba(5,74,96,.96));border:1px solid rgba(119,255,242,.16);box-shadow:0 18px 42px rgba(0,0,0,.20)}.guest-annual-program-v1829 .section-head,.guest-training-program-v1829 .section-head{padding-left:0;padding-right:0}.guest-annual-program-v1829 .section-head{align-items:flex-start;gap:14px;margin-bottom:10px}.guest-annual-program-v1829 .ytd-kicker{margin:0 0 8px;color:#aaf7ef!important}.guest-annual-program-v1829 .section-head h3{margin:0;color:#f8fbff!important;font-size:clamp(30px,8vw,42px);line-height:1.02;font-weight:950;letter-spacing:-.05em}.guest-annual-program-v1829 .section-head a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(119,255,242,.10);border:1px solid rgba(119,255,242,.22);color:#86efe3!important;font-size:13px;font-weight:900;white-space:nowrap}.guest-annual-program-v1829 .mobile-program-intro-v1829{margin:0 0 16px;color:rgba(255,255,255,.82)!important;font-size:14px;line-height:1.65}.guest-annual-program-v1829 .mobile-climb-card-v1829{box-shadow:0 14px 32px rgba(0,0,0,.16)}
@media(max-width:370px){.mobile-program-jump-v1829,.mobile-training-grid-v1829{grid-template-columns:1fr}.mobile-climb-card-v1829{grid-template-columns:42px minmax(0,1fr);padding:14px}.mobile-climb-code-v1829{width:40px;height:40px}}

@media(max-width:560px){.guest-annual-program-v1829 .section-head{flex-direction:column;align-items:flex-start}.guest-annual-program-v1829 .section-head a{min-height:38px;padding:0 13px}}

/* v1840 — Üye aidat ve sporcu lisans senkron durumları */
.sync-warning-v1840{margin:14px 0;padding:13px 15px;border:1px solid rgba(245,158,11,.42);border-radius:16px;background:rgba(245,158,11,.14);color:#fff}.sync-warning-v1840 b{display:block;color:#ffd38a;font-size:14px}.sync-warning-v1840 span{display:block;margin-top:4px;color:rgba(255,255,255,.82);font-size:12.5px;line-height:1.4}.sync-warning-cell-v1840{border-color:rgba(245,158,11,.45)!important;background:rgba(245,158,11,.13)!important}.sync-warning-cell-v1840 span,.sync-warning-cell-v1840 b{color:#ffd38a!important}.sync-ok-v1840{border-color:rgba(16,185,129,.35)!important;background:rgba(16,185,129,.10)!important}.sync-warning-panel-v1840{border-color:rgba(245,158,11,.42)!important;background:rgba(245,158,11,.13)!important}.license-hero.warning{border-color:rgba(245,158,11,.50)!important;box-shadow:0 0 0 1px rgba(245,158,11,.12) inset}.license-hero.danger{border-color:rgba(239,68,68,.55)!important;background:linear-gradient(135deg,rgba(127,29,29,.42),rgba(6,27,63,.94))!important}

/* v1846 üyelik/lisans durum uyarısı */
.sync-warning-v1846{display:grid;gap:5px;margin:14px 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(245,158,11,.45);background:rgba(120,53,15,.32);color:#fff7ed}.sync-warning-v1846 b{font-size:15px}.sync-warning-v1846 span{font-size:12.5px;line-height:1.45;color:rgba(255,247,237,.82)}
